BM6P6(@ ;;;;;;???IIIYYYiiiuuu{{{~~~{{{yyy||||||tttqqqrrrnnnnnnnnnooorrrvvvzzz}}}|||zzz{{{{{{xxxvvvuuussspppmmmlllnnnssswww}}}{{{mmmeeecccccc```\\\XXXVVVSSSPPPLLLJJJHHHGGGAAA@@@>>>===;;;;;;::::::<<<<<<<<<=========>>>>>>AAAAAAAAABBBDDDGGGJJJLLLPPPSSSWWWZZZ]]]bbbfffjjjkkksss{{{~~~ttthhh```[[[XXXSSSPPPPPPRRRSSSSSSZZZZZZZZZ]]]aaagggmmmqqqsssyyy|||}}}wwwlllccc^^^\\\^^^[[[RRRKKKHHHLLLJJJHHHFFFCCC???:::666222111111000000000000000111000///......///000111000000000000111111111111111111111000000000000000333333444444555444444444666666777888999::::::;;;???>>><<<===GGGXXXeeeiiiqqqwww~~~|||uuu}}}~~~xxxooojjjjjjlllkkkiiiooorrruuuxxxyyyzzz|||}}}}}}~~~~~~||||||||||||{{{xxxuuutttttttttsssrrrssspppkkkfffaaa[[[UUUPPPNNNOOORRRWWW[[[___bbbdddccccccbbbbbbaaaaaa`````````aaadddggglllpppsssuuuyyy}}}~~~zzzqqqiiiaaaXXXSSS;;;<<>>>>>>>>@@@CCCEEEGGGKKKNNNQQQTTTWWW[[[```ccciiisss~~~zzzsssjjjfffaaa]]][[[ZZZYYYXXXYYYXXXWWWXXX[[[___dddgggkkkpppwww}}}|||ooofffaaa^^^___]]]UUUNNNJJJLLLJJJHHHGGGDDD@@@:::666222222111000000000000000000000///......///000000000000000000111111111111111111111111000000000000333333444555555555444444666666777888999::::::;;;===>>>>>>AAAMMM]]]jjjnnnssszzz{{{vvv|||www~~~vvvnnniiiiiikkkkkkiiiooossswwwzzz{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~|||{{{zzzyyyooollliiiggggggfffeeedddbbb___[[[WWWTTTPPPKKKGGGIIIKKKNNNRRRVVVYYY\\\^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[]]]___cccgggllloooqqqtttxxx|||}}}{{{zzz|||~~~~~~xxxpppeeeZZZRRR:::===DDDQQQaaaqqq}}}}}}wwwqqqkkkiiikkkmmmmmmmmmooorrrwwwzzz}}}~~~}}}||||||}}}~~~}}}|||~~~}}}~~~~~~|||zzzwwwqqqrrrssstttuuuwwwzzz|||rrrhhh\\\TTTQQQOOOKKKGGGEEEDDDBBB???===<<<;;;;;;999888777777666666666777888888888999999999::::::;;;:::::::::;;;===???@@@CCCFFFIIILLLNNNQQQVVVYYYbbblllzzz{{{uuupppkkkgggccc```]]][[[XXXVVVVVVXXXZZZ\\\aaaeeekkkpppvvv|||yyyllleee```aaa```YYYPPPLLLLLLKKKIIIHHHFFFAAA<<<777222222111000000000000111//////............//////000000000000111111111111111111111111111111111111333333444555555555555555555666777888999::::::;;;;;;>>>BBBGGGTTTeeepppsssttt|||wwwllllllzzz{{{zzzyyyssslllhhhhhhjjjjjjiiipppsssxxx{{{||||||}}}}}}|||||||||||||||}}}~~~~~~~~~{{{wwwuuutttgggdddaaa___]]]\\\ZZZXXXVVVTTTQQQNNNLLLJJJGGGDDDCCCEEEGGGJJJNNNQQQSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTVVVXXX\\\aaaeeeiiikkknnnrrrvvvxxxwwwvvvxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~wwwkkk]]]SSS:::???HHHWWWgggwwwxxxqqqmmmiiihhhjjjllllllmmmpppssswww{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~|||{{{~~~~~~~~~~~~|||zzzvvvtttooorrrvvvyyy{{{|||~~~}}}vvvsssrrrqqqmmmjjjaaaZZZQQQJJJHHHEEEBBB???@@@???===<<<;;;:::::::::666555555555555555666666666666666777777777888888999888888777888999::::::===???BBBDDDEEEHHHLLLOOOVVV___lllzzzxxxrrrmmmiiifffaaa]]][[[ZZZ[[[\\\```aaacccggglllrrrxxx|||uuukkkcccbbbbbb[[[QQQLLLLLLLLLKKKJJJGGGCCC===999333222111111000000111111///..................//////000000000111111111111000111111111111111222222222333444555666666666555555666777888999:::;;;<<<;;;@@@FFFNNN[[[jjjsssuuuttt|||~~~uuufffaaafffwww~~~zzztttoooiiifffggghhhjjjjjjooosssxxx{{{||||||||||||}}}}}}|||||||||}}}~~~|||xxxuuuqqqpppjjjgggdddbbb```^^^[[[XXXTTTQQQNNNLLLJJJHHHEEECCC???@@@AAADDDFFFIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNOOONNNOOORRRVVVZZZ___ccceeejjjooosssuuuttttttwwwyyy{{{|||~~~~~~|||{{{zzz|||~~~zzzpppbbbXXX:::AAAMMM\\\mmm|||vvvooollliiiiiikkkkkklllmmmppptttwww{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~|||yyyuuurrrpppooosssyyy}}}|||xxxrrrmmmfff```]]][[[XXXUUUQQQLLLFFFCCCBBBAAA>>><<<===<<<;;;:::::::::::::::555555555555555666666777555555555666666666666777888888777777777777777888999;;;===>>>???AAAEEEGGGKKKPPPZZZfffppp{{{|||yyysssnnnjjjhhhhhhiiijjjhhhggghhhkkkooosssvvv~~~uuuhhhdddccc\\\RRRKKKMMMLLLLLLKKKIIIEEE???:::333222222111111111111111...//////////////////...///000000000111111111111000000111111222222222333222333444555666666666666666666777999:::<<<======>>>DDDLLLTTTaaannnuuuuuurrr|||ttteee[[[[[[dddvvvzzz{{{~~~{{{ooolllhhhffffffhhhjjjkkkooossswwwzzzzzzzzzzzz{{{~~~||||||}}}~~~~~~}}}{{{xxxvvvsssrrrqqqnnnkkkiiigggddd```]]]UUURRRMMMIIIFFFDDDAAA>>><<<===>>>???AAABBBCCCDDDGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJMMMPPPTTTYYY\\\^^^gggkkkpppsssrrrsssvvvyyyxxxyyy{{{}}}}}}|||{{{zzzxxxzzz|||}}}~~~}}}zzzxxxqqqggg^^^:::CCCQQQaaaqqqzzz~~~sssnnnmmmjjjiiijjjjjjkkkmmmppptttxxx{{{}}}}}}~~~~~~~~~||||||}}}}}}{{{wwwsssqqqpppqqqvvv||||||yyywwwtttnnniii^^^ZZZUUUQQQNNNLLLJJJIIIDDDBBB@@@??????>>><<<;;;:::999999888888888888888666666666555666666777777555555555666666666777777777777777777777777777777777999:::;;;;;;===???BBBDDDFFFLLLTTT[[[cccooozzz~~~|||||||||}}}zzzuuussstttvvvwwwxxxzzz~~~qqqiiifff___TTTLLLMMMMMMMMMMMMKKKGGG@@@;;;333333222111111111111222//////000000000000//////000000000000111111111111000000111111222333333333222333444555666777777777777888999:::<<<===??????BBBHHHPPPZZZfffrrrxxxwwwuuu~~~zzzhhhXXX[[[fffxxx}}}yyy}}}zzztttkkkiiigggeeefffhhhkkkmmmpppsssvvvxxxxxxyyyzzz{{{~~~}}}|||~~~|||{{{zzzzzzzzzyyyxxxxxxwwwwwwuuussspppnnnlllhhhdddaaa\\\XXXQQQLLLGGGCCC???===;;;;;;;;;<<<======>>>>>>AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHKKKOOORRRUUUWWWaaaeeekkkmmmnnnooorrruuutttuuuvvvxxxyyyyyyyyyyyywwwyyy{{{|||}}}~~~zzzvvvtttppphhhaaa:::DDDTTTeeettt{{{}}}ppplllllljjjhhhhhhiiikkkmmmqqquuuxxx{{{}}}}}}~~~~~~|||zzz{{{|||yyyvvvssstttuuutttxxx~~~}}}yyytttppplllfff^^^XXXOOOMMMJJJGGGEEEDDDBBBAAA===<<<<<<<<<===<<<:::999999888888777666666777777777777666666555666666666666666666777777777888888666777777888888777777777666777999999999999<<<>>>??????BBBHHHKKKOOOZZZfffuuu~~~~~~}}}|||pppllldddXXXPPPMMMNNNNNNNNNMMMHHHAAA<<<444333222222111111222222///000111222222111000///000000000000111111111111000000111222222333444444222333444666777777888888888999:::<<<>>>???@@@AAADDDKKKTTT^^^kkkwww}}}|||{{{nnn]]]aaammm}}}{{{yyy~~~tttkkkhhhhhhgggffffffhhhlllnnnsssuuuwwwwwwxxxyyy{{{~~~~~~}}}{{{|||~~~~~~~~~~~~}}}{{{xxxtttsssrrrrrrrrrrrrtttuuuwwwyyyyyyxxxuuusssqqqnnnjjjgggbbb]]]VVVOOOJJJEEEAAA>>>999999999:::::::::::::::======>>>???@@@AAABBBBBBCCCCCCEEEGGGJJJLLLOOOPPPXXX]]]bbbeeefffhhhkkknnnnnnoooppprrrtttuuuvvvwwwuuuwwwxxxyyyzzz{{{~~~{{{uuusssooofff___:::EEEVVVgggvvvzzznnnjjjjjjhhhfffeeeiiikkkmmmqqquuuyyy{{{}}}}}}~~~~~~~~~~~~}}}{{{yyyzzz{{{yyyvvvuuuwwwzzzvvvzzz~~~wwwsssmmmiiiddd]]]TTTMMMJJJHHHFFFCCCAAA???===<<<::::::;;;;;;;;;:::888777:::999888888777777777777888777666555555555555666777777777777888888888888555666777777888888777777555777888888777888:::<<<;;;:::===BBBCCCDDDMMMXXXaaakkkzzz}}}{{{zzz}}}zzzvvvppphhh\\\TTTNNNNNNOOOOOONNNIIIBBB===444333222222111111222222000111222333333222111000000000000000111111111111000000111222333333444444222333444666777888888888999:::;;;===???@@@BBBBBBFFFMMMVVV```nnn{{{qqqccciiitttzzz{{{|||pppdddggggggfffffffffhhhlllooovvvwwwwwwwwwxxxyyy}}}}}}|||zzz{{{~~~yyyzzzzzzxxxvvvsssooommmjjjjjjjjjkkknnnqqquuuwww~~~}}}{{{yyywwwtttppplllbbb]]]UUUNNNHHHCCC???<<<999999888888888777777777::::::;;;<<<>>>???@@@@@@AAAAAABBBDDDFFFIIIKKKLLLQQQVVV[[[___```aaaeeehhhkkkkkklllmmmppprrrtttvvvtttuuuwwwwwwxxxyyy|||~~~}}}vvvsssnnnddd[[[>>>GGGWWWjjj{{{tttjjjhhhhhhfffffffffjjjiiikkkpppwww{{{|||{{{{{{}}}~~~}}}|||}}}{{{xxxuuutttvvvxxxzzz~~~~~~~~~~~~yyyuuunnnkkkeee^^^XXXRRRNNNLLLCCCCCCBBBAAA@@@???>>>===;;;:::999888888999:::;;;999999999888888888888777777777777777777666666555666555555555777888:::<<<999999888888777777666666666666666666777777777777888888888999<<<@@@DDDFFFRRR[[[gggrrr}}}|||xxxxxxzzztttlllggg[[[NNNLLLOOOPPPNNNLLLJJJCCC;;;999666222111111222222111000000000000111111111111000000000000111111111111111111111111222333444444444444444555555777888999:::<<>>>>>???@@@BBBDDDGGGHHHKKKNNNRRRUUUXXX[[[___aaaaaabbbdddfffgggjjjnnnqqqoooqqqsssuuuvvvwwwzzz|||~~~xxxiii\\\@@@IIIYYYjjjzzz|||qqqhhhfffgggeeedddfffiiiiiikkkpppwww{{{|||{{{|||}}}~~~~~~}}}~~~|||yyywwwvvvxxxzzz{{{~~~~~~~~~}}}|||{{{zzzvvvqqqnnnccc___ZZZTTTNNNJJJGGGFFF@@@@@@???>>>===<<<;;;;;;::::::999888888999::::::999999999888888888888777666666666666666555555444666666555666777888:::;;;888888888777777666666666777777777777888888888888999888888888:::<<>><<<999888777777666777777777777777888999::::::;;;;;;::::::;;;<<<===@@@BBBCCCFFFIIILLLOOOQQQTTTWWWZZZ[[[\\\^^^___aaadddhhhkkklllnnnqqqssstttvvvxxx{{{~~~vvvjjjBBBLLL[[[kkkxxxyyyzzz|||xxxnnngggeeeeeedddccceeehhhiiilllqqqvvvzzz{{{{{{}}}}}}~~~}}}{{{zzzzzz{{{|||~~~~~~~~~~~~|||yyywwwtttqqqlllfffcccUUURRRMMMHHHDDDBBBAAABBB??????>>>===<<<;;;;;;:::::::::999999999999::::::999999999888888888888777555555666666555555444333666666666666777888:::;;;777777777777666666666666888888888888999999999999:::999888888888999:::;;;===@@@EEEKKKTTTbbbsss~~~|||sssqqquuu~~~~~~~~~|||jjjeeecccZZZPPPMMMPPPQQQOOOMMMLLLEEE===999666333111222222222222000000000000111111111111000000000000111111111111111111111111222333444555666666666777888:::;;;<<<;;;===@@@AAABBBDDDFFFHHHLLLQQQ^^^ooozzz~~~{{{rrrjjjfffgggffffffggghhhkkknnnpppuuuwwwzzz{{{{{{{{{}}}~~~}}}}}}}}}}}}|||wwwooojjjiiikkkmmmnnnooommmjjjiiigggfffccc```WWWUUURRROOONNNOOOQQQRRR]]]^^^```cccggggggfffdddYYYTTTLLLEEEAAA???===<<<888888777666555555666666666666777777888888999999777777888999;;;<<<>>>???BBBDDDGGGIIIJJJLLLOOOQQQRRRTTTVVVWWWXXX[[[___bbbhhhjjjmmmpppqqqtttwwwyyy~~~yyyCCCMMM]]]mmmxxx~~~wwwwwwvvvxxx|||~~~}}}tttlllfffeeeeeecccdddfffgggiiimmmrrrvvvyyy{{{{{{}}}~~~~~~~~~~~~~~~~~~|||xxxsssmmmhhhaaa[[[WWWMMMJJJFFFBBB@@@@@@AAABBB@@@??????>>>======<<<<<<::::::::::::::::::::::::999999999888888888777777666666666777666555555444666666666777777888999:::666666666666666666666666777777777888888888999999:::999888888888888999999;;;===???BBBIIITTTaaajjjqqq|||zzzqqqmmmnnnuuuyyy~~~{{{|||}}}}}}}}}}}}xxxiiicccaaaZZZQQQMMMPPPQQQOOOOOOMMMGGG???999666333222222333333222///000000000111111111111///000000000111111111111111111111222333444555666666666666777888:::;;;<<<<<<>>>AAABBBCCCEEEHHHJJJLLLTTTddduuu~~~~~~|||sssllliiifffeeeeeefffhhhkkknnnpppvvvxxx{{{|||{{{|||}}}~~~}}}|||||||||}}}~~~zzzsssnnnmmmnnnooopppooonnnllliiiddd^^^YYYMMMLLLJJJHHHGGGHHHIIIJJJOOOOOOQQQUUUYYY[[[[[[ZZZMMMIIIBBB>>><<<<<<<<<;;;999888777666666666666666555555555666666777777777888888999:::;;;<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKKKKMMMOOOPPPQQQTTTXXX[[[ccceeeiiilllnnnqqquuuxxx|||}}}CCCOOO```pppzzz}}}zzzvvvtttwww{{{|||{{{pppjjjfffeeeeeeccceeehhhfffiiioootttwwwyyy{{{|||~~~~~~~~~~~~}}}xxxtttllleee]]]VVVPPPLLLIIIGGGDDDAAA@@@AAABBBCCC??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::999999999888888888777777777888888888888777666666666666777777888888999999666666666777777777777777666666666777777777888888999999999999999::::::;;;;;;<<<===???CCCIIIPPPTTTUUUaaalllrrrxxx|||sssmmmllloootttzzz}}}||||||{{{{{{yyy{{{~~~|||xxxyyyyyyjjjcccaaaZZZSSSMMMPPPRRRPPPPPPOOOIIIAAA:::777333222222333333222///000000000111111111111///000000000111111111111111111111222333444666777555555666777888:::;;;<<<>>>@@@BBBCCCDDDFFFJJJMMMOOOYYYjjjzzz~~~~~~yyy}}}tttmmmiiidddddddddeeegggjjjmmmooowwwyyy{{{|||{{{{{{|||~~~||||||||||||}}}}}}~~~~~~~~~vvvrrrpppppppppqqqqqqpppkkkcccXXXQQQEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFIIILLLOOOPPPOOOGGGDDD???<<<;;;<<<<<<<<<;;;:::999888777777777777444444555555555555666666777888888999:::;;;;;;;;;===???AAAAAAAAABBBDDDFFFGGGHHHJJJKKKMMMOOOSSSVVV]]]```dddhhhkkknnnsssvvvyyyzzz|||~~~EEERRReeeuuu~~~}}}xxxuuuwww|||~~~wwwmmmhhheeeeeedddccceeeiiifffkkkqqqvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyxxxpppkkkccc[[[TTTNNNHHHEEEFFFEEEDDDBBBBBBBBBBBBCCC======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999888888888888777888888999999999888777777666666777888888888888888777777777777888888888888555666666666777777777777888999999:::;;;;;;<<<<<<888999999:::<<>>===>>>>>>>>>;;;;;;:::888777777777777444444555555555555555555555555666777888888777777888:::<<<<<<<<<<<<>>>???BBBCCCEEEGGGHHHKKKOOORRRVVVYYY^^^bbbfffjjjooorrruuuvvvxxxzzz|||~~~IIIWWWkkkzzz}}}{{{|||~~~~~~|||}}}rrriiieeecccdddcccaaadddiiiggglllsssxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||xxxyyyyyyxxxwwwtttrrrppphhhccc\\\UUUPPPLLLHHHFFFFFFFFFFFFEEEEEEDDDCCCBBB=========<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;::::::999999999888888888888777888888888888888777666666666666777888999888888777777888888888999999999:::666666777777777888888888999999::::::;;;:::::::::999888777777999:::;;;<<>>???@@@BBBCCCDDDEEEIIIMMMPPP[[[fffvvv~~~~~~|||zzzzzz~~~|||~~~vvvmmmhhhfffffffffgggiiimmmppprrrvvvxxxzzzzzzzzzyyyzzz{{{}}}}}}~~~|||yyyqqqpppooommmhhh___UUUNNNIIIIIIJJJJJJIIIHHHGGGFFFAAA???>>>@@@CCCFFFHHHIIIHHHDDD@@@>>>======<<<<<<;;;:::999777666666666555555555555555555555555555333444555666666666555555555777888999999999;;;<<<===>>>@@@AAACCCFFFJJJMMMNNNRRRWWW[[[```eeejjjmmmqqqrrrtttwwwzzz|||}}}~~~MMM\\\ooo~~~~~~|||zzz{{{yyymmmfffcccaaabbbbbb```ccchhhgggmmmtttyyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{{{{ttttttuuutttrrrooollljjjddd```YYYTTTPPPNNNLLLKKKHHHIIIIIIIIIHHHFFFEEECCC???????????????>>>>>>>>>::::::;;;<<<<<<;;;::::::999999999888888888888777777777777777777666666555666666888999999888777777888888999999999:::::::::777888888888888999999999999::::::::::::999888888<<<:::888777999<<<===>>>===AAAFFFOOO[[[fffgggbbbeeeffflllvvvzzzuuulllhhhbbbfffkkkppptttwww{{{}}}yyyzzzvvvuuusssppppppqqqrrruuuxxx{{{}}}|||}}}wwwxxx{{{yyyxxxuuuxxx~~~~~~uuuiiiaaa]]]XXXSSSMMMQQQSSSRRRRRRRRRLLLEEE:::888444333333444444333000000000000111111111111000000000000111111111111111111111222444666777888777777888999;;;===???@@@AAABBBCCCDDDFFFIIINNNQQQ```kkkzzz}}}}}}zzzyyyooojjjhhhggghhhiiikkkooorrrtttvvvxxxzzzzzzyyyyyyzzz{{{}}}~~~xxxuuusssqqqnnnkkkggg```YYYTTTQQQQQQQQQQQQOOOMMMKKKIIIAAA???>>>@@@CCCGGGJJJKKKFFFCCC>>><<<::::::999888:::999888666555555444444555555555555555555555555444555666777777777666555555666888999999999;;;===999;;;<<<>>>???BBBFFFIIIIIIMMMRRRWWW\\\aaafffjjjnnnppprrruuuyyy{{{}}}}}}RRReee{{{~~~xxxvvvyyy}}}~~~{{{wwwoookkkeeeeeecccaaa```aaadddgggkkkooossswwwzzz|||~~~~~~~~~~~~}}}yyyvvvrrrpppooonnnooooooooommmiiifffddd___^^^[[[WWWXXX[[[YYYSSSVVVSSSOOOLLLJJJIIIGGGEEEEEEDDDDDDBBBAAA@@@??????@@@???======>>>===<<<:::999888777777777888999:::666666777888888888888888999888888888777777666666;;;777333444888:::888666:::999999888888888888888666666666666777999:::;;;:::999888888888999:::;;;;;;===AAAGGGMMMSSSWWWYYYUUUYYY___dddfffddd```]]]YYY[[[___eeekkkrrrwwwyyyzzzwwwsssqqqooonnnmmmkkklllppptttxxx{{{~~~yyyxxx}}}{{{wwwqqqsss{{{zzzyyytttiiiaaa]]]WWWQQQNNNOOORRRTTTUUURRRMMMHHH>>>:::555222222222222111000000000000000000000000222222333333333333444444333444444444555666666666777888999:::<<<===>>>>>>AAACCCDDDDDDEEEIIIPPPVVV```sss|||~~~yyyyyymmmjjjiiihhhhhhiiilllooosssuuuzzzzzzzzz{{{{{{{{{{{{{{{xxxooojjjbbbdddeeefffdddbbb^^^\\\ZZZZZZ[[[ZZZXXXTTTPPPNNNKKKFFFAAA@@@CCCFFFGGGGGGGGGCCC>>>;;;::::::;;;:::777777777777777777777777555555444444444444555555444555666555444333444555333333333444777999999888777777777888;;;>>>BBBDDDGGGHHHKKKNNNSSSXXX\\\___hhhjjjooosssxxx{{{}}}~~~~~~|||}}}ZZZmmm}}}wwwwwwxxxyyywww}}}sssjjjgggccccccbbb```___aaadddgggkkkoootttwwwzzz|||~~~~~~~~~}}}|||yyyuuupppllliiigggfffddddddeeeeeeeeedddbbbbbb___aaabbbbbbeeehhhfffaaa^^^ZZZUUUQQQOOOMMMJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA???======>>>>>><<<;;;:::999888888888999::::::777888888999999999888888999999999:::::::::::::::AAA<<<888777999;;;999777;;;::::::999999999999999888888777777777777888888999999888888888999:::;;;<<<===???BBBEEEGGGIIIJJJMMMQQQVVV[[[\\\[[[XXXVVVTTTVVVZZZ___eeekkkpppsssrrrpppooonnnnnnooooooooosssvvvzzz}}}zzzxxxzzzrrrrrryyyxxxxxxsssiiiaaa]]]WWWRRRNNNOOOQQQTTTTTTRRRLLLHHH>>>:::555222222222222111111111111111111111111111222222333333333333444444333444444555555666666666888888999:::<<<===>>>???@@@BBBDDDEEEFFFJJJQQQWWW```rrr~~~|||yyyyyymmmjjjgggggghhhjjjmmmrrruuuxxx{{{{{{{{{{{{||||||||||||yyyqqqjjjccc]]]YYYZZZ^^^bbbfffgggfffcccaaaddddddeeedddaaa^^^ZZZXXXQQQLLLFFFDDDFFFHHHIIIHHHGGGCCC===:::999999999888666666666666666666666666555555555444444555555555222444555555444333555666333333222444777888888777666666777888:::===???AAADDDEEEGGGJJJNNNSSSWWWZZZbbbeeejjjpppuuuyyy{{{|||}}}zzzvvv```ttt{{{zzzwww|||uuu{{{zzzmmmeeebbbaaaaaa```______aaadddhhhllloootttxxxzzz|||~~~~~~|||{{{yyyxxxqqqnnniiiccc^^^[[[ZZZYYYXXXZZZ\\\^^^```bbbccccccaaafffjjjnnnsssyyyxxxtttmmmhhhaaa[[[WWWTTTPPPNNNMMMMMMMMMLLLJJJIIIGGGEEECCCAAA?????????@@@???===;;;::::::999999999:::::::::::::::;;;::::::999999999999999:::;;;;;;<<<<<>>??????DDDFFFJJJMMMOOOOOONNNMMMNNNPPPSSSWWW]]]ccchhhkkkjjjjjjkkkmmmpppsssuuuvvv{{{~~~zzzxxx~~~uuurrrvvvuuuvvvqqqhhhaaa^^^XXXSSSMMMNNNPPPRRRSSSQQQLLLHHH>>>:::555222222222222111111111111111111111111111222222333333333333444444333333444555666666777777888999:::;;;<<<>>>?????????BBBDDDEEEGGGKKKRRRXXXbbbrrryyyxxxyyymmmjjjggghhhiiilllppptttxxxzzz{{{|||||||||}}}}}}}}}}}}xxxrrrggg^^^WWWRRROOOMMMQQQVVV```hhhmmmmmmjjjhhhhhhhhhhhhgggeeeaaa^^^\\\VVVQQQLLLIIIKKKLLLLLLKKKHHHCCC===999777777777666555555555555555555555555555555555555555555555555222333444444444444555777444333222444666777777666555555666888999:::;;;<<>>>>>>>>@@@BBBDDDFFFGGGGGGGGGKKKLLLOOOTTTYYY```eeehhhiiikkkooorrruuuyyy|||zzzwww|||yyyssssssssstttppphhhbbb^^^YYYSSSMMMNNNOOOQQQRRROOOKKKGGG>>>:::555222222222222111111111111111111111111111222222222333333333444444333333444555666777777888999999:::<<<===>>>???@@@AAADDDFFFGGGGGGKKKQQQVVVfffuuuwwwyyyyyymmmjjjiiijjjkkknnnrrruuuyyy{{{|||||||||}}}~~~~~~}}}xxxmmmggg^^^VVVPPPMMMKKKIIIKKKSSS___kkkrrrsssqqqnnnjjjjjjiiigggeeeaaa^^^\\\YYYTTTOOOMMMOOOQQQPPPOOOIIIEEE???:::888777666555555555555555555555555555444555555555555555555444444555666666555444555777444333222444555666666555555666777888999999999888;;;<<<===???BBBFFFIIIKKKQQQUUU[[[cccjjjooossstttwww{{{yyybbbwwwxxxvvvjjjcccaaa^^^^^^^^^]]]^^^```eeehhhnnnqqquuuyyy{{{|||~~~}}}{{{zzzzzzuuutttrrrnnnjjjfffbbb```[[[XXXSSSNNNKKKJJJJJJKKKPPPUUU\\\dddlllqqqtttuuutttyyy{{{|||}}}tttkkkccc\\\WWW[[[]]]^^^^^^\\\YYYUUURRRHHHEEEBBB@@@@@@@@@??????>>>>>>>>>===<<<;;;::::::<<<<<<=========<<<<<<;;;===<<<<<<;;;:::999999888>>>;;;888666666777888999999999999:::;;;<<<===>>>>>>===<<<;;;:::999999999888888999999::::::::::::777777888:::;;;<<<===>>><<<===>>>@@@AAACCCDDDEEEJJJLLLNNNSSSZZZaaagggkkkpppssswwwzzz|||zzzvvvzzz|||vvvsssqqqssspppiiiccc```ZZZTTTLLLMMMNNNOOOPPPNNNJJJGGG>>>:::555222222222222111111111111111111111111111222222222333333333444444333333444555666777888999999:::;;;<<<>>>???@@@@@@CCCFFFHHHIIIHHHJJJPPPTTTjjjwwwwww|||wwwmmmjjjkkklllnnnpppsssuuuxxxyyy||||||}}}}}}~~~xxxrrrccc___YYYTTTPPPMMMJJJGGGKKKSSS```mmmuuuwwwuuusssqqqpppooolllhhhdddaaa___XXXTTTPPPOOORRRTTTTTTRRRKKKFFF@@@;;;999888777666666666666666666666666666444444555666666555444444777888888777555444555666555444333444666666555444666666777888888888888777999999:::;;;>>>AAADDDEEEJJJMMMTTT[[[cccjjjoooqqqtttxxx|||fffyyy}}}}}}~~~}}}{{{uuuiiicccaaa^^^___^^^^^^^^^```eeehhhnnnrrrvvvyyy{{{|||~~~~~~|||zzzxxxvvvvvvooommmkkkhhhccc___\\\ZZZVVVSSSOOOKKKHHHGGGHHHHHHKKKOOOWWWaaallluuu|||zzzqqqhhhbbb```bbbddddddbbb^^^YYYVVVMMMJJJEEECCCBBBAAA@@@???@@@@@@@@@???>>><<<;;;:::;;;<<<<<<===>>>>>>======AAA@@@???>>>===;;;::::::888777666666666777888888888999999;;;===???AAABBB@@@@@@>>>===<<<;;;;;;;;;777888999::::::::::::999777888888888888888999999;;;;;;<<<>>>@@@AAACCCCCCHHHIIILLLRRRZZZccckkkooovvvzzz~~~{{{www{{{|||zzz|||~~~yyyvvvrrrtttqqqjjjeeeaaa[[[UUULLLLLLMMMNNNOOOMMMJJJGGG>>>:::555222222222222111222222222222222222222222222222333333333333444444333333444555777888999999:::;;;<<<===>>>@@@AAAAAADDDFFFIIIJJJIIIKKKPPPTTTkkkxxx}}}}}}xxxtttlllkkklllmmmoooqqqsssvvvwwwxxx{{{{{{|||}}}~~~|||uuupppdddbbb^^^ZZZWWWSSSOOOLLLMMMTTT```llluuuxxxxxxwwwvvvuuurrrnnniiieeeaaa___XXXTTTQQQQQQTTTVVVUUUTTTKKKFFF@@@<<<999888888777666666666666666666666666333444555666666555444333666777888777555444555666777666555555666777666444666666666666777777777777888888888999:::===???@@@DDDGGGLLLSSS[[[cccjjjnnnqqquuuzzz~~~iiizzz|||{{{|||{{{zzz}}}rrrfffaaa`````````______^^^```dddhhhooorrrvvvyyy{{{}}}~~~~~~~~~~~~~~~|||zzzwwwuuusssrrriiihhhgggeeebbb___\\\ZZZUUURRROOOKKKHHHFFFEEEDDDFFFHHHNNNXXXfffvvv}}}wwwlllnnnpppqqqooojjjeeeaaaXXXTTTOOOKKKIIIHHHGGGFFFAAAAAAAAAAAA???===;;;:::::::::<<<===>>>>>>>>>>>>@@@@@@??????>>>===<<<<<<666777888888888777777888888999:::===@@@CCCEEEGGGEEEDDDBBB???===<<<;;;:::777888999:::::::::999999777777777777777777777777777888999;;;===>>>???@@@BBBDDDHHHOOOXXXbbblllqqqwww{{{~~~zzz}}}{{{zzzwww|||}}}zzzsssuuussslllfffbbb[[[UUULLLKKKLLLMMMMMMLLLIIIFFF>>>:::555222222222222111222222222222222222222222222222333333333333444444333333444666777888999:::;;;;;;<<<===???@@@AAABBBAAAEEEHHHJJJKKKMMMSSSWWWiiivvv}}}yyyzzzrrrkkkllljjjlllnnnqqqtttvvvxxxyyyzzzzzz{{{|||}}}~~~~~~zzztttpppmmmjjjeeeaaa]]]YYYUUURRRMMMSSS]]]iiirrrwwwzzz{{{zzzxxxtttoooiiiddd```]]]ZZZWWWSSSSSSUUUWWWUUUTTTIIIEEE???;;;999888777777555555555555555555555555333444666777777666444333111333555555444444666888999888666666777777666555555444333333444555666777666666666666777999;;;<<<@@@BBBEEEKKKSSS]]]eeejjjooosssxxx|||jjj{{{~~~~~~||||||{{{~~~pppddd______aaaaaa```______aaadddhhhooorrrwwwzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{yyyvvvsssqqqpppffffffeeedddbbb```___^^^UUUSSSPPPLLLHHHEEEBBBAAACCCDDDGGGQQQaaavvv}}}|||vvvrrrccc^^^YYYTTTRRRPPPOOONNNBBBBBBBBBAAA@@@===;;;:::888999;;;<<<>>>?????????============<<<<<<<<<<<<888999;;;;;;:::888888888999:::<<>><<<:::999777888999:::;;;:::999999555555666777777888999999444555777999;;;<<<<<<======???DDDKKKVVVaaakkkqqquuuzzz~~~}}}|||}}}|||vvvzzz{{{zzz{{{~~~}}}tttvvvtttmmmgggbbb\\\UUULLLKKKKKKLLLMMMLLLIIIFFF>>>:::555333222222222111222222222222222222222222222222333333333444444444333333444666777999::::::;;;;;;<<<>>>???@@@AAABBB>>>BBBGGGJJJLLLOOOUUUZZZfffsss}}}xxxwww|||}}}pppkkklllhhhjjjmmmqqqtttxxxzzz{{{yyyzzz{{{|||}}}~~~}}}~~~}}}zzzuuuqqqrrrmmmgggaaa\\\XXXUUURRRLLLRRR[[[eeeooovvv{{{}}}}}}xxxrrrlllfffbbb```]]]ZZZVVVUUUVVVWWWUUURRRHHHCCC>>>999888777777666444444444444444444444444333444666777777666444333---///111333333555777999:::999777777888888666555444333111111111333555777555555444444555777888999>>>>>>AAAFFFNNNXXXbbbgggnnnrrrwww{{{gggxxxxxxkkkfffccc______]]]\\\\\\```dddhhhjjjrrrtttvvvwwwxxxzzz}}}yyyyyywwwtttqqqooopppqqqrrrqqqpppooonnnkkkfffcccZZZVVVPPPKKKIIIGGGEEEDDDFFFDDDFFFOOO\\\mmmyyyqqqdddZZZXXXYYYTTTMMMJJJFFFCCCAAABBBAAA>>>;;;888888888999;;;>>>@@@BBB============>>>>>>>>>>>>;;;888666555777888999999999999:::<<<@@@EEEJJJMMMPPPMMMJJJGGGDDDAAA<<<999::::::;;;;;;;;;:::999999888888888888777777777777777777777777888999:::;;;<<<===@@@FFFMMMWWW___dddppprrruuuvvvwwwxxxzzz|||~~~|||zzzzzzxxxxxxyyyxxxvvvyyy~~~~~~~~~{{{wwwpppiiifffccc[[[QQQIIIIIIKKKMMMOOOOOOLLLIIIAAA<<<555222222333222111111111000000000000000000111222222333333444444555555555555666777999;;;<<<>>>???@@@BBBCCCCCCDDDDDDHHHEEEEEEGGGIIIKKKQQQXXXmmmttt{{{~~~tttuuu~~~yyyqqqmmmkkkhhhjjjnnnrrrvvvyyyzzz{{{|||||||||}}}~~~~~~|||yyywwwwwwwwwwwwvvvrrrkkkeee^^^XXXQQQMMMJJJLLLSSS]]]iiiuuu}}}~~~vvvpppnnnjjjeeefff```XXXRRROOONNNNNNNNNAAA???<<<888666555555666555555444444444333333333444444555555666555555555222222222222333444555555888777666555555444555555333333333333333333333333555555555555666666666666888;;;???EEEKKKTTT]]]cccmmmnnnsssyyykkkzzzwwwjjjeeebbb______]]]\\\\\\```dddhhhjjjrrrtttvvvwwwxxxzzz~~~~~~}}}xxxwwwtttqqqoooppptttxxxzzzzzzzzzzzzxxxssslllggg\\\XXXQQQLLLJJJHHHFFFDDDDDDCCCFFFMMMWWWggg}}}|||nnnaaa\\\\\\XXXQQQKKKHHHDDDCCCBBBAAA???===<<<;;;;;;:::;;;<<<>>>???>>>>>>>>>>>>>>>======<<<;;;999777777888:::;;;:::888888888999<<<@@@EEEGGGLLLKKKIIIIIIHHHEEEBBB???:::;;;;;;;;;;;;;;;::::::999888888888777777777777777777777777888999:::;;;:::;;;<<<@@@FFFMMMTTTXXXdddhhhmmmqqqtttvvvzzz|||~~~|||xxxzzz}}}zzzwwwvvvwwwwwwvvvzzz|||xxxooogggdddbbbZZZQQQLLLLLLMMMOOOPPPOOOLLLIIIAAA<<<666333333444333111111111111111111111111111111222222333333444555555555555555666888999;;;<<<>>>???AAACCCEEEFFFGGGGGGHHHFFFFFFIIIKKKMMMSSS[[[mmmrrrwwwzzz~~~vvv|||qqqtttyyyqqqkkkiiiiiikkknnnsssvvvyyyzzz{{{|||||||||}}}~~~~~~zzzwwwvvvvvvvvvvvvuuupppiiibbb[[[TTTMMMIIIEEEGGGMMMVVVcccooozzzyyytttrrrnnniiieee___VVVNNNJJJHHHFFFEEE???===:::888666555666666555555555444444444333333333444444555555555444444222222222222333444555555666666555555555666666777444444444444444444444444555555555555666666666666888;;;>>>CCCHHHPPPXXX]]]iiilllpppwww}}}mmm{{{uuuhhhcccaaa___^^^]]]\\\\\\___cccgggjjjrrrtttwwwxxxyyy{{{~~~~~~{{{yyywwwuuurrrppppppuuu}}}|||rrrkkk```\\\VVVQQQNNNLLLJJJIIIEEEEEEGGGLLLRRR^^^tttxxxhhh___]]]YYYSSSNNNKKKHHHEEEDDDCCCAAA@@@>>>===<<<<<<<<<===>>>???>>>??????@@@???>>><<<;;;;;;:::888888:::;;;<<<;;;:::999999999:::===@@@BBBGGGGGGHHHJJJLLLJJJGGGDDD;;;;;;<<<======<<<<<<;;;999999999888888888777777777777777777888999:::;;;:::::::::;;;???DDDHHHKKKUUUZZZbbbiiioootttxxx{{{|||}}}{{{vvvwww}}}}}}yyywwwxxxxxxxxx~~~{{{qqqgggcccaaa[[[RRRNNNNNNOOOPPPQQQOOOLLLIIIBBB===777333444555444222222222222222222222222222222222222333444444555555555555666777888:::;;;<<<>>>???AAADDDGGGJJJLLLMMMJJJHHHIIILLLOOOQQQWWW___pppsssvvvxxx{{{~~~rrrzzzyyyjjjqqqvvvooojjjhhhjjjlllooosssvvvxxxzzzzzz|||||||||}}}~~~~~~{{{vvvrrrqqqqqqqqqqqqooojjjccc[[[TTTMMMGGGCCC>>>@@@DDDLLLWWWeeerrryyy~~~|||xxxuuupppkkkddd^^^TTTLLLFFFBBB???===;;;:::888777666555666666555555555444444444444333333333444444444444333333222222222222333444555555444444444555666777777888555555555555555555555555444555555555555666666666888:::===@@@DDDKKKRRRWWWeeehhhnnnttt{{{mmm{{{tttfffaaa```___]]]]]]]]]]]]^^^bbbgggkkkrrrtttwwwyyyzzz|||~~~~~~{{{yyywwwvvvvvvuuuuuuxxx~~~sssjjjccc___ZZZVVVTTTSSSRRRQQQJJJJJJKKKLLLNNNVVVhhhzzz}}}jjj___[[[XXXTTTQQQOOOKKKHHHFFFEEEDDDDDD@@@??????>>>???@@@BBBBBB>>>???AAABBBBBBBBB@@@@@@===;;;999999:::;;;;;;;;;;;;;;;::::::;;;===???AAACCCDDDFFFJJJLLLLLLIIIFFF======>>>>>>>>>>>>======::::::999999999888888888777777777777888999:::;;;<<<;;;;;;;;;===@@@CCCEEEKKKQQQZZZcccjjjpppvvvyyyzzz|||~~~}}}{{{~~~|||||||||}}}ttthhhcccaaa[[[TTTMMMMMMNNNPPPRRRPPPMMMJJJCCC===777444444555444333222222333333333333333444222222333333444555555555666666777777999:::<<<======???AAAEEEIIIMMMPPPQQQLLLJJJLLLQQQTTTVVV]]]ddduuuvvvxxxzzz}}}|||sssdddooozzzqqqkkkiiiiiikkkmmmpppsssvvvxxxyyyzzz|||||||||}}}~~~~~~~~~{{{vvvpppkkkhhhgggfffeeeaaa]]]VVVPPPJJJEEE@@@===:::;;;===AAAJJJWWWeeemmmuuuzzz|||{{{xxxvvvpppiiiccc]]]SSSKKKEEE@@@===;;;888888777666555666666777555555555555444444444444333333444444333333222222222222222222333444555555444555555666666666666666555555555555555555555555444444444555555555666666666888;;;>>>BBBHHHOOOTTT```eeelllsssyyy~~~pppssseeeaaa```___\\\]]]]]]]]]]]]aaafffkkkrrruuuxxx{{{|||}}}~~~|||yyyxxxwwwxxxzzz}}}{{{ooofffccc___[[[XXXWWWXXXWWWWWWSSSRRRQQQOOOMMMPPP]]]kkk~~~mmm___ZZZXXXVVVSSSRRROOOKKKIIIHHHIIIJJJIIIHHHFFFEEEDDDEEEEEEFFFAAACCCEEEGGGIIIJJJJJJJJJDDDAAA===;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAADDDGGGJJJIIIFFFDDD???@@@@@@@@@@@@???>>>>>>::::::::::::999999999999777777777777888999:::;;;<<<<<<;;;<<<===???BBBCCCFFFLLLUUU^^^ffflllrrrvvvyyy{{{}}}~~~wwwiiibbb```ZZZSSSJJJKKKLLLOOORRRQQQOOOLLLCCC===777444444555444333222222333333333444444444222333333444444555666666777777777888999;;;===>>>>>>???AAAEEEIIINNNQQQTTTNNNMMMPPPUUUYYY\\\cccjjjwwwyyy|||~~~pppeeerrrtttkkkhhhjjjllllllnnnqqqtttvvvxxxyyyyyy|||||||||}}}~~~~~~{{{uuuppphhhaaa]]]ZZZXXXVVVQQQMMMHHHCCC@@@===;;;888999999999;;;@@@IIIUUU]]]iiiqqqwwwxxxxxxuuunnnggg\\\VVVOOOHHHCCC@@@===;;;666666666666666666666777666666555555555444444444333444444444333333222111222222222222333444555555666666777777666555444444444444444444444444444444444444444444555555555555555777999<<>>???AAADDDFFFFFFDDDAAACCCCCCCCCBBBAAA@@@>>>>>>;;;;;;;;;:::::::::999999777777777777888999:::;;;::::::::::::;;;===???@@@DDDIIIPPPXXX```gggnnnrrrwwwxxx{{{~~~|||mmmddd```YYYQQQIIIJJJLLLOOORRRRRRPPPNNNBBB===777333444555444222111222222333333444444555333333333444555555666666777777888999:::<<<===>>>>>>???AAADDDHHHLLLPPPSSSPPPOOOSSSZZZ^^^aaahhhooowww{{{pppjjjxxx}}}qqqiiigggjjjmmmmmmooorrrtttwwwxxxxxxyyy|||||||||}}}~~~~~~{{{vvvpppjjjaaaYYYSSSOOOKKKIIIFFFBBB>>>;;;:::999888777888999999888999???GGGNNN\\\eeeooossstttrrrjjjbbbQQQMMMGGGBBB???===;;;:::666666666777777777777777666666666555555555444444444555555444444333222111222222222222333444555555666777777777777555333222444444444444444444444444333444444444444555555555444666999;;;???EEELLLQQQZZZaaallltttyyy}}}rrr}}}|||sssfffaaa```^^^ZZZ]]]^^^]]]\\\___ffflllrrrvvvzzz}}}~~~~~~~~~~~~|||yyyxxxzzz|||~~~}}}vvvrrrnnnkkkiiigggccc^^^[[[ZZZZZZZZZYYY]]]XXXTTTTTTRRRPPPPPPTTTZZZeeeqqqyyywwweee]]]\\\[[[UUUUUUSSSPPPMMMNNNQQQUUU]]]\\\[[[YYYYYYYYYZZZ[[[YYYYYYYYYZZZ]]]```ccceee```YYYPPPHHHEEEEEEFFFFFF@@@???>>>>>>===<<<<<<;;;======>>>@@@CCCDDDCCCBBBFFFEEEEEEDDDBBB@@@>>>===;;;;;;;;;;;;::::::::::::777777777777888999:::;;;:::::::::::::::;;;<<<===@@@DDDJJJQQQYYYaaaiiinnnrrrtttxxx|||uuulllfff]]]UUULLLLLLNNNQQQSSSSSSPPPNNNAAA<<<666333333444333111111111111222333444444444333333444444555666666666888888888999;;;<<<>>>?????????@@@BBBFFFJJJNNNQQQQQQQQQVVV]]]bbbfffllltttwwwrrrnnn|||}}}rrrjjjgggiiikkknnnppprrruuuwwwxxxxxxxxx|||||||||}}}~~~~~~~~~~~~|||uuupppjjjddd[[[SSSMMMHHHEEECCCBBB???;;;888888999999888666888:::888777999???DDDMMMXXXcccjjjllljjjaaaXXXJJJGGGBBB>>><<<;;;:::888777777777888888777777666666666666666555555555555666666666555555333222222222222222222333444555555444555777777777666555333555555555555555555555555333333444444444555555555666777999:::===BBBHHHLLLWWW___kkksssxxx|||mmm~~~|||tttfffbbb```^^^ZZZ]]]^^^]]]\\\^^^eeelllsssvvvzzz}}}~~~~~~~~~~~~{{{xxxxxx{{{~~~vvvooollllllmmmnnnmmmiiiddd```^^^]]]\\\[[[]]]WWWSSSTTTTTTQQQOOOOOORRR[[[eeellluuuyyyfff]]]ZZZZZZUUUVVVTTTQQQOOOOOOTTTXXX]]]^^^^^^___bbbeeegggiiidddcccbbbbbbdddgggkkkmmmkkkcccXXXOOOJJJJJJKKKLLLEEEEEECCCBBB@@@>>><<<;;;<<<;;;<<>>===<<<<<<;;;;;;;;;:::::::::777777777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<@@@EEELLLTTT]]]ffflllnnnqqqvvv{{{~~~~~~tttmmmcccZZZOOOOOOPPPSSSTTTSSSPPPNNNAAA<<<555222222333222111000000111222222333444444333333444444555666666666888888999:::;;;===>>>???@@@@@@@@@BBBEEEIIILLLOOORRRRRRWWW___dddhhhooovvvyyysssnnn|||~~~uuummmhhhhhhiiiooopppsssuuuwwwxxxxxxxxx|||||||||}}}~~~~~~~~~~~~yyyrrrlllfff```WWWPPPJJJFFFCCCAAACCC???;;;999999999:::999444888:::999666777;;;???AAAMMMZZZbbbdddbbbYYYPPPIIIEEEAAA===<<<;;;:::999777888888888888777777666777666666666555555555555666666666666555444333222222222222222333444555555222333666777888777666555777777777777777777777777333333333444444444555555777888999999;;;???DDDHHHUUU^^^jjjrrrwww{{{mmmwww{{{rrrfffbbbaaa___[[[[[[[[[\\\^^^bbbiiinnnxxxxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}zzz{{{|||}}}}}}|||vvvooollllllnnnooooooooommmjjjgggdddbbb``````[[[YYYUUUSSSRRRQQQOOOMMMLLLOOOSSSYYYbbbqqq~~~rrrhhh___YYYXXXWWWUUURRROOOPPPRRRUUU[[[[[[\\\___bbbgggkkknnnkkkkkkkkkiiigggggghhhjjjkkkcccZZZTTTTTTWWWXXXYYYTTTPPPJJJFFFEEECCC???===BBBAAABBBDDDFFFGGGFFFEEECCCEEEGGGFFFDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======;;;;;;;;;;;;;;;<<<===>>><<<===@@@EEELLLUUU]]]bbbjjjooouuuzzz}}}~~~~~~tttggg\\\UUUKKKNNNTTTRRRRRRSSSMMMBBB;;;666666555222111333222222222222222222222222444666777666555555666777777888999;;;===>>>???@@@BBBBBBAAABBBDDDHHHKKKMMMQQQTTTYYY```gggnnnuuuxxx{{{tttssszzzvvvlllggggggiiijjjmmmqqqtttuuuvvvxxxyyy|||}}}~~~~~~}}}}}}~~~~~~}}}~~~|||rrriiidddYYYVVVQQQMMMIIIEEEAAA>>>DDD@@@<<<:::;;;;;;999777999888888777888:::;;;<<<@@@CCCIIIRRRXXXVVVNNNFFFAAA???===:::888777666666555666666666777777888888777777777777777777777777444444444444555555555666444444444444444444444444555555666666777888888888555555555555555666777777555555666666555555444333666777888999;;;???EEEIIIRRRZZZfffpppwww|||llluuuqqqdddaaa___\\\[[[[[[[[[\\\^^^ccciiinnnxxxyyy{{{~~~~~~|||{{{{{{||||||}}}zzzuuuooolllmmmooopppqqqqqqpppmmmjjjgggdddaaa```^^^[[[XXXUUUSSSQQQMMMKKKHHHJJJMMMQQQYYYfffvvvzzzmmmbbbZZZVVVVVVTTTRRROOONNNPPPRRRZZZZZZZZZ\\\___cccgggiiinnnoooooommmiiieeebbbaaaccc___ZZZWWWXXX\\\```ccc]]]YYYTTTOOOMMMIIIDDDAAAAAA@@@@@@BBBEEEGGGGGGFFFFFFHHHIIIHHHEEEBBB@@@???======>>>>>>>>>>>>======;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<>>>CCCIIIQQQXXX\\\fffllltttzzz~~~~~~nnnbbbWWWLLLNNNTTTRRRRRRSSSMMMBBB;;;666666555222111333222222222222222222222222444555666666555555666777888888:::;;;===???@@@AAACCCCCCCCCDDDGGGIIILLLMMMPPPRRRWWW]]]eeepppyyy{{{tttpppwww{{{yyyyyy}}}|||tttlllhhhhhhkkklllooosssuuuvvvwwwxxxzzz{{{|||}}}}}}||||||}}}wwwmmmccc^^^WWWTTTOOOLLLJJJIIIGGGFFFEEEAAA===<<<======<<<::::::999888888888999:::;;;>>>>>>BBBHHHNNNOOOJJJDDD@@@>>><<<999777666666666555555666666777777777777777777777777777777777777444555555555666666666666444444444444444444444444444555555666666777888888666666666666666777777888555555666666555555444444666777888999;;;>>>DDDHHHQQQYYYeeeooovvv{{{mmmuuuqqqddd___]]]ZZZ[[[[[[[[[\\\^^^cccjjjoooxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||~~~yyyuuuqqqnnnoooqqqrrrsssuuutttrrroookkkfffccc```___]]]ZZZXXXUUUPPPKKKHHHFFFGGGGGGIIINNNZZZiiitttsssddd[[[VVVVVVVVVTTTQQQPPPPPPQQQXXXXXXXXXYYYZZZ]]]___aaadddgggiiihhhccc\\\WWWUUUVVVVVVWWWXXXZZZ___eeejjjfffddd```\\\XXXRRRMMMIIIEEEDDDCCCEEEHHHJJJKKKKKKJJJKKKLLLJJJFFFBBB@@@@@@>>>>>>@@@AAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<;;;<<<===???DDDJJJOOORRR[[[bbbmmmvvv|||uuugggYYYMMMNNNTTTRRRRRRSSSLLLAAA;;;666666555222111444333333333333333333333333333444666666555444666777999999:::<<<>>>???AAAAAACCCDDDEEEGGGIIIKKKLLLMMMNNNPPPTTT[[[eeeqqqyyyuuuqqqxxx{{{uuupppqqqvvvyyy{{{{{{xxxrrrkkkhhhjjjlllnnnqqqtttvvvwwwwwwxxxzzzzzz{{{||||||{{{{{{|||~~~||||||~~~|||rrrggg^^^XXXPPPLLLHHHFFFGGGHHHIIIJJJJJJFFFBBB???>>>>>>===<<<<<<;;;999888888999999:::<<<;;;;;;???EEEGGGFFFDDD>>><<<:::888777666666666555555666666666666777777777777777777777777777777666666666666777777777777444444444444444444444444333444444555666666777777777777777777777888888888666666666555555555444444777888888999:::===BBBFFFOOOWWWcccnnnuuuzzzqqqyyyrrrddd___\\\YYY[[[[[[\\\\\\^^^dddjjjooowwwyyy}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{~~~~~~~~~|||yyyvvvtttsssttttttuuuwwwvvvuuurrrnnniiidddaaa^^^\\\ZZZXXXUUUQQQKKKGGGFFFFFFFFFFFFIIISSSaaakkkxxx}}}tttdddZZZXXXYYYZZZYYYVVVTTTSSSSSSWWWVVVVVVVVVVVVWWWXXXXXXWWWZZZ]]]]]]ZZZVVVSSSQQQLLLPPPSSSUUUWWW[[[aaafffiiihhhgggddd```ZZZUUUQQQMMMLLLKKKKKKNNNPPPQQQQQQNNNOOONNNKKKGGGBBB@@@@@@>>>???@@@BBBBBBAAA@@@???AAAAAA@@@???>>><<<;;;:::::::::999999999::::::;;;;;;;;;;;;<<>>???@@@AAABBBAAAAAA@@@BBBBBBAAA@@@>>><<<:::999;;;::::::999999999::::::;;;:::::::::;;;>>>@@@BBBCCCKKKXXXdddnnnvvv{{{~~~rrr```QQQOOOTTTSSSSSSSSSKKK@@@:::666666555222222444333333333333333333333333333444666666666666777999;;;;;;<<<>>>@@@AAACCCCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKQQQYYY```hhhsssxxxyyyzzzrrrooonnnpppqqqppplllgggeeegggjjjnnnqqqtttuuuvvvvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{|||zzz|||xxxmmmccc[[[VVVPPPLLLFFFDDDEEEHHHKKKLLLNNNMMMJJJGGGCCC@@@??????>>>===;;;999888888999999888999;;;>>>AAAAAA@@@???::::::888777777777888888777777777777777777777666888888888888888888888888777777777777888888888999555555555555555555555555333333444444555666666666777777888999:::999999888888777666555555555555666888888888888888;;;???CCCKKKTTT```kkkssszzzttt{{{zzzwww|||tttfffaaa^^^ZZZ[[[[[[\\\]]]___eeelllqqqtttvvvyyy|||}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||{{{zzzzzz{{{|||~~~~~~{{{wwwtttssstttrrrrrrqqqooolllhhheeecccZZZYYYWWWVVVUUUSSSOOOMMMEEEEEEEEEDDDDDDJJJSSSZZZaaaffflllqqquuu}}}qqqccc\\\VVVWWWYYYYYYWWWVVVUUUVVVYYYXXXWWWVVVTTTSSSRRRQQQRRRSSSRRRPPPNNNNNNPPPSSSSSSTTTTTTTTTRRRRRRSSSUUUXXX[[[^^^___]]][[[ZZZYYYTTTTTTTTTWWWZZZ\\\[[[ZZZXXXWWWUUUOOOIIIDDDAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>>;;;:::<<<;;;;;;:::::::::::::::;;;:::::::::;;;<<<===>>>AAAGGGPPPZZZdddmmmuuuzzzyyy}}}~~~|||zzzzzzcccSSSOOOTTTSSSTTTSSSJJJ@@@:::555555555333333555333333333333333333333333444555777777777777999;;;<<<<<<===???AAABBBDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMSSS\\\bbbiiirrrxxx~~~~~~tttmmmhhhjjjkkkllliiieeedddfffiiimmmpppsssuuuvvvvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{}}}|||}}}~~~}}}uuukkkccc\\\XXXSSSNNNIIIEEEEEEGGGIIIJJJLLLMMMNNNLLLIIIFFFEEEEEE>>>===;;;:::999999999:::666888;;;===>>>===<<<::::::999888777777888::::::999999888888888888777777888888888888888888888888777777777777888888888888555555555555555555555555333444444555666666777777666777888::::::999888888888777666555555555666777777777777777888:::???BBBJJJSSS```kkkssszzzwww}}}zzzuuuqqqvvvzzz{{{tttfff```]]]ZZZZZZ[[[\\\]]]```eeelllrrruuuvvvxxxzzz||||||||||||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{yyyxxxxxxyyyyyyzzz{{{{{{yyytttqqqqqqqqqmmmlllkkkiiihhhfffeeeddd^^^[[[YYYWWWVVVUUURRRPPPFFFGGGGGGEEECCCEEEKKKPPPUUUZZZ___bbbeeennnzzzuuuggg___VVVWWWYYYYYYXXXWWWXXXYYY[[[ZZZZZZXXXVVVTTTSSSRRRPPPPPPPPPNNNMMMMMMOOOQQQWWWUUUSSSRRRRRRRRRQQQPPPOOOSSSWWWXXXWWWVVVVVVXXXRRRTTTWWW]]]bbbddddddbbb^^^]]]YYYSSSLLLFFFCCCCCCCCCBBBAAAAAAAAACCCEEEFFFHHHHHHIIIHHHGGGDDDBBB@@@===<<<<<<;;;::::::;;;;;;;;;:::::::::;;;<<<===>>>AAADDDIIIOOOVVV___hhhnnnsssxxx}}}{{{wwwsss|||zzzeeeTTTPPPTTTSSSTTTRRRIII@@@:::555555555333333555444444444444444444444444555666888999888999:::<<<<<<===>>>@@@AAACCCDDDEEEGGGGGGGGGGGGIIIKKKMMMNNNOOOUUU\\\aaagggrrr~~~xxx}}}tttkkkeeecccfffgggfffddddddgggkkkmmmppptttvvvwwwxxxyyy{{{yyy{{{||||||{{{{{{|||}}}{{{|||~~~|||tttmmmfffaaa^^^ZZZVVVPPPMMMMMMNNNOOOOOOPPPSSSUUUSSSNNNIIIFFFEEE===<<<;;;:::999999:::;;;999:::<<<<<<<<<;;;:::::::::999888888888:::;;;<<<:::::::::999999999888888888888888888888888888888666666666777777777888888555555555555555555555555444555555666666777888888555666888999:::999888777999888666555444555666777555666666666777:::???CCCJJJSSS```kkkttt{{{{{{|||wwwjjjqqqwwwxxx~~~ssseee```]]]ZZZZZZ[[[\\\]]]```fffmmmrrrvvvwwwxxxzzz{{{|||}}}}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzxxxwwwwwwxxxxxx}}}}}}|||tttvvvwwwuuuqqqnnnnnnpppjjjiiigggfffeeedddddddddaaa___[[[YYYWWWVVVTTTRRRIIIJJJJJJGGGDDDDDDGGGKKKLLLQQQVVVYYY[[[cccppp{{{zzzkkkcccXXXYYY[[[[[[ZZZZZZ\\\^^^]]]\\\[[[ZZZXXXVVVTTTSSSPPPRRRSSSSSSSSSSSSUUUWWWWWWSSSOOOOOOPPPQQQOOOMMMKKKNNNRRRSSSRRRRRRSSSVVVRRRUUUZZZbbbhhhlllkkkjjjbbb```\\\VVVNNNHHHEEEEEEEEEDDDBBBAAABBBDDDGGGIIINNNOOOPPPPPPNNNLLLIIIGGG>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCEEEJJJSSS]]]cccnnnttt{{{zzzvvvuuu}}}tttgggUUUPPPTTTSSSTTTRRRIII@@@999555555555333333555444444444444444444444444555777999999999:::;;;=========???@@@BBBCCCEEEEEEJJJIIIHHHHHHIIILLLNNNPPPQQQVVV[[[___eeeqqq||||||xxx|||ssskkkddd^^^aaadddeeedddeeeiiimmmnnnqqqtttwwwxxxyyy{{{}}}zzz{{{||||||{{{{{{|||~~~{{{{{{}}}~~~}}}wwwpppkkkgggeeefffbbb]]]ZZZZZZ[[[[[[[[[WWWZZZ\\\YYYQQQIIIDDDBBB===<<<;;;:::999:::;;;;;;===>>>>>>===;;;:::;;;<<<:::999999888999;;;<<<===;;;;;;;;;::::::999999999888888888888888888888888666666666666777777777777666666666666666666666666555555666666777888888888444666888999999999777666999888666555444555777888555555666666777:::???CCCJJJSSS```lllttt{{{wwwqqqlllkkkqqquuufff___[[[XXXZZZ[[[\\\\\\^^^ccclllssssssvvvyyyzzzzzzzzz{{{|||~~~~~~~~~}}}{{{zzz||||||||||||}}}~~~~~~~~~~~~}}}|||{{{|||{{{yyywwwvvvvvvwwwwww~~~}}}}}}}}}|||vvvrrrppplllnnnppppppnnnllllllllliiiiiigggeeecccaaa``````aaa]]]YYYZZZ[[[ZZZUUUPPPQQQMMMGGGCCCCCCDDDFFFFFFJJJNNNSSSWWW\\\dddnnnuuuvvvddd^^^___```___]]][[[ZZZZZZ\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUTTTSSSTTTUUUVVVWWWXXXUUUPPPMMMLLLKKKIIIHHHJJJKKKLLLLLLKKKLLLNNNOOOSSSUUU\\\ffflllmmmnnnppphhhfffaaaZZZTTTMMMIIIFFFCCCCCCBBBCCCEEEIIILLLOOOTTTZZZ______^^^YYYOOODDDCCC???===>>>===999999<<<;;;;;;<<<<<<<<<=========???BBBDDDCCCCCCGGGPPPWWWcccmmmvvv{{{|||yyywww|||sssccc[[[SSSPPPRRRRRRMMMHHH@@@<<<777444333333333333222222222222333444555555666666777999:::;;;<<<<<>><<<:::::::::999999:::???AAA>>>;;;===??????<<<:::999999<<<>>>>>>>>>CCCAAA@@@@@@???>>>;;;888999999888888888888999999777777888888888888777777999888777666666555555555777777777777777888999999999999999:::::::::;;;;;;888777777666666666666666888888888888999;;;@@@DDDNNNYYYeeemmmttt~~~}}}uuuoooqqq|||uuufff```]]]ZZZXXXYYYZZZ[[[\\\aaajjjqqqtttwwwzzz{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~}}}|||{{{|||zzzwwwuuuuuuvvvyyy{{{~~~~~~}}}}}}~~~xxxrrrnnnllllllnnnoooooommmkkkjjjjjjjjjjjjiiigggdddbbb___^^^```]]]YYYZZZ\\\]]]YYYVVVTTTOOOIIIDDDCCCDDDFFFGGGLLLPPPVVV[[[___fffnnnttt}}}}}}llldddccccccaaa^^^]]]\\\\\\^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYZZZWWWTTTOOOKKKJJJIIIGGGFFFHHHIIIJJJJJJJJJKKKMMMOOOUUUXXXaaalllppppppqqqtttmmmjjjeee^^^VVVOOOIIIFFFFFFEEEDDDEEEGGGKKKOOOQQQ]]]ccchhhjjjiiieeeZZZPPPLLLFFFCCCAAA>>>999888;;;;;;;;;<<<===>>>???@@@@@@>>>@@@BBBAAA@@@CCCKKKQQQ]]]hhhrrrxxx|||~~~|||wwwpppddd\\\SSSQQQRRRSSSNNNIII@@@<<<777444444444333333222222222222333444555666666777888999:::;;;<<<===AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPUUU]]]dddkkkttt~~~yyysssmmmiiibbbaaa```aaacccgggkkkmmmpppqqqsssuuuvvvwwwxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvooohhhhhhhhhhhhjjjlllmmmlllkkkmmmlllggg___TTTKKKDDDAAA???===:::999999999999999999???CCCAAA?????????<<<>>>===<<<>>>BBBFFFHHHIIIPPPOOONNNKKKFFFAAA<<<::::::999999888777777777777777777888888999999999999999999888777666666666666666666666777777888999999999:::::::::;;;;;;;;;;;;999888777777666666777777666666666666777:::>>>BBBNNNYYYeeemmmuuu~~~vvvrrrzzzvvvgggaaa^^^\\\VVVXXXYYYYYYZZZ```hhhooovvvxxx{{{||||||{{{|||}}}{{{|||}}}~~~||||||}}}}}}~~~~~~~~~}}}||||||{{{zzzxxxuuussstttwww|||~~~~~~~~~~~~zzzuuupppmmmlllpppqqqrrrqqqooolllkkkkkkmmmmmmmmmllliiifffbbb```aaa]]]ZZZYYY\\\^^^]]]\\\XXXTTTNNNIIIGGGIIILLLNNNQQQVVV]]]aaaeeeiiiooosss|||vvvnnnllliiieeecccbbbaaaaaa````````````___]]]\\\[[[XXXXXXYYYZZZ\\\]]]^^^___XXXTTTOOOLLLJJJHHHGGGEEEEEEFFFHHHIIIIIIJJJMMMOOOUUUZZZfffqqqtttqqqqqqtttqqqooojjjbbbZZZRRRKKKGGGHHHHHHHHHIIILLLPPPUUUWWWffflllrrruuuuuusssjjj```UUUOOOIIIFFFAAA;;;:::===;;;<<<<<<>>>@@@BBBCCCDDDAAACCCCCCBBB@@@BBBGGGLLLVVVaaammmtttzzzzzzrrrnnnddd\\\TTTRRRTTTTTTPPPKKK???<<<777444444444444333222222222222333444555666666777888999;;;<<<===>>>AAABBBCCCDDDFFFFFFFFFGGGFFFFFFFFFHHHIIIKKKMMMNNNQQQUUU[[[aaahhhtttyyysssnnniiibbbaaaaaaaaacccfffjjjlllpppqqqsssuuuwwwxxxxxxyyyxxxyyyzzz{{{|||}}}~~~||||||}}}}}}~~~~~~{{{uuunnngggggggggiiikkkmmmmmmlllooollleee[[[QQQIIIEEEDDD???===<<<:::::::::;;;<<<;;;CCCIIIJJJHHHGGGBBB===>>>===???DDDLLLUUU\\\___ffffffeee]]]QQQFFF???<<<<<<<<<;;;:::999888777777777777888999:::;;;;;;<<<:::999888777777666666777555666666777777888999999:::::::::;;;;;;;;;<<<<<<:::999888888777777888888666666666666777:::???BBBMMMYYYfffnnnvvv~~~~~~xxx~~~vvvgggaaa^^^[[[VVVXXXYYYYYYZZZ```hhhooowwwzzz|||}}}}}}||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{zzzzzzzzzvvvvvvuuuuuuwwwzzz~~~}}}}}}|||yyyuuusssssstttvvvwwwxxxvvvssspppoooooopppqqqrrrrrrpppmmmiiigggddd```[[[YYYZZZ\\\]]]]]]ZZZXXXTTTPPPOOORRRWWWZZZZZZ___fffkkkmmmnnnrrruuu{{{~~~wwwsssnnniiigggfffffffffbbbbbbbbbbbbaaa```___^^^ZZZ[[[]]]```bbbdddeeeeee\\\XXXSSSOOOLLLJJJHHHFFFDDDFFFHHHIIIIIIKKKNNNQQQUUU\\\iiitttuuupppnnnppprrrooojjjddd\\\TTTNNNKKKJJJKKKLLLNNNSSSXXX^^^aaajjjpppwww{{{~~~~~~xxxppp^^^WWWQQQLLLFFF@@@>>>@@@<<<<<<===???BBBEEEHHHIIIIIIIIIIIIGGGEEEEEEHHHJJJQQQ]]]kkktttzzz|||xxxxxxzzz}}}xxxqqqlllccc\\\UUUSSSVVVVVVQQQLLL???;;;777444444444444333333222222333333444555666666777888:::;;;===>>>???AAABBBCCCEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPRRRTTTXXX^^^gggttt~~~vvvppplllgggbbbaaaaaaaaabbbfffiiikkkpppqqqsssuuuwwwxxxyyyyyyyyyyyyzzz{{{|||}}}~~~~~~||||||}}}}}}~~~~~~{{{uuummmdddbbbaaaaaacccdddddddddcccaaa]]]WWWPPPKKKIIIHHHAAAAAA???>>><<<===@@@BBBBBBKKKTTTWWWVVVRRRJJJAAA======AAAJJJWWWeeeooouuuzzz|||{{{qqq```OOODDD@@@??????>>>>>>===<<<;;;;;;888888999:::;;;===>>>???;;;:::999888888777777888555666777888888999999999::::::;;;;;;;;;<<<<<<<<<;;;:::999999888888999999777888999999:::===AAAEEEMMMYYYgggpppwww~~~xxxhhh```\\\YYYWWWYYYZZZZZZ[[[aaaiiipppwwwzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||zzzyyyxxxxxxyyyyyytttuuuxxx{{{}}}~~~}}}}}}}}}{{{yyyyyyzzz|||{{{}}}}}}|||xxxuuussssssrrrsssuuuvvvuuurrrooommmhhhddd^^^ZZZXXXXXXYYYYYYWWWWWWWWWVVVWWW[[[bbbgggeeekkkrrrvvvvvvwwwxxxzzz~~~yyytttmmmiiigggggggggfffccccccccccccbbbbbbaaa```]]]___cccgggjjjlllmmmmmmccc^^^XXXSSSOOOLLLIIIGGGFFFHHHJJJKKKLLLNNNRRRTTTYYY___lllwwwyyyssspppppppppnnniiiccc]]]WWWSSSPPPNNNOOOQQQUUU[[[bbbhhhlllmmmsssyyy}}}}}}llleee\\\VVVMMMDDD@@@AAA??????@@@BBBEEEIIIMMMOOOQQQQQQOOOMMMKKKIIIJJJJJJQQQ^^^mmmvvv~~~zzzzzz|||uuusssrrruuuyyy~~~yyyoooiiibbb[[[UUUTTTWWWWWWRRRMMM>>>;;;777444444444444444333333333333444555666666777777999:::<<<>>>???@@@AAABBBDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPSSSSSSVVV\\\ffftttzzz~~~rrrlllhhhcccaaaaaa``````bbbfffiiikkkqqqrrrsssuuuwwwxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~zzztttmmm```]]]ZZZXXXXXXXXXXXXWWWVVVWWWXXXVVVQQQMMMJJJIIIDDDDDDCCC@@@>>>???CCCFFFIIISSS]]]aaaaaa\\\QQQGGGAAABBBFFFOOO\\\iiitttzzznnnZZZLLLEEE???@@@@@@@@@@@@??????>>>999999:::;;;===???AAABBB<<<;;;:::999999888888999777888999999::::::999999:::::::::;;;;;;;;;<<<<<<;;;::::::999999999999999777888999999:::===BBBFFFMMMZZZiiirrrzzzyyyhhh```\\\XXXXXXZZZ[[[[[[\\\bbbjjjqqqvvvxxx{{{}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~|||{{{zzzxxxwwwxxxxxxyyyvvvxxx|||~~~~~~~~~{{{yyyyyyvvvwwwxxxxxxwwwtttrrrqqqlllhhhbbb\\\XXXVVVUUUVVVSSSVVVYYY\\\^^^cccjjjpppqqqwww}}}uuupppiiiffffffgggfffeeeeeeeeeeeeeeeeeedddccccccbbbfffkkkpppuuuwwwwwwwwwmmmhhhaaaZZZUUUPPPLLLJJJKKKMMMOOOPPPQQQSSSVVVYYY___cccooo|||~~~yyywwwrrroooiiiccc^^^[[[YYYXXXUUUVVVXXX\\\bbbiiippptttrrrvvv{{{~~~{{{sssjjjbbbWWWJJJCCCBBBDDDDDDEEEGGGKKKOOOSSSVVVXXXXXXVVVTTTQQQOOOMMMLLLTTTbbbqqq{{{wwwuuuzzz~~~{{{tttqqqpppttt{{{xxxlllddd```ZZZTTTTTTWWWXXXRRRMMM>>>:::666444444555555444333333333333444555666777777888999;;;===???@@@AAABBBCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOSSSSSSUUU\\\gggvvv|||www}}}pppjjjeeeaaa```______```bbbfffjjjlllqqqrrrtttvvvwwwyyyyyyzzzzzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}||||||vvvooobbb^^^XXXTTTSSSRRRRRRQQQRRRUUUXXXYYYUUUPPPLLLJJJHHHHHHGGGDDD@@@AAAEEEJJJQQQZZZccchhhhhhdddWWWLLLJJJIIIKKKPPPXXXaaahhhkkkxxxxxxfffUUULLLAAABBBCCCCCCBBBAAA???>>><<<<<<;;;<<<>>>@@@BBBCCC===<<<;;;::::::999999:::::::::;;;<<<;;;:::999888999999999:::::::::;;;;;;;;;:::999999888888999999555666777777888<<>>>>>======>>>@@@CCCDDD>>>===<<<;;;::::::::::::======>>>>>>===;;;999777888888888999999999::::::::::::999888888888888888555666777777999<<>>@@@AAABBBBBBCCCEEEGGGIIIJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSVVV]]]jjjzzzxxxzzztttlllgggbbb]]]]]]]]]___bbbggglllnnnqqqrrrtttvvvxxxyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}yyyyyyzzz|||}}}}}}~~~~~~}}}yyysssnnniiiccc^^^\\\\\\\\\\\\XXX[[[```aaaaaa```______VVVWWWUUUQQQKKKKKKPPPVVVaaagggnnnrrrtttpppeeeYYYKKKJJJHHHIIIKKKMMMNNNMMMSSS^^^ooo|||vvveeeXXXRRRRRRQQQOOOLLLHHHDDDBBB@@@???>>>>>>???AAACCCEEE>>>===<<<;;;;;;:::;;;;;;>>>???@@@???>>>;;;999777777777888888888999999999:::999888888777777888888777888999999;;;???DDDHHHPPP^^^nnnyyy~~~|||nnngggdddaaa]]]YYYWWWYYY\\\```iiirrrwwwyyy{{{{{{{{{|||~~~}}}|||{{{|||~~~~~~}}}}}}{{{xxxwwwxxx{{{~~~~~~}}}}}}{{{yyywwwuuutttoooqqqvvv~~~}}}zzzxxxssslllfffaaa]]]YYYWWW[[[```hhhnnnsssvvvyyy{{{xxxvvvtttsssrrrqqqmmmkkkkkknnnpppnnnjjjhhhjjjmmmrrrxxx~~~|||oooeee```^^^______^^^\\\ZZZZZZ[[[aaaeeelllyyy|||vvvrrrpppllliiiiiilllllliiijjjpppttttttsssuuuvvvuuurrrqqqsssuuu}}}zzzvvvssspppllleee```]]]ZZZVVVUUUXXX^^^dddggghhhjjjkkkiiiddd___[[[ZZZaaakkkyyy~~~~~~}}}yyynnneee```\\\WWWUUUUUUSSSOOOKKK;;;888555444444555444333444666888999888777888999999:::<<>>===<<<<<<<<<===AAACCCEEEDDDBBB???======999888777666666666777888999999::::::::::::999999888888:::===<<<;;;???FFFSSSaaapppyyy{{{vvv}}}}}}oooiiifffccc___ZZZXXXYYYZZZ^^^fffoootttxxx|||yyyxxxwwwwwwxxxyyy{{{}}}~~~~~~zzzyyyzzz|||~~~yyyuuusssrrroookkkgggdddaaa___]]]bbbjjjttt}}}}}}|||zzzxxxuuurrrqqqpppkkkmmmoooooonnnlllkkkkkkuuuyyy}}}{{{zzzzzzyyywwwuuuvvvxxxzzzxxxsssppppppqqqrrrxxxxxxqqqgggiiikkkjjjgggdddbbbbbb___```eeeooo{{{~~~|||zzzyyy}}}yyyrrrppprrrrrroooppprrrqqqnnnkkkjjjjjjooommmkkkkkkmmmnnnnnnnnnjjjeee]]]WWWVVVZZZ```dddkkkllllllhhhbbb[[[VVVTTT\\\fffttt{{{}}}vvvllldddddd___YYYWWWWWWTTTMMMGGG<<<:::777666666777666555444555666555555555888::::::;;;>>>AAACCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWXXX\\\cccooo~~~tttkkkfff^^^^^^___```dddhhhmmmoootttuuuvvvwwwxxxxxxwwwvvvyyyyyyyyyzzzzzzzzz{{{{{{zzz|||}}}}}}||||||~~~}}}|||{{{xxxvvvvvvuuutttuuutttttttttuuutttqqqnnnrrrnnnggg```[[[ZZZ[[[\\\bbbhhhnnnqqqtttvvvtttpppggg[[[PPPMMMNNNLLLJJJIIIJJJIIINNNZZZdddhhhiiijjjiiikkkllljjjfff```YYYUUUNNNMMMLLLIIIGGGEEEDDDCCCAAAAAA@@@??????@@@AAABBBHHHJJJKKKJJJGGGBBB@@@???:::999888777666777777888999::::::;;;;;;::::::999888777999<<<;;;:::???FFFQQQ```oooxxx~~~zzz}}}oooiiifffccc___[[[XXXYYYZZZ\\\dddmmmssswww}}}zzzyyyxxxwwwwwwyyy{{{|||~~~||||||}}}~~~}}}yyytttqqqjjjhhheee```\\\XXXVVVTTTVVV\\\eeeoooxxx|||zzzxxxxxxtttuuuuuurrrlllgggdddbbbiiiooowww}}}|||{{{yyywwwwwwyyy{{{yyytttpppnnnmmmmmmsss{{{yyytttrrrtttwwwvvvrrrmmmiiigggdddccceeelllwww~~~~~~}}}}}}{{{uuuqqqnnnlllmmmnnnnnnmmmkkkiiihhhllljjjhhhggghhhjjjlllmmmrrrmmmddd\\\YYY[[[```eeehhhiiiiiieee___XXXTTTRRRYYYcccqqq||||||~~~xxxlllcccbbb\\\WWWVVVWWWTTTMMMFFF<<<:::777666666666666555444555555444333555888;;;:::<<>>AAACCCEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNPPPQQQRRRRRRSSSVVVXXX]]]jjj{{{ttt|||qqqfffcccbbbaaaaaadddiiinnnqqqsssuuuvvvxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{|||||||||xxxuuurrrooommmiiigggdddaaa```bbbdddeeefffeeehhhnnnpppooooooqqqnnnooopppqqqtttvvvrrrmmmfff```]]]```dddeeefffhhhooo{{{}}}}}}xxxqqqhhhfffccc___[[[WWWSSSRRRNNNMMMKKKKKKLLLNNNQQQSSS]]]___aaa^^^YYYRRRLLLIIIDDDCCC@@@>>>===<<<<<<<<<;;;<<<<<<======<<<<<<;;;999777999;;;;;;;;;BBBJJJVVVcccqqqyyy~~~zzzkkkddd```]]]]]]XXXVVVWWWXXX[[[ccclllssswww}}}~~~}}}~~~|||yyyrrrmmmeee^^^YYYTTTPPPNNNKKKJJJIIIIIIKKKMMMOOOQQQRRRWWW]]]aaaeeekkkuuu|||zzzuuujjjllloooppprrrsssvvvxxxwwwxxxyyyzzzyyyyyyyyyzzz{{{wwwooojjjddddddfffkkksss|||~~~zzzwwwwww{{{~~~{{{yyy{{{{{{nnnllliiiiiikkkmmmmmmllljjjllloooqqqtttxxx~~~zzzvvvvvvxxxwwwuuuooohhhaaa___```bbbdddlllwww~~~zzzppp]]]VVVQQQSSSWWWVVVMMMCCC;;;999666555555555555444222444666777777888:::<<<>>>???AAACCCDDDDDDDDDCCCHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRTTTVVV\\\jjj}}}yyyuuullleeedddbbbbbbeeejjjooossstttuuuvvvxxxyyy{{{|||}}}{{{{{{{{{|||||||||}}}}}}~~~xxxtttqqqnnnllliiiiiihhhgggggghhhiiijjjiiiggghhhlllmmmiiihhhlllmmmsssxxxxxx{{{xxxpppiiihhhhhhgggfffhhhqqq~~~vvvpppnnnkkkgggccc^^^[[[ZZZXXXVVVUUUTTTUUUWWWZZZ]]]dddfffgggeee___XXXRRROOOGGGFFFCCCAAA???>>>>>>>>><<<<<<============<<<<<<:::888999;;;;;;<<>>;;;999;;;===@@@HHHQQQ```kkkvvv{{{}}}}}}kkk]]]XXXXXXUUUTTTUUUWWWWWWXXX```hhhnnnvvv{{{{{{{{{~~~}}}|||}}}~~~}}}wwwrrrmmmggg___ZZZ[[[XXXVVVWWW\\\bbbeeeggggggjjjnnnqqqrrrvvvzzz~~~zzzoooeeebbbaaa______```eeefffkkkpppqqqsss~~~{{{uuuqqqqqqrrrttt}}}|||vvvsssxxxuuussstttttttttvvvyyyyyyzzz{{{}}}zzzqqqkkkjjjjjjlllsss}}}}}}~~~{{{~~~~~~}}}rrrhhh\\\WWWWWWTTTLLLDDD:::888555444555555555444777777777888999:::;;;<<<===@@@BBBDDDDDDEEEFFFHHHJJJKKKLLLKKKIIIIIIJJJLLLMMMOOOQQQSSSRRRRRRSSSSSSVVVWWW^^^kkk}}}~~~yyyrrrjjjeeedddbbbbbbeeekkkqqqtttvvvwwwyyyzzzzzz{{{}}}~~~}}}}}}}}}~~~|||xxxtttqqqtttttttttvvvxxxwwwtttrrrpppjjjeeeccc___\\\^^^cccnnntttyyy{{{yyyzzz~~~ssslllkkkmmmtttvvvxxxwwwsssnnniiifffaaa```___^^^^^^___```aaaaaaaaa___]]]bbbjjjooonnnmmmmmmlllkkkhhhbbb[[[VVVQQQNNNIIIFFFEEEDDDBBBAAABBBBBBAAAAAA???>>>===<<>>AAAJJJSSSbbbmmmyyy~~~{{{kkk]]]WWWWWWTTTSSSTTTVVVWWWXXX```hhhooovvv{{{zzzzzz}}}~~~}}}||||||{{{~~~~~~|||vvvnnngggbbb___\\\ZZZ^^^___aaagggpppxxx~~~qqqfff\\\XXXVVVTTTUUUWWW^^^```fffmmmsss|||~~~yyyvvvvvv}}}}}}wwwuuu|||~~~}}}||||||}}}|||||||||}}}~~~yyyrrrooooooooovvv~~~}}}zzzzzz|||{{{~~~}}}}}}}}}qqqhhh^^^YYYYYYUUUKKKBBB:::888555444555666555555888888999999:::<<<===>>>>>>AAACCCEEEEEEFFFGGGIIIMMMNNNNNNMMMKKKJJJKKKLLLLLLNNNPPPQQQQQQQQQRRRSSSYYYZZZ___kkk{{{vvvsssnnniiieeecccaaaaaadddjjjqqquuuvvvxxxzzz{{{{{{{{{}}}~~~~~~~~~}}}zzzxxxxxxxxxzzz|||~~~|||yyyuuuppplllhhhccc\\\YYY___hhhqqqyyyzzzxxx}}}yyyooolllmmmlllkkkjjjgggccc^^^ZZZWWWTTTSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[cccmmmssstttsssqqqooommmiiiddd^^^YYYUUURRRNNNKKKJJJIIIGGGEEEFFFDDDCCCAAA???????????????<<<:::<<>>???@@@BBBEEEFFFFFFGGGIIIJJJOOOPPPPPPOOOMMMKKKKKKLLLKKKMMMOOOPPPPPPQQQRRRTTT[[[]]]cccnnn~~~~~~{{{pppnnnkkkhhheeecccaaa```dddjjjqqqvvvwwwyyy{{{{{{{{{{{{}}}}}}{{{zzzyyyyyyyyyyyyyyyyyyyyy}}}}}}~~~|||xxxpppooommmhhh___]]]fffrrr{{{~~~{{{tttoooooofffccc___\\\YYYVVVTTTRRRNNNMMMLLLJJJJJJJJJKKKLLLKKKOOOQQQVVV```mmmuuuvvvyyyvvvrrroookkkgggbbb___[[[XXXUUURRRPPPOOOLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@<<<:::<<>>???AAACCCFFFGGGHHHHHHJJJLLLOOOPPPRRRQQQOOOMMMLLLMMMKKKMMMOOOOOOPPPQQQSSSUUU[[[___gggsss~~~{{{zzznnnkkkiiigggdddbbb``````dddjjjqqquuuwwwyyy{{{{{{zzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyywwwwwwvvvuuusssqqqpppooossszzz}}}vvvvvvuuupppfffbbbjjjwww~~~{{{yyysssqqqgggbbb\\\XXXUUUTTTRRRPPPJJJIIIGGGEEEEEEEEEEEEEEEDDDGGGKKKQQQ^^^mmmvvvyyy|||xxxrrrmmmjjjgggeeecccbbb___[[[XXXVVVSSSPPPNNNKKKLLLNNNNNNLLLHHHDDDAAAAAA<<<:::<<>>@@@EEEPPPZZZgggrrr|||tttbbb[[[[[[UUUSSSSSSUUUTTTUUU[[[dddkkkuuu}}}{{{xxxvvvuuutttrrrqqqooorrrwwwzzz~~~zzztttppphhh___WWWVVVRRRKKKFFFFFFBBB???===?????????CCCIIILLLZZZmmm~~~~~~~~~~~~}}}yyyyyyxxxwwwwwwzzz~~~}}}~~~}}}{{{xxxvvvvvvsssppppppsssvvvwwwwwwxxxooofff\\\WWWVVVQQQFFF<<<999777555555777888888888999999:::;;;===???AAABBBCCCEEEHHHJJJJJJKKKLLLNNNMMMOOOQQQRRRPPPNNNNNNNNNMMMNNNOOOPPPPPPRRRUUUXXX\\\___fffqqq}}}|||yyypppiiidddaaa______```cccgggkkkpppsssvvvxxxyyyyyyxxxxxxzzz{{{yyyzzz|||~~~~~~{{{xxxtttrrrrrrrrrrrrrrrooooooooonnnmmmkkkiiihhhiiirrrwwwvvv{{{~~~zzz~~~~~~yyytttmmmeeeaaa```^^^[[[XXXOOONNNKKKIIIHHHGGGGGGGGGEEEGGGIIIOOO\\\nnn{{{}}}wwwooojjjggghhhiiiiiigggddd```\\\XXXSSSNNNKKKGGGIIINNNQQQSSSSSSQQQPPPHHHCCC@@@@@@BBBGGGRRR\\\gggrrr|||vvvddd\\\\\\TTTRRRRRRSSSRRRRRRYYYaaahhhsss~~~}}}~~~~~~~~~~~~{{{vvvtttrrrqqqpppnnnuuuzzz|||tttllleeeaaaYYYPPPIIIIIIHHHCCCAAACCC@@@======??????>>>BBBGGGJJJ[[[ooo~~~}}}}}}}}}zzzyyyssstttttttttvvvzzz~~~|||{{{|||zzzxxxxxxyyyxxxuuurrrrrr{{{yyyiii```WWWSSSSSSPPPFFF===999777555555777888888888:::;;;;;;===???AAACCCDDDDDDFFFIIIJJJKKKKKKMMMNNNKKKNNNQQQQQQPPPOOONNNNNNMMMOOOPPPPPPQQQSSSVVVYYY]]]^^^cccmmmxxx}}}xxxqqqhhhbbb^^^^^^___aaadddhhhlllooorrrvvvwwwxxxxxxxxxxxxyyyzzzxxxzzz|||~~~}}}}}}wwwsssnnnkkkkkkllllllllliiiiiijjjjjjiiihhhgggfffhhhqqqxxx{{{vvvpppiiiggghhhiiifffcccZZZXXXTTTPPPLLLJJJHHHGGGEEEGGGHHHMMMZZZmmmzzzzzzrrrllljjjkkkmmmnnngggddd```[[[WWWRRRLLLHHHDDDFFFJJJNNNRRRUUUWWWWWWKKKFFFBBBCCCDDDIIITTT^^^gggrrr}}}}}}|||lllaaa[[[VVVSSSQQQTTTUUUVVVZZZ___jjjqqq{{{~~~{{{xxxssspppqqqtttyyy|||{{{rrrkkkeee```YYYTTTMMMKKKIIIGGGFFFDDDAAA??????>>>>>>???@@@BBBDDDEEEQQQ^^^rrr}}}}}}zzzrrrnnnhhhiiijjjlllooovvv}}}|||wwwzzz|||xxxfff^^^XXXWWWSSSJJJ@@@;;;888777777666666777888999888:::<<<>>>???@@@CCCEEEHHHIIIKKKMMMOOOPPPQQQQQQMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPQQQSSSUUUVVVYYY\\\```eeeqqq}}}tttrrrgggbbb```]]]^^^___bbbffflllrrruuuxxxyyyyyyyyyyyyyyyyyyzzzwwwzzz}}}~~~~~~~~~}}}|||zzzyyyvvvqqqkkkgggeeedddaaa___[[[\\\___ccchhhkkkkkkjjjkkkqqqzzz~~~wwwnnnlllppptttssspppnnnkkkbbbUUUPPPQQQOOOIIIJJJKKKJJJOOO^^^rrryyyuuupppllljjjhhhbbb\\\YYYSSSLLLIIIKKKIIIIIIIIILLLOOORRRRRRRRRJJJGGGBBB@@@DDDMMMWWW]]]jjjoooxxxqqqddd\\\YYYTTTRRRSSSTTTTTTWWW\\\fffnnnxxx~~~~~~}}}xxxwwwuuuuuuxxx}}}~~~{{{zzztttlllfffbbb]]]WWWSSSNNNKKKGGGDDDCCCAAA>>><<>>:::888888777666666888999:::===???AAAAAA@@@@@@BBBCCCHHHIIIKKKMMMOOOPPPPPPQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUWWWZZZ^^^dddpppuuuqqqgggaaa```]]]]]]^^^bbbgggmmmrrrvvvyyyyyyzzzzzzzzzzzz{{{{{{xxxzzz}}}~~~~~~~~~}}}|||xxxsssnnnjjjgggeeeaaa^^^[[[\\\^^^bbbfffjjjkkkjjjhhhkkkqqq{{{zzzxxxzzz~~~~~~~~~rrrddd\\\[[[XXXSSSPPPPPPNNNQQQ```vvvzzzuuuooolllgggaaa[[[WWWRRRLLLKKKMMMQQQOOONNNNNNOOOOOONNNMMMGGGDDDAAAAAAFFFOOOZZZ```iiiooowww~~~~~~yyyjjj```[[[VVVSSSSSSSSSRRRUUUZZZbbbjjjuuu|||}}}}}}vvvvvvxxx{{{{{{wwwtttoooiiidddbbb^^^YYYUUUSSSOOOIIIEEEBBB@@@???===AAAAAA@@@@@@AAACCCDDDEEEPPP[[[kkkzzz~~~xxxrrrooojjjjjjjjjlllooowwwyyytttsssyyy|||fff^^^WWWTTTOOOEEE<<<999888888777777777888::::::@@@BBBCCCCCCBBBBBBDDDEEEHHHIIIJJJLLLNNNOOOPPPPPPOOONNNNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVUUUTTTTTTUUUYYY\\\bbbpppxxxpppfffaaa___\\\\\\^^^aaagggmmmssswwwzzzzzzzzz{{{{{{|||||||||zzz{{{}}}}}}}}}~~~}}}yyyuuuqqqnnnjjjfffccc_________bbbgggjjjllllllhhhhhhjjjpppzzz{{{mmmfffdddbbb___\\\[[[YYYZZZfff}}}{{{tttooohhhaaaZZZVVVQQQMMMMMMQQQZZZWWWTTTQQQOOOMMMIIIGGGCCCBBBAAABBBIIISSS]]]ccchhhnnnvvv~~~sssfff^^^XXXTTTSSSRRRQQQTTTYYYaaaiiittt|||~~~~~~xxxyyy|||}}}vvvrrrmmmjjjiiifffbbb^^^[[[VVVNNNHHHEEECCCBBBAAACCCBBBBBBAAABBBCCCEEEFFFMMMVVVdddrrr|||{{{vvvqqqnnnmmmmmmmmmnnnqqqyyyuuunnnjjjqqqzzz|||vvvggg___WWWSSSLLLCCC;;;999999888777777888999;;;<<<>>>@@@BBBDDDDDDEEEGGGIIIGGGHHHJJJLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUVVVYYY\\\bbbpppxxx~~~pppeee```___[[[\\\^^^aaagggmmmssswwwyyyyyyzzzzzz{{{{{{|||||||||}}}}}}}}}|||~~~~~~|||xxxtttqqqnnniiihhhggghhhlllooopppqqqnnnnnnnnnqqqyyy|||sssoooooopppooolllmmmkkkjjjrrrxxxsssjjjbbbZZZUUUQQQNNNOOOTTT^^^\\\YYYVVVSSSNNNHHHDDDAAAAAAAAAEEELLLUUU___eeeiiiooowww~~~~~~|||nnnaaa[[[VVVUUUSSSRRRUUUZZZbbbjjjuuu|||~~~{{{wwwtttsssqqqlllhhh___YYYQQQJJJFFFDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDDHHHOOOZZZeeeoooxxx}}}xxxtttqqqoooqqqqqqqqqrrrvvv|||wwwnnniiinnnvvv{{{xxxxxx{{{|||}}}|||{{{}}}~~~xxxpppfff___WWWRRRJJJAAA;;;;;;999888888888999:::<<<===???@@@CCCDDDDDDEEEGGGIIIGGGHHHJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQTTTWWWXXXXXXXXXWWWXXX[[[]]]bbbpppttt~~~oooeee```___\\\\\\^^^aaagggmmmsssvvvwwwxxxxxxyyyzzzzzz{{{{{{}}}}}}~~~}}}}}}~~~~~~|||{{{xxxvvvtttuuuwwwyyyzzzzzzyyyyyyzzz|||}}}||||||~~~|||~~~}}}xxxooofff]]]WWWRRRNNNOOOSSS[[[\\\\\\\\\ZZZSSSKKKEEEAAABBBDDDHHHPPPYYYaaaffflllqqqyyyyyyxxxhhhaaaZZZXXXUUUSSSVVVZZZaaaiiittt{{{~~~{{{vvvqqqbbb\\\TTTMMMIIIGGGEEEDDDEEEEEECCCBBBBBBCCCDDDDDDEEEJJJRRR[[[dddmmmuuuzzz|||xxxvvvtttttttttvvvwwwwwwxxx{{{|||tttoooqqqtttvvvyyy|||}}}~~~~~~}}}vvvssstttppprrrrrrqqqrrrtttrrrnnnddd]]]VVVOOOGGG>>>:::;;;999999888888999;;;===>>>BBBDDDEEEDDDCCCBBBCCCEEEGGGHHHIIIKKKLLLLLLMMMMMMKKKKKKKKKLLLLLLMMMNNNOOONNNPPPRRRUUUVVVWWWWWWWWWYYY\\\^^^dddqqq}}}qqq~~~pppfffaaa___]]]^^^___bbbffflllrrruuuvvvwwwwwwxxxyyyzzz{{{{{{|||~~~~~~~~~~~~uuulllbbb[[[SSSMMMMMMQQQTTTYYY___cccbbbZZZOOOGGGBBBDDDHHHNNNVVV___fffkkkrrrvvv|||tttppphhh```[[[VVVSSSTTTYYY]]]eeeqqqyyy}}}zzzlllggg```YYYUUUSSSPPPOOONNNMMMKKKJJJJJJJJJKKKKKKJJJMMMRRRXXX___gggooouuu}}}|||wwwvvvtttssstttwwwzzz|||zzz|||}}}|||xxxxxxwwwtttuuuxxxzzz~~~~~~yyyuuussslllooopppmmmlllnnnmmmiiiaaaZZZRRRLLLDDD;;;999;;;999999888999:::<<<===???CCCEEEFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUWWW[[[___eeerrruuu~~~pppfffbbb```______```bbbffflllqqqtttwwwwwwxxxyyyzzz{{{|||||||||~~~{{{rrrggg^^^UUUMMMKKKMMMMMMUUUaaajjjjjjaaaRRRGGGCCCFFFLLLTTT^^^gggooossswww{{{qqqvvvmmmddd^^^WWWRRRSSSWWWYYYbbbnnnwww|||xxxtttmmmgggccc```]]][[[WWWVVVTTTSSSRRRRRRSSSTTTRRRTTTWWW[[[```gggooottt{{{~~~{{{yyyppppppoooppptttyyy~~~}}}~~~yyytttssswww{{{}}}zzz~~~zzzwwwnnnrrrrrrmmmjjjiiigggccc^^^WWWPPPIIIAAA999777:::999999999999:::<<<>>>???AAACCCEEEEEEEEEFFFHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSSSSUUUYYY^^^fffttt|||qqqgggbbbaaa`````````bbbfffkkkpppsssxxxxxxyyyzzz{{{|||}}}~~~{{{~~~~~~vvvkkkaaaVVVMMMIIIJJJJJJSSSbbbnnnooodddSSSGGGDDDGGGOOOXXXcccmmmuuuzzz{{{~~~qqqwwwoooddd\\\XXXVVVUUUTTTWWW\\\fffrrr|||}}}zzzvvvpppkkkkkkiiifffcccaaa___^^^^^^___```ccchhhmmmssswwwzzz{{{vvvsssrrriiiiiilllpppvvv{{{~~~yyywwwxxx~~~~~~{{{vvvvvvsssuuusssmmmiiihhheeeaaaZZZUUUNNNEEE???<<<;;;:::::::::999:::;;;===???@@@BBBCCCEEEGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOSSSSSSSSSRRRSSSSSSTTTUUUXXXZZZ___hhhuuuwwwmmmddd^^^___^^^^^^bbbhhhmmmqqqrrrtttwww{{{~~~~~~~~~~~~tttfffZZZSSSOOONNNPPPTTT___lllmmmbbbSSSIIIBBBFFFOOO\\\jjjtttyyyzzzoooyyyqqqeee\\\WWWVVVUUUTTTVVV[[[eeeqqqzzz}}}zzzwwwvvvuuutttqqqssswww|||~~~}}}yyyqqqkkkiiieeeggglllsssyyy{{{yyy{{{}}}yyyyyyyyyyyyuuunnniiiiiifffbbbYYYTTTMMMEEE???<<<;;;;;;;;;;;;;;;;;;===???AAABBBDDDEEEGGGIIIJJJKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOPPPPPPRRRRRRRRRSSSTTTUUUWWWWWWYYYZZZ^^^hhhtttvvvmmmfff```^^^]]]^^^aaagggmmmqqqrrruuuwww{{{}}}}}}}}}{{{kkk^^^VVVRRRQQQRRRSSS[[[ddddddZZZMMMFFFGGGMMMVVVbbbnnnwww|||nnnxxxkkk```YYYVVVUUUUUUUUUZZZbbbnnnxxx~~~}}}wwwuuuwww|||~~~uuullldddaaaaaafffnnnvvv}}}~~~}}}}}}}}}zzzqqqkkkiiifffaaaWWWSSSLLLDDD>>>;;;;;;;;;<<<<<<<<<===???AAABBBCCCFFFGGGIIILLLMMMNNNNNNMMMLLLMMMOOOQQQQQQRRRQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZ]]]fffrrrtttlllfffaaa]]]]]]]]]aaagggmmmqqqrrrvvvxxxzzz{{{{{{|||sssfff^^^ZZZYYYVVVTTTVVVZZZYYYPPPIIIFFFGGGOOOZZZdddlllrrryyy~~~ooovvviii___ZZZWWWVVVTTTXXX```jjjttt{{{~~~~~~~~~~~~|||xxxtttrrruuu{{{~~~~~~|||wwwooogggbbb```ccciiirrrzzzvvvnnniiiccc]]]UUUQQQJJJCCC>>>;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDGGGHHHKKKMMMNNNOOOOOOOOONNNOOOQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTUUUWWWYYYZZZYYYYYY\\\cccppp~~~~~~qqqjjjddd___\\\\\\\\\```ffflllppprrrwwwxxxzzzzzzzzz{{{~~~|||pppgggaaa___YYYUUUSSSTTTQQQKKKHHHIIIFFFPPP\\\dddhhhmmmuuu|||mmm{{{uuuiii___ZZZXXXTTTWWW]]]gggqqqzzz~~~}}}}}}}}}~~~|||vvvtttrrrssswww|||~~~{{{yyysssrrrooojjjfffcccdddeeejjjooowww}}}zzzqqqiii___VVVRRRNNNHHHAAA===;;;;;;<<<:::;;;===???@@@BBBCCCCCCGGGHHHKKKMMMOOOPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXYYYXXX[[[bbbnnn||||||nnngggaaa\\\[[[[[[[[[___ffflllppprrrwwwxxxzzzzzzzzz{{{}}}~~~|||uuuiiiaaa\\\YYYUUUSSSRRROOOIIIHHHKKKJJJTTT```gggjjjnnnvvv}}}hhhttt|||tttuuurrrfff]]]ZZZUUUWWW\\\eeeoooyyy~~~~~~~~~~~~~~~|||yyy{{{~~~{{{wwwpppooooooqqquuuzzz|||}}}{{{|||}}}}}}zzzuuuqqqnnneeeeeecccaaaaaaccchhhlllrrrvvv{{{}}}|||{{{}}}{{{qqqhhh]]]TTTPPPLLLFFF@@@<<<;;;;;;<<<:::;;;===???AAACCCDDDDDDFFFHHHKKKMMMOOOPPPQQQQQQPPPQQQSSSTTTTTTTTTSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYYYY\\\dddppp}}}{{{mmmddd___ZZZZZZZZZ[[[___eeelllppprrrvvvxxxzzzzzzzzz{{{|||~~~{{{vvv}}}rrrfff]]]WWWZZZXXXWWWWWWRRRKKKIIIKKKKKKTTT```gggjjjmmmuuu{{{eeeqqqxxxmmmkkkxxxyyyjjj```[[[UUUWWW[[[cccnnnxxxwwwrrrooopppvvvxxxuuurrrllljjjiiijjjnnnqqqttttttssstttvvvuuurrrmmmgggddd]]]^^^```bbbdddiiioootttyyy{{{}}}{{{xxxwww{{{yyyoooggg^^^VVVNNNKKKEEE???<<<;;;;;;<<<;;;<<>>@@@CCCEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSSSSSSSQQQQQQSSSTTTTTTSSSRRRRRRVVVVVVVVVUUUUUUTTTTTTTTTNNNNNNOOOQQQTTTWWWYYYZZZ\\\]]]bbbkkkwwwzzzllleee```[[[YYYXXXZZZ^^^eeekkkpppqqqtttwww{{{||||||{{{{{{{{{}}}~~~~~~sssqqqnnnkkklllrrr|||}}}yyyqqqjjjdddaaa```aaaggghhhmmmnnnfffXXXOOONNNUUU[[[eeemmmrrrwww|||eeeooowwwnnnssszzznnnccc]]]VVVUUUWWW]]]hhhsss{{{~~~~~~~~~|||tttrrrssskkkfffaaabbbhhhmmmooonnneeedddbbb^^^[[[[[[]]]___cccdddeeedddbbbbbbccceee```bbbfffjjjooowww{{{wwwxxx{{{~~~~~~~~~~~~uuulllggg___XXXQQQLLLFFFAAA>>>===;;;:::???AAACCCDDDEEEFFFHHHJJJMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSXXXXXXWWWVVVVVVUUUUUUTTTRRRRRRRRRSSSUUUWWWYYY[[[]]]]]]aaalll|||}}}zzzrrrjjj___XXXYYYYYYZZZ]]]aaahhhnnnrrrssstttvvvxxxzzz{{{||||||||||||}}}~~~tttiiiiiiiiiiiiqqq}}}}}}yyyrrrkkkggggggiiijjjqqqtttwwwsssiii^^^UUUPPPXXXaaajjjnnnssszzzdddnnn~~~xxxkkkppp~~~}}}~~~vvvkkkaaa[[[VVVTTTUUUZZZeeepppxxx|||~~~~~~~~~zzzqqqnnnnnnhhhdddbbbdddiiimmmllljjjcccbbb___ZZZVVVUUUVVVXXXYYYZZZ[[[[[[[[[]]]___bbbaaaeeelllrrrxxx~~~{{{wwwwww{{{~~~|||~~~uuulllhhhbbb\\\VVVPPPHHHBBB>>>======<<<@@@BBBEEEFFFFFFGGGJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSVVVXXXZZZ\\\\\\```lll|||zzzxxxqqqjjjaaaZZZYYYYYYZZZ\\\aaahhhnnnrrrssstttvvvxxxyyy{{{{{{{{{|||||||||}}}{{{nnnjjjfffaaaeeennn{{{~~~xxxtttqqqrrrtttuuutttwwwxxxtttjjj```YYYVVV\\\fffooossswww~~~bbbkkk{{{xxxfffjjj{{{{{{|||{{{wwwpppggg^^^YYYVVVTTTSSSVVV___kkktttzzz}}}~~~~~~wwwnnniiigggdddccccccfffjjjkkkiiifffbbbaaa^^^YYYSSSPPPOOOOOOOOOQQQSSSTTTWWW[[[```dddgggnnnwww|||wwwwwwzzz~~~zzztttkkkhhheee```^^^VVVKKKBBB>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPTTTUUUUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQRRRTTTWWWXXXZZZ[[[```lll|||}}}xxxvvvpppiiibbb]]]YYYYYYZZZ\\\aaagggnnnqqqtttuuuvvvxxxyyyzzzzzzzzz{{{{{{|||}}}~~~wwwoooggg^^^]]]bbbqqqyyy~~~{{{zzzzzzzzzvvvxxxwwwrrriiiaaa\\\[[[bbblllvvvzzz}}}___hhhxxxvvvaaacccuuu{{{zzzwwwrrrllleee]]]XXXVVVTTTRRRSSS[[[fffpppwww|||}}}}}}uuulllfffcccaaaaaabbbdddggghhhfffdddccccccccc___YYYSSSNNNLLLLLLNNNRRRVVVZZZaaahhhnnnuuu{{{}}}wwwwww{{{~~~|||}}}zzz~~~rrrjjjhhhfffbbbbbbYYYMMMCCC>>>???AAACCCCCCEEEGGGHHHHHHIIIKKKMMMLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOTTTUUUVVVXXXXXXXXXXXXXXXVVVTTTRRRPPPPPPRRRUUUWWWYYY[[[aaalll{{{~~~yyyvvvnnnhhhbbb^^^YYYYYYYYY\\\aaagggmmmqqquuuuuuvvvxxxxxxyyyyyyyyy{{{{{{{{{|||}}}~~~wwwmmmccc^^^___fffmmmxxx~~~zzzwwwvvvwwwwwwuuunnnfff___^^^^^^gggqqq{{{\\\dddtttuuu^^^]]]lll||||||wwwrrrmmmfff^^^XXXVVVTTTRRRRRRWWWaaallltttzzz}}}{{{vvvwwwxxxvvvppphhhbbb^^^^^^^^^^^^```bbbcccddddddbbbfffiiihhhbbbZZZSSSOOONNNQQQVVV\\\cccllltttyyyyyyyyy}}}}}}{{{||||||~~~qqqiiihhhddd___```WWWKKKBBB>>>???BBBDDDDDDEEEGGGHHHHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWVVVVVVTTTRRRQQQQQQRRRTTTVVVXXX[[[bbbmmm{{{{{{yyyoooggg```\\\XXXXXXYYY\\\```gggmmmqqqtttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{|||}}}~~~tttiiiaaa]]]^^^cccmmmxxx|||xxxvvvzzzyyyuuummmeee``````bbbiiisss}}}YYYaaapppxxxbbb\\\dddqqq{{{vvvqqqjjjaaaZZZUUUTTTRRRQQQTTT]]]hhhpppxxx{{{{{{ssskkkkkkjjjhhhddd___ZZZWWWWWWXXXYYY[[[\\\^^^___```^^^bbbfffgggccc]]]WWWSSSQQQVVV]]]eeemmmvvv~~~||||||~~~~~~~~~~~~|||qqqllliiibbb[[[WWWPPPGGG@@@>>>@@@BBBDDDEEEFFFHHHIIIHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPPPPPPPQQQQQQQQQNNNPPPRRRTTTUUUUUUTTTSSSUUUTTTSSSSSSSSSTTTUUUVVVXXX\\\cccmmmzzzzzz}}}rrrggg```\\\XXXXXXYYY[[[```fffmmmpppssstttuuuwwwxxxyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~}}}~~~{{{nnnbbb[[[ZZZ^^^dddmmmxxx}}}xxxooogggcccdddfffkkkttt}}}WWW___mmm~~~jjj^^^]]]gggyyy|||wwwoooeee]]]RRRRRRPPPOOOQQQYYYccckkkuuuxxx||||||rrrkkk^^^\\\ZZZWWWUUURRRPPPNNNLLLOOOSSSWWWXXXYYYYYYYYYUUUXXX[[[\\\ZZZXXXVVVVVVVVV\\\eeeooowww|||yyy{{{{{{tttoookkkaaaWWWLLLHHHBBB>>>>>>@@@BBBCCCGGGHHHJJJJJJJJJJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPPPPPPPPPPQQQOOOQQQSSSUUUVVVUUUSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUYYY]]]dddnnnzzz{{{uuujjjaaa]]]XXXXXXXXX[[[```ffflllppprrrssstttvvvxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~vvvhhh___[[[\\\^^^dddnnnxxxyyypppgggcccdddgggllluuu}}}VVV]]]lll~~~qqqaaaZZZ```uuu{{{ssshhh___PPPPPPOOONNNPPPVVV```gggrrrvvvzzz~~~~~~zzztttkkkdddUUURRRNNNKKKJJJIIIGGGFFFDDDIIIPPPUUUWWWVVVTTTSSSNNNPPPQQQQQQPPPRRRTTTVVV[[[aaakkkvvv}}}vvvxxx}}}zzz{{{zzzvvvssslll```UUUEEEBBB???===>>>@@@AAABBBHHHJJJKKKLLLKKKLLLMMMOOOLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPSSSTTTWWWYYYYYYXXXVVVTTTRRRSSSUUUVVVWWWWWWVVVVVVYYY^^^eeennnyyy}}}xxxlllccc___XXXXXXXXX[[[```ffflllpppqqqrrrtttvvvxxxyyyzzz{{{yyyyyyyyyyyyzzzzzz{{{|||||||||}}}~~~qqqggg]]]\\\\\\___gggpppxxx|||~~~xxxooofffaaabbbeeemmmuuu|||XXX[[[fffxxxttteee```mmm|||zzzlllZZZWWWQQQMMMMMMOOORRRYYY```pppvvv}}}}}}wwwrrrmmmhhh```[[[PPPMMMHHHCCCAAAAAABBBDDDFFFIIIMMMPPPPPPNNNKKKIIIIIIKKKMMMOOORRRVVV[[[___jjjoooxxx}}}xxxzzz~~~wwwzzzyyyvvvtttnnn]]]KKKEEECCCBBBAAABBBEEEHHHIIILLLLLLMMMNNNMMMMMMLLLKKKLLLMMMNNNOOOOOONNNLLLLLLOOOPPPQQQRRRRRRQQQPPPOOORRRSSSVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVWWWXXXZZZ___eeelllzzzwwwjjjaaa]]][[[ZZZYYY[[[___fffmmmqqqqqqrrrtttuuuwwwxxxyyyyyyvvvwwwxxxxxxyyyyyyxxxxxx~~~||||||vvvmmmgggbbb\\\[[[___hhhpppuuu}}}xxxoookkkiiifffeeefffmmmvvvXXX[[[eeevvvrrriiimmmwww{{{uuuiii[[[XXXRRRNNNNNNOOOPPPUUU\\\jjjrrr{{{}}}zzzuuuoooiiieee___XXXRRRIIIFFFBBB???>>>???AAABBBCCCEEEIIILLLMMMLLLKKKIIIKKKMMMQQQUUU[[[bbbjjjpppwwwzzzxxxzzzzzzxxxvvvppp```PPPFFFEEECCCBBBCCCEEEHHHJJJKKKLLLNNNOOOOOONNNLLLKKKMMMMMMNNNOOOOOONNNMMMLLLNNNOOOPPPRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYXXXWWWVVVUUUUUUTTTTTTUUUWWWXXXZZZZZZ___eeelllyyytttjjjbbb^^^ZZZYYYYYYZZZ___eeelllqqqqqqrrrsssuuuwwwwwwxxxxxxwwwxxxxxxyyyyyyyyyyyyyyy}}}||||||vvvkkkeee]]]YYY[[[```fffjjjtttzzz}}}tttmmmkkkiiifffeeegggnnnxxxWWW[[[dddsss{{{sssrrrxxxoooeee[[[XXXRRROOOOOONNNNNNQQQVVVbbbkkkvvv}}}}}}|||{{{xxxvvvqqqllleee___[[[UUUNNNIIIAAA@@@>>><<<<<<>>>@@@BBBAAABBBDDDGGGIIIKKKLLLLLLNNNRRRXXX```hhhrrr||||||uuuvvvwwwvvvtttnnn___RRRGGGFFFEEEDDDEEEGGGIIIJJJKKKLLLOOOQQQQQQOOOMMMKKKMMMNNNNNNOOOOOONNNNNNMMMMMMNNNPPPRRRTTTUUUVVVWWWTTTUUUWWWXXXYYYXXXXXXWWWUUUTTTTTTUUUVVVXXXZZZ[[[ZZZ___eeelllxxxxxxqqqjjjbbb]]]YYYXXXXXXYYY^^^eeelllpppqqqrrrsssuuuvvvwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzz|||||||||ssslllbbb[[[XXXYYY[[[\\\ggglllvvv{{{xxxvvvooojjjjjjiiiffffffhhhpppzzzVVVZZZbbbpppxxxxxxjjjaaa[[[UUUQQQNNNOOOOOOMMMOOOSSS[[[dddqqq{{{~~~}}}yyywwwuuusssqqqnnnjjjddd]]]XXXTTTOOOHHHCCC???>>>===<<<===>>>@@@AAAAAABBBCCCFFFJJJNNNQQQSSSUUU[[[dddnnnvvv~~~|||wwwqqqqqqppppppmmmeeeXXXMMMHHHGGGFFFFFFGGGHHHJJJKKKJJJMMMQQQSSSSSSQQQNNNLLLNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOQQQSSSTTTVVVWWWWWWUUUVVVWWWXXXXXXXXXXXXWWWTTTTTTTTTTTTVVVXXXZZZ\\\YYY___eeelllwww|||rrrmmmiiibbb\\\XXXWWWWWWYYY]]]dddkkkpppqqqrrrssstttvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{zzzzzz{{{|||}}}}}}vvvkkkaaa[[[XXXVVVUUUYYY^^^fffrrr~~~yyyuuurrrooojjjhhhiiihhhfffgggjjjsss|||UUUYYYaaammm~~~|||lllaaa[[[SSSOOOMMMOOOOOOMMMNNNRRRVVV^^^kkkvvv}}}}}}~~~|||zzzyyyzzz|||ssstttvvvyyy}}}zzzwwwrrrooollljjjgggeeeaaa\\\UUUPPPMMMJJJEEE@@@???>>>>>>=========>>>>>>BBBCCCEEEIIINNNTTTZZZ]]]aaahhhsss|||xxxsssnnnlllkkkjjjfff[[[OOOGGGGGGGGGGGGGGGHHHIIIKKKLLLKKKNNNRRRTTTUUUSSSPPPNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWSSSSSSSSSTTTUUUWWWZZZ[[[XXX^^^dddkkkuuu~~~|||qqqlllgggaaa[[[XXXWWWWWWXXX]]]eeelllppprrrrrrtttuuuvvvvvvvvvvvvxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{}}}tttiii```ZZZUUURRRPPPTTTZZZcccpppzzzuuurrroooiiifffeeeggggggfffhhhlllvvvUUUYYY```kkkzzz~~~ttteee]]]TTTPPPNNNNNNNNNLLLNNNRRRSSSYYYdddoooxxx}}}~~~~~~|||zzzxxxvvvuuusssuuuwwwxxxxxxyyy{{{|||}}}rrrkkkiiihhhgggdddcccdddgggjjjccceeeiiilllqqqwwwzzzuuuooojjjeeeaaa^^^[[[WWWRRRLLLIIIHHHFFFBBB???>>>>>>>>>=========<<<<<>>>>>???@@@@@@??????>>>AAACCCGGGMMMUUU]]]dddhhhlllqqqwwwzzzyyyvvvsssrrrrrryyy}}}uuuooohhhdddcccddd^^^QQQHHHFFFBBBCCCEEEGGGIIILLLMMMNNNOOOPPPSSSTTTUUUUUUTTTSSSPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUSSSRRRRRRRRRRRRTTTVVVWWWVVV[[[```gggsssvvvrrrjjjddd```\\\XXXXXXXXXZZZ___fffnnnssstttuuuvvvwwwxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyyyy{{{~~~|||pppeee[[[UUUNNNOOOPPPQQQVVVaaaqqq}}}|||||||||~~~{{{tttoookkkhhhfffccccccddddddeeekkkrrr{{{XXX[[[```fffrrrqqqbbb\\\VVVPPPOOOLLLJJJKKKOOOOOORRRXXXaaalllvvv{{{~~~|||zzzwwwtttqqqqqqrrrssstttttttttsssrrrtttvvvyyyxxxtttpppllljjjiiihhhfffccc^^^YYYTTTQQQKKKMMMNNNNNNMMMMMMMMMNNNKKKNNNRRRVVV[[[bbblllssszzz~~~{{{qqqhhh```YYYUUUNNNJJJEEEDDDFFFGGGFFFDDD???@@@BBBCCCDDDDDDCCCCCC???AAAFFFMMMVVV^^^eeeiiiiiilllooopppnnnlllkkkjjjmmmuuu|||tttnnnccc______```[[[NNNFFFEEEAAABBBDDDGGGIIILLLNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTPPPPPPOOOOOOPPPQQQSSSTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUSSSRRRQQQQQQQQQSSSTTTUUUVVVZZZ___fffrrrttt~~~sssiiiddd```^^^YYYXXXXXXZZZ```gggooosssuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxxxx{{{~~~wwwkkk```YYYPPPPPPOOONNNPPPZZZhhhsss}}}}}}||||||}}}~~~{{{}}}{{{rrrlllgggeeefffccccccdddcccdddkkkttt}}}WWWYYY]]]eeeoooggg^^^XXXSSSQQQOOOKKKLLLOOOJJJNNNSSSYYYbbblllvvv}}}~~~}}}~~~|||yyyxxxyyy{{{~~~~~~|||zzzxxxvvvuuutttxxxwwwwwwxxxyyyzzz{{{|||{{{xxxnnngggccc___[[[VVVRRRNNNKKKHHHFFFDDDDDDCCCCCCCCCDDDDDDEEEHHHGGGIIINNNRRRWWWbbblllrrr{{{}}}pppcccYYYTTTLLLLLLLLLKKKIIIFFFDDDBBBCCCDDDFFFJJJMMMMMMLLLJJJDDDEEEFFFHHHMMMUUU___fffeeefffgggfffdddbbbbbbbbbgggttt}}}wwwrrrpppqqq}}}|||tttooooooaaa[[[UUUSSSRRROOOIIICCCFFFEEEDDDDDDFFFHHHKKKMMMTTTSSSQQQPPPPPPQQQSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRQQQOOONNNNNNQQQTTTVVVVVVYYYYYYYYYYYYWWWUUUSSSRRRTTTSSSRRRRRRRRRSSSTTTUUUXXX\\\```dddooo}}}qqqeeebbbaaa^^^ZZZZZZYYY[[[___eeekkkoootttttttttttttttuuuvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz|||~~~}}}mmm```YYYTTTPPPOOONNNPPPWWW```lllxxx}}}|||{{{|||{{{zzz{{{}}}~~~~~~}}}~~~~~~{{{sssmmmgggcccfff```\\\]]]___eeeppp{{{WWWXXX\\\ccclll{{{pppeee^^^WWWSSSOOOKKKJJJLLLKKKMMMQQQVVV]]]gggqqqxxx}}}~~~~~~~~~|||yyywwwvvvwwwyyy|||}}}}}}~~~~~~~~~}}}}}}vvviii___YYYWWWTTTOOOKKKIIIGGGDDDBBBDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEGGGKKKNNNSSS]]]hhhmmmwwwsssfff]]]WWWRRRRRRQQQPPPNNNKKKHHHFFFGGGGGGIIILLLNNNNNNKKKHHHEEEFFFFFFHHHLLLTTT]]]ccccccdddeeedddbbb``````aaaiiivvvyyysssmmmppp|||zzzqqqlllkkkbbb^^^YYYUUUQQQMMMHHHEEEGGGGGGFFFFFFGGGIIIKKKLLLPPPPPPOOOOOOPPPRRRTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQOOONNNOOOQQQTTTVVVVVVYYYYYYYYYYYYXXXVVVTTTSSSUUUUUUSSSSSSRRRSSSTTTUUUWWW[[[___dddppp|||vvvjjjddd```\\\[[[ZZZYYYZZZ^^^dddkkkooouuutttttttttuuuuuuvvvvvvttttttttttttuuuuuuuuuuuuzzzzzz|||~~~tttcccZZZRRROOOMMMNNNSSSZZZcccnnn}}}}}}~~~|||{{{{{{|||}}}}}}|||}}}}}}}}}zzzsssmmmgggccceee```\\\]]]```eeeppp{{{VVVWWW[[[aaahhhuuu}}}ooofff]]]XXXSSSNNNLLLMMMLLLMMMNNNQQQWWW```jjjqqq{{{|||~~~}}}}}}||||||zzzzzzyyywwwuuuuuuvvvxxx|||~~~ssseeeYYYRRROOOLLLHHHFFFEEEDDDBBBAAACCCBBBBBBAAAAAABBBBBBBBBDDDBBBCCCGGGIIIMMMWWWaaahhhrrr|||xxxlllccc___[[[[[[ZZZXXXVVVRRRPPPNNNKKKJJJKKKLLLMMMLLLJJJGGGIIIIIIIIIIIILLLRRRZZZ___aaabbbcccbbb```___```aaammmxxx{{{sssjjjnnn|||~~~xxxoooiiihhhfffddd___XXXQQQKKKHHHGGGJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMNNNPPPRRRUUUVVVTTTTTTSSSSSSSSSSSSRRRRRRQQQOOONNNOOORRRUUUVVVVVVYYYYYYYYYYYYXXXWWWVVVUUUWWWVVVUUUTTTSSSSSSTTTUUUUUUYYY^^^dddqqq~~~rrrkkkddd^^^]]][[[ZZZZZZ^^^dddjjjooouuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwzzzzzz|||~~~uuuhhhZZZSSSOOOMMMOOORRRWWW```mmmzzz}}}|||}}}}}}|||{{{{{{{{{|||~~~yyyrrrlllgggcccddd___\\\]]]```fffqqq|||WWWXXX[[[```eeeppp}}}zzzpppfffaaa[[[UUURRRRRRLLLLLLLLLNNNRRR[[[eeemmmwwwzzz}}}}}}|||zzzxxxwwwwwwvvvwwwxxxxxxwwwxxx{{{}}}xxxzzzzzzwwwooocccXXXQQQKKKIIIFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAADDDEEEIIIRRR\\\fffqqq{{{{{{sssmmmjjjffffffeeebbb___\\\XXXVVVPPPNNNKKKJJJKKKLLLLLLKKKNNNNNNMMMMMMNNNRRRXXX]]]aaabbbcccbbb``````aaacccqqq{{{{{{rrriiippp~~~~~~yyyqqqkkkjjjjjjjjjeee\\\QQQJJJJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPSSSUUUVVVVVVYYYYYYYYYYYYXXXWWWWWWVVVYYYXXXVVVTTTSSSSSSTTTTTTSSSYYY^^^eeerrr~~~vvvmmmfff```^^^[[[ZZZ]]]cccjjjooouuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{|||}}}zzzhhh\\\VVVQQQNNNNNNPPPUUU___kkkwww}}}||||||||||||}}}~~~}}}}}}xxxqqqlllfffbbbccc^^^\\\^^^aaagggsss}}}WWWXXX[[[___bbbkkk|||{{{sssmmmfff]]]VVVTTTLLLKKKKKKLLLPPPXXXaaahhhtttxxx|||~~~}}}|||yyywwwuuutttsssuuuwwwzzz{{{}}}yyylllmmmnnnmmmiii```WWWQQQJJJHHHEEEDDDEEEFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@BBB@@@AAACCCDDDFFFOOOYYYgggrrr|||~~~zzzxxxvvvrrrqqqpppmmmiiieeebbb___ZZZVVVQQQOOOPPPSSSUUUWWWVVVUUUTTTSSSRRRUUUZZZ^^^ddddddeeedddcccccceeeggguuu}}}zzz|||yyysssqqqyyy|||uuupppooommmmmmhhh^^^RRRKKKLLLOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPOOOQQQTTTVVVVVVUUUXXXXXXXXXWWWWWWWWWWWWXXXYYYXXXVVVTTTSSSSSSTTTTTTTTTYYY___fffsssyyyqqqfffbbb]]][[[]]]bbbiiinnnttttttuuuvvvwwwvvvvvvuuutttuuuuuuvvvwwwwwwxxxxxxzzz{{{|||}}}wwwiii___VVVOOOMMMNNNQQQWWW```lllzzz~~~~~~~~~||||||yyyqqqlllfffbbbaaa]]]\\\___ccciiittt~~~VVVWWWZZZ]]]___fffvvvyyypppdddYYYTTTMMMLLLLLLKKKNNNTTT\\\aaammmsssyyy}}}}}}~~~~~~}}}}}}{{{zzzzzzxxxwwwvvvuuuuuuyyy{{{~~~vvviiihhhhhhgggddd^^^VVVPPPJJJHHHEEEDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@BBB@@@@@@BBBCCCEEENNNWWWfffqqq|||~~~~~~|||xxxtttoookkkiiigggccc^^^[[[\\\___aaabbb^^^^^^]]]ZZZYYY[[[___bbbfffggggggfffeeefffiiikkkxxx~~~|||{{{uuuyyy{{{}}}yyytttsssmmmlllfff\\\QQQLLLMMMPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRSSSSSSPPPPPPPPPRRRTTTVVVVVVUUUWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUUUU[[[aaagggsss}}}yyyzzzlllgggaaa\\\]]]bbbiiinnnrrrsssuuuvvvvvvvvvuuutttvvvvvvwwwxxxyyyzzzzzz{{{zzz{{{|||}}}~~~yyykkk]]]SSSPPPQQQQQQSSSYYYbbbnnnzzz{{{yyyrrrkkkeeeaaa___\\\\\\___dddjjjuuuSSSTTTWWWZZZ\\\aaappp~~~yyylll___XXXOOONNNMMMKKKKKKNNNTTTXXXbbbiiirrrwwwyyy{{{}}}{{{zzzwwwwwwxxxyyyzzz{{{{{{|||~~~wwwkkkhhhfffdddbbb^^^XXXSSSMMMKKKHHHFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA??????AAAAAADDDMMMVVVcccooozzz~~~|||{{{}}}~~~~~~yyytttrrrooommmkkkjjjjjjjjjhhhffffffeeedddbbb```aaadddggghhhhhhhhhgggggghhhkkknnnzzzzzzwwwwwwpppvvv~~~zzz}}}~~~zzztttssskkkhhhaaaWWWOOOKKKMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPPPPRRRUUUWWWVVVUUUVVVUUUUUUTTTUUUVVVWWWXXXUUUUUUSSSSSSRRRSSSTTTUUUXXX]]]ccchhhsss|||www|||rrrlllddd^^^]]]aaahhhmmmqqqrrrtttuuuuuuuuusssssswwwxxxyyyzzz{{{||||||}}}zzz{{{|||}}}~~~yyyhhh\\\YYYTTTSSSQQQSSSZZZccclllqqqzzzrrrkkkeeeaaa^^^[[[[[[```eeekkkvvvQQQRRRUUUXXXYYY^^^lllzzz~~~sssfff___PPPPPPNNNKKKJJJKKKNNNQQQWWW___iiiqqqtttwww|||}}}zzzyyytttuuuwwwzzz|||~~~wwwllliiifffdddccc```[[[WWWQQQNNNKKKIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>@@@@@@CCCLLLVVV```lllxxx{{{vvvssssssvvv{{{zzzxxxrrrrrrssssssrrrnnnhhhdddjjjjjjiiifffdddeeehhhjjjhhhhhhhhhhhhgggiiilllooo{{{}}}xxxuuuuuummmttt}}}~~~|||wwwyyysssrrrhhhddd\\\TTTMMMKKKLLLNNNPPPPPPQQQRRRSSSRRRRRRRRRNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSPPPPPPQQQSSSUUUWWWVVVUUUUUUTTTTTTSSSTTTUUUWWWXXXTTTSSSRRRRRRRRRSSSTTTUUUZZZ___dddiiisss~~~www{{{uuuooofff___^^^aaahhhmmmpppqqqsssuuuuuutttsssrrrssstttuuuvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~qqqeeebbbVVVSSSPPPPPPUUU\\\cccfffpppxxx~~~{{{ssskkkeee```^^^[[[[[[```eeelllwwwSSSTTTUUUWWWZZZ```hhhmmm~~~|||ooobbbZZZSSSMMMKKKJJJJJJNNNTTTSSSYYYbbbkkksssyyy~~~|||zzzyyyxxxyyyyyyuuuwwwzzz~~~{{{ssskkkiiifffeeeeeedddaaa]]]^^^ZZZTTTOOOMMMKKKJJJHHHHHHGGGEEEDDDDDDCCCAAA????????????>>>???BBBGGGKKK]]]dddooo{{{yyysssqqqooommmttt}}}zzzxxxxxxxxxvvvrrrmmmiiiffffffeeeccccccfffkkknnnmmmkkkiiifffeeeffffffeeejjjppp{{{~~~}}}|||zzzvvvrrrssswww|||~~~|||}}}~~~}}}|||{{{yyywwwwww{{{xxxqqqvvvxxxnnngggfff^^^TTTNNNLLLLLLLLLLLLPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPNNNPPPSSSTTTRRRQQQPPPPPPQQQRRRTTTVVVWWWXXXYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWUUUUUUUUUVVVXXXYYY]]]bbbgggkkkqqq{{{|||}}}yyyyyysssqqqllleee``````ffflllnnnpppsssuuuvvvuuusssrrrsssrrrrrrqqqrrrtttwwwxxx|||||||||{{{||||||}}}zzzjjj```XXXRRRQQQRRRSSSVVV[[[```iiiuuu}}}}}}tttllleee```ZZZXXXZZZaaagggnnnyyySSSTTTUUUVVVYYY^^^eeejjjzzz}}}rrrdddZZZSSSMMMJJJIIIHHHJJJOOOOOOUUU]]]fffnnnuuu|||~~~~~~}}}{{{yyyxxxxxxxxxxxx{{{|||}}}}}}|||||||||vvvnnnbbb```^^^___bbbeeeeeeeeeccc```]]]ZZZWWWTTTPPPMMMNNNKKKHHHEEEDDDCCCAAA@@@AAAAAA@@@??????BBBFFFJJJVVV]]]iiiuuu}}}wwwqqqooollliiinnnuuu}}}{{{zzzxxxsssooojjjhhhgggfffdddccceeeiiilllkkkiiifffbbbaaabbbbbbaaafffmmmzzz}}}~~~{{{xxxtttvvvyyy~~~}}}~~~~~~|||{{{wwwuuuuuuzzzxxxrrrqqqyyy|||sssjjjcccaaaZZZRRRLLLKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOQQQRRRSSSTTTTTTSSSRRRRRROOOQQQSSSSSSQQQPPPPPPQQQRRRSSSVVVXXX[[[^^^```aaa```___]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVWWWYYY[[[\\\___bbbfffhhhmmmvvv}}}yyyvvvuuusssqqqmmmfffaaaaaafffkkkoooqqqsssuuuvvvuuusssrrrrrrrrrqqqqqqrrrtttvvvxxxzzz{{{||||||}}}~~~~~~}}}lllaaaXXXTTTSSSQQQQQQSSSWWW___iiiqqqzzz}}}tttllleee```[[[YYY[[[bbbhhhnnnxxxSSSSSSTTTTTTVVV[[[aaafffppp~~~tttiii\\\TTTNNNLLLJJJGGGHHHKKKKKKOOOVVV^^^fffnnnwww||||||||||||{{{zzzyyyyyyyyyzzz~~~{{{xxxxxxyyy{{{{{{{{{yyyuuutttsssmmmeeeYYYWWWUUUVVV[[[aaaeeeggggggggghhhhhhgggccc\\\WWWVVVRRRLLLGGGEEEEEEDDDDDDBBBBBBAAA@@@@@@BBBGGGJJJPPPWWWbbbooozzz~~~zzzwwwrrrnnnooosss}}}}}}xxxsssooolllkkkiiigggeeefffiiikkkjjjhhheeeaaa___```___```eeemmmzzz|||}}}zzzwwwzzz|||~~~}}}|||~~~~~~}}}|||tttssstttyyyyyynnnlllqqq}}}zzzssskkkccc]]]YYYTTTNNNIIIIIIJJJLLLMMMMMMOOOQQQRRRRRRQQQNNNMMMPPPQQQSSSTTTUUUTTTTTTSSSPPPQQQRRRRRRPPPPPPQQQRRRRRRSSSUUUYYY]]]aaaeeefffeeedddaaa^^^\\\[[[[[[[[[YYYYYYXXXXXXZZZ\\\___```bbbcccccceeehhhppp{{{|||~~~vvvsssrrrrrrqqqnnnhhhbbbbbbfffjjjpppqqqtttuuuvvvtttrrrqqqqqqqqqpppqqqrrrsssuuuvvvyyyzzz|||}}}}}}~~~}}}pppaaaZZZWWWSSSOOONNNRRRVVV\\\bbbhhhpppzzz}}}tttmmmeeeaaa[[[[[[^^^dddjjjoooxxxSSSSSSSSSTTTUUUXXX]]]aaaiiiwwwxxxoooaaaXXXPPPNNNMMMJJJIIIKKKHHHKKKPPPVVV^^^gggqqqwwwzzz}}}~~~~~~}}}|||||||||}}}}}}~~~~~~|||yyyyyywwwtttrrrqqqsssuuuuuuvvvtttpppmmmkkkddd\\\UUUSSSOOOOOORRRXXX^^^bbbfffiiioootttvvvssslllggg```ZZZRRRLLLIIIHHHHHHHHHBBBBBBBBBAAAAAADDDHHHLLLPPPVVV```lllwww~~~yyywwwwww|||{{{wwwsssqqqoookkkhhhhhhjjjllljjjhhhgggcccaaabbbbbbccciiipppzzz}}}}}}{{{zzz|||~~~~~~}}}}}}}}}|||}}}}}}vvvuuuvvv{{{rrrhhhjjjuuu}}}xxxpppiiibbb\\\WWWQQQNNNJJJHHHHHHIIILLLMMMMMMOOORRRTTTTTTRRROOOMMMPPPQQQRRRTTTTTTTTTSSSSSSRRRRRRSSSRRRPPPPPPRRRTTTQQQQQQSSSVVVZZZ___ccceeebbb```^^^\\\[[[[[[[[[\\\XXXXXXXXXXXXZZZ]]]aaaccccccaaaaaabbbeeelllxxxxxxzzz}}}uuurrrppppppooommmgggbbbaaaeeeiiippprrrtttuuuvvvtttrrrpppppppppppppppqqqssstttuuuwwwyyy|||}}}}}}~~~}}}{{{}}}~~~~~~mmmbbb^^^YYYTTTRRRRRRTTTVVVYYY]]]dddmmmsss}}}uuummmfffaaa\\\\\\```hhhmmmrrryyySSSSSSTTTTTTTTTWWW[[[___fffppp~~~yyyfff\\\SSSPPPOOOLLLJJJKKKGGGIIILLLQQQWWW```jjjpppvvvyyy~~~~~~}}}}}}}}}~~~~~~|||zzzyyyxxxvvvtttrrrmmmmmmkkkhhhffffffgggiiippprrrqqqllliiieee___WWWSSSQQQNNNLLLNNNSSSYYY^^^bbbgggoooxxx~~~}}}yyytttmmmfff]]]TTTOOOKKKHHHGGGBBBBBBBBBAAABBBFFFKKKOOOTTTYYYaaakkkuuu~~~}}}~~~zzzvvvsssoookkkjjjkkklllkkkiiigggdddcccdddeeegggmmmttt|||~~~}}}||||||~~~~~~~~~~~~~~~{{{~~~}}}~~~|||{{{|||vvvmmmhhhppp}}}}}}{{{|||sssjjjccc\\\WWWTTTMMMLLLJJJHHHHHHIIILLLNNNNNNPPPSSSVVVVVVTTTRRRPPPPPPQQQRRRSSSTTTSSSSSSRRRSSSTTTTTTSSSRRRRRRSSSUUUSSSSSSSSSTTTWWW[[[___aaa```___]]][[[YYYYYYYYYYYYVVVUUUUUUWWWYYY\\\```bbbccc___^^^bbbeeejjjwwwrrrsss{{{rrrnnnlllkkkkkkiiiddd______cccgggpppqqqtttuuuvvvtttrrrqqqpppppppppqqqrrrssstttuuuvvvxxx{{{|||||||||}}}~~~~~~}}}~~~}}}}}}~~~~~~|||mmmfff___ZZZWWWUUUUUUTTTUUUXXX]]]dddiiisss}}}uuunnngggbbb]]]^^^ccclllrrruuu|||SSSTTTUUUUUUUUUWWW[[[^^^eeelllyyypppdddWWWRRRPPPLLLJJJJJJGGGHHHJJJMMMQQQYYYaaagggoootttyyy~~~~~~~~~~~~|||zzzyyyxxxyyyvvvrrrooollliiieeebbb]]]\\\[[[YYYWWWWWWYYY[[[gggkkkllliiifffddd^^^XXXRRRRRRRRRQQQRRRVVV[[[```aaaeeemmmvvv|||~~~|||yyyvvvpppggg^^^WWWPPPJJJFFFCCCCCCCCCBBBCCCFFFLLLPPPVVVYYY```hhhrrr{{{|||xxxsssooojjjiiijjjjjjiiigggdddbbbcccfffhhhiiiooovvv~~~~~~~~~~~~~~~||||||}}}~~~{{{}}}~~~~~~|||ooolllnnnzzz~~~uuukkkbbb[[[VVVSSSLLLMMMLLLKKKJJJJJJMMMOOOOOOPPPSSSVVVWWWVVVUUUTTTRRRRRRTTTTTTTTTSSSRRRQQQTTTUUUVVVVVVTTTTTTUUUVVVWWWVVVTTTSSSUUUXXX\\\___cccbbb```^^^[[[YYYWWWVVVTTTSSSTTTUUUWWW[[[^^^```bbb]]]]]]bbbeeeiiivvvmmmmmmxxxooojjjeeeeeeeeebbb^^^ZZZ[[[aaaeeennnpppsssuuuvvvuuusssrrrppppppqqqrrrssstttuuuuuuvvvxxxzzz{{{zzzzzz{{{||||||}}}~~~~~~tttjjjbbb___[[[YYYVVVUUUVVVYYY]]]```gggqqq}}}vvvooogggbbb]]]___gggpppwwwzzzTTTUUUVVVVVVWWWYYY\\\___dddhhhsssppp```XXXTTTOOOKKKJJJFFFGGGHHHIIILLLRRRYYY^^^hhhmmmtttyyy|||~~~~~~}}}zzzyyywwwtttqqqnnnlllkkkllliiidddaaa]]]YYYUUURRRPPPPPPOOOMMMLLLLLLOOOQQQ\\\bbbffffffeeeeeebbb]]]XXXZZZ\\\\\\[[[]]]```ddddddfffjjjooouuuxxxwwwvvvtttpppkkkfff```YYYRRRNNNGGGFFFEEEDDDCCCEEEJJJMMMRRRUUUZZZbbblllvvv~~~zzzuuupppkkkfffdddeeefffeeecccbbbaaadddiiilllmmmsssyyy~~~|||zzzyyyzzz{{{|||{{{}}}~~~|||vvvkkkmmmvvv~~~rrrggg___XXXSSSNNNOOOPPPNNNLLLKKKMMMPPPNNNOOOQQQTTTUUUVVVVVVVVVUUUVVVVVVWWWVVVUUUSSSRRRTTTVVVXXXYYYWWWVVVVVVVVVXXXVVVSSSQQQRRRVVVZZZ]]]bbbbbbbbbaaa^^^[[[XXXVVVSSSSSSSSSTTTVVVYYY]]]___bbb\\\\\\bbbeeefffrrrlllkkk{{{xxxnnnhhhbbb```___\\\XXXUUUWWW^^^dddmmmooorrruuuvvvvvvuuutttpppqqqrrrssstttuuuuuuuuuvvvxxxyyyyyyxxxxxxzzz{{{{{{~~~~~~tttppphhhddd```]]][[[\\\]]]]]]___cccnnn{{{}}}vvvooohhhbbb]]]```iiittt{{{~~~TTTVVVWWWWWWXXXZZZ]]]```ccceeeooo|||iii^^^XXXRRRNNNMMMFFFFFFGGGHHHJJJNNNTTTXXXccchhhpppvvvzzz|||~~~|||xxxvvvrrrqqqnnnkkkhhhdddbbbaaa]]]ZZZWWWTTTRRROOOKKKIIIJJJJJJJJJHHHGGGHHHKKKNNNTTT\\\bbbdddeeegggeeebbb```ccceeeeeebbbaaaccceeehhhhhhhhhkkknnnqqqqqqqqqlllkkkjjjiiigggbbb\\\XXXJJJIIIGGGEEECCCDDDHHHKKKMMMOOOUUU]]]gggrrr{{{}}}wwwrrrlllgggbbb```aaabbbaaa___bbbbbbffflllpppqqqvvv|||}}}~~~~~~}}}}}}~~~{{{xxxwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~yyyrrriiiooo{{{xxxlllbbbYYYUUUOOOQQQRRRPPPMMMLLLNNNPPPMMMNNNPPPRRRTTTVVVWWWXXXXXXYYYYYYYYYXXXVVVTTTSSSUUUWWWZZZ[[[YYYXXXWWWWWWVVVTTTQQQOOOPPPTTTXXX[[[\\\^^^```aaa```^^^[[[YYYSSSSSSSSSTTTVVVYYY\\\^^^bbb\\\\\\bbbddddddooo~~~mmmlllyyyzzzpppiiibbb\\\[[[XXXTTTQQQUUU]]]dddlllnnnrrruuuvvvvvvuuuuuuqqqqqqssstttuuuvvvvvvvvvwwwxxxxxxxxxwwwwwwyyy{{{{{{~~~uuuqqqkkkfffdddbbb```___\\\\\\bbbkkkqqqvvv}}}vvvppphhhccc^^^aaajjjvvv}}}TTTTTTUUUUUUUUUWWW[[[^^^```bbbiiixxxxxxiii```XXXQQQLLLLLLLLLLLLIIIGGGGGGKKKOOOVVV]]]fffnnntttwwwyyy{{{~~~zzzuuuooojjjhhhjjjfffaaa^^^]]][[[WWWTTTQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJNNNSSSXXX]]]hhhttttttnnntttpppllljjjlllmmmmmmkkkmmmkkkjjjjjjkkkjjjhhhfffeeeaaaaaadddddd___\\\\\\RRRLLLFFFCCCDDDFFFHHHHHHHHHGGGKKKUUU```jjjvvv{{{wwwvvvmmmjjjfff```\\\[[[]]]___\\\```ccceeemmmwww{{{yyy~~~{{{xxxwwwyyy{{{zzzyyyxxxwwwwwwyyy{{{}}}}}}||||||||||||~~~}}}yyyrrrttt{{{}}}qqqcccXXXTTTOOOPPPQQQRRRQQQOOOLLLJJJOOOPPPRRRTTTUUUVVVVVVUUUWWWYYYZZZXXXTTTQQQRRRSSSVVVWWWYYYZZZZZZYYYWWWVVVRRRQQQPPPPPPQQQSSSUUUWWWWWWZZZ]]]^^^^^^^^^^^^___XXXVVVTTTSSSTTTWWWZZZ]]]\\\ZZZZZZ\\\^^^cccmmmxxxpppiiioooxxxkkkaaa```ZZZTTTSSSSSSSSSYYY___iiikkkoootttwwwxxxuuusssssssssrrrrrrrrrsssssstttuuuuuuvvvwwwxxxyyyyyyzzz}}}~~~~~~wwwrrrlllfffaaabbb^^^[[[]]]aaafffpppzzz{{{yyy~~~~~~vvvnnnfffaaaZZZbbbmmmxxxUUUUUUVVVUUUUUUWWWZZZ]]]^^^```gggtttrrrhhh___UUUOOOKKKKKKKKKIIIGGGHHHKKKNNNQQQWWW```hhhnnnssswwwyyy|||}}}~~~}}}}}}zzztttnnniiieeebbbaaa]]]ZZZWWWUUUUUUTTTQQQNNNOOOOOOMMMKKKJJJIIIHHHHHHGGGHHHIIIJJJLLLMMMMMMNNNQQQUUUYYY___kkkwww{{{www}}}xxxsssqqqqqqsssssssssqqqooommmlllllljjjfffbbb^^^ZZZZZZ^^^___^^^]]]^^^YYYTTTMMMHHHGGGFFFEEEDDDEEEDDDGGGQQQ[[[dddnnnwww}}}zzztttqqqkkkhhhddd^^^ZZZXXXXXXYYYWWW\\\___ccckkkvvvzzzxxx~~~|||yyyuuurrrrrruuuxxxxxxwwwvvvvvvvvvxxxzzz{{{|||||||||||||||}}}~~~{{{|||wwwmmm```VVVSSSOOOPPPRRRRRRRRROOOMMMKKKOOOPPPRRRSSSUUUUUUUUUUUUUUUWWWXXXWWWSSSQQQQQQRRRUUUVVVWWWYYYYYYWWWVVVUUURRRQQQPPPOOOPPPQQQSSSUUUTTTVVVXXXXXXXXXYYY[[[\\\YYYXXXVVVUUUUUUVVVYYYZZZ\\\YYYYYY\\\^^^bbbmmmxxxpppiiihhh}}}~~~oooeee```ZZZTTTRRRRRRRRRXXX^^^hhhkkkoootttxxxxxxvvvtttuuuuuuttttttttttttuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{}}}}}}~~~yyyqqqlllfffaaa^^^^^^___aaagggooo~~~|||~~~vvvnnnfffaaa[[[cccoooyyyUUUVVVVVVVVVUUUVVVYYY[[[\\\^^^cccooo}}}qqqeeeZZZRRRJJJKKKKKKIIIHHHHHHJJJLLLLLLPPPXXX___fffmmmsssxxxzzz|||~~~{{{wwwtttrrrpppmmmgggbbb]]][[[[[[[[[TTTSSSQQQQQQQQQQQQOOONNNQQQQQQRRRQQQQQQPPPOOONNNMMMOOORRRUUUWWWXXXXXXXXXZZZ[[[]]]bbbnnn|||}}}xxxwwwxxxyyyyyyvvvtttrrrqqqqqqmmmgggbbb\\\WWWUUUXXXZZZZZZ[[[^^^^^^ZZZTTTOOOLLLIIIFFFDDDDDDBBBEEEMMMUUU\\\dddkkksssvvv{{{~~~xxxpppkkkgggeeebbb]]]YYYVVVTTTSSSRRRVVVZZZ```iiisssxxxxxxzzzxxxuuuqqqoooqqquuuyyy}}}zzzyyyvvvuuuttttttuuuwwwxxxyyyzzz{{{{{{|||||||||{{{{{{zzzpppfff[[[TTTRRRPPPQQQRRRSSSRRRQQQOOOMMMOOOOOOQQQRRRSSSSSSSSSSSSSSSTTTVVVUUUSSSQQQPPPQQQTTTTTTVVVVVVVVVVVVTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSUUUXXX[[[[[[ZZZYYYXXXXXXXXXYYYZZZ\\\YYYYYY[[[]]]aaammmxxxpppfff___tttvvvjjjaaaZZZTTTRRRQQQQQQVVV\\\eeeiiioootttxxxyyyxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvwwwwwwxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~tttnnniiigggdddaaaaaaeeeooowww~~~vvvnnnfff```\\\dddppp{{{UUUVVVWWWVVVUUUVVVXXXZZZYYY[[[```iiiyyywwwhhhZZZRRRKKKKKKJJJIIIHHHHHHIIIJJJIIILLLQQQXXX___gggpppvvvzzz{{{~~~~~~}}}{{{xxxtttpppmmmkkkgggeeeccc```^^^]]]]]]^^^\\\\\\[[[[[[\\\[[[ZZZZZZ[[[\\\^^^_________^^^]]]]]]```dddiiilllllllllkkkjjjhhhgggjjjttt{{{zzzzzzzzzzzzxxxvvvwwwxxxuuunnnhhhbbb[[[UUUUUUUUUTTTVVVZZZ\\\[[[XXXUUURRRNNNKKKIIIFFFCCCEEEKKKQQQTTT[[[aaafffjjjpppuuuyyy||||||tttlllgggdddcccaaa^^^\\\XXXUUURRRNNNPPPTTT[[[eeennntttvvvvvvuuusssqqqqqquuu{{{}}}zzzvvvtttsssssssssssstttvvvwwwxxxxxxyyy{{{||||||{{{zzzyyy}}}}}}rrriiiaaaXXXSSSRRRPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQRRRTTTTTTSSSRRRQQQPPPRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQQQQSSSSSSRRRQQQQQQTTTXXX\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]ZZZYYYZZZ\\\```lllwwwrrrbbb\\\nnn|||nnnaaaZZZTTTQQQPPPPPPTTTZZZbbbgggnnntttwwwyyyyyyzzzxxxxxxwwwvvvvvvvvvwwwwwwuuuvvvwwwwwwyyyyyyzzz{{{zzz{{{{{{|||}}}~~~~~~~~~{{{uuulllgggfffjjjoooyyy}}}uuummmeee___\\\dddppp|||TTTUUUVVVVVVUUUUUUWWWXXXWWWYYY]]]dddqqq~~~|||kkk[[[SSSOOOMMMKKKIIIHHHHHHHHHHHHHHHJJJNNNRRRYYYbbbkkkrrrxxx{{{~~~~~~|||{{{uuuuuutttsssrrrpppnnnmmmhhhiiikkkmmmnnnnnnmmmmmmqqqrrrrrrrrrqqqpppoooooooooppprrrtttuuuuuutttsssuuuxxx}}}zzzuuuuuuzzz~~~|||{{{yyywwwwww{{{yyysssiii```WWWTTTRRRPPPRRRVVV[[[[[[[[[YYYUUURRROOONNNIIIEEEEEEHHHLLLNNNSSSYYYZZZ___gggnnnvvv}}}~~~wwwpppkkkhhhdddbbbaaaaaaaaa___ZZZVVVNNNMMMOOOUUU]]]eeekkkoooqqqrrrssstttwww}}}{{{xxxtttrrrrrrrrrrrrssstttvvvwwwwwwwwwxxxzzz{{{{{{zzzyyyyyyzzz{{{~~~wwwkkkddd^^^WWWSSSSSSPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPQQQSSSTTTUUUTTTRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQSSSWWWZZZZZZZZZ[[[]]]___aaacccddd```\\\ZZZZZZ[[[___kkkvvvyyyccc^^^kkkqqqccc\\\UUURRRPPPOOOSSSYYY___eeemmmsssvvvxxxyyy{{{xxxwwwvvvvvvuuuuuuuuuvvvttttttuuuvvvwwwxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~uuurrrmmmnnnsss~~~|||tttlllddd___^^^fffqqq|||QQQSSSTTTTTTTTTTTTVVVWWWVVVYYY\\\aaakkk}}}|||xxxwww~~~uuudddZZZTTTPPPLLLHHHHHHHHHGGGGGGHHHIIIKKKNNNSSSZZZccciiirrrvvv{{{||||||}}}}}}zzzxxxwwwrrrssstttvvvxxxyyyyyyyyyvvvyyy~~~xxxvvvwww~~~rrrhhh]]]XXXTTTQQQRRRVVV[[[\\\]]][[[XXXUUUSSSSSSNNNIIIFFFGGGHHHJJJOOOUUUXXX]]]eeeoooyyyzzzvvvsssrrrllljjjiiijjjllljjjeeeaaaTTTOOOMMMRRRXXX]]]dddjjjnnnqqqvvv{{{~~~{{{xxxvvvtttsssrrrrrrsssuuuvvvwwwxxxxxxwwwxxxyyyzzzzzz{{{{{{{{{zzz|||{{{pppfffaaa]]]WWWTTTSSSPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPQQQSSSVVVXXXWWWUUURRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTSSSSSSTTTVVVXXXXXXZZZ\\\___cccgggiiiddd```\\\[[[[[[___jjjuuummmdddkkk|||uuueee]]]VVVSSSPPPOOORRRXXX\\\ccclllrrrtttvvvxxxzzzxxxwwwvvvuuuttttttttttttsssssstttuuuvvvwwwxxxxxxyyyzzz{{{{{{}}}}}}~~~~~~vvvtttsssxxx|||uuummmfffaaabbbiiittt~~~NNNPPPRRRSSSSSSSSSUUUVVVVVVYYY\\\___fffwww~~~sssgggZZZTTTMMMHHHGGGGGGGGGFFFGGGGGGHHHIIILLLRRRYYY^^^hhhnnnuuuyyyyyyzzz~~~~~~|||zzzyyyxxxwwwvvvxxx{{{~~~|||}}}xxxlllccc\\\VVVUUUWWWWWWZZZ\\\]]][[[ZZZ[[[]]]WWWPPPKKKJJJJJJLLLQQQWWW___ccckkkuuu|||zzzzzz|||{{{vvvqqqbbbZZZTTTVVVZZZ]]]dddkkkqqqwww}}}zzzwwwuuusssssssssrrrsssuuuvvvxxxyyyyyyzzzwwwwwwxxxxxxzzz{{{}}}~~~}}}sssjjjbbb___\\\WWWSSSSSSOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSQQQPPPPPPPPPQQQQQQQQQRRRTTTWWW[[[[[[WWWTTTQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTWWWYYYZZZXXXVVVUUUUUUWWWWWWWWWYYY]]]bbbgggjjjhhhccc^^^\\\[[[^^^iiitttxxxjjjkkkxxxzzzggg___WWWTTTQQQOOORRRXXXZZZbbbkkkqqqrrrtttvvvyyyxxxwwwvvvuuuuuutttttttttttttttuuuvvvwwwxxxyyyyyyzzzzzz{{{|||}}}~~~|||}}}{{{~~~}}}wwwpppiiidddgggmmmwwwLLLNNNQQQRRRRRRSSSTTTVVVVVVYYY\\\^^^dddsssrrr]]]WWWNNNHHHFFFGGGGGGFFFEEEEEEEEEEEEGGGKKKRRRVVVaaahhhqqqvvvwwwyyy}}}}}}{{{yyyyyyyyyzzz|||~~~zzzoooddd[[[WWWWWWRRRVVVZZZ]]]^^^```dddggg___XXXQQQOOOOOOPPPVVV]]]gggjjjqqq{{{~~~oooeee]]]]]]___aaahhhpppwww}}}}}}{{{wwwtttrrrrrrssstttssstttvvvwwwyyyzzzzzz{{{wwwwwwwwwxxxyyy|||~~~}}}|||{{{zzzoooggg```^^^\\\WWWSSSRRRNNNOOOOOOPPPQQQRRRSSSSSSUUUTTTRRRQQQPPPPPPQQQRRRRRRRRRTTTXXX\\\]]]YYYVVVRRRQQQQQQPPPPPPQQQQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRXXX[[[___```^^^ZZZWWWVVVVVVVVVUUUWWWZZZ```eeehhhjjjeee```]]][[[^^^hhhsss~~~mmmkkkuuu~~~hhh```XXXTTTQQQOOORRRXXXYYYaaakkkpppqqqrrruuuxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~{{{~~~~~~|||}}}~~~yyyrrrlllgggjjjqqqzzzOOOPPPRRRRRRRRRSSSUUUXXXWWWXXX[[[^^^aaakkk~~~lll^^^SSSOOONNNIIIHHHJJJKKKHHHEEEDDDFFFJJJLLLMMMYYY^^^fffmmmqqqsssuuuvvv~~~~~~}}}~~~}}}|||{{{}}}~~~uuukkkccc```ZZZ\\\^^^aaadddhhhmmmpppooofff[[[UUUWWW^^^dddhhhpppuuu|||}}}qqqkkkooopppmmmqqqzzz}}}xxxvvvrrrooonnnoooqqqssssssttttttuuuwwwxxxzzz{{{vvvwwwxxxzzz|||~~~|||yyyvvvtttnnnhhh```\\\[[[YYYTTTOOOQQQPPPPPPPPPQQQSSSTTTVVVTTTTTTTTTTTTTTTSSSSSSSSSRRRTTTWWWZZZ[[[ZZZXXXWWWTTTSSSPPPNNNMMMNNNOOOPPPPPPOOOOOOPPPSSSUUUUUUUUUXXX[[[___cccccc___XXXSSSXXXXXXVVVUUUVVVYYY___ddddddffffffdddbbbccchhhlll{{{ppprrrqqqfff\\\ZZZ[[[YYYXXXXXX\\\___dddiiinnnrrrssstttttttttuuuuuuvvvwwwyyyzzzwwwwwwvvvvvvvvvxxxyyyzzzzzz{{{|||~~~~~~}}}}}}||||||wwwrrrqqqssswwwxxxxxx|||zzzpppjjjiiihhhsss~~~MMMOOOPPPPPPPPPQQQSSSUUUWWWWWWZZZ]]]___gggyyywwwhhhYYYTTTRRRNNNLLLMMMJJJGGGDDDDDDFFFHHHJJJJJJQQQVVV]]]dddiiimmmqqqttt|||{{{{{{|||}}}~~~~~~}}}}}}~~~uuunnnllleeefffiiikkkmmmppptttwwwuuunnnfffaaaaaaeeehhhjjjpppvvv~~~}}}uuuwwwwwwuuuzzz~~~{{{uuutttqqqoooooooooqqqrrrttttttuuuuuuwwwxxxyyyzzzyyyyyyyyyzzz}}}}}}yyytttpppoooiiiddd^^^[[[ZZZYYYUUUQQQQQQQQQPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUVVVRRRSSSTTTVVVVVVUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMNNNOOONNNMMMOOOQQQTTTTTTTTTWWWYYY]]]aaabbb```[[[VVVUUUUUUTTTTTTTTTWWW[[[___bbbcccdddcccccceeelllqqq}}}ppppppuuuiii]]]YYYXXXUUUTTTTTTXXX\\\bbbiiippptttvvvwwwxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{|||}}}}}}}}}||||||~~~~~~~~~{{{sssooonnnmmmllljjjmmmuuu|||yyyoooiiihhhkkkvvvNNNOOOPPPPPPPPPPPPSSSUUUWWWWWWYYY[[[\\\bbbrrrvvvcccZZZXXXUUURRRPPPMMMJJJGGGFFFGGGHHHHHHHHHIIIMMMTTTZZZ```ffflllpppyyyyyyyyyzzz|||~~~{{{zzzuuuwwwyyyzzz{{{}}}{{{tttooommmmmmmmmmmmpppvvv~~~}}}zzzwwwqqqppppppooooooppppppqqqtttttttttuuuvvvwwwxxxyyyzzzyyyyyyzzz~~~zzztttxxxuuulllgggfffbbb^^^ZZZYYYYYYYYYVVVSSSRRRQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQQQQRRRTTTVVVWWWSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLOOOMMMLLLMMMPPPRRRSSSSSSUUUVVVYYY]]]```___\\\YYYSSSTTTTTTTTTTTTUUUXXX[[[___```aaaaaabbbgggooouuuqqqlll}}}oooaaaZZZVVVSSSQQQRRRSSSXXX```iiiqqqvvvyyyzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{|||}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}~~~xxxqqqlllhhhddd``````eeeiiikkksssxxxmmmhhhhhhooozzzQQQRRRSSSRRRRRRRRRTTTVVVYYYXXXYYYZZZ[[[^^^kkkwwwpppddd```___ZZZVVVTTTQQQMMMKKKJJJIIIHHHGGGGGGJJJOOOTTTYYY```gggllluuuvvvxxxzzz}}}{{{vvvsssqqqppppppuuu|||}}}{{{xxxtttqqqlllmmmnnnoooooopppppppppsssssssssssstttuuuvvvvvvxxxwwwxxx{{{|||pppkkkrrr~~~pppddd___^^^[[[YYYWWWWWWXXXXXXWWWUUUSSSRRRRRRQQQQQQPPPPPPPPPRRRQQQPPPPPPPPPRRRTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQRRRQQQPPPOOONNNMMMPPPNNNLLLMMMOOOQQQRRRSSSUUUUUUVVVYYY[[[\\\ZZZXXXSSSTTTVVVVVVUUUVVVWWWYYY]]]^^^^^^^^^___eeennnuuuuuukkk{{{vvveee\\\WWWSSSRRRSSSPPPVVV___hhhpppuuuxxxyyyvvvvvvvvvwwwxxxyyy{{{{{{wwwwwwxxxyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~|||}}}~~~}}}|||}}}~~~{{{tttmmmfffaaa______^^^^^^dddooo|||wwwlllhhhhhhrrr}}}RRRSSSSSSSSSQQQQQQSSSUUUYYYXXXXXXZZZZZZ\\\eeeooosssnnnmmmhhhbbb\\\XXXRRRNNNKKKIIIFFFEEEGGGIIIKKKNNNQQQWWW^^^bbbnnnrrrvvvzzz}}}{{{wwwuuutttrrruuuyyy}}}}}}xxxuuurrrooommmiiijjjlllmmmnnnoooooonnnpppppppppqqqqqqssstttuuuuuuvvvyyy~~~pppeeebbblll{{{lll___YYYWWWUUUTTTTTTUUUWWWXXXWWWWWWSSSSSSSSSRRRRRRQQQPPPPPPTTTSSSQQQPPPOOOPPPPPPQQQRRRQQQPPPPPPQQQSSSUUUVVVSSSSSSTTTTTTTTTSSSRRRQQQTTTRRROOONNNPPPRRRSSSSSSVVVUUUTTTUUUWWWWWWUUUTTTQQQSSSUUUUUUUUUUUUVVVWWW\\\]]]]]][[[\\\```iiippp~~~{{{nnnyyyyyyggg]]]XXXTTTRRRSSSQQQVVV^^^fffnnnrrruuuvvvvvvvvvvvvwwwxxxyyy{{{{{{wwwxxxyyyzzz{{{|||}}}}}}~~~~~~}}}~~~~~~wwwnnnhhhbbb^^^YYYWWW[[[dddrrr|||uuullliiikkkttt~~~QQQRRRRRRQQQOOOOOOPPPRRRWWWUUUVVVYYYYYYZZZaaaiiiwww~~~|||wwwqqqfff```XXXPPPKKKHHHEEECCCEEEFFFGGGHHHIIINNNSSSWWWdddjjjqqqvvvzzz}}}zzzyyyuuuxxxzzz|||}}}wwwssspppnnnlllkkkhhhiiijjjkkklllmmmmmmmmmnnnnnnooooooqqqssstttuuuwwwyyywwwhhhaaabbbooovvviii]]]WWWTTTRRRRRRTTTUUUVVVWWWWWWWWWTTTTTTTTTTTTTTTSSSRRRQQQTTTTTTTTTSSSRRRQQQPPPOOOPPPOOOOOOOOOPPPRRRTTTUUUTTTTTTUUUUUUVVVVVVWWWWWW[[[WWWTTTRRRRRRSSSTTTTTTVVVUUUTTTTTTUUUTTTRRRPPPNNNPPPRRRRRRRRRSSSTTTVVV\\\]]]\\\[[[ZZZ]]]eeekkkyyyuuuzzz|||jjj___YYYTTTRRRRRRSSSWWW\\\cccjjjnnnqqqrrryyyyyyxxxwwwwwwwwwwwwwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~xxxqqqfff___XXXVVVWWW]]]jjjuuu}}}uuummmlllooovvvQQQRRRRRRQQQOOONNNPPPQQQSSSRRRSSSVVVWWWWWW]]]dddlll|||rrrkkk```VVVNNNJJJGGGFFFCCCDDDDDDEEEEEEHHHMMMPPPXXX___iiiqqquuuyyy~~~zzz}}}yyyuuupppmmmllllllkkkkkkhhhhhhiiiiiijjjkkkllllllmmmnnnoooppprrrtttvvvwww~~~pppjjjkkktttyyyqqqggg^^^WWWSSSPPPRRRTTTVVVVVVVVVVVVVVVTTTTTTUUUVVVUUUUUUTTTSSSTTTUUUVVVWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXZZZ\\\aaa]]]XXXUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUURRRPPPNNNOOOQQQQQQRRRSSSVVVXXX[[[\\\]]]\\\[[[]]]ccchhhttt|||pppeee^^^WWWSSSRRRSSSVVVZZZ```fffkkkoooqqqxxxxxxwwwvvvvvvvvvvvvwwwwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~pppggg^^^YYYWWWXXXaaalllyyy|||tttoooooosssxxxTTTTTTTTTSSSQQQPPPQQQSSSPPPOOOPPPTTTUUUVVV[[[aaaeeezzz}}}tttggg[[[SSSNNNLLLJJJCCCDDDDDDEEEEEEHHHLLLOOOOOOXXXccclllpppuuu{{{|||~~~~~~{{{~~~~~~|||sssoookkkhhhiiikkkllllllhhhhhhhhhhhhiiijjjkkklllnnnnnnoooqqqtttvvvxxxzzzzzzooopppyyy}}}vvvnnnggg___XXXSSSPPPRRRUUUVVVVVVUUUUUUVVVTTTUUUVVVWWWWWWVVVUUUTTTTTTVVVXXXZZZZZZYYYVVVUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSTTTVVVYYY\\\^^^eeeaaa\\\XXXWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWTTTRRRPPPQQQRRRSSSSSSUUUYYY\\\ZZZ\\\]]]]]]\\\^^^dddhhhrrrxxxlllccc[[[VVVTTTSSSUUUXXX]]]dddjjjooorrrttttttuuuuuuvvvxxxyyyzzzwwwyyy{{{}}}}}}|||{{{{{{{{{|||~~~~~~~~~~~~{{{pppeee^^^XXXUUU[[[eeettt|||{{{tttoooqqquuuzzzSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQRRRSSSVVVZZZ]]]cccooo|||nnnbbbXXXRRRNNNLLLHHHFFFFFFGGGHHHIIIHHHGGGKKKOOOUUU[[[aaaiiipppuuu{{{{{{vvvrrrooonnnlllkkkiiihhhhhhhhhhhhfffeeegggjjjkkkiiiggghhhmmmsssttttttuuuzzz~~~yyyuuuvvv{{{ssskkkaaaXXXUUUXXXSSSSSSTTTUUUUUUVVVWWWWWWTTTTTTUUUVVVVVVVVVUUUUUUWWWWWWYYY^^^bbb```YYYSSSUUUVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[]]]\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUNNNPPPSSSTTTSSSUUUXXX\\\[[[ZZZYYYXXXZZZ^^^bbbeeeooo||||||vvvhhh]]]WWWSSSUUUTTTUUUZZZccclllqqqssstttvvvxxxyyyyyyyyyzzz{{{yyyzzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}ooocccZZZVVV[[[bbbrrr{{{wwwsssrrrtttvvv}}}}}}}}}RRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSUUUZZZ]]]aaakkk{{{{{{qqqggg^^^WWWPPPLLLIIIHHHFFFGGGHHHHHHGGGFFFGGGJJJOOOTTTYYY```gggllluuuyyy~~~~~~|||yyyvvvrrrnnniiiiiihhhgggggggggggggggiiiggggggiiikkklllkkkiiilllpppuuuwwwxxx{{{yyyxxx~~~||||||}}}~~~zzzrrrkkkbbbXXXUUUVVVQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUYYYXXXZZZ^^^bbbaaa[[[UUUXXXXXXYYYYYYYYYYYYYYYXXXVVVUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTUUUVVVVVVVVVVVVUUUTTTPPPRRRTTTTTTTTTUUUYYY\\\[[[[[[ZZZZZZ[[[^^^aaadddkkkxxx{{{}}}lll___WWWSSSTTTSSSTTTYYYbbbjjjoooqqqsssvvvxxxyyyyyyyyyzzz|||zzzzzz{{{||||||}}}~~~~~~}}}|||||||||}}}}}}~~~~~~}}}}}}~~~vvviii]]]WWWYYY```mmmwww~~~vvvrrrrrrtttwww}}}~~~zzzxxxwwwRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRRRRSSSUUUYYY\\\___eeeqqq{{{uuunnnfff]]]TTTOOOLLLJJJHHHGGGGGGGGGFFFDDDCCCFFFJJJMMMQQQVVV\\\```lllpppuuuyyy{{{|||}}}~~~|||xxxtttrrrooollliiieeeeeeeeeeeefffggghhhiiijjjiiiiiikkkmmmnnnmmmkkkooorrrwww{{{wwwuuu~~~}}}xxxzzz|||xxxpppjjjbbbXXXTTTTTTPPPRRRTTTUUUVVVUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVVVV[[[ZZZ[[[^^^aaaaaa]]]XXXXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSSSSTTTTTTQQQPPPPPPQQQQQQRRRSSSTTTRRRSSSTTTTTTTTTTTTSSSSSSUUUUUUUUUTTTTTTVVVYYY\\\[[[[[[[[[[[[\\\^^^```aaafffttt}}}|||sssdddZZZUUUSSSRRRSSSWWW^^^ffflllooosssuuuxxxyyyyyyzzz{{{}}}{{{||||||}}}}}}~~~~~~~~~||||||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~qqqbbbXXXXXX]]]hhhsss{{{tttpppqqquuuxxx}}}{{{vvvsssqqqSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRTTTXXX[[[^^^aaaiiiwww|||wwwqqqjjjbbbYYYTTTPPPMMMJJJHHHGGGGGGEEEDDDDDDFFFHHHJJJLLLOOOTTTWWW```eeekkkqqquuuxxx|||~~~{{{wwwrrrnnnkkkiiifffeeefffffffffggghhhjjjkkklllllllllmmmnnnppppppppppppooottt{{{uuuwww~~~{{{}}}}}}uuunnnhhhaaaXXXSSSSSSRRRTTTVVVXXXYYYWWWUUUTTTSSSSSSTTTUUUVVVVVVVVVVVV[[[ZZZZZZ\\\^^^^^^\\\ZZZVVVVVVWWWWWWWWWVVVUUUUUUXXXWWWVVVUUUTTTSSSSSSSSSPPPOOOOOOPPPPPPQQQRRRSSSRRRRRRSSSSSSSSSSSSSSSSSSXXXWWWVVVUUUUUUWWWZZZ\\\ZZZZZZ[[[[[[\\\]]]^^^___dddrrrzzzwwwhhh^^^YYYRRRQQQRRRUUU[[[bbbiiilllrrruuuwwwyyyyyyzzz|||~~~|||}}}}}}}}}~~~~~~~~~|||||||||{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzhhh\\\YYY\\\fffqqq~~~~~~vvvpppnnnpppuuuyyy||||||wwwssspppUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRSSSVVVYYY^^^```eeeqqqzzzsssllleee^^^ZZZTTTPPPLLLJJJHHHGGGFFFEEEDDDFFFGGGGGGGGGIIILLLOOOVVVZZZaaagggmmmrrrxxx{{{|||}}}~~~~~~~~~~~~~~~vvvrrrlllhhhfffeeecccbbbffffffggghhhjjjlllnnnooooooqqqrrrttttttuuuuuuvvvttt{{{vvvqqqsss{{{sssjjjeee```XXXRRRRRRRRRSSSVVVXXXXXXWWWTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXXXXZZZ[[[[[[ZZZYYYUUUVVVVVVVVVVVVVVVUUUUUUYYYYYYXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUYYYXXXVVVVVVWWWXXXZZZ[[[YYYYYYYYYZZZ[[[\\\]]]]]]dddppp}}}yyyhhh]]]XXXQQQQQQQQQSSSWWW^^^eeejjjqqqsssvvvxxxyyyzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~pppaaa[[[\\\eeeooo|||}}}xxxqqqkkkkkkooouuuyyy{{{|||wwwtttUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRSSSUUUXXX\\\___eeennnzzz{{{~~~vvvooohhhbbb___WWWSSSOOOKKKJJJIIIHHHGGGDDDEEEEEEDDDCCCDDDFFFHHHMMMQQQVVV\\\bbbhhhnnnrrrtttvvvzzz}}}{{{||||||}}}}}}~~~~~~~~~zzzwwwuuunnnkkkfffdddbbbbbbaaa```dddeeegggiiilllooorrrsssvvvxxxzzz|||{{{|||}}}~~~vvvmmmiiijjjxxx{{{qqqgggbbb]]]WWWRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUSSSSSSRRRRRRRRRTTTSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVWWWYYYZZZZZZYYYWWWWWWWWWWWWXXXZZZ\\\]]]ccclll}}}yyyfffZZZTTTQQQQQQQQQRRRUUU[[[ccciiinnnqqqtttwwwxxxyyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}|||}}}}}}~~~~~~}}}}}}|||}}}||||||||||||}}}~~~~~~~~~xxxfff^^^]]]bbbkkkwww}}}wwwrrrkkkfffgggllltttyyyzzz~~~{{{wwwRRRRRRSSSTTTUUUWWWWWWXXXVVVVVVUUUSSSRRRRRRTTTWWWYYY^^^dddjjjrrr}}}zzzwww|||tttmmmfffaaaYYYUUUPPPMMMLLLKKKJJJIIIEEEEEEEEECCCBBBBBBCCCEEEGGGJJJNNNQQQUUUZZZ___cccjjjmmmqqqvvvyyy{{{{{{{{{zzz{{{{{{|||}}}}}}~~~~~~}}}yyyuuupppkkkiiifffcccaaa`````````___^^^ccceeehhhlllqqqvvvzzz|||}}}|||tttlllhhhpppzzz{{{pppddd^^^[[[VVVRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSSSSUUUXXXYYYYYYWWWVVVVVVTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXYYYZZZZZZZZZYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVWWWVVVUUUUUUXXX[[[[[[ZZZWWWVVVUUUTTTTTTUUUXXX\\\^^^```gggvvv}}}|||iii\\\VVVQQQQQQQQQQQQSSSYYYaaahhhlllooosssuuuwwwyyy{{{}}}||||||||||||||||||||||||~~~}}}||||||{{{{{{{{{|||{{{|||}}}~~~~~~}}}|||{{{||||||{{{{{{||||||}}}~~~kkk```]]][[[dddppp{{{zzzqqqmmmfffbbbdddjjjsssyyyxxx|||{{{vvvOOOPPPRRRTTTVVVYYYZZZ[[[VVVVVVUUUSSSQQQRRRTTTVVVWWW]]]cccgggllluuu{{{pppvvvyyypppgggaaaZZZVVVQQQNNNMMMLLLLLLKKKGGGGGGGGGEEECCCBBBDDDFFFEEEFFFHHHJJJLLLOOOTTTWWW```dddiiiooosssuuuvvvvvvzzzzzz{{{{{{|||}}}~~~~~~{{{zzzwwwsssnnnhhhdddaaa```___]]]]]]^^^___^^^]]]cccfffjjjooovvv|||}}}vvvpppllliiimmm~~~|||ooobbb]]]YYYUUUSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRLLLMMMNNNPPPQQQRRRRRRRRRRRRUUUXXXZZZYYYXXXVVVVVVQQQRRRSSSUUUVVVWWWXXXXXXUUUVVVXXXZZZ[[[[[[ZZZZZZSSSSSSRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRSSSTTTVVVWWWUUUTTTUUUXXX\\\\\\ZZZVVVUUUSSSRRRRRRSSSWWW[[[^^^^^^cccqqqyyy~~~mmmaaa\\\QQQRRRRRRQQQRRRXXXaaahhhkkknnnrrrtttvvvxxxzzz}}}||||||||||||{{{{{{{{{{{{}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~nnnaaa]]]VVV___kkkwwwxxxnnnjjjddd```bbbiiirrrxxxwww{{{yyysssPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXUUUSSSRRRRRRSSSSSSWWWWWW^^^hhhkkklllzzz|||ooonnnyyyzzzlllaaaXXXUUUQQQMMMKKKJJJLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDFFFIIIKKKMMMUUUWWW[[[```fffkkkoooqqqqqqrrrtttttttttuuuxxxzzz}}}yyyrrrooojjjfffcccaaaaaabbb]]]^^^^^^]]]\\\\\\^^^```cccggglllqqqvvv|||yyylllfffccckkk|||pppaaaZZZXXXVVVUUUUUURRRSSSTTTUUUTTTRRRPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTPPPQQQSSSTTTUUUUUUUUUTTTQQQRRRRRRSSSSSSSSSSSSRRRVVVVVVWWWXXXWWWVVVUUUTTTVVVVVVTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRTTTTTTUUUVVVWWWYYYYYYZZZWWWVVVTTTSSSSSSUUUVVVXXX```aaajjj{{{xxxxxx~~~ssseee\\\WWWSSSQQQRRRSSSUUU\\\dddjjjmmmqqqsssuuuwwwzzz|||{{{{{{|||}}}}}}}}}}}}}}}~~~|||zzzyyyzzz{{{|||||||||||||||{{{zzzyyyxxxyyyyyyyyyxxxwwwwwwxxxxxxzzz{{{}}}~~~|||~~~qqq```VVVSSSWWW```mmmzzzzzzuuunnneee^^^]]]aaaeeemmmuuuyyy}}}~~~vvvrrrqqqsssssssssQQQQQQRRRTTTUUUVVVWWWXXXYYYWWWUUUSSSRRRRRRSSSSSSWWWWWW^^^ggghhhhhhtttwwwrrrvvv|||rrrggg]]]XXXSSSNNNMMMLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJLLLNNNQQQVVVZZZ___bbbdddgggiiilllnnnooorrrvvvyyy~~~~~~~~~|||yyyuuurrrjjjhhhddd```]]]]]]]]]]]][[[\\\\\\[[[ZZZ[[[]]]___dddhhhnnnsssxxx~~~yyymmmeeeaaacccjjj{{{|||nnn___YYYWWWUUUTTTTTTSSSTTTUUUUUUUUUSSSQQQOOOPPPPPPQQQRRRSSSSSSSSSSSSPPPPPPRRRSSSTTTSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRPPPOOOOOONNNNNNNNNQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXVVVUUUTTTSSSSSSUUUVVVXXX]]]]]]fffvvv}}}zzzyyyhhh]]]WWWRRROOOPPPQQQRRRXXX___gggkkkooorrrsssvvvxxxzzzxxxyyy{{{|||}}}~~~~~~~~~~~~|||zzzzzzzzz||||||||||||||||||{{{zzzyyyxxxuuusssrrrqqqrrrssssssrrrxxxyyy{{{|||~~~~~~~~~~~~}}}}}}~~~~~~{{{xxxzzzssscccZZZRRRUUU]]]iiiwwwyyyssslllccc\\\\\\___ccckkksssvvvzzzzzzqqqlllkkknnnpppqqqRRRSSSSSSTTTUUUUUUVVVVVVXXXWWWUUUSSSRRRRRRSSSSSSWWWXXX^^^eeedddccckkkxxxzzzvvvwwwvvvhhh```WWWRRRPPPOOOLLLHHHIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEGGGKKKNNNQQQTTTUUUZZZ\\\```dddgggkkkppptttwwwyyy{{{|||||||||~~~~~~{{{wwwsssqqqnnnjjjhhhbbb```]]][[[YYYYYYYYYZZZYYYZZZ[[[[[[[[[\\\^^^```fffjjjpppvvv{{{wwwmmmddd[[[UUU[[[eeeyyyvvviii]]]XXXVVVSSSRRRSSSTTTUUUVVVWWWVVVTTTRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQRRRSSSSSSSSSRRRPPPOOOPPPOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTSSSTTTUUUWWWXXXYYYZZZbbbppp}}}nnn```ZZZTTTOOOOOOOOOPPPUUU\\\dddgggllloooqqqtttvvvxxxvvvwwwyyy{{{}}}~~~~~~}}}|||{{{{{{{{{|||}}}|||||||||{{{zzzzzzyyyyyytttpppkkkjjjkkkmmmllljjjqqqsssvvvxxxzzzzzzyyyxxx{{{yyyyyyxxxtttqqqtttzzz}}}uuuggg^^^QQQSSSXXXcccqqqwwwqqqhhh```YYYYYY\\\```gggnnnrrrvvv}}}}}}vvvllleeedddhhhlllpppTTTTTTTTTTTTTTTUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSVVVXXX^^^cccbbb```fffooo{{{zzzxxxmmm^^^UUUSSSRRRNNNJJJKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLLLLNNNQQQUUUYYY]]]aaafffjjjlllooosssuuuwwwxxx{{{}}}~~~~~~~~~~~~xxxsssnnniiifffccc```___]]]\\\ZZZYYYXXXYYYZZZZZZYYY[[[]]]^^^^^^___aaaccchhhlllsssyyy~~~sssddd[[[WWWVVVUUU```ppppppfff[[[XXXVVVSSSRRRSSSUUUUUUWWWWWWVVVUUUSSSQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQQQQRRRRRRRRRRRRPPPQQQRRRRRRRRRQQQOOONNNQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTVVVWWWXXXWWWYYY___kkkxxxwwwggg___WWWQQQPPPPPPQQQUUU[[[aaadddjjjnnnppprrruuuwwwuuuvvvxxxzzz{{{|||}}}}}}}}}|||{{{{{{{{{|||}}}}}}||||||{{{{{{zzz{{{{{{{{{zzzrrriiidddccceeedddccchhhjjjnnnrrruuuvvvvvvvvvzzzwwwtttrrrmmmjjjnnnuuuzzzuuuhhh___RRRRRRUUU^^^lll}}}vvvooofff^^^WWWVVVXXX\\\bbbiiimmmrrrzzz|||tttjjjbbb```eeelllrrrTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTSSSSSSSSSUUUXXX]]]``````___ccciiizzzzzzhhh[[[VVVTTTPPPLLLMMMLLLJJJHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJMMMPPPRRRVVVZZZ]]]```ccchhhlllnnnqqquuuwwwtttvvvwwwyyyzzz|||}}}~~~{{{xxxvvvpppkkkeeeaaa^^^\\\ZZZYYYYYYXXXXXXWWWXXXXXXYYYZZZXXXZZZ]]]___```bbbdddfffjjjooovvv|||{{{ppp```RRRMMMPPPVVVZZZkkk|||}}}zzzkkkbbb[[[XXXWWWSSSRRRSSSTTTUUUVVVVVVVVVTTTRRRPPPPPPPPPQQQPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNPPPQQQQQQRRRRRRRRRPPPQQQRRRRRRRRRQQQOOOOOOQQQPPPOOOOOONNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTRRRTTTUUUWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWZZZ^^^hhhvvvrrrddd[[[SSSQQQQQQRRRUUUYYY^^^bbbhhhmmmppprrrtttvvvvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{|||}}}}}}|||{{{{{{{{{{{{|||~~~~~~xxxkkkaaa]]][[[[[[ZZZ\\\___dddjjjooorrrtttuuuwwwtttpppnnniiifffjjjqqqyyyvvvhhh___UUUSSSSSSZZZhhhzzzxxxpppeee]]]VVVUUUVVVXXX^^^dddhhhnnnwww~~~wwwnnnfffdddhhhqqqwwwTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSUUUXXX\\\]]]]]]]]]aaadddrrrwwwhhh___ZZZUUUQQQNNNMMMKKKIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJJJJLLLOOORRRTTTWWW[[[___bbbeeeiiillllllooorrrtttvvvxxx{{{~~~yyy{{{~~~wwwqqqllliiifffccc^^^[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWZZZ^^^aaabbbdddgggiiioootttzzz}}}tttfff^^^SSSJJJJJJPPP[[[bbbttt~~~zzzvvvrrreee^^^YYYXXXWWWSSSRRRSSSRRRSSSTTTUUUTTTRRRPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQQQQRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTVVVXXXXXXWWWVVVUUUSSSSSSTTTUUUVVVWWWWWWWWWWWWZZZ]]]dddrrr}}}lllaaaWWWSSSRRRQQQSSSVVV[[[```fffkkkoooqqqssstttvvvvvvwwwxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{}}}sssggg\\\VVVSSSSSSRRRUUUZZZ```fffkkkoooqqqssspppmmmjjjeeebbbffflllxxx~~~zzzkkk```XXXUUUSSSWWWddduuu{{{sssggg^^^WWWUUUUUUVVVZZZ___bbbiiisss|||}}}uuunnnlllpppwww}}}SSSSSSTTTTTTUUUUUUUUUVVVTTTUUUUUUUUUUUUTTTSSSSSSWWWZZZ[[[ZZZYYYZZZ]]]___fffvvv~~~qqqfff^^^YYYRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFEEEFFFIIIKKKLLLNNNPPPRRRTTTWWW[[[___aaadddhhhjjjlllnnnrrruuuqqquuuyyy|||~~~{{{tttmmmgggbbb___]]]ZZZXXXVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXZZZ^^^bbbfffhhhjjjmmmoootttyyy~~~uuukkkbbbUUUSSSQQQRRRWWW```kkksss}}}}}}wwwtttnnnggg___ZZZWWWWWWVVVQQQPPPRRRPPPQQQRRRSSSRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIJJJKKKMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLMMMMMMNNNNNNRRRRRRQQQPPPPPPQQQRRRSSSQQQSSSUUUWWWWWWVVVTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUXXXZZZ___nnnzzzzzzmmm```YYYVVVTTTSSSUUUWWW\\\ccciiimmmoooqqqrrrssstttuuuvvvwwwxxxxxxxxxuuuvvvwwwyyyzzz{{{{{{{{{{{{zzz{{{|||ttteeeYYYRRRPPPKKKMMMQQQVVV\\\ccchhhlllnnnkkkiiigggccc___bbbhhhqqqxxx}}}~~~pppdddYYYUUURRRUUU```qqqwwwiii```XXXVVVUUUTTTWWW\\\\\\dddnnnxxx}}}xxxuuuwww}}}RRRSSSSSSTTTUUUUUUVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSYYY[[[[[[XXXVVVWWWZZZZZZ\\\kkkrrrgggaaaWWWVVVTTTRRRPPPOOONNNNNNIIIJJJKKKKKKKKKKKKIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHHHHIIIIIIJJJJJJMMMQQQUUURRRVVVZZZ\\\]]]___cccggggggjjjppptttvvvwwwyyy{{{yyy|||~~~{{{yyyxxxvvvtttppplllgggbbb^^^\\\WWWUUUTTTTTTUUUVVVUUUTTTVVVVVVVVVWWWXXXXXXYYYYYY___ccchhhkkknnnpppsssuuuxxx}}}{{{ooofff\\\TTTMMMPPPVVV^^^hhhsss~~~~~~}}}wwwrrrnnnfff]]]\\\XXXUUUVVVTTTPPPOOOQQQOOOOOOQQQQQQPPPOOOMMMKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJIIIIIIIIIJJJKKKMMMNNNKKKLLLNNNOOOPPPQQQQQQQQQOOOOOOPPPQQQPPPOOONNNMMMOOONNNNNNNNNNNNNNNOOOOOOSSSRRRQQQPPPOOOPPPQQQRRRPPPRRRTTTVVVVVVUUUSSSQQQRRRRRRTTTUUUVVVWWWWWWWWWRRRVVVWWW[[[jjjyyyxxxiii```\\\WWWUUUUUUUUUZZZaaagggkkkmmmooopppqqqrrrsssuuuwwwxxxyyyyyytttuuuwwwxxxyyyzzz{{{{{{zzzzzz{{{}}}ppp___UUURRRHHHIIILLLPPPVVV]]]cccfffkkkhhhgggeeeaaa]]]```fffjjjpppvvvxxx{{{uuuiiiZZZUUUQQQSSS^^^nnn}}}yyykkkbbbZZZVVVUUUTTTVVVZZZXXX```kkkvvv}}}}}}zzz{{{NNNPPPQQQRRRQQQRRRTTTUUUSSSRRRRRRQQQQQQRRRSSSTTTWWWXXXWWWVVVTTTSSSUUUWWW^^^dddrrrwwwkkkfffaaaZZZWWWXXXYYYYYYXXXTTTTTTUUUWWWXXXUUUQQQMMMNNNLLLHHHFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCBBBBBBFFFFFFGGGGGGHHHHHHHHHIIILLLMMMOOORRRTTTWWWYYYZZZ```bbbeeeggghhhkkkooorrrsssuuuxxx{{{|||||||||{{{}}}yyywwwvvvvvvwww|||{{{zzzzzz{{{|||~~~~~~|||{{{{{{zzzyyyyyyyyyzzz~~~}}}zzzvvvqqqmmmjjjiiiffffffeeebbb^^^[[[ZZZZZZ[[[WWWSSSRRRSSSTTTTTTRRRUUUUUUUUUVVVWWWYYY[[[[[[aaaggglllpppwww}}}}}}yyy~~~rrriii^^^TTTSSSWWWXXX```mmmzzz~~~yyy{{{{{{qqqggg```\\\RRRSSSTTTTTTSSSQQQOOONNNMMMMMMMMMLLLKKKJJJJJJJJJIIIJJJLLLMMMLLLKKKIIIGGGIIIIIIJJJJJJKKKKKKLLLLLLOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNPPPQQQRRRQQQOOOKKKJJJJJJJJJJJJLLLNNNOOOPPPRRRSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUTTTTTTRRRRRRTTTRRRPPPQQQSSSUUUVVVVVVSSSXXX[[[]]]hhh{{{tttkkkccc[[[YYY\\\ZZZ[[[^^^dddiiimmmmmmmmmnnnpppssstttuuuwwwyyy{{{wwwxxxyyy{{{|||{{{{{{zzz{{{{{{{{{}}}rrrbbbVVVSSSMMMIIIIIILLLPPPXXXaaacccfffgggccc]]]ZZZ[[[^^^___eeelllssswwwzzz|||~~~zzzmmmbbbYYYRRRTTT]]]jjjzzz{{{oooggg\\\UUUTTTUUUVVVWWWTTT\\\gggrrrzzz~~~~~~MMMOOOQQQQQQQQQQQQSSSUUUSSSSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSTTTVVVXXX]]]cccooosssnnnhhhfffffffffdddaaa\\\\\\]]]______]]]YYYVVVTTTPPPLLLJJJHHHGGGEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDHHHHHHIIIKKKLLLNNNOOOOOOUUUWWWYYY[[[\\\___bbbeeeggghhhkkknnnppppppppppppooonnnkkkiiihhhiiiiiijjjrrrqqqqqqrrrrrrssstttuuuwwwyyy|||~~~{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{zzzyyywwwvvvtttsssqqqppppppppprrrqqqnnnkkkgggdddaaa```^^^___^^^\\\XXXVVVUUUVVVWWWUUURRRRRRTTTVVVVVVTTTTTTTTTUUUWWWYYY[[[\\\]]]eeejjjpppuuu{{{~~~~~~uuujjj^^^XXXUUUTTTYYY```nnnvvv}}}wwwwww{{{~~~vvvkkkaaaZZZVVVRRRSSSTTTTTTSSSQQQOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMOOOPPPQQQPPPNNNMMMLLLLLLLLLLLLNNNOOOPPPPPPRRRTTTTTTRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRQQQRRRUUUVVVWWWVVVTTTXXXZZZ\\\gggzzzuuukkkaaa\\\\\\\\\\\\^^^bbbgggkkklllmmmnnnppprrrttttttvvvxxxzzzxxxyyyzzz{{{||||||||||||qqqeeeWWWOOOHHHGGGHHHLLLSSSZZZaaacccdddaaa[[[WWWVVVXXXZZZ]]]cccgggjjjnnnqqqtttzzz|||uuuggg]]]TTTTTT[[[hhhxxxyyyooohhh```[[[YYYYYYWWWUUUSSSZZZeeeqqqzzz{{{~~~LLLNNNPPPPPPPPPPPPRRRTTTSSSSSSRRRQQQRRRSSSTTTUUUUUUVVVVVVUUUSSSTTTVVVXXX\\\aaakkkyyy~~~{{{zzzxxxtttpppjjjjjjjjjkkklllkkkgggddd\\\XXXSSSOOOMMMJJJGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEJJJLLLNNNOOOOOOQQQTTTVVVXXXZZZ]]]aaadddeeefffgggfffeeecccaaa``````aaaaaaffffffggghhhiiiiiiiiiiiikkklllooorrrvvvyyy{{{|||}}}{{{{{{}}}{{{|||}}}|||yyywwwvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzyyywwwuuusssqqqppppppmmmllljjjhhheeedddcccbbbcccbbb```^^^\\\YYYXXXWWWWWWWWWWWWVVVSSSQQQQQQRRRSSSRRRQQQSSSUUUVVVVVVUUURRRSSSUUUWWWZZZ]]]___aaahhhnnntttyyy}}}tttjjjdddYYYPPPOOOUUU___kkkttt|||tttrrrtttvvvzzzrrrggg]]]VVVRRRRRRSSSSSSTTTSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMNNNOOOPPPOOOMMMPPPOOOOOONNNNNNOOOPPPPPPOOOQQQSSSSSSSSSRRRSSSTTTWWWWWWXXXXXXWWWVVVVVVUUUSSSSSSSSSUUUWWWXXXXXXWWWUUUXXXYYY[[[eeewwwvvvkkkdddbbb___]]]]]]___ccchhhkkklllmmmoooqqqssssssuuuwwwyyyzzzyyyyyyzzzzzz{{{|||}}}uuucccWWWLLLHHHHHHJJJNNNSSS]]]```bbb___YYYTTTRRRRRRTTTVVVXXXZZZ]]]aaafffjjjssswww|||mmmbbbWWWTTTYYYeeewwwxxxpppkkkeeebbb```]]]XXXTTTQQQXXXcccpppzzzwwwzzz~~~KKKMMMOOOOOOOOOOOOQQQRRRSSSRRRRRRQQQRRRSSSUUUVVVXXXXXXXXXVVVTTTTTTVVVXXX[[[aaajjjsss~~~xxxwwwvvvvvvwwwvvvsssqqqeeeaaa[[[VVVRRROOOKKKIIIFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEFFFHHHHHHHHHIIILLLNNNPPPRRRVVV[[[___ccceeefffiiihhhfffcccaaa______^^^```aaaccceeeeeeeeeeeedddcccccceeegggjjjnnnqqqssswwwvvvttttttuuuvvvxxxxxxvvvxxxxxxwwwuuusssrrrsssrrrrrrqqqqqqqqqqqqrrrrrrqqqooollliiigggeeeeeedddaaa```___\\\[[[YYYXXXXXXYYYYYYXXXVVVUUUTTTSSSRRRSSSTTTTTTTTTRRRQQQQQQSSSPPPPPPQQQSSSTTTUUUTTTTTTPPPRRRUUUYYY]]]aaacccdddjjjpppvvv{{{zzzuuurrrmmmbbbYYYWWWQQQMMMRRR___ooo}}}~~~|||{{{rrrooooooqqq~~~|||xxxoooeee\\\WWWTTTRRRSSSSSSSSSSSSRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNPPPPPPOOONNNPPPPPPPPPOOOOOOOOOOOOOOONNNPPPRRRRRRQQQQQQRRRSSSWWWWWWWWWWWWWWWVVVVVVUUUSSSSSSTTTWWWYYYZZZYYYWWWVVVXXXXXXZZZbbbrrr~~~tttnnnlllbbb___\\\\\\___dddiiikkklllnnnppprrrrrrsssuuuwwwyyyxxxxxxwwwxxxzzz{{{|||{{{{{{||||||~~~sssdddUUUNNNLLLKKKNNNRRRZZZ]]]``````\\\WWWTTTRRRQQQRRRRRRSSSVVV\\\ccchhhqqquuu{{{sssggg[[[UUUXXXdddwwwzzztttooojjjgggeeeaaa\\\XXXRRRWWWbbbnnnyyyuuuwww|||JJJKKKMMMNNNMMMNNNOOOQQQRRRQQQQQQQQQQQQSSSTTTVVV[[[[[[ZZZXXXUUUTTTUUUWWW\\\bbbjjjrrrzzz}}}{{{{{{{{{zzzxxxvvvmmmiiibbb]]]XXXTTTPPPMMMIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKNNNRRRXXX]]]bbbfffhhhhhhgggeeedddbbbaaa```___```aaaccceeefffffffffeee``````___```bbbdddgggiiinnnmmmmmmlllkkklllmmmnnnmmmnnnooonnnllljjjjjjjjjjjjjjjhhhgggfffeeeeeeeeefffdddaaa^^^\\\ZZZZZZZZZVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPRRRSSSRRRQQQQQQRRRSSSPPPQQQRRRSSSSSSRRRRRRSSSRRRTTTXXX]]]bbbeeehhhiiipppuuuzzz~~~|||sssiiiccc___ZZZSSSOOOLLLNNNRRR\\\mmm~~~zzzrrroooooooooxxxvvvrrrkkkccc\\\YYYWWWSSSSSSSSSSSSSSSRRRRRRRRRLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMOOONNNNNNOOOQQQRRRPPPOOOOOOOOOOOOOOOOOOOOONNNNNNLLLNNNPPPPPPOOONNNOOOPPPTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUWWWZZZ[[[ZZZYYYWWWWWWWWWZZZ```lll}}}xxxssspppeee```[[[YYY\\\aaafffiiikkkmmmooopppqqqrrrtttvvvwwwvvvuuuuuuvvvwwwyyyzzzvvvvvvxxxzzz{{{}}}~~~~~~qqqaaaWWWRRROOOPPPTTT[[[^^^bbbdddbbb___[[[YYYQQQRRRRRRTTTWWW^^^fffllltttwww|||yyymmm___XXXYYYdddxxxzzzuuunnniiihhhfffbbb___UUUYYYaaalllxxxvvvxxx}}}IIIJJJLLLLLLLLLLLLNNNPPPPPPPPPOOOOOOPPPRRRTTTUUU[[[[[[ZZZWWWUUUTTTUUUVVV^^^dddlllssszzz}}}{{{zzzyyywwwvvvrrrnnngggbbb^^^ZZZVVVSSSLLLKKKIIIFFFEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAAAAABBBBBBCCC@@@BBBCCCCCCBBBCCCEEEGGGGGGIIIMMMRRRWWW\\\```bbbaaaaaaaaabbbcccccccccddd___```aaacccdddeeeeeeeee___^^^]]]]]]]]]^^^___```ccceeeeeedddbbbaaaaaabbb```aaabbbaaa___]]]]]]^^^^^^]]][[[ZZZYYYXXXWWWWWWYYYXXXWWWUUUSSSRRRRRRQQQNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQSSSQQQRRRSSSSSSRRRRRRTTTUUUVVVYYY^^^dddiiimmmooopppwwwzzz}}}}}}yyykkk```VVVPPPNNNLLLMMMOOORRR\\\hhhttt~~~}}}zzz|||xxxrrrooonnnooopppnnnjjjddd]]]YYYWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOOOOPPPRRRRRRQQQOOOMMMMMMNNNOOOOOONNNNNNNNNLLLMMMOOOOOOMMMLLLMMMNNNQQQQQQPPPQQQQQQRRRSSSTTTTTTSSSTTTWWWZZZ[[[[[[ZZZWWWVVVWWWZZZ^^^fffvvvzzzsssmmmfffaaa[[[XXXYYY^^^cccfffjjjlllnnnooooooppprrrtttuuuttttttuuuuuuvvvwwwxxxssstttvvvxxxzzz{{{||||||}}}|||nnnbbbXXXSSSTTTYYYaaadddgggjjjjjjhhheeebbbUUUVVVXXXZZZ^^^dddkkkpppxxx{{{tttfff\\\[[[dddwww{{{sssnnnmmmllljjjhhh\\\]]]aaajjjvvvzzz{{{HHHIIIKKKKKKKKKKKKMMMOOONNNNNNNNNNNNOOOQQQSSSTTTWWWWWWWWWUUUTTTTTTVVVWWW```eeennnuuu{{{}}}{{{zzzxxxtttpppjjjeeeaaa^^^ZZZXXXOOOMMMKKKHHHFFFEEEFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAAAAABBBDDDFFFDDDFFFHHHKKKOOORRRVVVWWWYYYZZZ[[[]]]^^^___``````ZZZZZZ[[[\\\]]]___```aaa]]]]]]\\\[[[[[[[[[[[[[[[[[[]]]___^^^[[[XXXWWWWWWTTTUUUWWWVVVTTTRRRRRRSSSRRRQQQPPPPPPOOOOOOPPPPPPNNNOOOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSRRRTTTUUUUUUTTTUUUYYY\\\]]]```fffkkkqqqtttwwwwwwzzz|||{{{wwwuuurrrllldddXXXOOOIIIHHHIIIJJJQQQYYYkkkyyy}}}{{{uuuvvvzzz|||uuupppmmmlllmmmllljjjfff___YYYVVVUUUVVVTTTSSSSSSSSSSSSSSSTTTTTTOOOOOONNNMMMKKKJJJIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNOOOQQQQQQPPPNNNLLLMMMNNNOOOPPPPPPOOOOOOMMMOOOPPPOOOMMMLLLLLLLLLNNNNNNNNNNNNPPPRRRTTTUUUTTTSSSSSSUUUXXX[[[[[[[[[VVVUUUWWWZZZ\\\aaapppuuummmgggbbb[[[WWWXXX\\\aaacccjjjlllnnnnnnnnnoooqqqsssssstttuuuvvvwwwwwwwwwwwwpppqqqsssuuuvvvvvvvvvvvvtttyyy}}}{{{nnnaaaYYY\\\cccjjjkkkmmmooopppnnnkkkiii^^^```ccceeehhhlllqqquuu|||~~~|||mmmaaa\\\cccuuuyyyvvvuuutttrrrpppcccaaabbbiiittt}}}GGGIIIJJJKKKKKKKKKMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSRRRSSSTTTSSSSSSTTTVVVYYYaaafffnnnvvv{{{~~~|||uuuqqqlllgggccc```]]][[[QQQOOOLLLIIIGGGFFFFFFGGGCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAA>>>@@@AAAAAAAAABBBEEEGGGDDDDDDEEEGGGIIIKKKMMMOOOQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUUUUUUUWWWYYY[[[]]][[[[[[[[[[[[ZZZZZZYYYYYYVVVYYY\\\[[[WWWRRRPPPPPPOOOPPPQQQQQQOOOMMMMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOHHHIIIJJJLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPRRRTTTUUUUUUSSSSSSTTTVVVSSSTTTVVVVVVVVVXXX]]]bbbbbbfffkkkqqqvvvzzz||||||zzz{{{wwwpppjjjddd[[[RRRLLLGGGDDDHHHKKKOOOYYYeeexxxyyy|||zzzsssnnnkkkjjjjjjllljjjeee___XXXUUUTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTRRRQQQPPPNNNLLLKKKJJJIIIFFFGGGHHHIIIIIIGGGEEEDDDGGGGGGHHHJJJKKKMMMNNNNNNQQQPPPPPPOOOOOOPPPPPPQQQNNNMMMMMMNNNPPPPPPOOOMMMKKKLLLNNNPPPQQQQQQPPPPPPOOOPPPQQQPPPNNNLLLLLLLLLLLLLLLMMMMMMOOORRRTTTVVVUUUSSSRRRTTTWWWZZZ\\\\\\VVVUUUWWWZZZ[[[^^^lll{{{zzzooogggbbb[[[WWWXXX[[[___bbbjjjkkkmmmnnnnnnnnnppprrrssstttvvvxxxxxxxxxwwwwwwnnnooopppqqqrrrqqqpppoooiiinnnrrruuu{{{xxxiii```ccckkkppppppqqqrrrsssqqqnnnkkkfffiiillloooqqqtttwwwyyy~~~qqqddd]]]bbbrrr~~~||||||zzzwwwttthhhdddccchhhsss|||IIIIIIIIIIIIIIIJJJKKKKKKOOOMMMLLLKKKLLLNNNQQQSSSRRRRRRRRRRRRSSSTTTVVVVVV^^^aaafffmmmrrrvvvyyyzzz~~~}}}xxxrrrjjjgggfffddd___ZZZTTTRRRPPPNNNMMMKKKIIIFFFGGGDDDAAA@@@AAAAAAAAA@@@???@@@@@@AAABBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNQQQQQQQQQPPPPPPPPPPPPOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTRRRQQQPPPPPPOOOJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKMMMPPPRRRQQQPPPUUUVVVVVVVVVTTTSSSTTTVVVWWWWWWWWWXXX[[[___ccceeemmmoootttzzz~~~{{{xxxwwwqqqhhh___XXXQQQMMMJJJJJJHHHEEEEEEKKKYYYlllyyy~~~}}}~~~|||rrrjjjfffffffffgggdddaaa^^^YYYVVVTTTSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQSSSRRRQQQPPPNNNKKKIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJLLLMMMOOOOOOOOOOOONNNNNNNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNNNNOOONNNLLLJJJKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSSSSUUUVVVXXXZZZ[[[XXXVVVWWWZZZ]]]aaakkkuuu{{{uuuoooddd[[[YYYWWWVVVYYY```ccchhhmmmmmmkkkjjjmmmpppqqqsssuuuvvvvvvvvvxxxyyyrrrnnniiiiiikkkkkkhhhddddddeeefffgggkkkrrr}}}zzzuuuqqqlllmmmssstttpppnnnqqqsssttttttqqqnnnnnnrrrwww{{{}}}~~~{{{mmmddddddooo|||~~~|||zzznnnjjjgggiiiqqqzzzJJJJJJIIIIIIJJJJJJKKKLLLOOONNNLLLKKKLLLNNNQQQSSSQQQQQQRRRRRRSSSTTTVVVVVV[[[___eeekkkppptttvvvvvv{{{~~~wwwnnniiiiiiiiigggeeeYYYVVVSSSQQQPPPNNNLLLJJJKKKHHHEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJLLLJJJIIIKKKNNNPPPOOONNNNNNQQQSSSUUUUUUVVVWWWXXX\\\\\\\\\]]]bbbhhhooosss|||}}}{{{sssmmmeee```YYYQQQLLLIIIGGGFFFFFFIIIMMMSSS]]]lll}}}yyypppjjjfffeeeeeeeeeaaa___[[[WWWTTTSSSRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQSSSSSSRRRQQQPPPPPPQQQPPPNNNLLLKKKLLLMMMNNNPPPQQQSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVWWWZZZ\\\```iiisss{{{{{{wwwlllaaa]]]ZZZXXX[[[aaadddiiinnnooommmlllmmmppppppsssvvvwwwvvvuuuuuuuuunnniiidddaaaaaa```\\\YYYZZZZZZZZZYYY[[[bbbkkkqqqxxxqqquuuyyy{{{xxxyyy}}}~~~tttrrroooooorrrvvvxxxzzz|||~~~~~~pppfffdddmmmyyy~~~|||nnnjjjggghhhooowww}}}JJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJKKKLLLOOOPPPQQQQQQQQQRRRSSSTTTVVVVVVXXX\\\bbbhhhmmmpppppppppqqq{{{wwwqqqpppqqqrrrrrrfffbbb^^^ZZZXXXVVVTTTRRROOOLLLHHHEEEDDDDDDCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@CCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKJJJIIIKKKMMMOOOOOONNNMMMPPPTTTWWWXXXZZZ\\\^^^bbbbbbbbbeeekkksss{{{xxxnnnbbb[[[UUUQQQKKKEEEBBBCCCEEEFFFIIIQQQ]]]iiiuuuxxxtttmmmhhheeedddbbbaaa\\\ZZZWWWTTTQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFFFFGGGHHHHHHIIILLLMMMNNNOOOOOOOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJLLLNNNQQQSSSUUUVVVTTTSSSRRRRRRSSSSSSQQQOOOKKKLLLLLLMMMNNNOOOPPPQQQTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVWWWZZZ\\\^^^fffppp~~~|||{{{nnneee___[[[\\\___ccchhhmmmooonnnmmmnnnpppooorrrvvvxxxwwwuuuttttttpppkkkeeeaaa```^^^[[[WWWXXXWWWUUUSSSSSSXXX^^^ddd}}}vvvwwwzzz{{{{{{~~~ssspppmmmlllooorrruuuvvvzzz|||vvvjjjeeekkktttqqqnnnjjjjjjnnnuuu{{{~~~KKKJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHIIIJJJLLLMMMPPPPPPQQQQQQSSSTTTVVVWWWUUUYYY___dddhhhjjjjjjiiikkkrrr{{{~~~~~~~~~}}}xxxtttnnnhhhdddaaa]]][[[UUUQQQLLLHHHFFFEEEDDDCCCFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGGGGEEECCCBBBEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIILLLKKKKKKLLLMMMOOOQQQQQQSSSUUUWWWZZZ\\\```dddhhhkkkkkkmmmqqqvvv{{{yyyqqqiii^^^TTTMMMMMMKKKHHHEEEEEEHHHMMMQQQZZZeeetttsssoookkkgggdddaaa^^^\\\WWWUUUSSSPPPNNNNNNNNNNNNQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIKKKNNNQQQTTTVVVWWWTTTSSSRRRSSSTTTSSSRRRPPPKKKKKKLLLLLLMMMMMMNNNNNNRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUWWWZZZ[[[\\\ccckkkzzzqqqggg___\\\[[[___dddjjjnnnoooooopppqqqooorrruuuvvvwwwwwwxxxyyyuuuqqqllliiigggfffcccaaa___\\\YYYWWWWWWZZZ___cccsss}}}yyy{{{{{{{{{|||ppplllfffdddfffkkkpppsssxxxzzz~~~|||nnnfffiiipppuuurrrnnnmmmpppuuu{{{JJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOPPPQQQRRRTTTVVVWWWTTTWWW\\\```ccccccbbbbbbbbbfffnnnyyyxxxrrrmmmhhhddd]]]XXXRRRMMMJJJHHHFFFEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGFFFEEECCCAAADDDDDDDDDDDDDDDDDDDDDCCCHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHKKKKKKKKKLLLMMMPPPSSSUUUXXXXXXZZZ\\\```gggpppvvvyyy{{{}}}}}}wwwlllbbbYYYQQQKKKGGGEEEGGGJJJMMMQQQXXX```fffsss}}}{{{pppmmmiiieeebbb^^^YYYVVVSSSQQQOOOMMMLLLLLLMMMNNNQQQQQQPPPPPPOOOOOOOOOOOOLLLMMMMMMMMMLLLLLLKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHJJJMMMPPPSSSUUUWWWRRRQQQPPPQQQRRRRRRQQQOOOKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWUUUUUUWWWZZZZZZZZZ___gggwwwssshhh___YYY\\\```eeejjjmmmoooqqqqqqqqqrrrssstttvvvzzz}}}yyyvvvsssqqqnnnlllgggeeeaaa___```dddgggjjjpppzzzzzzmmmfff^^^YYY[[[bbbjjjnnntttwww{{{tttjjjkkkppp~~~wwwuuuqqqnnnnnnrrrxxx||||||}}}IIIIIIIIIIIIIIIJJJKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRTTTVVVWWWVVVXXXZZZ\\\]]]]]]\\\\\\^^^```gggsss|||uuuqqqccc^^^WWWPPPLLLIIIGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKLLLLLLNNNQQQUUUYYY\\\]]]___bbbhhhqqq{{{zzzvvvmmmfffZZZPPPIIIFFFDDDDDDBBBIIISSS]]]fffooozzz{{{qqqmmmhhhccc___ZZZUUUQQQPPPOOOMMMLLLKKKLLLNNNOOOQQQQQQPPPPPPOOOOOONNNNNNLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDCCCCCCDDDEEEFFFFFFIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJGGGHHHJJJLLLOOOQQQSSSTTTPPPOOONNNOOOPPPQQQOOOMMMKKKKKKKKKLLLLLLMMMMMMMMMKKKLLLMMMOOOQQQTTTVVVWWWTTTTTTWWWYYYYYYWWW\\\bbbooo|||wwwjjj___]]]___cccgggkkknnnpppqqqqqqqqqrrrrrruuu{{{~~~|||wwwtttpppoooqqqtttwwwxxxvvvzzz{{{uuukkkcccXXXRRRSSSYYY```eeejjjnnnsssyyy}}}~~~~~~~~~{{{rrrqqqvvvyyywwwrrrllljjjkkkppptttvvvxxx|||HHHHHHHHHHHHHHHIIIJJJJJJNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWYYYYYYYYYYYYXXXXXXXXXWWW\\\\\\bbbnnn{{{sssmmmddd]]]XXXUUUSSSQQQOOOOOONNNMMMKKKJJJIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGIIIJJJJJJIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMOOOPPPRRRVVV\\\```fffiiilllppptttzzzzzzqqqiiidddWWWQQQIIIDDDCCCEEEGGGIIINNNYYYhhhuuuxxxsssooohhhbbb\\\VVVQQQMMMOOONNNLLLKKKKKKMMMOOOPPPQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKHHHIIIJJJKKKMMMOOOPPPPPPNNNMMMMMMNNNOOOPPPNNNMMMJJJJJJKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNPPPRRRTTTUUUSSSTTTVVVYYYXXXVVVYYY___dddqqq{{{mmmccccccdddfffjjjlllnnnooopppqqqrrrsssvvv{{{~~~|||}}}~~~{{{|||~~~zzzuuuooojjjcccXXXQQQOOORRRVVVYYY]]]bbbiiiqqqwww{{{||||||}}}~~~zzzzzz|||vvvmmmgggeeeiiilllqqqtttyyy~~~}}}|||}}}|||||||||}}}HHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJNNNNNNOOOPPPRRRTTTVVVWWW[[[ZZZXXXWWWVVVUUUUUUUUUYYYXXX]]]hhhsssxxxpppkkkgggeeedddYYYXXXVVVTTTRRRPPPNNNMMMIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCEEEFFFFFFGGGCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDFFFGGGHHHIIIJJJFFFHHHIIIKKKLLLLLLKKKKKKHHHIIIJJJLLLNNNOOOPPPPPPPPPRRRTTTVVVWWW\\\bbbhhhsssvvvzzz}}}{{{tttjjjaaaXXXSSSJJJGGGDDDDDDHHHNNNSSSVVV```lll|||{{{rrruuupppiiibbb[[[TTTNNNJJJNNNMMMLLLKKKLLLMMMOOOQQQQQQQQQPPPOOOOOONNNMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPNNNMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSVVVYYYXXXUUUXXX]]]\\\iii|||yyyiiigggfffgggiiikkkmmmmmmnnnpppsssuuuwww{{{}}}zzz|||{{{tttqqqsss~~~yyytttpppjjjdddZZZSSSOOOOOOOOOOOOSSSYYYbbbllltttyyy{{{|||{{{|||~~~~~~zzzpppgggccceeehhhnnnqqqwww|||{{{zzzyyyzzz~~~zzzzzzzzzzzz|||HHHHHHGGGGGGHHHIIIKKKLLLNNNMMMMMMLLLKKKJJJIIIIIILLLNNNPPPQQQQQQRRRTTTVVVYYYWWWVVVTTTTTTUUUVVVXXXYYY]]]aaadddiiittt|||uuupppnnnhhhbbb______]]]YYYTTTOOOMMMKKKIIIHHHIIIJJJKKKEEEFFFHHHIIIIIIIIIHHHGGGIIIHHHHHHHHHJJJKKKJJJIIIKKKGGGCCCCCCFFFIIIJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGHHHFFFEEEEEEFFFEEEEEEFFFFFFGGGGGGFFFFFFIIIJJJKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTWWWYYY\\\___cccjjjqqqwww}}}zzzxxxzzzpppfffaaaYYYOOOJJJLLLIIIKKKHHHDDDJJJYYYgggkkk|||yyyssslllhhhaaa[[[VVVSSSOOOMMMJJJJJJJJJKKKKKKMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKIIIGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOONNNMMMLLLGGGIIIJJJJJJIIIIIIKKKLLLNNNOOOPPPPPPPPPNNNLLLJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPRRRSSSTTTUUUWWWZZZ\\\]]]bbbfffrrr}}}~~~~~~uuukkkfffhhhlllmmmlllooooooppprrrvvvxxxyyyxxx}}}vvvqqqnnnmmmzzz}}}vvvpppjjjbbb[[[VVVSSSRRRPPPWWWVVVYYYbbbmmmvvvxxxxxx||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||~~~vvvooohhhccc```hhhjjjrrr{{{~~~~~~~~~yyyuuuvvv{{{}}}|||yyyxxxxxxwwwwww~~~HHHHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJLLLNNNOOOOOOPPPRRRTTTUUUTTTSSSRRRRRRSSSUUUVVVWWW[[[___aaaeeeooo~~~|||tttooommmjjjfffbbbXXXVVVSSSPPPNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJJJJKKKMMMOOONNNMMMOOOKKKGGGFFFHHHIIIIIIHHHFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIMMMMMMMMMLLLKKKLLLNNNPPPPPPQQQSSSUUUXXXZZZ\\\]]]bbbeeejjjnnnsssyyyxxxpppkkkfff]]]VVVSSSNNNIIIIIIMMMJJJRRRVVVTTTWWWdddttt}}}~~~tttmmmfffbbb\\\WWWSSSPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGFFFDDDDDDCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKMMMNNNNNNMMMLLLKKKGGGIIIJJJJJJIIIIIIKKKLLLMMMNNNOOOOOOOOOMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSUUUWWWYYY[[[]]]bbbccclll|||zzzwwwnnnkkklllmmmnnnpppooooooqqquuuwwwxxxwww}}}}}}zzzsssmmmjjjiiiuuu}}}wwwooogggbbb___\\\ZZZ]]]\\\]]]bbbjjjrrrxxxzzz{{{|||}}}}}}~~~~~~}}}}}}}}}{{{xxxyyywwwooohhhdddfffgggnnnwww{{{{{{}}}|||wwwvvvyyy||||||zzzuuurrrpppqqqqqqttt~~~HHHHHHHHHHHHIIIJJJKKKKKKMMMLLLLLLLLLKKKJJJJJJJJJIIIKKKMMMMMMMMMNNNPPPRRRPPPPPPOOOOOOOOOQQQRRRSSSUUUXXX[[[]]]___gggsss}}}{{{wwwllliiieee```[[[XXXVVVUUUUUUTTTSSSQQQQQQQQQQQQRRRQQQPPPPPPQQQSSSTTTTTTSSSPPPNNNJJJIIIHHHHHHGGGFFFHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMLLLKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMOOOPPPPPPPPPPPPRRRVVVYYY[[[]]]```eeeiiilllooopppvvvzzzxxxlllaaa[[[TTTMMMHHHGGGGGGIIIOOOUUUWWWeeeooonnnkkkqqqyyymmmddd^^^ZZZUUUQQQOOONNNLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJIIIGGGHHHJJJJJJIIIJJJKKKMMMMMMMMMNNNNNNMMMLLLJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSVVVYYY[[[\\\aaa```eeerrrtttoooxxx{{{sssqqqqqqrrrpppooonnnpppsssuuuvvvuuuxxxyyy{{{||||||zzzrrrkkkhhhfffrrr{{{xxxtttoookkkiiiiiihhhggggggiiiooowww|||{{{{{{|||}}}}}}}}}||||||~~~}}}xxxrrrpppvvvyyypppkkkfffgggllltttyyyzzz|||}}}xxxrrrppprrruuuuuutttmmmiiiggghhhjjjqqqHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJLLLMMMLLLMMMOOOPPPMMMMMMMMMMMMNNNOOOQQQRRRTTTWWWYYYYYYZZZ```iiippp{{{xxxrrrmmmjjjhhh```___\\\ZZZZZZ[[[]]]^^^ZZZYYYXXXXXXXXXYYYWWWVVVSSSRRROOOMMMLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKMMMOOOQQQQQQQQQQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRTTTVVVXXXZZZ___eeeiiilllooosssxxx||||||tttkkk```XXXSSSPPPMMMKKKLLLPPPXXXccckkkuuu}}}{{{|||tttfff\\\WWWTTTPPPMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHGGGKKKKKKLLLLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFHHHJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNOOOOOOPPPRRRUUUWWWZZZ[[[___^^^bbblll{{{mmmcccffflllzzzzzzxxxxxxqqqooonnnoooqqqsssttttttvvvvvvxxx|||}}}||||||ssslllhhhgggqqqzzz{{{wwwwwwwwwvvvrrrnnnooovvv|||{{{{{{||||||||||||{{{{{{}}}~~~~~~~~~tttkkkhhhkkkssszzztttllljjjmmmtttzzz{{{~~~~~~yyytttnnnkkklllnnnpppqqqfffbbb```bbbgggpppGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJLLLLLLLLLLLLNNNPPPLLLLLLLLLMMMNNNOOOPPPPPPSSSUUUWWWWWWXXX[[[aaafffppp~~~xxxuuuqqqmmmkkkjjjkkkllleeecccaaa___^^^]]]ZZZXXXXXXWWWUUUSSSQQQPPPPPPQQQOOOPPPPPPPPPPPPPPPPPPOOOSSSTTTUUUVVVVVVUUUTTTSSSQQQRRRUUUVVVVVVXXXZZZ]]]^^^___``````aaaaaa``````^^^aaadddhhhmmmtttzzz}}}zzzssspppkkkeee___ZZZWWWVVVYYY[[[\\\___fffrrr|||vvvmmmaaaWWWSSSQQQMMMLLLMMMMMMMMMMMMJJJIIIIIIIIIIIIJJJJJJKKKNNNMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKLLLLLLKKKIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFHHHIIIJJJJJJJJJLLLNNNOOOOOOOOOOOONNNMMMLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOQQQSSSUUUWWWYYY[[[\\\aaakkkwww|||kkk```[[[[[[cccnnn{{{{{{xxxrrrpppnnnnnnppprrrsssrrrssssssuuuxxx{{{|||sssmmmjjjjjjpppwww~~~~~~wwwtttwww{{{{{{{{{||||||||||||{{{{{{|||}}}}}}~~~~~~~~~~~~|||}}}~~~~~~|||}}}rrrgggbbbbbbgggsss}}}sssooooootttyyy{{{}}}~~~~~~|||vvvoooiiiggghhhkkklllaaa^^^^^^aaagggqqqEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKMMMNNNKKKKKKLLLMMMMMMNNNNNNNNNQQQSSSTTTUUUVVVXXX\\\^^^gggrrr~~~}}}}}}uuurrrooollljjjgggdddaaa]]]\\\YYYVVVSSSRRRTTTVVVYYY[[[\\\^^^^^^\\\[[[YYY[[[\\\^^^______^^^\\\[[[XXXZZZ]]]___aaadddhhhkkkooopppqqqrrrsssttttttttttttwww{{{uuummmgggddd\\\\\\[[[[[[]]]___aaacccmmmssswwwzzz}}}uuummmfff]]]WWWSSSPPPMMMLLLMMMNNNNNNNNNKKKJJJJJJJJJJJJJJJKKKKKKNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEGGGIIIJJJJJJJJJLLLNNNPPPPPPOOOOOONNNMMMMMMMMMJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQSSSUUUVVVXXXYYY___iiirrrvvviii___YYYXXX___iiivvvwwwuuurrrooonnnpppqqqrrrrrroooqqqrrrsssuuuxxx}}}zzzsssnnnlllmmmqqqwww{{{}}}}}}yyyyyy{{{||||||}}}}}}}}}|||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}{{{{{{}}}~~~{{{www|||pppeee```]]]]]]fffsss{{{uuuqqquuuyyyzzz|||~~~~~~}}}wwwnnnfff``````bbbdddbbbaaaccchhhmmmuuuDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGIIIJJJJJJIIIIIIKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKNNNPPPRRRSSSUUUVVVXXXYYY___fffqqq|||~~~{{{xxxuuulllkkkgggaaa\\\[[[^^^bbbkkkmmmqqqssssssqqqmmmkkkhhhiiikkkmmmmmmkkkiiihhhgggiiilllooorrrvvv{{{vvvtttoooggg___YYYVVVUUUNNNSSS[[[fffqqqzzz}}}|||vvvlllddd^^^[[[YYYTTTQQQNNNLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNMMMMMMLLLLLLLLLKKKGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIHHHFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEGGGIIIJJJJJJKKKMMMNNNPPPOOONNNMMMMMMLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSUUUVVV[[[cccjjjvvv~~~rrrjjj[[[[[[\\\dddxxx~~~vvvtttpppooopppqqqrrrrrrpppqqqrrrrrrsssvvv{{{zzzuuuqqqqqqrrryyy}}}}}}}}}}}}zzzyyy{{{~~~~~~||||||~~~}}}}}}~~~~~~}}}}}}|||{{{{{{{{{|||}}}}}}}}}||||||zzzzzz{{{}}}~~~xxxsssqqq}}}{{{pppfffaaa[[[UUU[[[gggttt}}}}}}wwwxxx{{{{{{|||~~~}}}xxxooofff``````cccgggjjjkkkpppwww{{{CCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIIIILLLMMMPPPRRRTTTUUUVVVWWWYYY^^^fffooo~~~zzzrrrlllkkkooossszzz}}}}}}zzzxxxzzz|||~~~~~~|||zzzxxxuuuwwwzzz~~~{{{ssslllhhhdddbbb]]]VVVPPPMMMMMMOOONNNXXXhhh|||{{{|||~~~{{{vvvnnneee]]]YYYYYY[[[TTTQQQNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHIIIIIIIIIHHHFFFEEECCCFFFFFFGGGHHHJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGIIIJJJJJJKKKMMMOOOOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQSSSTTTXXX]]]cccooo~~~ddd]]]VVVXXXjjjxxxuuuqqqooopppqqqrrrrrrrrrtttuuuttttttwww||||||xxxvvvwwwxxx|||~~~}}}wwwoookkkkkkpppuuuwww}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||zzz{{{{{{|||||||||||||||yyyzzz{{{|||}}}~~~vvvpppgggttt{{{ooogggcccZZZQQQUUU```dddnnn~~~||||||~~~~~~~~~|||tttmmmiiikkkpppuuusssvvv|||AAABBBCCCDDDDDDDDDCCCBBB@@@@@@??????@@@BBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJMMMOOOPPPQQQQQQRRRUUUWWW[[[[[[___fffnnnxxx|||{{{tttmmmkkkggg___WWWUUURRRWWWXXXRRRMMMOOOUUUYYYZZZfff|||yyyzzz}}}~~~zzzwwwuuurrrjjjaaa]]]]]]]]]ZZZXXXWWWTTTQQQMMMLLLLLLNNNOOONNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHFFFDDDDDDFFFGGGEEECCCDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNNNNMMMLLLJJJIIINNNNNNOOOOOOOOOPPPPPPPPPPPPQQQVVV[[[___eeettt}}}hhhWWWXXX```lll}}}vvvqqqrrrsssqqqqqqrrrrrrssstttuuuwww{{{~~~}}}yyysssuuu|||~~~xxx~~~}}}oooeeebbbdddhhhllltttwwwzzz}}}}}}}}}~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{{{{|||}}}}}}~~~~~~zzzpppoooooosssvvvkkkddd\\\SSSRRRWWW^^^fffuuu}}}}}}}}}~~~|||{{{zzzzzzzzz{{{|||~~~@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMOOOPPPPPPPPPRRRTTTVVVWWWWWWZZZ```gggooo}}}}}}zzzxxxtttmmmhhhccc^^^YYYYYYWWWSSSRRRSSSXXX```ccc```]]]```fffiiipppzzz~~~xxxwwwxxxxxxxxxxxxwwwuuurrrooommmiiiccc\\\XXXYYYZZZYYYWWWVVVTTTPPPMMMLLLLLLNNNOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHFFFDDDEEEGGGGGGEEECCCFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKMMMNNNNNNMMMMMMLLLNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQUUUYYY[[[```mmmzzzvvv___WWWYYY```oooyyytttsssssspppoooqqqssstttvvvwwwyyy|||}}}}}}yyysssvvv}}}sssggg```___cccfffqqqtttxxx{{{||||||}}}~~~}}}}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzyyyzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~vvvooommmoooyyy}}}rrrjjjaaaXXXVVVYYYZZZ___jjjxxx~~~~~~}}}zzzxxxzzz|||~~~??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNOOOOOOOOOPPPSSSUUUTTTTTTVVV[[[```fffrrr}}}|||zzzoookkkfffaaa^^^ZZZWWWUUURRROOOOOORRRTTTVVV\\\cccoooxxx~~~}}}yyyuuurrroooooonnnmmmkkkhhhfffeee___[[[VVVTTTUUUWWWWWWUUUUUUSSSPPPMMMLLLLLLMMMOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGEEEFFFGGGGGGFFFDDDGGGGGGHHHHHHHHHIIIIIIIIIMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPSSSVVVWWWZZZeeepppkkkYYYRRRTTT```mmm|||vvvtttrrrnnnnnnppptttvvvyyy{{{|||~~~~~~|||}}}xxxrrrvvv}}}|||nnnbbb]]]^^^aaammmpppuuuyyyzzz{{{||||||{{{|||||||||||||||||||||||||||{{{{{{||||||}}}}}}yyyyyyyyyzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}qqqnnnlllrrr~~~|||tttiii```[[[\\\VVVYYY___jjjxxx}}}zzzwwwxxx{{{>>>>>>>>>???????????????BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSVVVUUUWWW[[[]]]aaajjjttt~~~{{{||||||}}}~~~vvvtttrrrqqqrrrsssrrrrrrqqqqqqqqqpppmmmhhhdddaaa```]]]YYYUUURRRQQQRRRSSSRRRTTTYYYaaaffflllvvv{{{uuupppkkkjjjhhhgggdddcccaaaaaaZZZWWWTTTSSSTTTUUUUUUTTTTTTRRROOOMMMLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOQQQTTTUUUWWW___hhh~~~www___QQQOOOWWWaaaqqq~~~|||vvvsssppplllllloootttwww{{{~~~~~~~~~~~~~~~~~~|||{{{}}}}}}uuupppttt|||wwwhhh___^^^aaaiiimmmssswwwyyyzzzzzz{{{zzzzzzzzzyyyyyyyyyzzzzzzyyyzzzzzz{{{|||~~~yyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}}}}~~~~~~~~~~~~xxxsssnnnoooxxx}}}rrrhhhaaa___VVVWWW[[[dddqqq}}}}}}yyyvvvtttxxx}}}============>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMOOOQQQVVVUUUWWWZZZ[[[]]]dddmmm}}}~~~{{{yyyxxxyyyzzzzzz{{{~~~}}}yyyuuuqqqnnnllldddbbb______```bbbbbbbbbaaa``````___^^^\\\ZZZZZZYYYZZZYYYWWWUUUVVV[[[___```dddmmmxxxwwwqqqiiigggeeebbb___^^^]]]]]]YYYWWWUUUTTTTTTTTTSSSRRRRRRPPPNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMOOOSSSTTTVVV\\\dddwwwhhhVVVNNNQQQVVVcccttt|||vvvsssnnnjjjkkkooorrruuuzzz}}}~~~}}}}}}}}}zzz{{{{{{{{{{{{|||{{{sssmmmqqqyyy}}}oooeeeaaabbbgggkkkrrrvvvxxxyyyyyyzzzxxxxxxyyyyyy{{{}}}|||||||||||||||}}}~~~~~~yyyyyyyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~zzzsssooottt~~~{{{qqqhhhcccXXXWWWYYYaaammmxxx{{{wwwtttqqqpppvvv|||=========<<<===>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPSSSRRRTTTWWWWWWXXX]]]eeeppp|||}}}{{{}}}~~~~~~|||{{{{{{|||zzz{{{|||~~~vvvwwwyyy{{{zzzxxxvvvtttqqqooommmjjjhhhfffffffff]]][[[YYYZZZ]]]```bbbbbb[[[ZZZXXXWWWXXX[[[^^^```aaaeeehhhhhheeeffflllqqqwwwyyywwwpppgggeeeaaa]]]ZZZXXXXXXXXXWWWWWWVVVVVVTTTSSSRRRRRRPPPOOONNNLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGIIIKKKMMMPPPQQQRRRJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMQQQPPPOOOMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOONNNLLLNNNSSSUUUVVVZZZaaammm}}}wwwaaaTTTOOOOOOZZZkkkyyytttmmmhhhiiinnnnnnrrrwww{{{{{{zzzzzzzzzxxxyyyzzz{{{{{{}}}{{{rrrlllooovvvwwwlllfffcccggglllrrrwwwyyyyyyyyyyyywwwwwwyyy|||~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzz{{{}}}{{{}}}{{{ttttttzzzzzzppphhh\\\XXXWWW]]]hhhsssxxxzzz~~~{{{wwwrrroooooopppttt|||>>>===<<<<<<<<<===??????AAAAAABBBCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIJJJKKKKKKJJJKKKMMMNNNOOOOOOQQQTTTTTTTTTYYYaaaeeekkkxxx|||{{{|||uuuuuuuuuvvvvvvvvvvvvuuullljjjhhhffffffgggiiijjjkkklllnnnqqqsssuuuvvvwwwlllkkkjjjlllqqqvvvyyyzzzooojjjeeeaaaaaaeeekkkpppwww~~~}}}|||sssmmmgggddd___YYYVVVTTTTTTTTTSSSTTTUUUUUUSSSRRRQQQQQQOOONNNMMMLLLLLLKKKLLLLLLKKKLLLNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHHHHGGGGGGGGGHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJHHHJJJKKKJJJGGGFFFGGGIIIFFFGGGHHHJJJLLLNNNOOOPPPKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNQQQPPPOOOMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMNNNRRRTTTTTTWWW\\\bbbrrrtttcccXXXRRRUUUcccuuu~~~vvvmmmfffgggllljjjnnnssswwwwwwwwwwwwxxxwwwyyyzzz{{{{{{}}}|||ssslllnnnttt}}}vvvmmmggghhhmmmtttyyyzzzzzzyyyyyyxxxyyyzzz|||~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz|||~~~}}}~~~yyy{{{xxxnnnccc\\\VVVXXXbbbnnnuuuwww}}}~~~}}}|||zzzuuuqqqqqqtttwwwzzz>>>======<<<<<<>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKJJJJJJJJJLLLNNNMMMNNNPPPTTTTTTSSSXXX___]]]___iiiyyy~~~qqqlllfffbbbbbbeeekkkooorrrvvv||||||tttrrruuu{{{~~~yyypppjjjhhheee___YYYUUUSSSSSSSSSNNNPPPRRRSSSRRRQQQQQQQQQNNNNNNMMMLLLLLLKKKKKKLLLJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJHHHJJJLLLJJJGGGFFFHHHJJJGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLNNNNNNPPPPPPNNNMMMMMMMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPPPPNNNNNNRRRSSSRRRTTTXXX[[[iiirrrddd\\\SSS^^^mmm}}}yyynnneeefffjjjhhhlllppptttuuuuuuvvvvvvwwwyyyzzz{{{{{{}}}~~~uuummmnnnsssyyyssskkkiiinnnuuuzzz{{{zzzyyyyyy{{{{{{{{{{{{}}}||||||||||||||||||{{{{{{zzz|||~~~}}}sssjjj```VVVVVV___llluuuxxx|||~~~~~~}}}{{{wwwtttvvv{{{<<<<<<<<<<<<<<<<<<;;;;;;===???@@@BBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHLLLJJJIIIHHHHHHKKKMMMOOOOOOPPPQQQRRRSSSTTTUUUVVVXXX[[[bbbjjjuuuxxxoookkkppp|||}}}tttkkkeeeaaa___[[[WWWTTTQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSUUURRROOOKKKIIIIIIJJJKKKMMMMMMOOOPPPPPPOOONNNMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKIIIGGGFFFGGGHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGIIIKKKKKKKKKIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLOOONNNNNNMMMKKKJJJHHHGGGJJJJJJJJJKKKLLLNNNPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRQQQQQQRRRTTTWWW[[[aaaooonnnWWWRRRWWW```pppzzzrrrnnnmmmkkkqqqwwwyyyvvvttttttuuutttxxx{{{zzzyyyzzzuuunnnooorrr{{{zzztttssstttuuuvvvxxxzzz{{{|||xxxwwwvvvvvvwwwxxx{{{|||yyyzzz}}}~~~}}}|||{{{{{{|||}}}~~~~~~{{{~~~~~~xxxnnnggg^^^YYYZZZcccooowwwzzz|||~~~{{{wwwvvvzzz;;;;;;;;;;;;;;;;;;<<<<<<===???@@@BBBBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGFFFGGGIIIKKKMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRUUUZZZaaajjjvvvxxxooohhheee^^^\\\YYYVVVRRRPPPOOOOOOOOONNNNNNOOOOOOQQQRRRRRRUUUSSSPPPMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKIIIGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNMMMKKKJJJHHHGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPSSSUUUYYY]]]jjj~~~~~~iiiXXXVVVYYYhhh~~~|||uuussspppuuu{{{|||yyyuuusssssstttwwwzzzzzzyyyzzzyyyrrrsssuuuyyy}}}~~~yyyssstttuuuvvvwwwyyyzzzzzzxxxwwwvvvvvvwwwxxxzzz|||vvvwwwyyy{{{}}}~~~~~~rrrkkkbbb\\\]]]eeeooowwwyyy{{{~~~|||{{{{{{}}}999999::::::;;;;;;<<<<<<===>>>@@@AAAAAAAAA@@@?????????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDDDDEEEFFFIIIJJJLLLLLLMMMMMMNNNNNNNNNOOONNNOOORRRVVV]]]hhhsss{{{~~~~~~}}}~~~~~~~~~{{{ppphhheeecccZZZYYYVVVTTTQQQPPPOOONNNOOONNNNNNOOOOOOPPPQQQRRRTTTTTTRRRQQQOOONNNMMMLLLJJJKKKKKKLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFHHHJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMLLLKKKJJJHHHGGGIIIIIIHHHHHHHHHHHHIIIIIILLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPOOOOOOOOOQQQSSSVVVXXXccctttiii\\\UUU___ppp}}}{{{~~~zzzuuussssssvvvyyyyyyyyy{{{|||vvvvvvxxxyyy{{{}}}ttttttuuuvvvvvvwwwxxxxxxxxxwwwwwwvvvwwwxxxzzz{{{yyyyyyzzz{{{{{{{{{{{{{{{xxxqqqggg``````fffooovvvyyy{{{~~~888888999999:::;;;<<<<<<>>>>>>???@@@AAA@@@@@@???>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDFFFGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNOOOQQQUUU^^^hhhooovvvkkkeeeaaa```WWWWWWUUUSSSRRRPPPOOOOOOOOONNNNNNNNNOOOPPPPPPQQQTTTTTTTTTSSSRRRPPPOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKIIIFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGGGGGGGGGGHHHHHHIIILLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMOOOPPPPPPOOOOOOQQQSSSTTTUUU\\\kkk{{{~~~gggWWWZZZdddppp|||wwwsssuuuwwwxxxyyy||||||wwwwwwxxxyyyzzz|||uuuuuuuuuuuuvvvvvvvvvvvvxxxxxxwwwwwwwwwxxxyyyzzzyyyyyyzzz{{{{{{zzzyyyyyyxxxyyyzzz{{{||||||||||||~~~wwwmmmeeeccchhhoootttzzz|||888888999999:::;;;<<<<<<>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMNNNPPPWWW___eeerrrtttjjjccc^^^\\\WWWVVVVVVUUUSSSRRRQQQPPPOOOOOONNNNNNNNNOOOPPPPPPRRRSSSTTTTTTSSSRRROOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKIIIFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMOOOPPPQQQPPPPPPQQQSSSTTTTTTXXXcccrrrsss^^^ZZZ\\\ddd{{{|||tttuuuvvvxxxyyy|||~~~yyyxxxyyyyyyyyyyyyzzz|||}}}uuuuuuuuuuuuuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxyyyyyytttuuuvvvxxxxxxwwwvvvuuuwwwxxxyyy{{{||||||}}}}}}|||}}}~~~~~~tttkkkhhhkkkpppttt|||~~~999999::::::;;;;;;<<<<<<>>>>>>>>>>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKMMMQQQWWW\\\fffuuuxxxooofff___[[[XXXWWWWWWWWWVVVUUUSSSQQQPPPOOOOOONNNNNNNNNNNNOOOOOOQQQRRRRRRSSSRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJKKKIIIFFFEEEFFFFFFEEEDDDFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLNNNPPPQQQPPPPPPQQQRRRUUUSSSVVV^^^iiixxxmmmbbb]]]```ppp~~~vvvvvvvvvwwwyyy|||~~~}}}{{{{{{wwwwwwxxxzzz|||}}}~~~|||zzzuuuvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvxxxzzzzzzyyyxxxwwwvvvwwwxxxzzz{{{{{{||||||yyyyyyzzz|||~~~{{{sssoooooossswww}}};;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLHHHIIIJJJJJJLLLOOOSSSWWW\\\hhhxxx}}}|||wwwpppggg___YYYVVVUUUWWWWWWWWWVVVUUURRRPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPOOONNNLLLKKKKKKLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIKKKIIIFFFEEEEEEFFFEEEDDDEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNKKKMMMOOOPPPOOOOOOOOOPPPTTTRRRTTTYYYaaammmrrreeebbbiiipppwwwvvvvvvwwwyyy{{{}}}~~~}}}{{{zzzvvvwwwyyyzzz|||~~~{{{||||||||||||{{{zzzzzzvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwxxxyyy{{{||||||{{{yyywwwtttuuuvvvxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~{{{}}}zzzuuuuuuxxx{{{}}}<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKGGGIIIJJJLLLMMMOOOSSSVVVTTT^^^kkkzzz~~~zzzvvvwwwrrriii```YYYTTTSSSSSSVVVVVVVVVVVVTTTRRROOONNNOOOOOONNNNNNMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKLLLLLLKKKJJJIIIIIILLLIIIFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGIIILLLOOOQQQQQQPPPNNNMMMKKKJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNIIILLLNNNOOONNNNNNNNNOOOSSSRRRSSSVVV\\\gggyyymmmfffdddccctttyyywwwvvvwwwyyy{{{||||||~~~~~~}}}zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzyyy||||||{{{{{{zzzzzzzzzzzzuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyyyyxxxxxxwwwvvvwwwyyyzzzyyyvvvsssrrrwwwwwwxxxzzzzzz{{{{{{{{{|||||||||}}}}}}~~~~~~zzz}}}{{{zzzzzz}}}zzzzzz|||~~~|||~~~999:::;;;;;;<<<<<<;;;;;;???????????????@@@@@@AAAAAAAAABBBCCCBBBAAA???>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRVVV```nnn}}}xxxrrrppppppiiieee^^^XXXVVVTTTSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLNNNOOOQQQLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHMMMNNNNNNMMMJJJIIIIIIJJJGGGFFFDDDCCCCCCDDDFFFGGGJJJHHHFFFEEEFFFLLLTTTZZZaaa]]]WWWQQQLLLIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCFFFFFFEEECCCCCCBBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQOOOOOOQQQTTTVVV]]]nnn}}}uuueee\\\ffflll|||{{{{{{{{{{{{|||}}}~~~~~~|||zzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||{{{{{{{{{zzzyyyxxxwwwvvvtttuuuvvvwwwxxxyyyyyyyyywwwwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxxxxvvvuuutttssstttuuuvvvwwwxxxyyyyyyxxxyyy{{{|||~~~}}}{{{{{{}}}~~~|||zzz~~~~~~~~~~~~}}}~~~}}}}}}|||zzzyyyzzz999::::::;;;;;;;;;;;;;;;======<<<<<<======>>>???@@@AAABBBBBBBBB@@@???>>>??????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOQQQXXXcccmmm|||~~~zzzqqqkkkiiiaaa]]]XXXTTTSSSSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJLLLNNNOOOMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHKKKLLLMMMLLLJJJJJJKKKLLLHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGKKKRRR[[[dddiiioookkkeee]]]UUUNNNIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOORRRTTTZZZiiiwwwxxxmmmeeeeeennn}}}|||{{{yyyxxxwwwwwwwwwzzzzzzyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuutttuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}zzzzzz|||}}}|||zzz{{{{{{{{{{{{{{{}}}~~~}}}zzzyyyxxxvvvuuuuuuzzz~~~~~~|||~~~::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAA@@@@@@???>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOTTT[[[cccmmmxxx|||yyynnneee___YYYVVVSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRPPPOOONNNKKKJJJJJJJJJKKKLLLNNNOOONNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFIIIQQQ^^^jjjrrruuuzzzwwwqqqiii___TTTLLLGGGEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJIIIIIIGGGFFFDDDCCCIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMOOOQQQUUUbbboookkkbbb___hhhyyy}}}{{{yyyxxxwwwxxxxxx{{{zzzyyyyyyxxxxxxyyyyyyvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxzzz{{{{{{|||}}}}}}||||||}}}{{{yyyyyyzzz{{{zzzyyyyyyyyyyyyyyyyyy{{{||||||{{{}}}~~~}}}|||yyyvvvuuuttttttsssttttttrrrrrrxxx:::::::::::::::;;;;;;;;;>>>============>>>???????????????????????????>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKOOOVVV\\\dddrrr{{{sssvvvyyyyyysssiii___XXXVVVUUUSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSRRRPPPNNNMMMKKKKKKKKKKKKMMMNNNPPPQQQOOONNNMMMLLLKKKJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGJJJTTTcccooouuuwwwyyyxxxuuunnneeeZZZOOOIIIEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLNNNOOORRR\\\fffttt|||kkk[[[YYYeeewww|||{{{zzzzzzyyyyyyxxxxxxwwwxxxxxxyyywwwxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{|||||||||{{{{{{zzzzzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||zzz|||~~~|||{{{zzz{{{~~~}}}yyyuuutttuuuwwwxxxwwwuuurrrsss{{{:::999999999999:::;;;<<<=========<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFIIIOOOTTTYYYdddnnn}}}wwwrrrooooooooommmiiibbbZZZUUUVVVTTTRRRRRRSSSSSSRRRQQQPPPRRRSSSTTTSSSQQQOOOMMMIIIJJJJJJKKKLLLNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLJJJHHHGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHKKKUUUcccooouuuvvvwwwwwwtttooofff[[[QQQKKKFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKNNNOOOPPPWWW___kkk{{{{{{cccXXXYYYdddsss|||{{{wwwwwwwwwwwwwwwxxxyyyyyywwwwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzzwwwxxxyyyyyyzzz{{{{{{{{{zzz{{{|||}}}}}}}}}}}}|||}}}|||{{{{{{}}}~~~{{{vvvssssssvvvyyy~~~|||zzz}}}:::999888888888999;;;<<<:::::::::::::::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGHHHGGGHHHMMMPPPRRRYYY```kkkuuu|||}}}wwwnnniiiiiigggdddaaa___[[[WWWTTTTTTRRROOOOOOPPPQQQPPPPPPPPPQQQSSSTTTSSSQQQNNNLLLGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGKKKTTTaaalllsssvvvxxxvvvrrrlllcccXXXOOOJJJFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKLLLJJJJJJMMMNNNNNNSSSYYYbbboootttcccYYYWWW^^^gggxxx}}}yyyyyyyyyxxxxxxyyyzzzzzzuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz{{{zzzzzzyyyyyywwwxxxyyyxxxwwwwwwyyy{{{uuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyy~~~~~~}}}~~~~~~}}}|||zzzyyywwwssspppqqqwww|||:::999888777888999;;;<<<::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@BBBCCCEEEGGGHHHJJJHHHJJJNNNPPPQQQUUUZZZ]]]dddppp}}}~~~}}}zzzwwwrrrkkkeeebbb___[[[YYYXXXWWWUUURRRRRRPPPMMMLLLNNNPPPQQQQQQNNNPPPRRRSSSRRRPPPMMMKKKGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJJJJIIIGGGFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEGGGKKKQQQZZZdddmmmrrrsssqqqllleee\\\TTTMMMIIIFFFGGGGGGGGGGGGFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCFFFFFFGGGHHHHHHIIIIIIJJJJJJHHHHHHLLLMMMMMMPPPTTTYYYccctttuuucccVVVTTTXXXbbbnnn}}}}}}|||{{{zzzzzzzzzvvvvvvwwwvvvvvvuuutttsssvvvvvvvvvwwwwwwvvvvvvuuuttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzxxxyyyyyyzzzzzzzzzyyyyyywwwyyyzzzyyywwwwwwzzz|||vvvwwwyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxx}}}~~~}}}|||{{{wwwwwwuuurrrooorrrzzz:::999888777777999;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAACCCEEEGGGHHHFFFDDDFFFKKKNNNOOORRRWWWWWW\\\eeeoooxxx|||vvvttttttrrrlllfff]]]YYYVVVUUUVVVVVVSSSQQQRRROOOLLLLLLNNNQQQTTTUUUMMMNNNQQQRRRQQQOOOKKKIIIJJJJJJKKKKKKLLLKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIIIIHHHGGGHHHJJJIIIHHHFFFEEEEEEFFFHHHIIIEEEGGGJJJNNNTTT\\\dddjjjllljjjddd^^^VVVPPPKKKIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFGGGKKKLLLLLLMMMQQQSSS[[[jjj{{{mmmZZZRRRSSSSSS[[[eeeqqq}}}{{{yyyyyyyyyyyyyyyxxxxxxvvvuuuuuuuuuuuuvvvvvvvvvvvvuuutttssstttttttttuuuuuuvvvvvvvvvwwwxxxxxxxxxwwwuuutttuuuvvvvvvxxxyyyzzz{{{{{{wwwxxxyyyyyyzzzzzzzzzyyywwwyyyzzzyyyxxxwwwzzz}}}yyyzzz|||}}}~~~~~~}}}|||{{{{{{{{{zzzzzzzzzzzzzzz{{{}}}~~~}}}{{{zzzwwwwwwwwwsssqqquuu~~~888888999999999:::::::::999999;;;<<<<<<<<<<<<;;;======;;;::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>========================>>>>>>>>>>>>>>>??????@@@?????????@@@@@@AAAAAAAAAEEEFFFGGGIIIKKKNNNPPPQQQTTTYYY^^^bbbgggppp}}}tttsssrrrqqqnnnhhhaaa\\\VVVUUUSSSPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOLLLLLLMMMOOOPPPPPPMMMKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGIIINNNTTTYYY\\\aaa___ZZZTTTPPPLLLJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCAAA@@@@@@AAACCCDDDCCCCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEFFFGGGIIIKKKMMMNNNUUU___kkk~~~zzzfffVVVNNNRRRTTTXXX___eeeppp}}}yyyxxxxxx{{{||||||yyyuuurrrsssuuuxxxwwwvvvwwwxxxyyyxxxwwwssssssssstttuuuwwwxxxyyyttttttuuuvvvwwwxxxxxxyyyvvvwwwxxxzzz{{{|||||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzz{{{{{{{{{||||||}}}|||{{{zzz{{{}}}}}}{{{xxxwww~~~888888888999999999::::::::::::::::::::::::;;;;;;===<<<;;;::::::;;;<<<<<>>===<<<<<<===>>>>>>========================>>>=========>>>>>>??????>>>>>>???@@@@@@AAABBBBBBDDDDDDEEEGGGIIILLLNNNOOONNNRRRVVVYYY\\\ccclllttt~~~vvvtttqqqnnnjjjddd]]]XXXTTTSSSQQQOOOMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKLLLNNNPPPPPPNNNLLLHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGJJJNNNRRRUUUXXXVVVTTTQQQNNNLLLJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCAAA@@@@@@AAACCCDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFGGGIIIKKKLLLMMMTTT[[[dddtttvvvcccXXXPPPOOOPPPTTTYYY```ooo|||~~~}}}~~~|||||||||yyyuuussssssuuuwwwuuuttttttuuuvvvtttsssttttttttttttuuuvvvwwwxxxvvvvvvvvvvvvvvvwwwwwwwwwuuuvvvwwwyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{|||||||||zzzzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxyyy~~~888888888999999999999:::;;;:::999888777888999:::<<<;;;;;;::::::;;;;;;<<<>>>>>>============>>>>>>========================<<<<<<=========>>>>>>>>>======>>>???@@@BBBBBBCCCCCCCCCDDDEEEGGGIIIKKKLLLNNNQQQUUUVVVWWWZZZ```dddjjjsssyyyvvvrrrmmmhhhccc]]]WWWSSSQQQPPPNNNLLLKKKKKKKKKKKKMMMLLLLLLKKKJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPNNNLLLHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLKKKJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBFFFEEEDDDDDDDDDGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGFFFDDDAAA@@@???AAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLOOOTTTYYY^^^hhhyyyyyylllVVVPPPKKKLLLNNNRRRZZZcccwww}}}}}}|||yyyvvvtttuuuvvvvvvuuussssssttttttsssqqqtttttttttttttttuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwttt}}}888888888888999999999999;;;:::777666555666777888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;<<<===???@@@BBBCCCCCCBBBCCCCCCDDDFFFHHHIIIJJJOOORRRTTTUUUUUUVVVXXX[[[]]]ccckkkuuu}}}uuuqqqmmmfff```\\\WWWTTTQQQNNNMMMLLLJJJIIIIIIJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPOOOMMMHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFGGGIIIJJJKKKKKKLLLIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBAAAAAADDDCCCBBBAAAAAABBBDDDEEEDDDEEEGGGIIIJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCDDDGGGIIIIIIFFFBBB@@@??????@@@@@@AAABBBCCCCCCCCCDDDCCCCCCDDDEEEGGGIIIKKKRRRVVVYYYZZZ```nnniii]]]RRRMMMMMMMMMQQQVVV```lll|||}}}{{{yyyvvvvvvvvvwwwvvvuuuttttttuuuvvvuuussstttttttttsssttttttuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyyvvv777777888888888999999999:::999777555555555777888888999999:::::::::::::::888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======<<<;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQWWWZZZ___dddlllzzz{{{uuuqqqiiieee^^^YYYVVVTTTRRRQQQLLLKKKJJJIIIHHHIIIIIIJJJNNNMMMMMMLLLLLLMMMMMMNNNLLLKKKKKKMMMOOOPPPOOONNNJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJKKKHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDBBBCCCEEEGGGHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@?????????????????????@@@@@@AAAAAABBBBBBEEEGGGIIIIIIGGGCCCAAA@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDFFFHHHJJJQQQSSSUUUVVVYYYdddxxxtttbbbWWWPPPMMMLLLOOORRRYYYdddqqq{{{xxxvvvvvvuuuuuutttsssrrrtttuuuvvvvvvuuutttsssssssssssssssttttttsssttttttuuuvvvvvvwwwwwwvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{||||||||||||{{{{{{{{{{{{||||||||||||~~~777777777888888888888999999888777666555666777888777777888999::::::::::::666777888999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<===>>>???AAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPSSSWWWZZZ___iiixxx~~~xxxsssooollljjjaaa]]]XXXTTTSSSRRRRRRQQQLLLKKKJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQOOONNNMMMNNNOOOPPPPPPOOOJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBEEEGGGGGGEEECCCBBBBBB?????????@@@@@@AAAAAAAAABBBBBBAAABBBCCCEEEGGGIIILLLLLLMMMOOOQQQYYYkkk{{{vvvgggZZZOOOJJJJJJNNNOOOTTT]]]fffrrr}}}zzzwwwuuutttsssrrrqqqrrrtttttttttsssrrrrrrrrrrrrrrrssstttuuurrrsssssstttvvvwwwwwwxxxwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyzzzzzz{{{{{{{{{yyyxxxxxxyyyyyyzzz{{{|||zzz}}}777777777777888888888888777777777777777777888888555666888999:::::::::999555666888999:::::::::999::::::::::::::::::::::::;;;<<<>>>@@@@@@???>>>===<<<======>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDHHHGGGGGGHHHJJJKKKLLLLLLJJJNNNRRRSSSUUU[[[eeennnuuu~~~wwwqqqkkkgggcccbbb[[[XXXTTTQQQQQQQQQPPPPPPLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMOOOPPPRRRSSSRRRQQQOOOOOOPPPQQQPPPOOOIIIIIIIIIIIIHHHHHHGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDD@@@AAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>============???????????????>>>>>>>>>>>>@@@BBBCCCBBBAAABBBCCC??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCEEEGGGHHHIIIFFFFFFIIIKKKPPP^^^lll|||lll\\\SSSQQQPPPMMMNNNRRRVVV]]]jjjwww{{{xxxvvvuuusssssstttsssrrrpppqqqqqqqqqqqqrrrssstttuuutttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvuuutttuuuuuuvvvvvvwwwxxxxxxyyyxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzyyyyyyyyyxxxxxxwwwxxxyyyyyyzzzzzz{{{{{{yyyyyyyyyzzz|||}}}777777777777888888888888555666777888999999888888555666888999::::::999999666777999:::;;;;;;::::::::::::::::::::::::::::::<<<===???@@@AAA@@@>>>=========>>>>>>?????????@@@@@@@@@??????@@@AAAAAABBBFFFEEECCCCCCEEEGGGHHHHHHHHHLLLOOOOOONNNQQQXXX^^^aaajjjsssyyy{{{xxxtttnnnhhhbbb^^^[[[YYYVVVRRRPPPPPPPPPOOONNNLLLLLLKKKJJJKKKLLLMMMNNNJJJKKKKKKMMMOOOQQQRRRTTTTTTRRRPPPPPPQQQQQQPPPOOOHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDD???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<@@@@@@??????>>>>>>======;;;===>>>??????@@@AAACCC@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIDDDCCCGGGIIILLLWWWcccyyy}}}lll```]]]SSSNNNMMMOOOOOOQQQ[[[gggxxx}}}|||zzzwwwvvvuuutttrrrppppppppppppqqqrrrtttuuuvvvuuuuuuuuuuuuuuutttttttttvvvvvvvvvvvvuuutttsssrrrtttuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwxxxyyyzzzzzzzzzzzz||||||}}}~~~333444666777888888777777777777777777777777777777777777888888888999999999888777777888:::<<<;;;:::888888888999999:::::::::999;;;===>>>???>>>===<<>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIHHHIIIJJJLLLNNNPPPRRRTTTYYY]]]bbbgggmmmyyy~~~{{{zzz~~~~~~wwwnnnfff___ZZZWWWVVVUUUTTTSSSQQQOOONNNNNNIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIJJJKKKMMMPPPSSSTTTVVVUUUSSSSSSTTTUUUTTTSSSJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGEEEFFFEEEBBBBBBEEEEEEAAADDDCCCCCCCCCCCCBBBBBBBBBBBB@@@>>>@@@BBBDDDBBB@@@DDDDDDDDDDDDDDDEEEFFFGGGAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@@@@@@@BBBAAA@@@???>>>===<<<;;;====================================>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCDDDFFFJJJPPPUUUfffuuussskkkaaa[[[SSSMMMJJJLLLOOORRR```mmm~~~{{{yyyxxxwwwuuusssqqqqqqrrrrrrrrrrrrqqqppptttsssrrrsssuuuuuuuuutttssssssttttttuuutttttttttwwwwwwvvvvvvvvvxxxyyyzzzuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvxxxvvvxxx{{{{{{zzz~~~333444666777888888777777777777777777777777777777777777777888888888999999:::999888999:::;;;:::999777777888888888888888888999:::<<<>>>>>>>>>===<<>>>>>>>>???@@@AAA?????????@@@@@@AAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNRRRUUUYYY\\\aaakkkxxx}}}{{{}}}|||zzz{{{~~~}}}{{{{{{uuummmeee^^^YYYWWWSSSSSSRRRPPPOOOMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJLLLOOORRRSSSUUUSSSQQQPPPRRRSSSTTTSSSKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGHHHHHHHHHGGGEEEEEEGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFHHHFFFBBBBBBEEEEEEBBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???@@@BBBCCCBBB@@@AAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAA@@@???>>><<<<<<;;;=================================>>>>>>>>>>>>???@@@@@@????????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCEEEHHHNNNRRR\\\iii}}}|||uuummmaaaUUUNNNLLLLLLMMMTTT___nnn}}}}}}zzzxxxwwwuuussssssssssssssssssrrrrrruuutttssstttvvvwwwvvvuuuuuuuuuuuuvvvuuuuuuttttttuuuuuutttuuuvvvxxxyyyzzzvvvvvvvvvwwwwwwxxxxxxxxxvvvwwwwwwxxxyyyzzz{{{{{{xxxwwwyyy}}}333444555777777777777666777777777777777777777777777777777777888888888888:::999777888999999888666777777777777777777666666888999:::<<<======<<<;;;;;;;;;<<<<<<>>>???AAABBB>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFHHHGGGGGGGGGGGGGGGHHHHHHLLLNNNPPPQQQTTT[[[eeemmm}}}}}}{{{wwwvvvxxxzzzyyywwwuuurrrlllfff___ZZZVVVTTTRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIGGGGGGHHHIIIKKKMMMPPPRRRSSSPPPMMMMMMOOOQQQSSSSSSLLLJJJHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHEEEGGGFFFBBBBBBEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???@@@BBBCCCBBBAAACCCCCCCCCBBBCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAABBB??????????????????????????????????????????@@@@@@@@@@@@???>>>===<<<<<<;;;==============================>>>>>>>>>????????????>>>>>>======>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCCCCFFFJJJNNNRRR[[[kkkssscccXXXQQQLLLJJJLLLSSS[[[dddmmmyyy|||zzzxxxxxxwwwvvvuuuuuuuuuuuuuuusssssstttuuuvvvuuutttwwwwwwxxxwwwwwwvvvuuutttssssssuuuwwwzzz||||||{{{xxxwwwvvvvvvvvvwwwxxxyyyvvvuuuuuuvvvxxxzzz|||~~~{{{{{{222333555666777777666666666666666666666666666666666666666777777777888888777666555666777888777666888888888777777666666666777888999;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFJJJKKKKKKLLLNNNSSSZZZ```hhhrrrzzzzzzwwwtttsssssssssqqqooofffccc___ZZZVVVSSSQQQPPPSSSRRRRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJLLLNNNPPPRRROOOKKKKKKMMMPPPSSSTTTLLLJJJGGGEEEDDDEEEGGGIIIHHHHHHIIIIIIIIIIIIIIIIIIMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIDDDGGGHHHDDDCCCEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBAAAAAADDDDDDCCCCCCCCCDDDDDDEEE@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>======<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAABBB@@@AAABBBBBBBBBDDDGGGIIIOOOSSS]]]mmmvvviii^^^SSSMMMMMMOOORRRTTTXXXaaaoooyyy~~~|||zzzxxxxxxxxxyyywwwvvvuuuvvvwwwxxxwwwvvvxxxxxxxxxxxxwwwvvvuuutttrrrssswww~~~}}}{{{zzzxxxwwwwwwxxxyyy{{{xxxwwwwwwwwwyyy|||111222444555666666555555555555555555555555555555555555666666666777777777666555555777999;;;;;;:::999999999888888777777666666777888:::;;;;;;<<<<<<>>>?????????????????????>>>>>>>>>>>>???@@@AAABBB@@@?????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLPPPUUUYYY\\\aaakkkvvv}}}uuuqqqooollliiifffccc```^^^YYYWWWUUUSSSQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKMMMOOOQQQNNNKKKJJJLLLPPPRRRSSSKKKIIIGGGDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJJJJJJJJJJJJJJJJKKKMMMQQQRRRLLLHHHGGGEEEBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@AAAAAAAAA@@@@@@?????????@@@@@@BBBBBB@@@???===;;;:::999========================<<<===>>>????????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>===<<<<<<<<<<<<<<<<<<===????????????@@@@@@@@@@@@???@@@BBBBBBBBBBBBDDDFFFJJJLLLSSS___pppqqqaaaUUUOOOOOONNNMMMNNNSSS[[[aaannnxxx~~~{{{zzz{{{{{{{{{zzzyyyzzz{{{|||{{{zzzxxxxxxxxxwwwwwwuuutttsssqqqtttzzz~~~|||zzzzzz{{{|||}}}~~~~~~~~~111222333555555555555444555555555555555555555555555555555555666666666666888777888:::===?????????888888888888888888777777777777888999;;;<<<======@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>???@@@AAABBB@@@?????????@@@@@@AAABBBBBBBBBCCCDDDFFFGGGIIIJJJGGGGGGGGGHHHKKKNNNQQQSSSSSSUUU\\\hhhttt}}}{{{{{{|||tttnnniiigggddd```]]]YYYWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGGGGGGGGGGIIIKKKMMMNNNPPPMMMKKKJJJLLLOOOPPPQQQJJJHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMXXX]]]___XXXQQQLLLGGGCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCBBB@@@???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@DDDCCCBBB@@@>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===?????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@===???AAABBBBBBBBBCCCDDDDDDFFFLLLTTTbbbsssuuugggWWWTTTQQQPPPRRRTTTTTTTTT[[[cccqqq}}}|||{{{|||}}}~~~~~~|||}}}}}}}}}}}}|||{{{zzzzzzwwwyyy~~~000111333444555555444444444444444444444444444444444444555555555666666666999999888:::===>>>>>>>>>666666777777777777777777777888888999;;;<<<>>>??????????????????===<<<;;;============>>>???@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIHHHGGGGGGHHHJJJLLLMMMNNNNNNMMMSSS^^^gggmmmvvvzzzxxxzzzwwwwwwwwwwwwvvvqqqkkkfffbbbaaa___\\\YYYXXXXXXXXXVVVUUUSSSQQQPPPPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNNNNLLLJJJIIIKKKLLLMMMLLLHHHGGGFFFEEEEEEDDDDDDEEEGGGFFFFFFGGGHHHJJJKKKLLLIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNVVV^^^ccc___XXXRRRMMMIIIBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCBBB@@@???@@@BBBDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>??????>>>===:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<======<<<<<<<<<<<<===============>>>>>>>>>??????<<<>>>AAACCCCCCBBBCCCCCC@@@DDDIIINNNUUUbbbtttppphhhaaa___``````ZZZUUUSSSWWW___hhhuuu000111333444555555444333444444444444444444444444444444444555555555666666999888777888:::;;;:::999444555555555666666777777888888999:::;;;===???@@@<<<===>>>>>>>>>===;;;:::<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHJJJIIIHHHIIIJJJKKKLLLKKKLLLJJJNNNXXX]]]^^^ccciiiuuu{{{uuutttnnnoooppprrrqqqmmmfffaaaZZZZZZXXXWWWUUUVVVXXXZZZXXXVVVTTTQQQOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNLLLJJJIIIIIIJJJKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDCCCFFFFFFEEEFFFGGGIIIKKKMMMGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMWWW```___[[[WWWSSSOOOBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBDDDCCC@@@>>>@@@BBBAAA@@@??????>>>>>>>>>???<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>??????>>>===999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;======<<<<<<<<<<<<==================>>>>>>>>>>>>;;;>>>AAACCCCCCCCCCCCCCCAAAFFFJJJJJJLLLVVVggguuusssoooooolllcccZZZSSSTTTUUUXXX___jjjwww{{{}}}111111222333333444555555222222111111222222333444777777666555444444333333666666666666777777777777666666666666666777888888999999:::;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@BBBCCCDDDFFFGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGLLLLLLMMMOOORRRTTTVVVXXXeeelllttt}}}~~~zzzwwwssssssqqqnnniiibbb\\\YYYYYYXXXXXXXXXYYYYYYVVVTTTZZZXXXVVVSSSPPPMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHIIIIIIJJJKKKLLLLLLMMMKKKIIIGGGFFFGGGIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHFFFEEEFFFFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHNNNQQQUUUYYYZZZYYYWWWUUUDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<999999999999999999999999444666999:::::::::;;;<<<:::;;;<<<<<<======<<<<<<===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::<<<===============<<<<<<========================>>>??????@@@AAAAAABBBBBBAAADDDFFFGGGHHHOOOYYYbbbzzzxxxfffZZZRRRLLLMMMQQQUUU]]]dddrrr|||yyywwwvvvyyy111111222222333444444555333333222222333333444555777666666555444444333333666666666666777777777777666666666666666777777888999999::::::;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???AAAAAA@@@@@@@@@????????????@@@AAABBBCCCEEEFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRTTTZZZaaahhhppp|||~~~{{{xxxqqqqqqoookkkfff___YYYVVVVVVUUUVVVXXXZZZYYYWWWUUUVVVTTTRRROOOMMMJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJIIIHHHHHHIIIJJJJJJHHHHHHHHHGGGFFFEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGFFFIIIKKKNNNQQQRRRQQQOOONNNCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???>>>===<<<;;;::::::::::::999999999999999999999999999:::<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999999::::::::::::::::::::::::::::::;;;;;;<<<=======================================>>>>>>>>>???@@@@@@AAAAAA@@@BBBEEEFFFGGGLLLTTT[[[kkk}}}kkk^^^RRRMMMMMMOOOTTTXXX^^^fffqqq~~~{{{sssmmmlllqqqyyy111111222222333333444444444444333333444444555666666666666555444444333333666666666666777777777777666666555555666666777888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======@@@@@@@@@???????????????>>>>>>???AAABBBCCCDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMLLLOOOTTTYYY___gggrrrzzz}}}zzzwwwuuulllkkkjjjfffaaa[[[VVVSSSRRRSSSTTTWWWYYYYYYVVVSSSRRRQQQOOOMMMKKKIIIHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDIIIIIIIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIIIIHHHHHHGGGBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>==================>>><<<<<<;;;:::999999999999::::::::::::::::::::::::<<<>>>>>>===;;;999999999<<<;;;:::::::::::::::;;;999888888888888888888999::::::::::::::::::::::::::::::;;;<<<====================================<<<======>>>>>>???@@@@@@???AAADDDDDDEEEHHHMMMRRRYYYkkkrrr^^^TTTPPPNNNMMMNNNNNNRRRXXXaaalllzzz|||rrrkkkeee```]]]cccppp111111222222333333333333333333333333333444555555666666555555555444444444666666666666777777777777666555555555555666777777888888888999::::::;;;;;;::::::;;;;;;;;;:::::::::999999::::::;;;<<<<<<===?????????????????????>>>======>>>???@@@AAABBBCCCFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJKKKMMMOOORRRTTTWWW]]]dddjjjnnnuuu{{{vvvrrrpppmmmkkkdddcccbbb```]]]YYYUUUSSSQQQRRRSSSVVVWWWVVVSSSPPPQQQPPPNNNMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@???>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======<<<;;;:::999999888999999::::::::::::::::::::::::<<<===>>>===;;;999888999<<<;;;:::999999999::::::::::::999999999999::::::999999999999999999999999;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>??????AAACCCCCCCCCEEEHHHKKKPPP^^^ssssssfff___WWWOOOKKKKKKLLLNNNRRRZZZdddnnnttt{{{sssnnnfff```\\\\\\]]]___kkk{{{111111222222222222222333222222222222222333333444555555555555555444444444666666666666777777777777555555555555555666666777777777888888999:::::::::888999:::;;;;;;:::999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAADDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFGGGGGGHHHIIIJJJMMMMMMNNNOOOPPPTTTXXX\\\```dddkkksss|||{{{wwwqqqlllhhhfffcccaaaZZZ[[[[[[[[[ZZZXXXWWWVVVRRRRRRSSSTTTTTTRRROOOLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCC??????>>>============>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999999999999999999999999999999999999888999;;;;;;999888888999;;;::::::999999::::::::::::999999888888999999:::999999999999999999999999<<<<<<<<<<<<;;;999888777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>@@@AAABBBCCCCCCCCCEEEFFFMMMVVVfffxxx~~~sssdddTTTLLLJJJIIIHHHJJJNNNTTTYYY\\\fffooo{{{zzznnneee\\\ZZZXXXWWWZZZ```ggglll}}}111111222222222222222222222111111111111222333333555555555555555555555555666666666666777777777777555555444444555555666777666777777888888999::::::777888999:::;;;:::999888999999999:::;;;;;;<<<<<<============>>>>>>>>>>>><<<======>>>??????@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEGGGHHHIIIMMMLLLLLLLLLMMMPPPRRRTTTYYYZZZ]]]aaahhhrrr|||{{{yyysssnnniiidddaaa^^^\\\ZZZTTTUUUVVVWWWXXXXXXXXXXXXSSSRRRQQQQQQQQQOOOLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHEEEFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999999999888888888888888888888888444666888999888777888999999999:::;;;;;;;;;;;;;;;888777777777777777777888999999999999999999999999<<<<<<<<<;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDDDDIIIOOO[[[kkkyyysss```VVVLLLJJJGGGGGGIIILLLMMMNNNTTT[[[eeeqqq}}}{{{rrrkkkeee]]]XXXTTTUUUXXX]]]cccmmmxxx222222111111111111111111333222222222222333444444555555555555555555555555666666666666777777777777555444444444444555666666666666777777888999999999666777999:::;;;:::999888777777888999999::::::;;;<<<<<<<<<=========>>>>>>=========>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIINNNMMMLLLLLLNNNOOOQQQQQQSSSUUUWWWYYY\\\bbbiiinnnttt{{{yyysssooonnnhhhddd___[[[YYYXXXVVVUUURRRSSSTTTUUUWWWXXXXXXYYYRRRPPPNNNMMMNNNNNNMMMKKKKKKKKKJJJKKKKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>??????@@@??????>>>???>>>>>>===============<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::;;;:::999888888777888888666666666666666666666666444666888888777777777888666888;;;===>>>>>><<<;;;888888888777777888888888888888888888888888888888999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>???>>>===>>>???BBBCCCDDDEEEHHHRRR^^^gggrrrwwwooo___YYYRRRNNNMMMMMMMMMLLLMMMQQQWWW]]]dddmmmuuu{{{rrrmmmgggaaa]]]\\\]]]]]]```dddjjjqqqxxx222222111111111111111111444333333333333444555555444555555555555555555555666666666666777777777777555444444444444555666666666666666777888888999999555666888:::;;;:::888777666666666777888888999999;;;<<<<<<<<<======>>>>>>======>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBDDDDDDDDDEEEGGGHHHJJJKKKLLLJJJIIIJJJLLLNNNOOOOOOPPPRRRTTTVVVXXXZZZ^^^aaaaaahhhvvv}}}xxxpppiiigggggg___[[[WWWUUUTTTSSSRRRQQQSSSSSSTTTUUUVVVWWWXXXXXXPPPNNNLLLKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJLLLNNNOOOPPPPPPGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDAAAAAAAAAAAA@@@@@@???>>><<<===???@@@AAA@@@???>>>??????>>>===============<<<<<<<<<;;;;;;;;;:::::::::999999999999999999::::::999888777666666666666666666666666666666666666666888999999777666777777555888;;;???@@@???===<<<;;;;;;::::::::::::;;;;;;888888888888888888888888666666888999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>===<<<:::;;;>>>AAACCCDDDAAADDDLLLTTTXXX___qqqvvvnnnbbbZZZUUUSSSRRRPPPMMMNNNPPPRRRVVV[[[bbbfffhhhlllppprrrssstttwwwzzz|||~~~xxxrrrnnnkkkgggfffbbb______bbbhhhmmmrrrwww~~~000000000000111111111111333444444555444333111000333222222222222333444444777555444555888999888666555666777888888777555444777777888888888999999999999999999999999888777666999999888888888888888999<<<<<<======<<<;;;::::::;;;;;;<<<===============@@@??????>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPQQQPPPPPPPPPRRRTTT[[[```iiirrryyy~~~|||{{{yyytttnnniiiddd```^^^YYYWWWSSSOOOMMMLLLMMMNNNQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQNNNLLLKKKLLLNNNOOOHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMLLLLLLIIIIIIJJJLLLPPPSSSSSSSSSGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<;;;;;;::::::<<<;;;999777666666777888888888888888888888888888777777777777777888888888;;;888555444555666777666888999<<<>>>>>>>>>===<<<444555555666777888888999888777666666666777999:::999999999999999999999999;;;:::888777777777888888999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@CCCFFFHHHLLLVVVeeeoooyyyrrrpppmmmfff___```[[[VVVTTTVVVYYYZZZZZZZZZ___bbb___^^^``````^^^eeegggkkkrrryyy~~~|||xxxsssppplllhhhfffffffffggghhhjjjkkkkkklllrrr|||000000000000111111111111222333444444444333222111333333333333333444444555777555444555888999777666444555777999999888666444777777888888888999999999999999999999999888777777999999888777777888888999<<<<<<<<<<<<<<<;;;::::::;;;<<<======>>>>>>======??????>>>>>>???@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNNNNNNNNNNNNNPPPRRRVVV[[[bbbkkksssyyy|||~~~{{{tttsssqqqmmmgggbbb^^^[[[YYYVVVUUURRRPPPOOONNNOOOOOORRRRRRQQQQQQQQQQQQRRRRRRPPPOOOOOONNNMMMMMMLLLLLLIIIJJJLLLMMMNNNOOONNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKHHHHHHHHHKKKNNNQQQRRRQQQGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;999999:::;;;<<<<<<<<<;;;;;;999777666555555666777777777777777777777777777999888888777777666666666999666444444444555555444777888:::<<<<<<<<<;;;:::444555555666777777888888888777666666666777888999999999999999999999999999:::999888777777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBDDDEEEHHHPPP[[[dddvvv|||sssnnngggccccccdddeeedddeeefffbbb\\\XXXYYYXXXTTTWWWWWWYYY]]]bbbfffhhhhhhjjjlllooossswww{{{~~~|||wwwssssssrrrpppnnnllllllkkkjjjjjjjjjiiiiiieeefffggghhhiiilllppptttuuuxxx{{{}}}000000000111111111222222111222333333444333333222444444444333444555555666666555444555777888777666222555888:::;;;999777555777777777888888888888999888999999999999888777777888888777777777888888999;;;<<<<<<<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLKKKKKKKKKMMMOOOQQQTTTZZZaaaiiioootttvvvvvv{{{}}}yyywwwtttnnniiigggeeebbb^^^ZZZWWWUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOOOONNNMMMKKKJJJIIIJJJLLLNNNOOOOOONNNNNNKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLLLLMMMLLLKKKJJJFFFFFFFFFHHHLLLNNNNNNNNNFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>========================::::::;;;;;;;;;;;;::::::777888999:::;;;<<<<<<<<<999888666555444444555666666666666666666666666666999999888777666555444444666555333444555555444333555666777999999999888888555555555666666777777888777777666666666777888999888888888888888888888888999999888777777777888888888999999::::::;;;<<<<<<:::::::::;;;<<<<<<======@@@AAACCCCCCCCCGGGOOOTTTdddtttvvvkkkeeeddd___YYYUUUSSSPPPPPPRRRUUUWWWWWWUUUVVVXXX[[[___bbbeeegggeeeccc___]]]\\\ZZZXXXVVVYYYXXXVVVWWWYYY^^^cccfffffflllsssvvvxxx|||000000111111111222222222111111222222333333333333555444444444444555666666555555555555666777777666333555999<<<===<<<999777777777777777888888888888888888999999999888888777888777777777777888888999;;;;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>=========>>>>>>???@@@@@@AAA??????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMOOOPPPTTTYYY^^^dddiiikkkllloootttyyy~~~~~~~~~zzzqqqllliiigggbbb^^^]]]\\\YYYWWWTTTSSSQQQQQQRRRRRRSSSSSSSSSRRRPPPPPPNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNOOONNNNNNMMMIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIDDDDDDDDDFFFIIIKKKKKKJJJEEEDDDCCCCCCBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999777888999:::::::::::::::888777666555555555666666666666666666666666666666777777777666666555555555555444444555666666444222333444555666666666666555555555555666666666777777666666666666777777888888888888888888888888888888888888888777777777777888888888888999::::::;;;;;;999999::::::;;;;;;<<<<<>>===:::999777777777777777777777777777888888999999999888888777777666666777888888999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===============<<<<<<===>>>????????????>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPQQQSSSWWWZZZ^^^```dddeeegggjjjlllqqqvvvzzz~~~~~~{{{xxxwwwvvvuuuooogggaaa^^^\\\YYYWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQOOOMMMNNNOOOPPPPPPPPPPPPOOONNNOOOMMMKKKIIIIIIIIIJJJKKKIIIJJJLLLMMMNNNNNNMMMLLLGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFCCCBBBBBBDDDFFFHHHHHHGGGDDDCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::888999:::;;;;;;:::999888999:::::::::999888777777888888777777666666777777777777777777777777777777444444555555666666666777555444444555777777555444333333444444444444444444555555555555666666666666555555666666777777777777777777777777777777777777777777777777888777777777777777888888999:::::::::999::::::;;;;;;<<<<<<===???@@@AAAAAABBBCCCEEEGGGMMMTTTbbbttttttooogggaaa^^^\\\\\\[[[VVVUUUTTTSSSTTTWWWYYY[[[``````___^^^\\\ZZZYYYYYYWWWZZZ]]]ccckkkxxx~~~111111111222222222222333222111111111111222222333444444444333444555555666333555666666555444666777666777999;;;;;;;;;:::999888777777777777777666666777777888999999999999888666666666666777888888999999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>?????????>>>======>>>???@@@AAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVYYY[[[^^^```bbbeeeiiillllllpppuuu{{{|||xxxsssooommmiiieee___ZZZWWWUUUTTTRRRSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRSSSSSSRRRPPPNNNMMMPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMJJJGGGGGGHHHJJJKKKIIIIIIKKKLLLLLLLLLKKKKKKFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHGGGEEEDDDBBBAAAAAABBBDDDFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>========================<<<;;;;;;::::::999999::::::::::::999999:::::::::999888777666555777777777777777777777777777777777777777777777777222222333444555666777777666444444444666777666555444444444444444444444444555555555555555555555555444555666777777777666666666666666666666666666666555666777888888888777777666777777888888999:::::::::::::::;;;<<<<<<=========>>>>>>@@@AAACCCDDDEEEFFFKKKTTTbbbuuu{{{wwwtttqqqooocccbbb___^^^___bbbfffhhhooopppooommmkkkjjjkkkllliiinnnuuu}}}}}}{{{|||111111111222222222333333333222111000000111111222333333333333333444444555222555666666444444555777666666777777777777777777888888777777666666666666777777888999999999999999555555555666666777999999888999:::;;;;;;;;;;;;;;;888999::::::;;;;;;:::::::::;;;<<<>>>>>>>>>>>>=========>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGHHHGGGGGGGGGIIIKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSVVVYYY\\\\\\]]]^^^```___bbbeeehhhkkkoootttwwwzzz~~~~~~yyysssnnniiifffeee___\\\XXXUUUSSSQQQPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHJJJKKKKKKKKKJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHGGGFFFDDDCCCAAABBBAAA@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@?????????========================>>>>>>======<<<;;;;;;:::::::::999999999999::::::888999999999888777666666555666666666777666666666666666666666666666666666333333333444444555555666555444222222444555666555555555444444444444444555555555555555555555555555444555666777777777666555666666666666666666666666444555777888888888777777666666777777888999999999999999:::;;;;;;<<<<<<===<<<;;;;;;<<>>>>>>>>>>>=========>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFFFFEEEFFFHHHJJJHHHIIIJJJLLLMMMNNNNNNNNNRRRUUUYYYZZZZZZXXXWWWWWWWWWZZZ\\\^^^___```ccceeeiiimmmssswww}}}}}}{{{wwwsssmmmeee```\\\ZZZZZZYYYWWWTTTRRRPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQKKKLLLNNNOOOOOONNNLLLKKKIIIJJJJJJKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGFFFEEECCCAAA@@@BBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>>>><<<<<<<<<===============??????>>>===<<<<<<;;;;;;;;;:::999888888999:::;;;666777777888888888888777444444555555666555555444555555555555555555555555444444444444444444444444555333000000222444555555666666555444444555555555555555555555555555555444333444666777777777666555666666666666666666666666444555666888888888777666666666666777888888999999888999999::::::;;;<<<<<<;;;:::999:::<<<>>>???@@@BBBEEEHHHKKKSSSbbbwww//////000111222222333333111111111111111111111111333333333444444444555555333333222111222333444555555555555555555555555555666666444333333444555666888888999::::::999777777888888888999:::::::::;;;888888888888888888888888::::::::::::::::::::::::999999:::;;;;;;<<<<<<===??????>>>>>>??????@@@AAACCCCCCBBBBBBBBBCCCCCCDDDCCCEEEFFFEEEDDDCCCDDDFFFHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXZZZ[[[``````bbbfffkkkpppvvvyyyttt{{{{{{wwwsssooollleeeccc```]]]ZZZXXXVVVUUURRRRRRRRRRRRQQQPPPOOONNNKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNMMMLLLKKKNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIKKKKKKKKKJJJHHHEEEAAA???AAAAAABBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAABBBBBBCCCFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;;;;:::::::::;;;;;;<<<======>>>???>>>===<<<;;;:::999999888888777777777777888888999888888888777777666666666666666555444444444333333333444555555444333333333333444444333333222111555444333333222222222222444444444444444444444444555555555555555555555555444444444555555555555666555555555555666666666666888888777777777777888888666666777888999999::::::::::::999888999:::;;;<<<=========>>>??????@@@@@@BBBBBBCCCFFFMMMWWWdddlll//////000111111222333333222111111111111111111111222222333333333444444444444333222222222333444444444444444444444444444444666555444333333444555666444444555666666666555444555666666666666666777777888888888888888888888888::::::::::::::::::::::::999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUVVVYYY\\\```dddggghhhnnnuuu|||~~~zzztttnnniiieeeaaa^^^___^^^[[[YYYVVVTTTSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOLLLMMMMMMNNNOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOONNNNNNMMMLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@???===<<<;;;::::::999::::::;;;<<<<<<======>>>>>>===<<<;;;:::999999777777666666666666777777888888888777777777666666555555555555444444444444333333444555555444333333333333444444333333222111555444333222222222222222333333333333333333333333444444444444444444444444444444444444555555555555555555555555666666666666888777777666666777777888777777777888888999999999:::999999888999:::;;;<<<;;;;;;<<<======>>>>>>???@@@@@@@@@BBBFFFNNNXXX^^^ppp///000000111111222222222222222222111111000000000111111111222222222333333444333333222222222333333444444444444444444444444555555444444444444555555555555666777888888888888666555555555555555444444888888888888888888888888999999999999999999999999888999999::::::;;;<<<<<<>>>============>>>????????????>>>>>>???@@@@@@AAACCCDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRSSSTTTWWWYYY[[[\\\^^^bbbeeeiiinnntttxxx~~~zzztttooojjjddd^^^ZZZXXXUUUTTTWWWVVVUUUSSSQQQPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAA@@@??????>>>>>>@@@???>>><<<;;;:::999999999999::::::;;;;;;<<<<<<======<<<;;;:::999999888666666555555555555666666777777777777666666666666444444444444555555555555333333444444444444333333333333444444333333222111444333333222222222222333222222222222222222222222444444444444444444444444444444444444555555555555444555555555555666666666777777666666666666777777777777777777888888888888999999888888999999:::;;;:::::::::;;;<<<<<<======????????????AAAEEEKKKPPP[[[kkk///000000000111111111222222222111111000000//////000000000000111111111111333333333222222222222222333333333333333333333333444444444444444444555555555666666777888999999:::888888888777777666666666888888888888888888888888999999999999999999999999888888888999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>======>>>>>>???@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKLLLMMMNNNOOOOOORRRRRRRRRRRRSSSTTTVVVWWWUUUVVVXXXYYY\\\___dddhhhkkkooouuu}}}{{{|||~~~{{{uuuqqqqqqoookkkaaa]]]WWWTTTRRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMKKKLLLMMMOOOPPPPPPQQQQQQNNNOOOOOOPPPPPPPPPOOOOOOLLLMMMOOOPPPQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;999999999888999999999999::::::;;;;;;<<<;;;;;;:::999999888888555444444333333444444555666666666666666666666666333333333444444555555555333333333333333333333333333333444444333333222111333333222222222222222333111111111111111111111111333333333333333333333333333333444444444555555555444444444555555555666666777666666555555666666777777777777777777777666666888888888888888999999:::999999::::::;;;<<<<<<===@@@AAAAAAAAAAAABBBEEEHHHPPP[[[kkk|||000000000000000111111111111111111000000000///////////////000000000111111222222222222222222222111222222222222222222222222222333333444444444555555222222222333444555666666999999999888888777777777777777777777777777777777888888888888888888888888777777888888999:::::::::;;;;;;::::::;;;;;;<<<===============>>>???@@@AAAAAACCCDDDCCCBBBAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNLLLLLLLLLMMMMMMNNNOOOPPPPPPRRRUUUVVVWWWXXX[[[]]]ZZZ___gggooovvvzzz{{{{{{|||sssnnnnnnooolllfffdddeeedddbbb[[[WWWRRROOOOOOPPPPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLIIIJJJLLLNNNOOOPPPPPPQQQOOOOOOOOOPPPPPPOOOOOONNNKKKMMMNNNPPPQQQQQQPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCFFFEEEDDDBBBAAAAAAAAAAAADDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>===<<<<<<:::999888888888888888888888888999999999999::::::999999888888777777444444333333333333444444555555555555555555555666222333333333444444555555333333333333333333333333333333444444333333222111222222222111111222222333111111111111111111111111333333333333333333333333333333333444444444444555444444444444555555555555666666555555555555666666777777666666666666666666777777888888888888999888999999:::;;;;;;<<<<<<===>>>@@@AAAAAA@@@AAACCCEEEJJJOOOYYYhhhyyy}}}000000000000000000000000000000000000000000000000/////////000000000111111000000111222333333222222111111111111111111111111111222333444444555444444444333333333444555666666777777666666666666666555777777777777777777777777777777777777777777777777666777777888888999:::::::::999999999999:::;;;;;;<<<<<<<<<<<<===???@@@AAAAAABBBCCCBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIKKKJJJJJJJJJJJJKKKLLLMMMHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNRRRSSSSSSSSSTTTUUURRRVVV]]]dddggghhhgggeeelllqqqwww|||}}}uuullleee```___```^^^ZZZYYY[[[\\\YYYZZZVVVQQQMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJKKKKKKKKKHHHIIIKKKMMMNNNOOOOOOPPPOOOOOOOOOOOOOOONNNNNNMMMLLLMMMOOOQQQRRRSSSRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBFFFEEEEEEDDDCCCBBBBBBAAABBBCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>========================;;;:::999888777777777777777777888888888888888888999999888888777777777777444444333333333333444444444444444555555555555555333333333333444444444444333333222222222222333333333333444444333333222111222111111111111222222333111111111111111111111111222222222222222222222222333333333333444444444444333444444444444555555555555555444444444444555555555555555555666666666666666666777888888888888777999999999:::;;;;;;<<<<<<:::<<<===>>>>>>>>>AAACCCDDDFFFMMMXXXeeeuuuuuu000000000000000000000///......//////000111111111//////000000000111111111...///000222333333333333000000000000000000000000000111333444555555444444777666555555555666777888444444555555555555555666777777777777777777777777777777777777777777777777666666777777888999999999999888888888888999::::::::::::::::::<<<===>>>???@@@BBBBBBBBBAAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHJJJMMMNNNNNNNNNPPPQQQPPPSSSVVVYYY[[[ZZZYYYXXX\\\```eeeiiikkkmmmnnnpppsssoooooouuuzzz}}}|||yyywwwtttpppkkkddd___ZZZXXXTTTVVVVVVSSSSSSVVVWWWUUUWWWTTTPPPMMMLLLKKKIIIGGGKKKJJJJJJIIIIIIJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMMMMLLLKKKLLLNNNPPPRRRRRRRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEEEEEEEDDDBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCCCCDDDCCCCCCAAAAAA???>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666777777777777777777777777888888777777777777666666444444333333333333444444333333444444444555555555444444333333333333333333333333222111111222333333333333444444333333222111111111111111111222333333222222222222222222222222222222222222222222222222222222333333333444444444333333444444444555555555555444444444444444444555444444444555555666666666555666777888888888777666777777888999999::::::;;;999:::;;;;;;;;;<<<>>>@@@@@@AAAGGGOOOVVV```sss~~~kkk000000000000////////////------...///000111222222000000000000111111111111,,,...000222333444444333000000000000000000000000000111222444555555444444555444333222111222333444444555555666666777777777777777777777777777777777777777777777777777777777666666666777888888999999888888888777888999999:::888888888999:::;;;===>>>@@@AAABBBBBB@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDGGGIIIJJJJJJIIIHHHIIIIIIIIIHHHIIIIIIJJJJJJMMMMMMLLLLLLKKKIIIHHHGGGGGGIIIJJJJJJJJJLLLOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUXXX\\\___```aaabbbccchhhcccaaafffjjjnnnvvv{{{}}}|||xxxvvvvvvvvvvvvtttrrrqqqqqqpppooollliiifffdddaaa^^^ZZZXXXWWWVVVPPPSSSSSSQQQRRRVVVWWWUUUSSSQQQOOONNNNNNMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHIIIKKKNNNOOOPPPPPPPPPNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFEEECCCDDDEEEFFFGGGHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEEEEEEEDDDBBBBBB<<<===@@@BBBCCCBBBAAA@@@??????AAABBBCCCDDDDDDDDDAAA@@@???>>>============999999999999999999999:::999888777666666666666666777777777777666666666666777777777777666666666666555444444333333444444555333333333444444555555555444444444333333222222222444333222111111222333444333333444444444333222222111111000000111222333333222222222222222222222222111111111111111111111111222222333333333444444444333333333444444444555555555444444333333444444555333333444444555666777777444555777888888888777666666666666777888888999999::::::;;;::::::;;;===@@@???AAAGGGLLLNNNRRRbbbsss|||ppp___......///000000000000000222111000//////...//////000000000000111111111111444444333222222111111000000000000000000111111222333333333222222222111111222222333333333333444444444444444444444444444444666666666666666666666666666666777888888888888888777777777777777777777777999999999888888888888888888888888999999::::::;;;======>>>???@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBFFFFFFFFFGGGJJJJJJIIIHHHIIIJJJJJJIIIHHHHHHJJJMMMOOOOOONNNMMMKKKIIIHHHFFFIIIJJJJJJIIIHHHGGGFFFEEENNNNNNNNNOOOOOOOOOPPPPPPSSSTTTUUUWWWYYY\\\^^^___]]]]]]]]]___bbbfffjjjllloooooommmlllmmmqqqxxx|||{{{{{{}}}xxxjjjcccdddeeedddbbb___aaaccceeeeeedddbbb```]]][[[XXXWWWWWWWWWVVVTTTQQQPPPQQQRRRTTTUUUTTTSSSRRRQQQPPPNNNMMMMMMNNNNNNNNNJJJGGGGGGIIIKKKJJJHHHJJJIIIHHHGGGHHHJJJLLLNNNLLLLLLLLLMMMNNNOOOQQQQQQNNNNNNMMMLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKIIIGGGEEEDDDHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============:::::::::999999999888888999999888777666666777777444444555555555555444444555555666666666666555555333333444555666666555555555666666666666666555555444333333222111111111222222333333444444333333222666555444333222222111000111111111111111111111111111111111222222333333333/////////000111111222222000111222333444333222111222222222222222222222222222222222222222222222222555666777666555444555666666666666666666666666666666666666666777888999:::???>>>>>>=========>>>>>><<<===>>>@@@CCCIIIQQQWWWhhhtttyyyoooeee^^^......///000000000000000111000////////////////////////000000000111111111222222111111111111000000000000000000000111111222333222222222111111111111222222222333333333444444444444444444444444444444555555555555555555555555444444555666666666666666666666666666666666666666888888888888888888888777777777888999999:::;;;;;;======>>>???@@@AAABBBBBBDDDCCCBBBAAAAAABBBCCCCCCEEEEEEEEEHHHJJJLLLLLLKKKKKKKKKKKKJJJHHHHHHJJJLLLNNNNNNNNNMMMKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQSSSUUUXXXZZZ[[[WWWWWWWWWXXX[[[^^^aaacccaaaaaa```___```dddjjjnnnttttttsssssstttwww{{{}}}~~~|||xxxuuuuuuvvvyyy{{{~~~~~~~~~}}}|||zzzxxxwwwppppppqqqrrrrrrqqqpppooopppppprrrvvv{{{yyynnnbbb[[[[[[]]]\\\ZZZZZZ\\\^^^```aaa```^^^]]]YYYWWWUUUTTTUUUUUUTTTSSSRRRQQQPPPQQQSSSSSSRRRPPPPPPOOONNNMMMMMMMMMNNNNNNNNNLLLIIIHHHJJJKKKJJJIIIJJJIIIHHHHHHHHHJJJLLLNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<::::::999999999888888888888777777666555555666666555555555666666555555555555555666666666666555555333444444555666666555555444444555555555555444444444333222222111111222222111111222222222222111111444444444333222222111111111111111111111111111111111222222222222222222333111111111000000000000000000000222333333222222111222222222222222222222222222222222222222222222222444666777666555444555666555555555555555555555555666666666666777888999:::;;;::::::999999999::::::===>>>>>>???AAAEEEKKKOOOWWW```nnn}}}{{{tttmmmfff___YYYUUU......///000000000000////////////...//////000000//////000000000000111111/////////000000000000111000000000000000111111222222222111111111000000000222222222222333333333333444444444444444444444444555555555555555555555555444444555666666666666555666666666666666666666666666666666777777777777777666666777888999:::;;;<<<======>>>???@@@AAABBBBBBEEECCCBBBAAAAAABBBDDDEEEDDDDDDEEEHHHKKKMMMMMMMMMLLLLLLLLLKKKIIIHHHJJJKKKMMMMMMMMMLLLKKKIIIHHHGGGEEEFFFGGGHHHIIIJJJKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQRRRUUUWWWXXXSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXWWWXXX[[[aaaeeelllkkkjjjhhhhhhhhhiiiiiikkkiiigggeeeeeeeeefffhhhjjjjjjjjjjjjjjjiiiggggggbbbccccccddddddccccccbbbeeeeeehhhmmmsssyyy|||}}}mmmdddYYYTTTTTTUUUTTTRRRUUUWWWYYY[[[\\\[[[ZZZYYYUUUSSSRRRRRRSSSTTTTTTSSSTTTRRRQQQQQQQQQQQQOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMKKKJJJKKKKKKJJJIIIJJJIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLNNNOOOPPPOOOOOONNNOOOPPPQQQQQQQQQPPPNNNNNNMMMMMMNNNNNNMMMKKKJJJIIIDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@AAA@@@AAAAAA@@@@@@>>>===<<<@@@???>>>>>>===<<<;;;;;;<<<;;;;;;::::::::::::::::::999999999999888888888777666666555555555555555555666666777777666666555555555666666666666555555333444555555666555555555222333333444444444333333333333222222111111222222///000000000000000000///222222222222222222222222111111111111111111111111222222222222222111111111222222111111000//////......///000222222222111000222222222222222222222222222222222222222222222222444555666555444444555666555555555555555555555555666666666666777888999999888888777777777777888888===>>>???>>>>>>@@@CCCFFFHHHNNNWWWcccppp~~~{{{|||vvvoooeee]]]WWWTTTRRRQQQ---...//////000000//////...............///000111////////////000000000111......///000000111222222000000000000000111111222111111111000000000000///111222222222222333333333333333333333333333333333555555555555555555555555555666777777888888777777666666666666666666666666555555555666666666666666555666777888999:::;;;<<<<<<===>>>>>>@@@@@@AAABBBEEEDDDBBB@@@AAABBBEEEFFFEEEEEEFFFHHHKKKMMMMMMLLLLLLMMMMMMLLLIIIHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOPPPQQQRRRTTTVVVWWWSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUXXX\\\```fffeeecccbbb```___^^^^^^aaa```___^^^^^^^^^^^^___]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_____________________aaaffflllssswwwyyyxxxggg```WWWRRRQQQRRRRRRPPPSSSTTTVVVXXXYYYYYYXXXXXXTTTRRRRRRSSSUUUWWWWWWVVVWWWUUURRRQQQQQQQQQOOOMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQQQQOOONNNNNNOOOQQQRRRQQQPPPNNNLLLLLLMMMNNNNNNMMMLLLKKKJJJEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAACCCBBBBBBAAAAAA@@@@@@@@@????????????????????????@@@@@@???===<<<:::999999;;;::::::999999:::::::::999999999999888888888888777666666555555555666666666666777777777777666666444555555666666555555444444444555555555555555444222333333444444444444333333333222222111222222333//////000000000000//////000111111111222222333333111111111111111111111111333333222222111111000000111111111111000000//////---...///111111111000000222222222222222222222222222222222222222222222222333444555555444333444666555555555555555555555555666555555666666777888999999999888888888999::::::<<<===>>>>>>======???@@@EEEHHHLLLSSS]]]lll~~~zzzsssppppppkkkeee\\\TTTPPPPPPPPPPPP------...///////////////......---......///000000...////////////000000000...//////000111222333333000000000000000111111222111111111000000000000///111111111222222222333333333333333333333333333333555555555555555555555555555555666777777777777777555555555555555555555555444444555555666666666666555666666777999::::::;;;;;;<<<<<<===>>>???@@@AAACCCCCCAAAAAAAAACCCDDDFFFGGGFFFGGGHHHKKKLLLKKKIIIKKKMMMMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUSSSRRRRRRRRRQQQQQQQQQRRRPPPQQQRRRRRRRRRTTTWWWZZZ\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[YYYYYYYYYYYYZZZZZZ[[[[[[]]]```fffnnntttuuusssqqqccc]]]VVVRRRRRRSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXUUUTTTTTTUUUXXX[[[[[[[[[YYYVVVTTTRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKNNNPPPQQQPPPOOONNNLLLMMMOOOPPPOOONNNLLLJJJJJJKKKLLLLLLLLLKKKJJJIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@======>>>???@@@AAABBBBBBAAA@@@???>>><<<:::999888:::::::::999999:::;;;;;;999999999888888888777777777777777666666777888888666666777777777777666666444444555555555555444444444555555555555555444444333333444555555555555555333222222111222222333333000111111222222111111000///000000111111222222222000000000000000000000000222222222111111000000000//////000000111111111111,,,---///000111111000000222222222222222222222222222222222222222222222222111333444444333333444666555555555555555555555555555555555555666777888999999999888999999:::;;;;;;999;;;===>>>======>>>???CCCEEEHHHKKKPPP[[[hhhqqqwwwsssnnnhhhdddeee\\\WWWRRRMMMLLLKKKJJJJJJ------...////////////............---......//////......////////////000000//////000000111222333333000000000000000111111222222222111111111000000000111111111111222222222222333333333333333333333333444444444444444444444444333333444555555555555444555555555555555555555555444444555555666666777777666666777777888999999999::::::;;;<<<===>>>??????AAAAAAAAAAAABBBBBBCCCDDDGGGFFFFFFHHHJJJJJJIIIHHHIIIKKKLLLKKKIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRRRRSSSVVVXXXXXXWWWVVVUUUUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYYYYZZZ^^^dddjjjoooooollliii___[[[VVVSSSSSSSSSSSSSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWZZZ]]]^^^^^^XXXVVVSSSRRRSSSTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNKKKMMMNNNNNNLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMNNNOOONNNNNNMMMJJJKKKLLLLLLLLLKKKIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@=========>>>???AAABBBCCC@@@???>>>===;;;:::999888:::999999999999::::::;;;999888888888888777777777888777777777777888888999555666666777777666666555444444555555555555444444555555555666555555444333222333444555555666555555222222111111222222333333111222222333333222222111//////000000111111111222000000000000000000000000111111111111111000000000...//////000111111222222,,,---///000111111111111222222222222222222222222222222222222222222222222000222333333333333444555444444444444444444444444555555555555666777888888777777777777777888999:::888:::<<<<<<<<<===>>>@@@>>>@@@CCCEEEGGGNNNVVV]]]pppuuulllgggddd^^^ZZZZZZQQQOOOLLLKKKKKKKKKIIIGGG,,,---......//////......//////...---------.............../////////000000/////////000000111111111000000000000000111111222333222222222111111111111111111111111222222222222222222222222222222222222444444444444444444444444222333444444555555444444555555555555555555555555444555555666777777888888777777777777888888888888888999999:::;;;<<<======>>>???@@@AAABBBBBBBBBAAADDDDDDDDDFFFIIIJJJIIIHHHGGGIIIJJJKKKIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLMMMNNNNNNOOOOOOOOOOOOQQQTTTTTTTTTUUUVVVXXXXXXWWWUUUTTTTTTVVVXXXZZZUUUUUUSSSSSSSSSTTTUUUVVVQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYYYY[[[^^^cccgggiiigggeee^^^[[[XXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTWWWVVVUUUWWWZZZ\\\]]]]]]VVVTTTQQQQQQRRRTTTUUUTTTTTTTTTSSSRRRPPPNNNKKKJJJHHHKKKNNNNNNLLLKKKLLLMMMKKKKKKLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLKKKJJJJJJEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>=========>>>???@@@>>>===<<<;;;:::999888888888777777777888888999:::888888888888777777777777666666666666666777888888555555555666666555555555333444444555555444444333555555666666555444444333111111333444444555555555222222111111222222333444111222222333333222222111//////000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111,,,---///111222222222111222222222222222222222222222222222222222222222222///111333333222222444555444444444444444444444444555555555555555666888888666666666666777888999:::888999:::::::::;;;===???;;;>>>@@@@@@AAADDDKKKPPP[[[hhh{{{wwwlllbbb^^^ZZZUUUQQQQQQKKKJJJIIIJJJKKKKKKJJJIII,,,---......//////......000///...---------------............/////////000.........///////////////000000000000000111111222333333333222222222222111000111111111111222222222222222222222222222222222444444444444444444444444444555666666777777666666555555555555555555555555555555555666777888888999888888888888777777777777777888888999:::;;;<<<===<<<===@@@BBBCCCBBBAAA@@@AAAAAABBBEEEIIIKKKJJJJJJEEEGGGIIIJJJIIIHHHHHHHHHJJJKKKLLLMMMOOOOOOOOOOOOKKKJJJHHHHHHHHHJJJLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLNNNOOOPPPPPPPPPLLLOOOQQQRRRRRRRRRTTTUUUVVVTTTRRRPPPPPPSSSVVVXXXTTTSSSQQQPPPPPPQQQSSSUUUQQQQQQPPPPPPQQQSSSUUUVVVSSSRRRRRRRRRSSSTTTVVVWWWZZZZZZ[[[^^^bbbeeegggfff___]]]ZZZXXXWWWWWWXXXXXXUUUTTTTTTSSSRRRRRRQQQQQQVVVTTTTTTVVVYYY[[[\\\[[[TTTRRROOOOOORRRTTTUUUUUUUUUTTTSSSRRROOOLLLIIIGGGGGGJJJMMMNNNLLLKKKLLLNNNKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKKKKJJJKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>???AAAAAABBBAAA@@@???@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::999888777777666666666666666777888888888888888888777777777777555555555555555666777888444444555555555555444444333444444555555444444333555666666666555444333333///000111222333444444444222111111111222333333444111111222222222222111111000000000000000/////////000000000000000000000000//////000000111111222222222222111111000/////////,,,---///111222333222222222222222222222222222222222222222222222222222222///111222222222222444555444444444444444444444444555444444555555666777888777777777777888999;;;;;;888999999888888999;;;>>>>>>???@@@>>>===???DDDIIIPPPZZZhhhuuurrrggg\\\XXXUUUPPPLLLKKKFFFEEEDDDEEEGGGHHHHHHGGG.......................................///000000......------------..................////////////000000000000000000000000666555333111000000111222222222222333333333444444222333333444444333333222555555444333222222111111222333444444555555444444555666777888777666444222555555555666777777888888;;;;;;;;;;;;;;;:::::::::999:::999888777888;;;===??????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKMMMMMMJJJKKKKKKJJJIIIIIIKKKMMMNNNKKKIIIIIIJJJLLLMMMMMMPPPPPPQQQSSSTTTUUUVVVWWWUUUSSSQQQPPPPPPQQQSSSUUUWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^[[[ZZZYYYWWWVVVUUUTTTTTTVVVWWWWWWVVVTTTSSSSSSTTTSSSRRRRRRUUUXXXZZZZZZYYYUUURRROOONNNOOOPPPRRRRRRUUUTTTQQQPPPNNNLLLHHHEEEIIIJJJJJJJJJJJJJJJIIIIIIMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJIIIJJJKKKMMMOOOPPPKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888777666666666666666666666666777666666666888888666555555555555555555444444444666666666666666666666666555555444444444333333333111222444555555555444444111111000000000000111111111111111111111111111111000000111111111111000000333222000///...///111222////////////////////////222111000//////000111222222000///------///000222111111111111111111111111111111111111111111111111222222222111111111111000000000111222333333444444222333444444555555444444666666666666555555555555666666666666777777777777888888999::::::;;;<<<<<<;;;<<<===>>>???@@@AAAAAAGGGNNNWWW___iiixxxwwwiiiaaaWWWPPPNNNLLLGGGDDDDDDDDDCCCCCCCCCCCCDDDDDD.......................................//////000///......------......////////////000000000000111000000000000000000000000111111111111111222222333333333333333444444444444222333333444444333333222555555444444333222222111222333444444555444444444555666777777777666444333555555666777777888999999<<<<<<<<<<<<<<<<<<<<<<<<777777777666444555888;;;?????????@@@@@@@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMLLLJJJHHHJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLKKKJJJJJJKKKMMMNNNLLLJJJIIIKKKMMMNNNNNNOOOPPPQQQRRRTTTUUUVVVWWWUUUTTTRRRPPPPPPRRRTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRRRRSSSTTTVVVWWWXXXRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVTTTSSSTTTUUUUUUTTTSSSTTTVVVWWWVVVUUUSSSPPPNNNMMMNNNPPPQQQRRRSSSQQQOOONNNNNNLLLJJJHHHIIIJJJJJJJJJJJJJJJIIIIIIMMMMMMMMMLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJJJJJJJLLLMMMOOOPPPLLLLLLKKKIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@???????????????>>>>>>======<<<;;;;;;:::;;;::::::999999888888777666666666666666666666666777666555666888888666555555555555555666666666666555555555555555555555555555444444444444333333333000111222333444444333222000000////////////000000111111111111111111111111000000111111111111000000///000000111111111000000000000000000000000000000000000///......///000000111000///......///000111111111111111111111111111111111111111111111111111222222222111111111000000111111111222222333333333111222222333333333333333444444555555666666666777555666666666777777777777888888999999:::;;;;;;<<<;;;;;;<<<===>>>???@@@AAA>>>DDDKKKQQQXXXeeeuuu~~~rrrkkkbbb[[[SSSNNNLLLJJJFFFBBBDDDDDDCCCCCCCCCCCCDDDDDD..............................------......///000///......------......///000000000000111111111111000000000000000000000000,,,---...000111222333333111111222222222333333333222222333333333333222222555555555444444333333222222222333444444444444444555555666777777555444333555555666777888999:::;;;========================999::::::999888999;;;===>>>>>>>>>?????????@@@@@@??????AAABBBCCCDDDDDDDDDGGGFFFFFFFFFGGGGGGHHHIIIGGGHHHKKKMMMMMMKKKIIIGGGIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLMMMNNNLLLJJJJJJLLLNNNNNNNNNNNNOOOPPPRRRTTTUUUWWWWWWUUUTTTRRRQQQQQQRRRTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPRRRSSSSSSTTTUUUVVVVVVWWWQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVUUUTTTSSSTTTUUUVVVTTTSSSRRRSSSSSSRRRPPPOOONNNMMMLLLMMMNNNPPPRRRPPPNNNLLLLLLLLLMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJIIINNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKJJJIIIGGGGGGKKKJJJJJJKKKLLLMMMOOOOOONNNMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGFFFFFFEEEDDDCCCAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>===============<<<<<<;;;;;;::::::::::::999888888777777666666666666666666666666777666555666777888666444444555555666666777777777555555555555555555555555444444444444333333333333000000111222222222111111//////............//////111111111111111111111111///000000111111000000///,,,...000222333222000///111111111111111111111111///......------......///111000///......///000111111111111111111111111111111111111111111111111111222222111111111000000000111111222222222222222222000111111222222222222222222222333444555666777888555555666666666777777777888888888999::::::;;;;;;:::;;;;;;<<<===>>>??????===AAAEEEHHHLLLTTT```jjj~~~~~~vvvmmmddd^^^WWWSSSNNNKKKJJJHHHDDDAAADDDDDDCCCCCCCCCCCCDDDDDD...........................------------...////////////............////////////000000000111111111000000000000000000000000***+++...000111111111111/////////000000000111111222222333333333333222222555555555444444444333333222222333444444444444333444555555666666555444444555666666888999:::;;;<<<======>>>>>>>>>>>>>>>???;;;<<<<<<;;;:::;;;===???======>>>>>>>>>?????????>>>???@@@BBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKKKKLLLNNNNNNMMMKKKLLLMMMOOOOOONNNMMMMMMOOOQQQSSSUUUVVVWWWUUUTTTRRRQQQQQQRRRTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTSSSTTTUUUTTTSSSRRRSSSUUUTTTRRRQQQPPPQQQQQQOOOMMMKKKLLLLLLKKKKKKMMMOOOQQQPPPNNNKKKKKKLLLLLLLLLKKKHHHIIIJJJJJJKKKJJJJJJJJJNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMLLLJJJIIIGGGFFFIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@BBBCCCDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@???======>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888777777777666666666666666666666666666555555666777777666444333333444444555666777777555555555555555555555555444444444333333333222222000111111111111111111111000//////......//////000111111111111111111111111//////000000000000//////,,,---///000111111111111000000000000000000000000........................000///............///000111111111111111111111111111111111111111111111111111111111111000000000000222222222222111111111111000111111222333222222222222333333444555555666666555555555666666666777777777888888888999999:::::::::::::::;;;<<<======>>>???BBBDDDEEEFFFKKKTTT[[[dddrrr}}}vvvpppiiibbb[[[WWWOOOLLLJJJIIIIIIGGGDDDAAADDDDDDCCCCCCCCCCCCDDDDDD........................---------------...///////////////....../////////........./////////000000////////////////////////,,,---...///000//////...000000000000111111111111111222222333333222222111444444444444444333333333111222333333444444333333444444555555555555555444555666777888999:::;;;;;;<<<=========>>>>>>>>>???777888999999888888999;;;<<<<<<<<<=========>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDEEEFFFKKKJJJIIIIIIIIIJJJLLLMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNNNNMMMKKKJJJLLLMMMNNNMMMKKKLLLNNNOOONNNNNNKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSRRRQQQQQQRRRSSSSSSUUUUUUVVVVVVUUUTTTSSSRRRPPPQQQRRRRRRSSSRRRQQQQQQRRRRRRRRRQQQRRRRRRSSSTTTRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTUUUTTTRRRQQQRRRSSSPPPOOONNNNNNOOOPPPOOOMMMIIIKKKLLLKKKJJJKKKNNNPPPPPPNNNLLLKKKLLLLLLKKKJJJHHHIIIIIIJJJKKKKKKJJJJJJMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@?????????<<<============<<<;;;:::;;;;;;;;;;;;::::::::::::::::::999888888777777666666666666666666666666666666555444555777777555444111111222222333444555555555555555555555555555555444444333333333222222222222222222111111111111222111000000//////000000111000000000000000000000000//////000000000000//////...............000222333//////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000111111111000000000//////222111111111111111111111111222222333333333333333444444444444333333333333555555555555666666666666777777888888888888888999999999999::::::;;;;;;<<<<<<>>>??????@@@DDDIIINNNSSS\\\kkkzzzrrrooojjjfffaaa[[[UUUPPPJJJIIIIIIHHHHHHGGGDDDBBBDDDDDDCCCCCCCCCCCCDDDDDD........................------,,,,,,------...///000//////......//////000............////////////////////////////////////....../////////...------111222222222222333333333111111222222222222111111333333333333333333333333111111222333333333333333444444444444444555555555666666777777888999999999;;;;;;;;;<<<<<<======>>>777999::::::999888:::;;;;;;;;;<<<<<<<<<=========??????AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGIIIKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIKKKMMMNNNPPPMMMNNNNNNLLLJJJJJJKKKLLLMMMLLLKKKLLLNNNOOONNNMMMJJJKKKLLLMMMOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQRRRQQQRRRSSSSSSSSSQQQPPPOOOPPPPPPQQQRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQPPPOOOOOORRRQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUSSSQQQPPPQQQRRRNNNMMMLLLMMMOOOOOOOOONNNHHHKKKMMMLLLJJJJJJLLLOOOOOONNNMMMMMMNNNNNNKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJLLLLLLMMMMMMMMMKKKJJJHHHEEEEEEFFFEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDD????????????????????????<<<<<<===>>>===<<<;;;:::::::::::::::::::::::::::999999999888777777666666666666666666666666666666666555444555666777555333000111111222222333333333444444444444444444444444333333333333222222222222333222111111000111111111111111000000000000111111000000000000000000000000...//////000000//////...000///---,,,---///111333...........................//////000000//////...........................000000000000000000000000000000000000000000000000111111000000000/////////000000111111111111111111111222222333333333333333444444333333333222222222444444555555555666666666777777777777777777777777888888888999999:::::::::;;;<<<===>>>>>>AAAEEEHHHJJJNNNXXXccclllvvv~~~wwwgggeeeaaa]]]XXXSSSMMMIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDD........................------,,,,,,------...///000000////////////000000...////////////000000000//////////////////////////////............//////000000000111111111222222111111222222222222111111222222222222222222222222111111222333333333333222333333333333444444555666777777777777777777777777888999999:::;;;;;;<<<<<<888:::<<<<<<;;;:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLIIIIIIJJJKKKLLLKKKJJJLLLMMMNNNMMMKKKJJJJJJKKKKKKLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRRRRRRRQQQOOONNNPPPQQQRRRSSSRRRQQQOOONNNOOOOOONNNNNNOOOOOOPPPQQQOOOPPPPPPQQQQQQQQQPPPPPPSSSRRRRRRQQQQQQQQQRRRRRRTTTUUUUUUSSSQQQOOOOOOPPPOOOMMMLLLMMMNNNOOONNNLLLIIILLLNNNMMMJJJIIIKKKNNNKKKLLLMMMOOOQQQPPPNNNKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOOOONNNLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDD>>>?????????????????????;;;<<<>>>>>>>>>===;;;:::999999999999999999::::::999999888888777777666666666666666666666666666666555444444555666666555333222222222222222222222333444444444444444444444444333333333222222222222111222111000/////////000000000000////////////000000000000000000000000000000......////////////......//////.........//////000////////////////////////---...////////////...------..................---000000000000000000000000000000000000000000000000111000000000//////////////////000000111111222222000111111222222222222222222222222222333333333333444444444555555555666666777777777777777777777777777777888888888888999999:::;;;<<<<<<===???BBBCCCFFFFFFKKKRRRVVV]]]kkkyyy}}}qqqiii^^^[[[VVVRRROOOLLLHHHEEEHHHHHHHHHFFFEEECCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD........................---,,,,,,,,,,,,---......000000////////////000000000000000000111111111111///////////////////////////......---...///000111------------.........///111111222222222222111111111111111111111111111222111111222333333333333222333333333333333444555666777777777777666666666666777777888999999:::;;;;;;444666888888777777777888:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA???AAACCCEEEFFFFFFFFFEEEEEEHHHMMMPPPQQQOOOLLLIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKIIIHHHIIIJJJKKKJJJJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTRRRPPPOOOQQQRRRSSSTTTSSSRRRPPPNNNQQQPPPPPPPPPPPPQQQRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQUUUVVVUUUSSSPPPNNNNNNNNNPPPNNNMMMMMMNNNNNNLLLKKKIIIMMMOOONNNJJJHHHKKKNNNHHHJJJMMMPPPSSSSSSPPPMMMGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNOOOOOONNNMMMMMMHHHIIIKKKLLLMMMLLLJJJIIIDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCC>>>>>>>>>>>>>>>?????????<<<===>>>??????===;;;:::999999999999999999999:::999999888888777666666666666666666666666666666666555444444555666666555333444333333333333333333333444444444444444444444444333333333222222222111111111000///...------.../////////............//////000000000000000000000000......////////////......---...000111000///---,,,000000000000000000000000,,,,,,---......---,,,,,,------............------000000000000000000000000000000000000000000000000000000000000////////////...//////000111222222333//////000111111111111111000000111222333444444555444444444555555555666666777777777777666666666666777777777777888888888888666777777888999:::<<<===EEECCCEEEIIIJJJMMMXXXeeepppxxx}}}xxxpppeee\\\VVVSSSNNNJJJIIIIIIHHHGGGHHHHHHGGGEEECCCAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDD/////////...---------,,,//////...---------......///...---...///000///...///////////////.........000000000000000000000000000000000000000000000000////////////////////////111111111000000000000000000111222333444333222111333333222222333333444555444444444333333222222222444444555555666777777777666777888999999888666555999888777666666777888999<<<<<<;;;::::::;;;;;;;;;<<<<<<======>>>?????????BBBBBBBBBBBBBBBCCCDDDEEECCCEEEHHHJJJJJJIIIGGGEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHGGGFFFGGGJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIMMMLLLMMMOOOQQQRRRPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNMMMLLLMMMPPPRRRRRRRRRRRRQQQQQQRRRRRRRRRTTTTTTSSSRRRQQQOOOMMMLLLJJJLLLNNNOOOPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGLLLMMMNNNPPPQQQRRRRRRRRRMMMJJJGGGFFFFFFGGGHHHGGGJJJLLLMMMOOOPPPPPPPPPOOOKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNQQQQQQPPPOOOLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>?????????>>>>>>===??????>>><<<<<<;;;;;;;;;;;;;;;:::999888888888888999888888777666555555444666666666666555555555555444444444444444444444444333222222222333333444555222222222222222111000///000000000000000000000000////////////000000000000000000000000000000000000......///000000///...---......//////......---,,,000000//////.........---000000000000000000000000111///...---......,,,+++------------------------,,,,,,------...///000000............////////////444111//////111222///,,,111111111111111111111111000000111222333333444444222222222222222222222222555555555444444555555666444444444444444444444444666777777777888888888888777777888999:::<<<<<<===<<<>>>AAADDDFFFHHHKKKNNNYYYaaannn|||vvvkkkddd___YYYTTTLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFGGGGGGFFFEEECCCBBBDDDCCCCCCCCCCCCBBBBBBBBB------------,,,,,,,,,,,,---------,,,------......///...---...000111000///////////////............////////////////////////000000000000000000000000////////////////////////000000000000000000000111000111222222333333222222333222222222222333444444444444333333333222222222444444555555666666777777666777777888888888777777888777666555555666777888:::999999888888888999999;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBBBBDDDEEEEEEDDDEEEFFFHHHHHHGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJLLLKKKLLLNNNPPPPPPOOOMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNMMMLLLKKKLLLOOOQQQOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNPPPQQQQQQRRRRRRPPPMMMIIIGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLNNNQQQQQQPPPNNNKKKJJJJJJIIIHHHHHHIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEFFFFFFEEEDDDBBBAAA???@@@@@@@@@???>>>>>>===>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999888888888888888888888777666555555555666666666666555555555555444444444444444444444444222222222222333333444444111222222222222111000///000000000000000000000000////////////000000000000////////////////////////---...///000000///...---......//////......---,,,000/////////.........---...........................---,,,---///000///...------------------------,,,,,,------...//////000............////////////111/////////000000000...000000000000000000000000000000111222222333444444222222222222222222222222111111111222333444555666444444444444444444444444666666777777777888888888666777888999:::;;;;;;<<<;;;===???@@@AAABBBDDDFFFNNNSSS\\\fffrrr~~~wwwjjj```ZZZUUUPPPKKKIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBCCCCCCCCCCCCBBBBBBBBBBBB++++++++++++,,,,,,,,,,,,++++++++++++,,,---......///...---...000111000///......................../////////////////////////////////////////////////////////////////////////////////000000111111111222111111111111222333333222222222222222333444444333333333333222222222222444444444555666666777777777666666666777888999999777666666555555666666777999888888888888888999999:::::::::;;;<<<<<<======@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJKKKLLLNNNOOONNNLLLNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJKKKMMMOOONNNMMMMMMLLLLLLMMMMMMNNNLLLLLLMMMMMMLLLLLLKKKJJJLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPRRROOOKKKHHHFFFEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIILLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLNNNPPPQQQPPPNNNJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGEEEDDDCCCAAAAAAAAAAAA@@@???=========<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999888888999888888777777666666555555666666666555555555555444444444444444444444444444222222222222333333333333111111222222111111000000000000000000000000000000////////////000000000000////////////////////////---....../////////............//////......---,,,/////////...............------------------------***))))))+++...000000///------------------------,,,,,,,,,---......//////---............/////////---...000//////...000111////////////////////////000000111111222333333333222222222222222222222222///000000111333444666777555555555555555555555555666666666666777777777777666777777888999:::;;;;;;;;;<<<>>>>>>======???@@@EEEGGGJJJPPPXXXdddooowwwzzzoooggg\\\TTTOOOKKKGGGDDDEEEDDDCCCBBBBBBCCCDDDDDDGGGHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCBBBBBBBBBBBB******++++++,,,,,,------************+++,,,---...///...---...000111000///------...............///////////////////////////........................////////////////////////---......///000111222222222111000000000111333444222222222111222333333444333222222222222222222222333333444555555666666777777666555555666888:::;;;777777666666666666777777:::999999999999::::::;;;999999999:::;;;;;;<<<<<<>>>??????@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGIIILLLMMMLLLLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLNNNNNNNNNNNNNNNOOOOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIIIIKKKMMMNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLMMMOOOOOOOOONNNNNNMMMMMMLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPNNNKKKHHHEEEEEEFFFHHHGGGGGGHHHHHHHHHHHHHHHHHHLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKMMMPPPPPPOOOMMMIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@???===<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::999999888888888888777777777666666666555666666555555555444444444333333333333333333333333222222222333333333222222000000111111111111000000000000000000000000000000////////////000000000000////////////////////////------...........................///......---,,,........................------------------------(((''''''))),,,---------------------------------,,,,,,,,,------.........---------.........//////---000222111...---///222////////////////////////000000111111222222222333111111111111222222222222222222222333444555777888555555555555555555555555555555555666666666777777777777888999999:::;;;;;;<<<===???>>>======>>>???AAABBBDDDFFFKKKSSS\\\cccrrr{{{vvvkkkbbb\\\TTTMMMIIIGGGEEECCCBBBAAAAAA@@@AAABBBCCCDDDGGGHHHHHHHHHGGGEEECCCBBBCCCCCCCCCBBBBBBBBBAAAAAA++++++,,,,,,------......)))))))))***+++,,,---...///------...///000///...,,,---------......//////........................------------------------////////////////////////------...///000111111222222111000///000111222333222111111111111222333333222222222222222222222222333333444444555666666666777666555555666888:::;;;888888888888888888888888888888888888888999:::;;;888888999999:::;;;;;;;;;======>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJMMMNNNMMMLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNMMMLLLNNNNNNMMMMMMMMMNNNOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOMMMKKKJJJIIIIIIKKKMMMNNNQQQPPPOOONNNMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNKKKLLLKKKHHHFFFEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJLLLNNNNNNMMMKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???===<<<;;;::::::::::::;;;;;;<<<;;;;;;:::999888888888888777777777777666666666666555555555555444444444444333333333333333333333333111222222333333222111111///000000111111111000000////////////////////////////////////000000000000........................------------......//////.........///......---,,,---------.......................................+++******+++,,,------,,,------------------------,,,,,,,,,---------------------------............///111333111...---...111000000000000000000000000000111111111111111222222000000000111111222222222444444333333333444555555555555555555555555555555444555555555555666666666888888999999::::::;;;;;;:::<<<===>>>======???@@@>>>???AAACCCEEEIIINNNRRR]]]eeerrruuuiiiaaaXXXTTTNNNIIIFFFEEEDDDDDDAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGGGGFFFEEECCCBBBCCCBBBBBBBBBBBBAAAAAAAAA,,,,,,,,,,,,------------************+++,,,---------,,,+++,,,...///...---,,,,,,,,,---......//////................................................////////////////////////.........//////000000000111000000000000111222222111111111111111222333333111111111222222222222222333333333444555555666666777666666666777888999999888999999::::::999999888555555555555666777888888888888999999::::::;;;;;;<<<<<<======???@@@BBBBBBDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKMMMMMMLLLLLLMMMNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNLLLLLLMMMNNNOOOOOOOOONNNNNNLLLKKKKKKLLLMMMMMMLLLMMMMMMLLLKKKKKKMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHIIIJJJLLLMMMOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLHHHKKKMMMKKKHHHFFFGGGJJJMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLLLLKKKIIIFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@???======;;;::::::999999999:::::::::999888777777666666777777777777777666666666666555555555444444444444333333333333333333333333333111222333333333222000000//////000000111111000000////////////////////////////////////000000000000........................,,,,,,,,,,,,---...///000......//////......---,,,---------------.................................000///......//////...---------------------------,,,,,,,,,,,,,,,,,,------,,,------------............000000000......///000000000000000000000000000111111111111111111111111//////000000111222222222222222111111111111222222444444444444444444444444444444444444555555555666888888888888999999::::::777999:::;;;;;;;;;===>>>999;;;===>>>???AAACCCFFFMMMSSS\\\gggsss}}}|||wwwvvvsssoooiiibbb\\\XXXNNNLLLHHHEEEBBBBBBBBBCCCAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---,,,+++***+++---...---,,,++++++,,,------...//////................................................////////////////////////....../////////////////////000000111111111111111111111111111111222222333000111111111222222222222222333333444444555555666666777777888888888777777777888999999999999888777555444444555666777888888888888999999:::;;;;;;<<<;;;;;;;;;<<<===>>>??????@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLKKKKKKKKKMMMOOOLLLLLLKKKJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHHHHJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJNNNQQQPPPKKKHHHGGGIIILLLKKKJJJHHHHHHGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDCCCAAABBBCCCDDDDDDDDDCCCBBB???@@@@@@@@@???>>>>>>===;;;;;;:::999888888888999999888777666555555555555666666666666777777777777555555555444444444333333222222222222222222222222111222333333333222000///...//////000000000000000////////////////////////////////////000000000000........................,,,,,,++++++,,,...///000......//////......---,,,,,,,,,,,,------.........------------------------000...---...///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++******,,,...000000///////////////////////////111111111111000000000000/////////000111222222222111000000000111222333333333333333333333333333333333333444444444555555555666666666666777777777777777888::::::999999:::<<<888999;;;;;;;;;===@@@BBBBBBGGGMMMRRRZZZeeesss~~~~~~zzzsssnnnmmmgggeeeaaa\\\WWWRRRNNNLLLGGGFFFDDDAAA??????@@@AAAAAAAAA@@@??????@@@AAABBB@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@,,,+++++++++******))))))------,,,,,,+++,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,---...//////........................///////////////////////////////////////////////////////////////............///111222222222111000111111111000111222222333000000111111222222222222222222333444444555555666666777888999999888666555666777888999999888777666666666666666777888::::::888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===@@@CCCFFFGGGGGGEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKMMMPPPLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKLLLLLLMMMNNNPPPPPPKKKLLLMMMNNNOOOPPPPPPPPPMMMJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLKKKIIIIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKFFFGGGHHHIIIJJJKKKLLLMMMIIIJJJKKKKKKKKKKKKKKKKKKLLLQQQUUUTTTNNNIIIGGGHHHKKKJJJHHHFFFEEEEEEFFFFFFEEEGGGIIIKKKKKKIIIGGGEEEFFFFFFFFFHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@AAABBBCCCCCCBBBAAAAAA>>>>>>?????????>>>>>>===<<<;;;:::999888888888888888777666555555444444444666666666666777777777777555555444444444333333333222222222222222222222222000111333444333111///.........///000000000000000////////////////////////////////////000000000000........................,,,,,,++++++,,,...///000......//////......---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......'''%%%%%%(((...111111///........................111111111000000000000000...//////000111222222222000111111222333555666777222222222222222222222222333333333444444444555555444444444555555555555555999;;;<<<;;;:::999:::;;;;;;<<<<<<;;;;;;===AAAEEE===AAAEEEGGGJJJRRR]]]fffmmmyyy|||vvvqqqooojjjccc^^^]]]^^^\\\WWWRRRMMMIIIEEEDDDDDDDDDBBB@@@>>>>>>@@@AAAAAA@@@???>>>>>>???@@@AAA>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@******+++++++++,,,,,,,,,,,,,,,************,,,,,,+++++++++,,,,,,---------------------------------............////////////........./////////000000...///000111111000///...000000//////.........---..............................///000111222222333333222000...///111333555333333222222333333444555777666555444555777999:::777777888999999999999888555555555555666666666666888888999::::::::::::999<<<<<<<<<<<<===============>>>@@@BBBDDDFFFGGGGGGBBBCCCEEEFFFEEEFFFGGGIIILLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQPPPPPPQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOORRRVVVZZZ[[[VVVPPPJJJFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFEEEDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAA???>>>===AAAAAAAAA@@@@@@@@@??????<<<===>>>??????===;;;:::;;;;;;:::999999888888777888777555444333444666777555555666666666666555555444444444444444444444444222222222222111111111000000000000000111111111111222222222222222222222222000000000000000000000000//////......---------,,,,,,++++++***+++,,,...///...---,,,,,,,,,,,,---...//////.........---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++***+++,,,---...---------...------,,,,,,------,,,+++++++++,,,,,,,,,,,,------------------***+++,,,---...000111111///////////////.........////////////000000111111000000111222333333444444333333333333333222111000333444555666666666555444555555555555666666666666777888888999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;@@@@@@@@@BBBDDDHHHKKKMMMWWW___iiirrrzzz}}}wwwooojjjccc___^^^[[[VVVPPPNNNMMMKKKHHHEEEBBB@@@???BBBAAA@@@???>>>>>>????????????>>>===<<<;;;::::::????????????@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAA******++++++,,,,,,,,,+++---,,,++++++++++++,,,---++++++,,,,,,,,,---------------------------------............////////////,,,,,,------------------...///000111111000//////000/////////....................................//////000000111111222222333222111000000222444555333222222222222333444444444444555666777777777777777777888999999999999888555555555555666666666666888999::::::;;;;;;::::::;;;<<<<<<<<<===============>>>@@@BBBDDDEEEEEEFFFAAACCCDDDEEEDDDEEEGGGHHHKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMMMMLLLKKKJJJIIIHHHKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSVVVZZZZZZVVVPPPKKKHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBAAA@@@???>>>@@@@@@@@@?????????>>>>>>;;;<<<===>>>>>><<<:::999999999999888777777666666888777555444333444555666555555666666666666555555444444444444444444444444222111111111000000000000//////000000000111111111111111111111111111111111/////////////////////////////////.........---------,,,,,,++++++,,,---......---,,,,,,,,,,,,---............---------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------------,,,------------,,,,,,,,,,,,000///...---,,,++++++***+++,,,,,,---...///000000////////////...............//////000000111111111///000000000111222222222222333333333222222111000111111333444444444333222555555555555666666666666777777888888999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<===???BBBEEEGGGGGGMMMTTTZZZaaajjjvvv{{{rrrlllccc^^^XXXUUUTTTRRRMMMHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>======<<<<<<======>>>>>>>>>>>>============AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????)))***+++,,,---,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,---------------------------------------............/////////------------------,,,,,,---...///000111111000000////////////....................................000000000000000111111111222222222222222333333333222222222222222333444444111222555777777777555444666777888888999999888888555555555555666666666666999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<=========>>>@@@AAABBBCCCCCCCCC@@@AAACCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEHHHIIIJJJJJJKKKKKKJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJJJJLLLMMMNNNOOORRRUUUXXXXXXUUUPPPKKKIIIJJJIIIIIIHHHGGGGGGFFFFFFJJJJJJIIIHHHGGGGGGFFFFFFDDDEEEEEEEEEDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>>>>=========:::;;;<<<<<<<<<;;;999888888888777777666555555555777666555444333444555555444555555666666555555444333333333333333333333333000000000000//////////////////000000000000111111///////////////////////////////////////////////////////////////.........///...------,,,---------...------,,,,,,------...---------,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,***+++,,,------...------,,,---...//////...---,,,//////...---,,,++++++***,,,---------..................................../////////000000000000111////////////000000000000222222222333222222111000000111222333333333333222444555555555555666666666666666777888888999999:::::::::::::::::::::::::::::::::999:::;;;===???AAA???BBBEEEHHHLLLTTT___gggsss{{{wwwkkkccc^^^UUUQQQLLLJJJIIIHHHDDDAAA>>>????????????@@@@@@@@@<<<<<<<<<<<<<<<<<<===============>>>>>>?????????AAAAAA@@@???>>>>>>======??????????????????@@@@@@(((***+++------,,,+++***.........------.........,,,,,,---------------------------------------------------........./////////////////////...............//////000111111111///////////////.................................111111111000000000000000///000111222333222222111222222222111222333333444111222333555666555555444666777777888888888888888555555555555666666666666888888999::::::::::::999::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@>>>@@@BBBBBBBBBBBBDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKKKKMMMLLLLLLMMMOOORRRUUUWWWUUUTTTRRROOOMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGHHHHHHGGGGGGFFFEEEJJJJJJKKKKKKLLLLLLKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOPPPRRRTTTTTTQQQMMMKKKJJJLLLLLLKKKJJJIIIHHHGGGFFFJJJIIIIIIHHHGGGGGGFFFFFFDDDEEEFFFGGGFFFCCCAAA???@@@@@@????????????@@@@@@>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888888888777777666555555555666555444333333333444444444444444555555444444444222222222222222222222222000////////////.........////////////000000000111/////////////////////////////////////////////////////////////////////////////////...------------------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,---...---,,,+++)))***+++,,,---.........+++,,,...000000///---,,,+++,,,,,,------.........------------------------------...............///000000//////...---------000000000///////////////111111222222222222111111222333333444444444444444444444444555555555666666555666666777777888888999888999999:::::::::::::::::::::::::::;;;<<<===>>>>>>???AAABBBEEEIIIPPPUUUZZZbbbkkksssyyyuuuhhh]]]VVVSSSLLLIIIFFFEEEEEEDDDBBB???======>>>???@@@AAABBBBBB<<<<<<===>>>>>>>>>>>>???============>>>>>>>>>>>>????????????>>>>>>======??????@@@@@@@@@@@@AAAAAA)))***+++,,,---,,,++++++........................------------------------------------------------------------............/////////////////////...///////////////000111111.........///////////////////////////////////////111111111000000000000000---...000111111111//////222111111111111222333333333333222222333444666777666666777888888888888777555555555555666666666666666666777888888888888888::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBAAABBBCCCEEEDDDEEEEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKKKKMMMMMMLLLMMMOOORRRUUUWWWTTTSSSQQQOOONNNLLLKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLHHHHHHHHHIIIIIIJJJJJJKKKGGGHHHHHHHHHHHHGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNMMMOOOPPPOOOLLLJJJIIIJJJMMMMMMMMMLLLKKKIIIGGGFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGDDDBBB@@@??????>>>>>>>>>>>>??????????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777888888888777666666555555555444444333333333333333333333444444444444333333222222222222222222222222////////////.........---...////////////000000000000000000000000000000000.................................////////////////////////......------,,,------------------------,,,,,,+++++++++*********+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,+++)))***+++,,,------------+++,,,...000000///...---++++++,,,,,,---...//////---------------,,,,,,,,,,,,---------......//////111000///...,,,+++***)))000000000000000/////////000111111222222111111111222222222222333333444444444444444444555555555555444444555666666777777888777777999999::::::999999:::::::::::::::;;;;;;;;;:::;;;===???@@@AAABBBDDDIIINNNTTTZZZaaaiiirrrxxxssseeeYYYPPPLLLJJJGGGEEECCCBBBBBBBBBAAA@@@>>>>>>>>>??????@@@@@@@@@;;;<<<===>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>????????????>>>===>>>>>>>>>?????????@@@******+++++++++,,,,,,,,,------...//////...------............------------------------------------,,,------------.........,,,,,,,,,---------......000000////////////000000.........///////////////////////////////////////000000000000000111111111,,,---...000000//////...111111111111111222333333444333222111222444666888555666777777888888777777555555555555666666666666555555666777777777777666999999999:::::::::;;;;;;:::;;;;;;<<<============>>>???AAABBBAAABBBCCCEEECCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNMMMNNNNNNPPPRRRTTTVVVSSSRRRPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIHHHIIIIIIJJJKKKLLLKKKLLLLLLKKKIIIHHHIIIJJJLLLMMMMMMMMMLLLJJJHHHFFFFFFHHHKKKMMMMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999999999888888888888888888888777666666555555444444333333333222222222222333333444444333333222111111111111111111111111////////////..................////////////000000000000000000000000000000........................---------...............------.........------,,,,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,)))***+++,,,,,,---,,,,,,***+++---...//////............---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///...---,,,+++******/////////000000000000000///000111111222111111111000000//////000000111222333444444444444555555555333444444555555666777777555666888999::::::999888777777888888888888999999999:::<<<===>>>===<<<;;;@@@BBBDDDHHHMMMTTT\\\aaahhhlllqqqyyy}}}zzzzzzxxxqqqkkknnnhhh___TTTLLLFFFCCCBBBBBBAAA@@@???????????????============<<<<<<<<<<<<:::;;;<<<===>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>@@@AAAAAA@@@???;;;;;;;;;<<<======>>>>>>,,,+++***)))***+++---...,,,---............---,,,///.........------------------------------------,,,,,,---------.........***++++++,,,---...//////222111000///......//////............/////////000//////////////////////////////000000111111222222---......///////////////111111111111111222222333333333333444444555666777555666666777777777777777555555555555666666666666555666666777777777777777999999999999::::::::::::888999:::;;;<<<<<<<<<<<<>>>@@@AAABBBBBBBBBDDDEEECCCCCCDDDDDDEEEFFFFFFFFFFFFGGGIIIIIIIIIHHHFFFEEECCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTPPPPPPOOOMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJKKKJJJIIIGGGGGGJJJLLLKKKLLLMMMMMMLLLJJJHHHGGGFFFIIINNNRRRSSSQQQMMMKKKHHHHHHGGGEEEDDDCCCBBBAAA>>>======<<<<<<======>>><<<<<<=========<<<<<<;;;:::::::::;;;;;;;;;<<<<<<::::::999999888888888999777777666666555444444444333333333333333222111111222222333333333333222222111111111111111111111111000000000/////////.............../////////000000................................................,,,,,,,,,,,,---------...+++,,,---......---,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,++++++++++++))))))))))))************************************++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------***++++++,,,,,,,,,+++++++++++++++,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,------...//////------........./////////---------.../////////000//////000111111111111111000//////...///000111222333333444444444555555555333333333444555555666666444555777999:::999888888666666777888888888888888;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@CCCGGGLLLOOOSSSXXX___eeejjjrrr{{{{{{{{{}}}xxxsssnnniiigggccc]]]YYYVVVSSSNNNHHHDDDAAA@@@???>>>>>>>>>===<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBAAA???>>><<<<<<======>>>??????@@@---,,,)))((((((***---///+++,,,---......---,,,+++//////.........---------------------------------,,,,,,,,,---------......+++,,,---...///111222222333222000///............---.........//////000000000000000000000000000000...//////000111222222333////////////000000000111111111111000111222222333111333555666777777666555555666666777777777777777555555555555666666666777666666777888888888888888888888999999999:::::::::777777999:::;;;<<<<<<<<<>>>@@@BBBBBBBBBBBBDDDFFFCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJJJJJJJHHHFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRROOONNNMMMMMMLLLLLLMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLOOOOOONNNNNNMMMMMMLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKJJJHHHGGGHHHKKKMMMJJJKKKLLLMMMLLLJJJHHHGGGFFFJJJQQQVVVWWWUUUQQQNNNHHHGGGEEEDDDBBBAAAAAAAAA======<<<<<<<<<<<<======999:::;;;<<<============:::::::::;;;;;;<<<<<<<<<;;;:::999999888888999999666555555444444333222222222333333333333222111111222222222333333222222222000000000000000000000000000000000000////////////............/////////000------------------------........................+++++++++,,,,,,---------)))***,,,---...------,,,,,,,,,---......---,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++---,,,+++***+++,,,---...++++++,,,,,,,,,+++******++++++***++++++---...///******+++,,,---//////000+++++++++,,,,,,---------++++++,,,,,,---...//////+++,,,---///111222333444++++++,,,,,,---...////////////000111111111111111222111000000000111333444333333333444444444555555222222333444444555555666333555777999:::999888777666777888999::::::::::::;;;999777777999:::;;;<<<999:::<<>>===;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>><<<::::::;;;<<<===>>>???@@@@@@AAABBBCCCBBB@@@>>>===???@@@@@@AAABBBBBBCCCCCC///...+++***))))))***+++************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------000///---+++++++++---.........---,,,---...///000222111000...------------........................000000000000////////////111111000000000000111111///////////////000111111000000000000111222333444444222111111111111000...555555555666666666666666666555444444444555777888777777777888999999999:::777888888999999:::;;;;;;999:::::::::;;;<<<<<<<<<>>>???@@@BBBCCCCCCBBBBBBEEEDDDCCCCCCDDDEEEFFFGGGJJJIIIGGGFFFFFFGGGHHHIIIEEEDDDDDDEEEFFFFFFDDDBBBDDDEEEFFFIIIKKKMMMOOOPPPOOOOOOQQQQQQQQQPPPOOONNNOOOOOOMMMLLLKKKJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKJJJJJJLLLPPPSSSUUUSSSRRROOOMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOONNNMMMLLLIIIFFFFFFHHHJJJKKKKKKKKKIIIGGGFFFGGGHHHHHHJJJMMMOOOQQQQQQQQQPPPMMMLLLJJJGGGDDDBBBAAAAAACCCAAA???===<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;999999999888888888777777555444333222111111111111222222222111111111111000111000///......///000111////////////............000000//////.........---......------------......------------------------------------------------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,)))***++++++,,,,,,++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---------............///111111000000//////.....................///000000000000000000000000000000000000000000000000000000000111222333333222111000111111222222222333333333555444333222222444555777777777777777888888888888777777888888888999999999888888:::;;;<<<=========>>>???@@@BBBFFFJJJNNNQQQ[[[___dddjjjrrr||||||zzzyyyzzz{{{~~~zzzwwwuuunnnlllhhhddd```]]]\\\[[[VVVUUUSSSPPPLLLIIIFFFDDD???>>>>>>===<<<<<<;;;;;;<<<<<<======<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAABBBBBBBBBAAAAAA?????????@@@AAAAAABBBBBB///---+++***))))))***+++************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------000...---++++++,,,---...,,,++++++++++++,,,------111111000///...........................---------////////////000000000000111000000//////000000111///////////////000111111000000000000111222333444444333222222333333222111555555555555666666666666666666555555555666777888888888888888888888999999777888888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBBBBAAACCCCCCCCCBBBCCCDDDFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIEEEDDDDDDEEEFFFFFFEEECCCDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMQQQUUUZZZXXXUUUQQQNNNKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLIIIGGGFFFHHHJJJIIIJJJJJJIIIGGGFFFGGGIIIHHHJJJLLLOOOPPPQQQPPPOOOJJJIIIHHHFFFDDDCCCBBBBBBCCCAAA???===<<<<<<======<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888888777777777555444333222111111111111222222222111111111111000111000000//////000000111000000000000////////////000/////////..................------------......------------------------------------------------........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++))))))*********+++++++++***************+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,---------..................////////////............///000000000000000000000000000000000000000000000000000000333333444444444444333333222222333333333444444444555444333222222333555666666666666666777777777777777777777888888888999999777888999::::::;;;::::::>>>======>>>???BBBEEEGGGKKKMMMQQQUUU[[[bbbjjjooowww{{{~~~}}}}}}~~~uuurrrooollljjjjjjjjjkkkhhhiiiiiihhhfffccc```^^^XXXVVVTTTQQQOOONNNMMMMMMMMMLLLKKKIIIGGGDDDBBBAAA>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAA@@@>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>???===>>>???@@@@@@AAA@@@@@@BBBBBBAAABBBBBBDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDEEEGGGGGGEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQOOONNNMMMLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKKKKKKKLLLNNNRRRUUU```]]]XXXSSSNNNKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKMMMMMMLLLJJJHHHGGGIIIJJJGGGHHHHHHGGGFFFFFFGGGIIIHHHIIILLLNNNOOOOOONNNNNNGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<======>>>>>>======<<<===<<<:::999888777888888888888888777777777666666444444333222111111111111222222222111111111111000000111111111111111111000111111111000000000//////////////////..................------------......------------------------------------------------------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++))))))*********++++++++++++++++++***))))))))))))++++++,,,---------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,---....../////////////////////000111111000000000000000000000000000000000000000000000000444444333333333333444444333333333333444444444555444333222222222333555666444555555555666666666666777777777777888888888888777777888888888888888777999888888888999:::<<<===@@@BBBDDDFFFHHHLLLRRRVVV]]]```dddeeeeeegggjjjnnnpppooopppqqqsssvvvxxxzzz||||||}}}|||zzzxxxwwwxxxxxxxxxwwwtttpppllljjj___]]][[[XXXWWWVVVWWWXXXSSSSSSSSSSSSRRRPPPMMMLLLGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCBBBBBB@@@??????<<<<<<;;;::::::999999999;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<===>>>??????>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>---,,,+++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,---...,,,---...///000///...---///////////////000111222/////////...------,,,,,,---......///000111111222//////............//////000000//////000000111222111111000000111222222333333222222333555666666555333444444555555666666666777777777777777888888999999999888888777777666666777777777888999999::::::888999999:::;;;<<<============>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHFFFEEEEEEFFFGGGHHHFFFEEEDDDEEEFFFHHHIIIKKKLLLLLLPPPOOONNNMMMNNNOOOPPPQQQRRRQQQPPPOOONNNMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKHHHIIIJJJKKKKKKMMMQQQTTT___\\\WWWRRRNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIILLLLLLLLLJJJHHHGGGIIIJJJEEEFFFGGGFFFEEEEEEGGGHHHGGGIIIKKKMMMNNNMMMLLLLLLFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===;;;999666555555666777777777777666666666555555444333222222111111111222222222222111111111000000000111222333333222111000000000000000///////////////////////////...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++***+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,---------------,,,+++)))'''%%%$$$+++,,,------......------...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,------............000////////////000111111////////////////////////000000000000000000000000222111////////////111222222222222333333333444444333333222222222333444555333333444444444555555555666666666777777777888888888888888888888777666666333333444444666888:::;;;>>>???@@@@@@@@@BBBFFFIIILLLNNNQQQSSSSSSTTTWWWZZZZZZ[[[[[[]]]___aaacccdddiiiiiijjjlllnnnppprrrrrrqqqpppnnnllliiigggeeedddcccccccccbbb```]]]ZZZXXXOOONNNLLLJJJIIIIIIJJJJJJGGGHHHHHHHHHGGGFFFEEEDDDAAAAAAAAABBBBBBCCCDDDDDD???????????????>>>>>>===::::::999999888888888888::::::;;;;;;;;;::::::999::::::999999999999::::::;;;<<<===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,------------,,,---...///000///...---............///000111222//////.........------------......///000111111222//////............//////000000000000000111222222111111111000111111222333111000000111444555555444333333333444555666666777666777777888888888888888999888888777777666666666666777777888888999::::::888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKNNNMMMLLLLLLLLLNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGIIIIIIJJJLLLOOOQQQYYYWWWSSSOOOMMMKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIEEEFFFGGGFFFEEEEEEFFFHHHGGGHHHJJJLLLLLLKKKJJJIIIGGGFFFDDDCCCAAA@@@????????????>>><<<;;;;;;::::::999::::::;;;;;;::::::999<<<:::888555444444555666666666666555555555444444333333222222111111222222222222222111111111000000000111222333333222111000//////.........---------.........///////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++************+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,---------******++++++***)))''''''+++,,,------......------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------............/////////.........------///////////////000000111////////////////////////000000000000000000000000000///...------...///000000111111111222222222222222222222222333333444444333333333333444444444444555555666666666777777777888999999888888777666555444444555555666777888999888999:::::::::;;;>>>@@@@@@AAACCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMVVVVVVWWWXXXXXXYYYZZZZZZWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQQQQPPPOOOMMMKKKJJJEEEDDDCCCBBBAAABBBBBBCCC???????????????>>>>>>===<<<<<<==============================<<<;;;::::::888888888888777777777777999999:::::::::::::::999999999888888888888999999:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@??????>>>===<<<;;;;;;++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------------***+++,,,,,,------,,,,,,...............///000000..............................//////000000111111000//////......//////000111000000000000111222222222111111111111111222222000//////000222333333222222222333444555666666777555666777888888888777777777777777777777777666666666666777777888999999999999:::;;;<<<===???@@@@@@??????>>>>>>>>>>>>??????>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEGGGIIIJJJIIIGGGEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGIIIIIIIIIJJJLLLNNNQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHFFFGGGGGGFFFEEEEEEFFFHHHFFFHHHIIIKKKKKKJJJHHHGGGHHHFFFEEECCCAAA??????>>>>>>>>>===<<<;;;:::999999888999999999999999999888:::999777666555555555555555555555444444444333333333333222222111222222333222222222111111111111000000111111111111111111000.........---------,,,,,,.........///////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))*********+++++++++%%%&&&(((+++,,,---,,,,,,++++++,,,------------------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------.........//////000000//////...------,,,...............///000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111222222222222333333333333222333333333444444444444555555555555666666666666888888888888777777666555999888888888777666666555555666888888888888:::<<<==============================>>>>>>??????@@@@@@EEEGGGHHHGGGFFFEEEFFFHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@==================>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;::::::999888::::::::::::999888777666777777777777777777777777888888999:::::::::999999888888777777777777888888999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>?????????@@@??????>>>===<<<<<<;;;***++++++,,,,,,+++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,---.........---,,,++++++++++++,,,------...---------------...///,,,,,,------.../////////////////////000000000000111000000//////000000111111111000000111111222333222222111111111111111222000//////000222333222111111222222333555666666777444555666777777777666666666666666777777777777777666666777777888888999999999:::;;;<<<===???@@@@@@@@@@@@???>>>>>>>>>???@@@>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGIIIJJJIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMKKKJJJIIIHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGIIIJJJJJJIIIJJJKKKMMMLLLMMMMMMMMMMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEDDDFFFGGGFFFGGGIIIJJJJJJHHHGGGEEEFFFEEEDDDBBBAAAAAA@@@@@@=========<<<;;;:::999888999999999::::::999999999888777777777666666555555444444444444333333333333333222222111222222333333222222222111111111111000111000000//////000000111///.........------------............/////////000......------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))*********+++++++++%%%'''))),,,---...------***++++++,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---------...............---------------------------------......///000000000000000000000000000000000000000000000000111111222222222222111111000000111111111222222222111111222333333333333333333333333444444444444555444444555555555666666666555555666666666555555444888888888888777666555555666888999999888888:::<<<<<<;;;;;;;;;;;;<<<;;;::::::;;;<<<<<<======>>>===<<<>>>??????======???AAA@@@@@@@@@@@@@@@@@@@@@@@@==================<<<<<<:::::::::;;;;;;<<<<<<===>>>===<<<<<<;;;;;;;;;;;;888999:::;;;::::::999888777888888888888888777666777777777777777777777777777777888999999999999999888777777666666777777888888999999999::::::::::::::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>>?????????>>>>>>=========***++++++,,,,,,,,,++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,------.........---///...---,,,---...///000...------,,,,,,,,,------+++,,,,,,---...///000000000000000000////////////111111000000000000111111111111111000111111222333222222111111111111111222222000000000222333222111111111222333555666666777333444666777777777666555555555666666777777888888666666666777888888999999777888999:::<<<===>>>???AAA@@@???>>>>>>???@@@@@@>>>???AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHFFFFFFFFFHHHJJJKKKJJJHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKJJJIIILLLKKKJJJIIIHHHGGGGGGGGGNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJKKKKKKJJJJJJKKKMMMKKKLLLMMMNNNMMMKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGHHHHHHFFFEEEEEEFFFIIIJJJIIIHHHEEEEEEEEEGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCCCC=========<<<;;;:::888888999::::::;;;;;;::::::999666777777888777777666555444444444333333333222222222222222111222222333333222222222111111111111000111000///......///000111000/////////............---.........//////000000.........------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********************************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,---------***+++---------,,,***(((******+++,,,,,,,,,,,,+++&&&(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,,,,---------***++++++,,,,,,------...---,,,,,,,,,,,,---......000000000000000000000000000000000000000000000000000111222333333222111000111111222222222333333333111111222333333333333222333333444444444555555555444444444555555555666666333444444555555444444333333444555666777888888777555777888888666666777999888777666777888999888777666777999:::;;;<<<<<<<<<888;;;>>>>>><<<<<>>>>>>>>????????????>>>>>>>>>>>>++++++,,,---------,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,+++*********+++,,,---.........------,,,,,,+++222111000.........///000000000000000////////////...//////000111222222222//////000000111111222222111111000000111111222333222333333444444333333222444444444555555555666666444555555666777888888999666777777888888999::::::999999999::::::;;;;;;;;;===>>>???@@@@@@AAAAAA@@@??????>>>>>>???@@@@@@AAADDDDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKNNNOOONNNMMMLLLLLLHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEGGGHHHHHHGGGFFFEEEEEEDDDBBBAAAAAABBBCCCDDDDDDEEEGGGGGGGGGEEECCCBBBEEEEEEEEEEEEDDDBBBAAA@@@EEEFFFGGGHHHHHHGGGFFFEEEFFFEEECCC@@@???>>>>>>>>><<<<<<<<<;;;::::::999999;;;999888999;;;;;;999666:::999777666444333333333444444333222222111000000111111111111111111111111333333222222111000//////......////////////......////////////////////////......------------......---.../////////...,,,,,,.........------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---...///000***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***)))))))))***,,,---************************))))))(((((((((((())))))+++***(((***,,,---***(((,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***................................................---------............///111111000///...---,,,,,,---......///000111111222000000111111111111000000222222111111111111111111111222333333444444333333333333333333333333333333777666555444444444444444777777666666555555444444777666555444444555666777777777777777777777777777999999999888888888777777999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999888888999;;;<<<=========<<<;;;999888777777999999999999999999999999:::999999888777666444444777777777777777777777777333555777888999888777666555555555555555555555555888888888888888888888888777777999:::::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@??????>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,+++*********+++,,,---.........---------------000000...---------......000000000000////////////...//////000111111222222000000000000000000111111111111000000111111222333444444444555555444444444444444444444555555555666444555555666777777888888666666777777888888999999888999999::::::;;;;;;<<<======>>>???@@@@@@@@@@@@@@@???????????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNOOONNNMMMLLLMMMIIIHHHHHHHHHIIIJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEECCCDDDEEEGGGGGGGGGFFFFFFEEEDDDBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFDDDBBB@@@???>>>>>>>>>======<<<;;;;;;::::::999;;;999888999::::::888666777666555444333333333444666555555444333333222222111111111111111111111111333333222111111000//////......////////////......////////////////////////------,,,,,,,,,,,,---------.../////////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++******))))))***+++,,,************************,,,++++++******++++++,,,+++***)))***,,,,,,***(((++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***------------------------........................---------............///222222111111000/////////......//////000000111111000000111111111111000000111111111111111111111111111222333333444444333333333333333333333333333333666666555444444444444444666666666555555555555555777666555444444555666777777777777777777777777777888888777777777666666666777777888888888999999999:::999999999888888888777999999999999999999999999999888888888999:::<<<===<<<<<<;;;:::999888777777888888888888888888888888999999999::::::999999888777777777777777777777777444555777888888777666555555555555555555555555555666666666666666666666666777777777888999:::;;;;;;===============>>>>>>>>>>>>>>>>>>?????????>>>>>>...---,,,+++******+++++++++++++++++++++*********************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------------...............///...------,,,,,,------////////////000000000000...//////000000111111222000000000000000/////////111000000000000111222222555555555666666555555555444444444444555555555555444444555555666777777777666666666777888888999999888888999::::::;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@???????????????@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFDDDFFFHHHJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIILLLNNNNNNMMMLLLLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLOOOPPPPPPPPPPPPNNNMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBDDDEEEFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDGGGHHHJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFDDDCCCAAA???>>>===>>>>>>======<<<<<<;;;::::::::::::999888888:::999888666444333333333333333444444555555444444333333222222111111111111111111111111222222222111111000000///......////////////......////////////////////////,,,,,,,,,++++++,,,,,,,,,---............---,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++******)))******+++************************,,,++++++******++++++,,,+++***)))***,,,,,,***)))******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000000000000000000000///////////////////////////000000111111000000///111111111111111111111111111222222333333333333333333333333333333333333333555555444333333333444444444444555555555555555555666555555444444555555666777777777777777777777777666666666666555555555555555555555555666666666777888888777777777777666666888888888888888888888888888888888888888999:::;;;::::::999999999888888888666666666666666666666666555666777999::::::::::::777777777777777777777777555666777888777666555444555555555555555555555555666666666666666666666666666666666666777999;;;<<<@@@??????>>>======<<<<<<;;;<<<<<<======>>>>>>>>>000...,,,***))))))***++++++++++++***************************************++++++++++++++++++++++++------,,,,,,++++++******,,,+++++++++++++++++++++++++++++++++,,,,,,---------------....../////////......------------------////////////000000000000////////////000000111111000000000//////.........000000000000000111222222555555555555555555555555444444444444444444444444444444444555555666666666666666777888888999999:::888888999::::::;;;<<<<<<<<<<<<<<<======>>>???@@@AAA@@@??????>>>?????????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCEEEHHHKKKLLLLLLJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGJJJLLLNNNNNNLLLKKKLLLLLLNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBBBBCCCCCC@@@AAABBBCCCEEEFFFFFFGGGCCCCCCBBBBBBBBBCCCDDDDDDGGGHHHJJJKKKKKKIIIHHHFFFDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>==================<<<<<<;;;:::::::::888888888888888888777666444444333333333333444444222222222222111111000000111111111111111111111111222111111111000000000///......////////////......////////////////////////------,,,,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++***************************************************+++++++++***************************************)))((((((''''''(((((()))*********+++++++++***)))*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------------------------------............///---------.........////////////////////////......//////000000000000//////000000000000111111111111111111222333333333333222222222222222222222222222444444333333333333333444333333333444444555555666444444444444444444444444666666666666666666666666666666666555555555555555444444444444555555555555777777777666666666666666888888888888888888888888777777777777888888999999888888888888888888888888666666666666666666666666333333555666777777888888666666666666666666666666666777777777666555444444555555555555555555555555777777777777777777777777666555444444666888;;;<<<@@@???>>>===<<<;;;::::::999:::::::::;;;<<<===>>>///...+++)))((()))***+++************************************************++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,------------,,,---------......//////.........................../////////000000000111///////////////000000000000/////////......------000000//////000000111222444333333222222333333444444444444444444444333333444444444444555555555555777777888888999:::::::::777888888999;;;<<<<<<======<<<<<<<<<===>>>???@@@@@@@@@???????????????@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDGGGJJJKKKKKKIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKHHHJJJLLLNNNOOONNNMMMLLLIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDAAAAAAAAABBBDDDEEEFFFGGGBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@BBB@@@???===<<<<<<<<<===<<<<<<<<<;;;::::::999999777888888888777666666666777666555444333333333333222111111111111111000000000000000000000000000000111111111000000000000000......////////////......////////////////////////......------------............------,,,,,,,,,,,,------,,,++++++***))))))************************,,,++++++******))))))(((***++++++,,,,,,++++++************************************************************+++************************************'''''''''&&&&&&''''''''')))***+++++++++*********+++*********)))))))))(((************************++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++************+++++++++,,,,,,---------------------------------............///,,,,,,------......//////////////////............//////000000000000////////////000000000111111111000111222222333333222222222222222222222222222222333333222222222222333444222222333333444444555555333333444444444444333333555555555555555555555555666666666666666666666666444444444555555555555666666666666777777777777777777777777777777777777777666666777777777777777777666666666777777777777888777777777777777777777777444555555666666666555555555555555555555555555555666666666666666555444444555555555555555555555555666666666666666666666666555444333333444777999;;;======<<<;;;:::999999888999999999999:::;;;======---,,,+++***))))))******)))))))))***************************************++++++++++++++++++++++++++++++***************************+++++++++++++++++++++,,,---------------,,,,,,,,,---------------------...////////////.........//////000000111111////////////////////////...............---------000////////////000111111333222111000000111222333444444444444333333333333444444444444444444444444777777777888999999::::::777777888999;;;<<<======>>>===<<<<<<===>>>@@@AAA??????>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCAAAAAAAAACCCEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIEEEFFFHHHJJJLLLLLLLLLLLLHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBCCCEEEFFFGGGAAAAAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFGGGFFFDDDBBBAAA@@@??????@@@???===<<<;;;;;;<<<<<<;;;;;;::::::999888888888666777888888666555555666777666555444333333333333333333333333333333222222000000000000000000000000000000000000000000000000......////////////......///////////////////////////......------......///...------,,,+++,,,,,,,,,---------,,,++++++******************************+++++++++*********))))))***++++++,,,,,,++++++***************************************************))))))***++++++++++++******************************))))))(((((())))))***)))***,,,,,,***)))***++++++******)))((((((''''''************************++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........//////000000000...........................//////000000//////......//////000000111111111000111111222222222222222222222222222222222222222222222111111222222333333222222333333333333333333222333333444444333333222555555555555555555555555555555555666666666666666444444444555555555666666555555666666666666777777666666666666666666666666555555666777777666666555666666666666666666666666777777777777777777777777777777888777777666555555555555555555555555555555666666555555555555555555555555555555555555555555444444444444444444444444555444444333444555777888:::::::::::::::999999999:::999888888999:::<<<===+++++++++***************((()))))))))*********+++************************++++++++++++++++++++++++)))))))))***************)))*********+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---.........///000111111111////////////////////////------------------......///////////////000111111333222000//////000222333444444444333333333222222333333333333333333333333555555555666777777888888666777888999;;;<<<===>>>???>>>=========???AAABBB======>>>>>>???@@@BBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJHHHGGGFFFGGGIIIGGGFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJJJJJJJGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDFFFFFF@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDCCCAAAAAAAAABBBDDDEEEGGGFFFDDDBBBAAA@@@@@@@@@???>>>===;;;;;;;;;;;;<<<::::::999888888777777666555777888888555444555666444444333333333333333444222222222222222222333333000000000000000000000000///000000000000000000000......////////////......////////////////////////...------,,,,,,------......---,,,+++++++++,,,,,,++++++,,,,,,---------...************************++++++++++++++++++*********++++++,,,,,,++++++***************************************************'''((()))+++,,,,,,,,,,,,************************++++++************++++++(((***,,,,,,***)))***+++*********)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////////////////,,,------....../////////......////////////............//////000111111222000000111222222222222222111111111111111111111111111111111111111222333333333333333333222222222222111222333444444333222111444444444444444444444444333444444444555555555555333333444444444555555555333444444444555555555666666666666666666666666666444555666666666666555444666666555555555555555555555555555555555555555555666777777777666666555444444444444444444444444444555555444444444555666666555555555555555555555555333333333333333333333333444444444444444444444444888888999::::::;;;<<<<<<;;;:::999888888999;;;<<<)))******+++++++++******(((((())))))*********+++************************++++++++++++++++++++++++(((((())))))******++++++))))))******+++++++++++++++,,,---.........---,,,,,,,,,,,,++++++*********)))***,,,---...------,,,---......///000111111222///////////////.........,,,,,,,,,------.........///////////////000111111333222000//////000222333444444444333333222222222333333333333333333333333333333444444555666666666666777888999;;;<<<===>>>@@@???>>>===>>>@@@BBBCCC=========>>>???AAABBBCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEECCCAAA@@@BBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIGGGEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFFFF@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFDDDCCCAAA@@@@@@AAACCCDDDFFFEEECCCBBBAAAAAABBBCCC???>>><<<;;;::::::;;;<<<999999888888777666666666444777999888555333444666111111111111222333444555000000000000000000111111000000000000000000000000////////////000000000000......////////////......////////////////////////---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---))))))+++,,,...///111111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************%%%''')))+++,,,------,,,************************++++++************++++++(((***---,,,***(((***+++)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,------...///000000......////////////......---......///000111111222000000111222222222222111111111111111111111111111111111000000111222333333444333333222222111111111111222333444444333222111444444444444444444444444222222222333333444444444222222333333333444444444222222222333333444444444666666666666666666666666444555666666666555444333666666555555555444444444444444444444444444444444333333444444444444444333444444444444444444444444444444444444444555666777555555555555555555555555555555555555555555555555444444555555555444333222777888999:::<<<===>>>???===;;;:::888888999;;;<<<*********++++++,,,,,,,,,+++++++++*********))))))***+++---......---+++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,---******+++,,,,,,---......+++,,,,,,------.........,,,,,,,,,------.........---......///////////////000000000000000000000000000000111111111222222222111000///......///000111444444444555555555666666444444444555555555555666777777888999:::<<<===>>>BBBAAA@@@??????AAACCCDDDBBBAAA@@@??????@@@BBBCCCCCCCCCAAAAAABBBDDDFFFHHHFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAACCCDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@???@@@AAACCCDDDEEEDDDDDDEEEGGGGGGFFFDDD????????????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;:::::::::999888777666666555555555444444333333333333333333222222222111111111111222222222222111111222222222111111111000000000///------.........---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++***)))(((++++++,,,------------,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))(((***+++---......------000000//////.........---,,,,,,,,,++++++*********************************------------------------///............---------.........------,,,,,,,,,---------------...///000000000...---,,,+++++++++////////////000000000000000000///////////////000222222222222222222222222000000111222222222222111//////000111222222333333222222222333333333444444333333333333333333333333222222222333333333444444333333333444444555555555444444222222222222444444555555555444444333333333333333333444444444555555666666555555555444444444333333333444444555555555666666555555555444444444444444444444444444444444444444444555555666666666777777666666555555555444555555555555555555555555555555555444444333333333333333444444444444444444666666888999;;;===>>>>>>>>><<<999777666777888999*********++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,+++******++++++************++++++((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---........................,,,,,,,,,,,,------......---......///////////////////////////////////////111111111222222222222333111111000//////000111111333333444444444555555555444444444444555555555555777777777888:::;;;===>>>AAA@@@???>>>???@@@BBBCCCCCCBBB@@@@@@@@@AAACCCDDDHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@AAABBBDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEDDDEEEEEEFFFFFFIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCEEECCCBBBCCCDDDDDDCCCAAA@@@@@@@@@???@@@@@@AAABBB@@@?????????>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999999888777666555555555444444444333333333333333222222222111111111000111111222222111111000222222111111111000000000000///------.........---000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------++++++++++++++++++++++++...,,,++++++,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++***))))))******+++,,,,,,,,,,,,,,,++++++***))))))***++++++*********+++++++++,,,,,,***++++++++++++++++++***+++++++++*********))))))((()))***,,,,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---------,,,,,,,,,...---,,,,,,,,,,,,,,,---......---,,,,,,,,,---------............/////////000000///////////////000000000000000000000000000///000111111222222111111000000111222222333444444222222222333333333333444333333333333333333333333222222222333333333333444333333333333444444444444444333222222222222333444444444333333222222222222333333333444444444444555444333333333333222222222444444444444444333333333666555555555444444444444444444444444444444444444333333444444444555555555666666666666555555444444555555555555555555555555555555444444444333333333333333444444555555555666666666777999:::;;;<<<======<<<999777666777888999*********++++++++++++++++++++++++***************************************++++++************++++++''''''''''''''''''''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,++++++***---,,,+++******+++---...111111000000///......---,,,,,,,,,,,,,,,------------......///////////////////////////////////////222222222222333333333333222111111000000111111222222222333333333444444444444444444444555555555555777777777888999;;;<<<===@@@???>>>===>>>???@@@AAACCCBBBAAAAAAAAACCCDDDEEEKKKIIIGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFEEECCC@@@@@@BBBDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEFFFGGGHHHGGGFFFHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHJJJHHHGGGEEECCCCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@AAABBBCCCEEEDDDCCCDDDEEEDDDBBB???BBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999888999999888888777666555444444444444333333333333333222222222222111111111000111111222222111111000111111111111000000000000000///------.........---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,************************...---++++++,,,,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++***))))))))))))***+++++++++++++++++++++***))))))***++++++*********++++++++++++,,,******++++++++++++******+++++++++***************))))))******+++******)))*********+++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++))))))***+++,,,---......------------,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,---...///,,,,,,---------.........000//////......///000000//////////////////////////////000111111111111111111111222222333333444444111111222222222333333333222222222222222222222222111111222222222333333333444444333333333333333333333333222222222222333333222222222222111111111111333333333333444444444444333333333333222222222222555555444444333222222222555555555555444444444444444444444444444444444444222333333333333333444444666555555555555444444444444444444444444444444444444444444444333333333333333333444555666666777777666666777888888999::::::<<<;;;999777666777888999***************+++++++++************************+++***))))))))))))***+++++++++************++++++******************************************************+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,++++++,,,---000111222222111000...------,,,,,,,,,,,,,,,,,,------------......///////////////........................222222333333333444444444222222222222222222222222111111222222222333333333333333444444444555555555666666777777888:::;;;<<<>>>============>>>???@@@CCCCCCBBBBBBCCCDDDEEEFFFHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCDDDEEEEEEFFFFFFCCC@@@@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJEEEDDDCCCAAAAAAAAABBBBBBEEEGGGJJJMMMOOOLLLGGGCCCCCCCCCBBBAAA@@@?????????============<<<<<<<<<<<<;;;;;;;;;::::::999888888777777888888777666666555333333333333333333333333222222222222111111111111000000111111111111000000111111000000000/////////000...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))(((++++++++++++++++++++++++...---,,,+++,,,+++***(((************************))))))))))))))))))))))))******************************+++++++++******)))(((((()))***************+++******************+++************++++++++++++)))******++++++******)))******************************************)))))))))))))))******+++++++++++++++++++++++++++++++++*********************************************************+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,,,,,,,---......,,,------------.........//////.........///000000...........................///000000111111000000000000111111222222222222111111111111222222222222222222222222222222222222111111111111222222222222444444333333222222111111333222222222222222222333222222222222222222111111222222333333333444444444555555555444444444333333444444333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444333333333333333333333333333333444555666777888999666666666777777777777777:::999888777777777999:::************************************************,,,+++************+++,,,++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---...000333444111000000///...---,,,,,,---------------------------......///////////////////////////////////////222222333333333444444444222222333333333333222222111111111222222222333333333333333444444444444555666666666777888999:::;;;===<<<<<<<<<======>>>>>>BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDEEEEEEFFFFFFCCCAAA@@@BBBCCCDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMIIIFFFDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJJJJHHHGGGEEEDDDCCCDDDDDDAAAAAAAAACCCEEEHHHKKKMMMFFFEEECCCBBBBBBBBBBBBCCCFFFKKKSSSZZZ]]]YYYQQQJJJDDDDDDBBBAAA@@@?????????>>>=========<<<<<<<<<<<<999:::::::::999888777666666666777777777666555555333333333333333333333333222222222111111111000000000000000111111000000000000000000/////////......000...------.........,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,+++)))'''************************))))))))))))))))))))))))************************)))******+++++++++******(((((()))************)))*********++++++*********))))))*********+++++++++******++++++++++++******************************+++++++++***************))))))******++++++,,,,,,++++++++++++++++++++++++************************************************---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------........./////////...............///000000////////////////////////......///000000000000///////////////000000000000000000000111111111222222111111111111111111111111000000000111111111222222333333333222222111111000222222222222222222222222222222222222333333333333222222222333333333444444555555444444444333333333111111222222333444555555333333444444444444444444333333333333333333333333222222222222222222222222333333333333444444444444444444444444444444444444333333333333333333333333333333444555666777888999666666666666666666666666999888777777777888999:::***************)))))))))***************+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,---.........***+++,,,...000111222333///...................../////////...............---......///////////////000000000000000000000000222222222222333333333333111222222333333222222111111111222222222333333333333333333333444444444444666666666666777888999:::<<<<<<=========>>>>>>>>>AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEECCCBBBBBBCCCCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEGGGIIIKKKMMMOOOOOOIIIFFFDDDCCCDDDFFFGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFBBBBBBAAABBBDDDHHHKKKMMMFFFEEEDDDCCCBBBCCCDDDDDDGGGMMMWWWaaaddd___VVVOOODDDDDDBBBAAA@@@@@@@@@@@@=========<<<<<<<<<;;;;;;888999999999999777666555555555666666666666555555222222222222333333333333222111111111111000000000///000000111111000000///////////////............000///------.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))'''************************))))))))))))))))))))))))************************))))))***++++++++++++***(((((()))***************)))***++++++++++++***))))))))))))************++++++++++++,,,,,,+++++++++***************+++++++++++++++*********++++++,,,*********+++++++++++++++***++++++++++++,,,,,,,,,************************************************...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,---............/////////------------...///000000000000000000000000000000---......///////////////................../////////000000000000111111111000000000000000000000000///000000000000111111111222222111111111111111111111111222222222222111111222222222333333333333333222222222222333333333333222222222222111111111111///000111222333444555666333333333333444444444444333333333333333333333333333333333222222222222111222222333333333333333444333333333333333333333333222222222222333333333333333333444555666666777777666666666666666666666666777777777777888888999:::+++*********)))))))))((())))))*********+++++++++((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++---/////////...---------...///000000111111111000000000////////////---......///////////////111111111111111111111111111111111222222222222333000111222333333222111000222222222222333333333444222222333333333444444444666666666666666777888999<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBB@@@>>>???AAABBBDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHEEEFFFHHHJJJMMMOOOQQQRRRIIIFFFCCCBBBDDDFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFEEECCCCCCCCCEEEHHHJJJEEEDDDCCCCCCCCCDDDEEEFFFGGGMMMVVV^^^aaa]]]TTTNNNDDDCCCBBBAAAAAAAAAAAAAAA;;;;;;;;;;;;::::::::::::777888999999888777555333444555555666666555555555111111222222222333333333111111111111000000000000//////000000000000///////////////.........------000///------.........---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********,,,---,,,***'''************************))))))))))))))))))))))))************************))))))***+++++++++++++++((()))******++++++******)))***++++++++++++***)))))))))))))))************,,,,,,------------,,,,,,))))))*********+++++++++))))))(((((()))***+++,,,+++++++++*********************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,---......,,,,,,---------.........------------...///000000////////////////////////------.../////////....../////////////////////////////////000000000111111000000000000000000000000/////////000000000111111000000000111111111111111000111222333333222111000111111111111222222222333111222222222222333333333222222222111111111111000000000111222333444444555222222333333333444444444222222222222222222222222444444333333222222222222111222222222333333333333333333333333333333333333111111222222222333333333333333444444555555555666555555666666777777777888666666666777888999999:::+++*********))))))(((((())))))******++++++++++++&&&((()))++++++)))(((&&&++++++************++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++******)))***,,,...//////,,,***(((,,,---...000111333444444222222111111000000//////---......///////////////111111111111111111111111000000111111111222222222000111222333333222111000222222333333333444444444222222333333333444444444666666555666666777888999<<<======>>>???>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGJJJLLLLLLLLLKKKFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCEEEEEEDDDAAA>>>>>>???AAABBBDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFHHHKKKNNNPPPRRRTTTIIIFFFCCCBBBCCCFFFGGGGGGEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHEEECCCBBBCCCEEEGGGDDDDDDCCCCCCCCCEEEFFFGGGHHHLLLRRRXXX[[[WWWQQQKKKCCCCCCBBBAAAAAAAAABBBBBB:::::::::999999999888888666777888999888666444333444444555555666555555444111111111222222333333333111111111111000000000000//////000000000000////////////.........---------000///------.........---******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---,,,,,,+++***)))************************))))))***+++------***((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++))))))***+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************,,,------......------,,,))))))******++++++++++++((('''''''''((()))+++,,,++++++******))))))((((((*********++++++,,,,,,,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,---,,,+++***))))))))))))+++++++++,,,---...000000++++++,,,,,,,,,---------,,,,,,,,,---...///000111////////////////////////,,,---......//////......000000000000000/////////////////////000000000000000000000000000000000000////////////000000000000//////000000111111222222000111222333333222111000//////000000111111111222111111222222222333333333444444444333333333222222222222222222222222333333222222222333333444444444222222222222222222222222444444444333333222222222111111111222222333333333333333333333333333333333111111111222222333333333333333444444444444444444555555666666777888888999555555666777888999999:::************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******************************************************)))))))))))))))***))))))***+++,,,,,,---------------------,,,,,,+++///000111222222111000///555444222000//////000000////////////000000000000333222222222111111000000222222333333333444444444111111111111111111111111222222111111111111222222444444444444444444444444333444666666555555777888999999:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBFFFEEEEEEDDDCCCBBBBBBAAAFFFFFFGGGJJJMMMNNNLLLKKKFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@BBBCCCCCCDDDFFFHHHJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHHHHIIILLLOOOOOOOOONNNKKKGGGEEEEEEFFFGGGFFFJJJJJJIIIHHHIIIIIIKKKKKKFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIEEEBBBAAACCCFFFHHHCCCCCCDDDEEEFFFGGGHHHHHHLLLLLLMMMNNNOOONNNJJJGGGDDDBBBAAA@@@AAAAAA@@@???@@@@@@>>><<<:::888666555888888888888777666555444333333333333333333333333000111111111111222222222111111111000000000000///.........///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***************))))))))))))+++***)))'''''')))***+++)))))))))))))))))))))))))))))))))))))))(((''''''************))))))))))))***************************444???888)))***---$$$******)))(((((()))***+++************************************************++++++******************''')))+++,,,,,,,,,***)))************************)))***+++,,,---,,,++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------..............................//////////////////////////////............//////...///000111111000///...////////////000000000000///////////////000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111666666555444222111000000222222222111111111111000333333333222222111111111222111000//////000111222444444444333333222222222111111111111111111111111111111111222222333333333222222333333333333444444333333222222333333444555666666666666666666666666888888999999999:::::::::************************++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))(((((())))))************++++++,,,,,,---------...............---,,,---...///000000///...222111000///......//////.../////////000000000000222222111111000000000000000111111111111222222222111111111111111111111111222222111111111111222222222222222222222222222222222333555555444444666777999999::::::;;;<<<<<<<<<<<<======>>>???@@@AAABBBEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEFFFGGGJJJKKKJJJIIIDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>@@@BBBCCCCCCCCCEEEGGGJJJIIIHHHHHHGGGGGGGGGGGGIIIHHHGGGIIILLLOOOPPPPPPMMMJJJFFFEEEFFFHHHJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJHHHEEEBBB@@@???@@@CCCDDDBBBCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKMMMNNNMMMIIIFFFCCCAAA???>>>?????????>>>???>>>===;;;:::888777666777777777777666555555444333333333333333333333333000000111111111222222222222111111111111000000000............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((()))***(((((())))))*********++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))*********+++************************%%%LLLqqqggg===(((---///++++++***))))))*********************************************************************************((()))***,,,,,,+++***)))************************)))***+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////........................//////............//////...//////000000//////....../////////000000000000///////////////000000111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111111222222222333333444444222222222111111111000000333333222222222111111111222111000//////000111222333333333333222222222111111111111111111111111111111111222222222333333333222222222333333333444444333222222222222333444444666666666666666666666666777888888888888999999999))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++------...///000000000000+++,,,---............---......------,,,---............/////////000000000000000000000////////////////////////000000000000111111111111111111111111222222111111111111222222111111111111111111111111111222444444333333555666888999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDFFFGGGGGGFFFCCCCCCEEEFFFHHHIIIIIIIIIGGGGGGFFFEEEDDDBBB@@@??????AAABBBCCCBBBBBBDDDEEEIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIMMMPPPQQQQQQKKKHHHEEEDDDFFFJJJMMMNNNNNNMMMJJJHHHGGGHHHJJJLLLHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHEEEDDDBBB@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIIIIJJJKKKMMMKKKHHHEEEBBB@@@<<<;;;<<<=========<<<<<<;;;:::999888888777777777777666666555444444444444444444444444444444000000000111111111222222222222222111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))))))))''''''((()))***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))******))))))((((((''''''((()))***+++,,,,,,************************$$$:::RRRKKK///%%%)))'''++++++++++++***))))))(((************************************************************************((()))***+++,,,+++******************************)))***+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////........................//////............//////.........------.............../////////000000000//////......//////000111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000111111222333444444222222111111111000000000222222222111111111111111111111000000000000111111222222222111111111111111111111111111111111111111111222222222222333333333222222222222333333333333222222222222222333444444666666666666666666666666666666666777777777777888((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,++++++++++++++++++,,,---///000111222222222/////////......---------,,,,,,,,,,,,,,,---.............../////////000000//////////////////.............../////////000000111111111111111111111111222222111111111111222222222222222222222222222222111222444444333333555666888888888999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHFFFCCCCCCDDDEEEFFFEEEBBBCCCEEEHHHJJJLLLMMMMMMIIIIIIHHHGGGEEECCCAAA@@@@@@AAACCCCCCBBBBBBCCCEEEHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFIIIMMMPPPRRRRRRLLLIIIEEEDDDFFFJJJMMMOOOPPPMMMJJJHHHGGGHHHJJJKKKHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGIIIKKKLLLKKKHHHEEEBBB???;;;:::;;;<<<<<<<<<:::999999999999888888888777777666555444444444444333333333333333333333333000000000000111111111111222222222222111111111111///...............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************+++******)))))))))))))))'''(((((()))******++++++******)))(((((()))******++++++++++++++++++++++++))))))*********))))))((('''(((((()))******++++++************************111******((('''///222&&&******++++++***(((&&&%%%***************************************************************+++++++++((()))***++++++++++++*********************************++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////........................///......------......///......,,,++++++,,,.............../////////000000///............///000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111000111000000000000000000111111111111000000000000000111111111111111111111111222222222222222222222222111222222222222333333333222222222111222333333444555555555555555555555555444444555555555666666666((((((((((((((((((((((((************************))))))******************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,++++++++++++++++++,,,,,,...000111222222222333333111000///------,,,+++,,,,,,---........................////////////..................///////////////000000000111111111111111111111111111111222222111111111111222222222222222222222222222222222333555555444444666777777777888888999:::::::::;;;;;;<<<===>>>??????@@@@@@@@@AAACCCDDDEEEFFFGGGIIIGGGDDDCCCEEEFFFFFFEEECCCDDDFFFIIILLLNNNOOOPPPJJJJJJIIIGGGFFFCCCAAA@@@AAABBBCCCCCCCCCBBBDDDEEEGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFIIIMMMPPPRRRRRRMMMJJJFFFDDDFFFIIIKKKLLLNNNLLLJJJGGGGGGGGGIIIJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGJJJKKKJJJGGGDDDAAA???<<<:::;;;<<<<<<<<<888888888888888888888888777666555444333333333444333333333333333333333333//////000000000111111111222222222111111111000000//////......---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************)))))))))(((******))))))))))))))))))******))))))))))))******************************))))))************))))))******))))))))))))))))))******************************111111)))***,,,%%%))))))******)))'''%%%$$$************************))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++************************+++***++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------..............................------------.........---,,,++++++,,,---...............////////////...............//////000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000///111111111000000000//////000000000000000000000000000000000111111000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111222222222333333222111111111111222333333444444444444444444444444333333444444444555555555))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''(((((()))***+++++++++++++++++++++++++++***+++---...///000000000444333111///...---,,,,,,+++,,,---...............------........./////////............////////////000000000000111111111111111111111111111111111111222222111111111111222222111111111111111111111111222333555555444444666777666777777888888999::::::::::::;;;<<<===>>>????????????@@@AAACCCDDDEEEFFFHHHFFFEEEEEEFFFGGGFFFEEECCCDDDFFFIIIKKKMMMNNNOOOIIIIIIHHHGGGFFFDDDBBBAAAAAACCCDDDDDDDDDDDDFFFGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGIIIMMMPPPQQQQQQMMMJJJFFFEEEFFFGGGHHHHHHKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFAAAAAAAAA@@@??????>>>>>>??????@@@AAABBBCCCCCCDDDCCCDDDEEEGGGIIIHHHEEECCC???===;;;;;;<<<<<<;;;999777777777777777777777777777666444333222222333333222222222222222222222222/////////000000000111111111111111000000000000/////////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))************)))((((((************))))))(((((()))))))))******)))))))))''''''''''''''''''''''''))))))******++++++******************))))))((((((************************%%%$$$+++---######((($$$))))))))))))((('''&&&&&&************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++************************++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......---------,,,,,,---------------........./////////......------......///000////////////////////////////////////////////////........................000000000000000000000000------......///000111111111111000000000/////////////////////000000000000000000111111111111000000000000000000111111111111111111111111111111111111333333333222222222222111111111111111222222222222111111111111111222333333444444444444444444444444333333333444444444444555************************************************)))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((()))++++++*********++++++,,,,,,---)))***+++,,,---.........///...---++++++++++++,,,+++,,,---.........---,,,---------.........//////....../////////000000000///000000000000111111111111111111111111111111111222222111111111111222222222222222222222222222222111222444444333333555666666666777777888999999999999:::;;;<<<===>>>>>>???>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDEEEGGGGGGFFFDDDBBBCCCEEEGGGIIIJJJKKKKKKHHHHHHGGGGGGFFFDDDCCCBBBAAACCCEEEFFFEEEFFFHHHJJJEEEFFFHHHJJJJJJIIIHHHGGGIIIHHHGGGIIILLLOOOPPPPPPJJJHHHFFFFFFFFFGGGGGGFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCCCCDDDFFFGGGHHHBBBBBB@@@???????????????>>>>>>???@@@AAABBBCCCCCC@@@@@@BBBDDDFFFEEECCC@@@<<<;;;:::;;;;;;;;;888666666666666666666666666666777666444222111222333333000000000000000000000000////////////000000000111000000000/////////......//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************)))******+++***)))(((''')))))))))))))))*********))))))************))))))((((((((((((((((((((((((((()))***++++++++++++***)))))))))))))))*********************************222&&&%%%((('''---333---******))))))))))))******************************))))))))))))))))))))))))((())))))***++++++,,,,,,***************++++++,,,************************++++++*********+++,,,---******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------............---------------.........//////...------------...//////////////////////////////////////////////////////........................000000000000000000000000---------....../////////111000000000////////////........./////////000000///000111222222111000///000000000111111222222222111111111111111111111111333333333222222222111111111111111111222222222222111111111111111222222333333333333333333333333333333333333444444444555555************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************************+++,,,---...))))))***+++,,,,,,------))))))***+++,,,,,,,,,,,,***)))((((((((()))+++,,,+++,,,---...------++++++---------.........//////.../////////000000111111////////////000000000000111111111111111111111111222222111111111111222222444444444444444444444444///111222222222222333555666666666777888888999999999::::::;;;<<<===>>>>>>===>>>>>>???AAABBBBBBCCCCCCCCCCCCEEEGGGGGGEEECCCAAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCAAACCCEEEFFFFFFGGGIIIKKKEEEFFFHHHJJJJJJJJJHHHGGGIIIHHHHHHIIILLLOOOOOOOOOGGGFFFEEEFFFGGGHHHGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGBBBBBBBBBCCCEEEFFFHHHIIIEEEDDDCCCAAA@@@AAAAAABBB>>>>>>???@@@AAABBBBBBCCC===>>>???BBBDDDCCC@@@>>>999999999:::;;;999666333666666666666666555555555777555333111111111222333////////////////////////////////////000000000000////////////............//////...---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''''''''((()))***+++,,,,,,))))))************))))))++++++++++++++++++++++++((()))***+++++++++++++++''''''((()))***+++,,,,,,***************************&&&---000'''%%%)))&&&,,,+++*********+++,,,---************************))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))******+++,,,************************,,,+++*********+++,,,---******++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------...------,,,,,,------...,,,---////////////---,,,---------.........//////...------------...//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111000000...---,,,++++++000000000000////////////---.........//////000000///000111222222111000///000000111111222222222333111111111111111111111111333333333222222111111111000111111111111222222222111111111000111222222333333333333333333333333333333333444444444555555555))))))))))))************))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))++++++******************++++++******++++++,,,------...//////...---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,+++---000222111///............////////////000000111222222222222111000000000000000000000000111111111111111111111111333333444444555444444444444444444555555666777888::::::;;;;;;<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDFFFHHHIIIJJJBBBBBBAAAAAABBBCCCEEEFFFHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMGGGGGGHHHHHHIIIJJJKKKKKKKKKIIIFFFDDDCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA>>><<<:::999::::::888777888777666555555666777888777666444333222111111111111111000000000000111111////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///---,,,***))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++************)))))))))))))))'''((()))******)))(((''''''%%%$$$&&&+++---,,,*********))))))******+++,,,...---,,,+++************,,,---,,,+++))))))+++---******************************)))))))))))))))************)))))))))))))))++++++***))))))***+++,,,,,,)))((())),,,...,,,)))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...------,,,,,,------...//////...---,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,...///000///...------------............///000000000000000000000000............////////////........................000000000000000000000000111111000000//////......000///.........///111222111111111222222333333333222333333444444333333222000111111111111222222222444444444333333222222222555444333333333333444555))))))))))))************)))))))))))))))))))))))),,,,,,***)))))))))******************************))))))))))))))))))))))))+++++++++************)))************************++++++******++++++,,,---***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,...111222111000............////////////000000111222222222222111111111111111111111111111111111111111111111111111333333444444555555444444555555555555666777888888999999:::;;;;;;;;;;;;:::>>>>>>>>>?????????@@@@@@???@@@BBBDDDEEEGGGGGGHHHBBBAAAAAAAAAAAACCCDDDEEEHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIFFFDDDCCCDDDEEEGGGDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@???????????????@@@AAAAAAAAAAAA>>>????????????@@@@@@@@@<<<:::888777777777666555777666555555555555666777666555444333222111111111111111000000000000111111////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,***))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))************)))))))))******++++++******)))***)))))))))))))))))))))((()))***++++++***)))((('''&&&&&&(((***++++++*********))))))******+++,,,******))))))(((''''''&&&$$$&&&((()))(((''''''(((''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))))))))))))))******))))))***,,,...///<<<;;;999444000+++)))(((************************,,,,,,++++++************++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++------...//////...---,,,------------------------...------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...............---------............///////////////////////////............////////////////////////////////////000000000000000000000000000000000000//////......000//////...///000111222000000111111111111111111111222222222222222222111000111111111111222222222444333333333333333333222666555444444444444555666))))))))))))************)))))))))))))))))))))))),,,+++******)))*********************************************************+++++++++************)))************************+++************+++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000000///............///////////////000111111222222111111222222222222222222222222111111111111111111111111222333444444555555444444666666666666777888999999999999:::;;;;;;;;;;;;;;;===>>>>>>???@@@AAABBBBBB@@@AAABBBBBBCCCDDDEEEEEEAAAAAA@@@@@@AAABBBDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHEEEDDDCCCDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@=========>>>>>>>>>>>>??????===::::::::::::999777666555555444444555555666666555444222111111111111111000000//////000000111////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***************+++++++++***************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((())))))))))))))))))((())))))))))))))))))************++++++++++++******'''((()))))))))(((***+++******))))))******+++,,,(((((())))))((('''&&&%%%"""&&&(((((('''&&&&&&************************(((((('''''''''(((((()))))))))))))))))))))******)))))))))***+++---///111EEEFFFCCC<<<111***'''(((************************+++************)))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,------------------------************+++,,,------------------------------------------------------...---,,,,,,******)))((())))))***+++,,,,,,,,,,,,,,,---............------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...---------............///........................---............/////////////////////////////////////////////////////////000000000////////////...///////////////000111111000000000000000000//////000000111111111111000000000111111111111222222222222333333333333333333444777666555444444555666777((()))))))))************))))))))))))))))))))))))++++++******************************************+++++++++++++++++++++++++++++++++*********))))))***************+++++++++***************++++++,,,...,,,+++)))((())))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------............///////////////000000111111111111111222222222222222222222222111111111111111111111111222222333444555555555555666666666666777888999:::999:::;;;<<<<<<<<<<<<<<<======>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@AAABBBDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMLLLLLLKKKJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFEEECCCCCCDDDEEEEEECCCCCCBBBBBBCCCCCCDDDEEECCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGEEEEEEDDDDDDDDDFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????;;;;;;<<<<<<<<<=========@@@>>><<<;;;;;;;;;:::999444444444444444444444444555444333222111111111111000000////////////000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++***************************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))))))))))))))*********************************'''***,,,+++((('''(((+++******))))))******+++,,,)))***+++,,,,,,***((('''###&&&)))+++***)))))))))++++++++++++++++++++++++)))(((((((((((())))))***)))))))))))))))*********))))))))))))***,,,...///======;;;666000***))))))***************************)))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))***,,,,,,---------,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,+++***+++,,,---...---------............///---------------------------------.........//////////////////////////////........................///////////////////////////////////////000000111111111111000000/////////000111111111111111111000000000111111111222222222222222222333333444444444666555444333333444555666((()))))))))************))))))))))))))))))))))))************+++*********************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******))))))******+++,,,---,,,***)))(((((()))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------..................//////////////////000111111111111000222222222222222222222222111111111111111111111111111222333444555555555555666666666666777888999:::::::::<<<======>>>>>>>>><<<===>>>???AAACCCDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBAAA@@@@@@AAABBBDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIILLLLLLMMMMMMLLLKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAABBBBBB@@@???>>>::::::;;;;;;;;;<<<<<<<<<===;;;888777888888777555333333444444444444333333444333333222111111111111000000////////////000000////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******+++*********))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))******************)))(((((())))))************)))))))))(((((()))))))))(((+++,,,+++((('''(((+++******))))))******+++,,,)))+++,,,------+++***(((***+++,,,+++))))))+++,,,((((((((((((((((((((((((***)))))))))******+++,,,(((((())))))***************))))))(((((()))++++++111///---,,,---,,,***((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******,,,---............,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......---------------...---,,,+++***+++,,,---...---------............///------------------------------------............------------------------------------------------.............../////////...//////000000000000000222222222111111000000///111111222222222222111111000000111111111222222222222222222333333444444444444444333222222333444444))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,***))))))))))))***++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000///...///111............////////////...///000000111111000000222222222222222222222222111111111111111111111111111222333444555666666666666666666666777888999999999:::;;;<<<===>>>>>>>>><<<<<<===???@@@BBBCCCDDDEEEDDDBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>???AAABBBBBBAAA@@@>>>:::::::::;;;;;;;;;;;;<<<===;;;999888888888777666333444444555555444444333333333222111111111111111000//////......//////000////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))******+++******))))))***************+++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))******++++++******)))((((((((()))******++++++))))))(((((((((((()))))))))***++++++)))))))))*********))))))******+++,,,((()))***++++++***)))(((+++++++++)))'''''')))+++))))))))))))))))))))))))************+++,,,,,,---((((((((()))******++++++***)))(((''''''((()))***,,,)))&&&(((+++,,,***''')))))))))))))))))))))))))))))))))************+++(((((())))))***+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,------...+++,,,------............,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,------...---------............///------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////......///000000000000000111111111111111111000000111222222222222222222111000111111111111222222222222333333333333333333444444333222111111222333444))))))))))))************))))))))))))))))))))))))((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((())))))***++++++,,,,,,)))))))))))))))***++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000///---,,,...000............////////////...//////000000000000000111111111111111111111111111111111111111111111111000111333444555666666666555555555555666777888888777888999;;;<<<=========<<<<<<===>>>???AAAAAABBBFFFEEECCCAAA@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????<<<>>>@@@BBBCCCBBB@@@???:::::::::;;;;;;;;;<<<<<<>>><<<:::999999999888777333444555666666555444333333222222111111111111111//////............//////////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************))))))))))))******((()))***++++++***))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))************))))))((())))))))))))))))))((('''(((((()))******++++++******)))(((((()))******+++***))))))+++++++++*********))))))******+++,,,((((((((()))))))))))))))&&&((())))))((('''((()))++++++++++++++++++++++++))))))))))))***+++,,,---'''(((((()))******++++++))))))(((((((((***+++,,,***)))((())))))***)))((())))))))))))))))))))))))************++++++,,,,,,((((((((()))***+++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++---...///++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,++++++*********+++,,,,,,---...............---------............///------------------------,,,,,,---------.........------------------------........................---------.........//////---...///000111000000/////////000000000000000000000000111111111111000000000111111111111222222222444333333333333333333222444333222222222222333444))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++++++++++++++++++++************************+++++++++************)))((())))))***++++++,,,,,,)))))))))))))))******+++,,,,,,------,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***---............/////////000...//////000000000000000000000000000000000000000111111111111111111111111000111333444555666666666444444444555555666777888555666888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAFFFEEECCCAAAAAAAAACCCDDDDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHEEEGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@?????????;;;===@@@BBBCCCCCCAAA@@@::::::;;;;;;;;;<<<<<<<<<:::888666555666666555333444444555666666555444444222222111111111111111111//////............//////////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************))))))))))))******((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''''''(((((()))***+++++++++,,,+++***))))))***+++,,,+++)))'''))),,,---,,,)))*********)))***++++++,,,******))))))))))))***+++"""%%%)))+++***)))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,'''(((((()))***+++++++++((((((((((((***,,,...///&&&)))+++***((('''))),,,))))))))))))))))))))))))******+++++++++,,,,,,,,,'''(((((()))***+++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++......---,,,,,,---------************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,+++******++++++******+++---...///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))(((((()))))),,,---...///000///...------------.........//////........................,,,,,,,,,---------..............................////////////////////////---------.........//////---...000111111111000///---.........//////000000//////000000000000//////000111111111111222222222444444444333333222222222555444333333333333444555(((((()))***************(((((())))))*********+++******************************++++++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,---------............///---------............///---...///111111222222222000000000111222222333333222222111111000000//////000000111222333333444444333333333444444444555555555555555666777999:::;;;<<<===>>>======>>>AAACCCDDDEEEEEEDDDBBB@@@AAAAAAAAAAAAAAABBBCCCEEEHHHIIIIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCEEEHHHIIIIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDDDDBBBBBB@@@??????@@@BBBBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBCCCBBB@@@@@@@@@AAA??????@@@@@@@@@??????>>>AAA???>>>?????????===;;;:::::::::;;;;;;<<<<<<<<<;;;:::777444333333333444444333222111000111222333111000000///...------,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***(((&&&$$$$$$&&&(((******************)))(((((())))))(((((()))***+++++++++***((('''&&&''')))***''''''''''''((((((((()))***)))(((&&&&&&&&&'''(((''''''(((((())))))***************)))))))))))))))***)))(((''''''((()))***+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))+++(((%%%$$$&&&(((***************)))))))))))))))******))))))((((((''''''******************************************************))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********222///+++))))))))))))(((*********++++++,,,,,,,,,---,,,,,,,,,+++*********,,,,,,,,,+++++++++******************************************************))))))***+++,,,,,,------...------,,,,,,------...------------------------,,,+++*********+++,,,---,,,,,,,,,---------......,,,,,,,,,------............------------...//////,,,,,,,,,---------......111000///...............////////////////////////---...000111111111000///000111111111111222222222333333333222222111111111(((((()))***************((()))))))))******************************************++++++++++++******++++++++++++++++++++++++******************************++++++++++++******)))))))))******++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,------------------------,,,,,,+++******+++,,,,,,------------............---------............///...///000111111111111111...//////000111111222222111111111000000000000000000000111222222333444444333333333444444444444555555555666666777888999::::::;;;<<<<<<;;;<<>>===>>>???>>>>>>????????????>>>>>>@@@???>>>>>>???>>><<<:::999:::::::::;;;;;;;;;;;;;;;999777444333333333444333333222222111111111222111111000//////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))******************)))(((((()))))))))))))))***+++++++++***((('''''''''))))))'''''''''((((((((())))))***)))((('''''''''((((((&&&&&&&&&'''''''''''''''***)))))))))))))))))))))***)))(((''''''((()))***************)))))))))(((************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&$$$!!! """$$$&&&&&&***)))))))))))))))))))))+++*********))))))))))))******************************************************))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///---***)))***+++++++++***++++++++++++++++++,,,+++++++++++++++*********)))))))))******+++++++++************************************************)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,---------......,,,,,,,,,---------......---------------...//////------........./////////000//////............///////////////////////////......///000000000000000000111111111111222222222555555555444444333333333(((((()))***************))))))))))))******************************************++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))************************,,,+++************+++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------............---------............/////////000111111000000000.........///000000111111000000000000111111111111000000111111222333333333333333333333444444444444666666666666666777888888888999:::::::::;;;===???AAABBBBBBAAA???>>>???@@@??????@@@AAABBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCEEEFFFGGGFFFEEEDDDDDDEEEEEEEEECCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBB???<<<;;;<<<>>>>>>>>>???????????????>>>>>>===<<<=========;;;999999999999::::::::::::::::::888666444333222333333222222333333222222111000111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))***++++++***((('''''''''((()))''''''((((((((()))))))))******)))((((((((())))))(((((('''''''''''''''&&&))))))))))))))))))******))))))(((((((((((())))))************))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$$$$&&&((())))))))))))))))))))))))******++++++++++++******************************************************************))))))))))))******++++++++++++++++++++++++*********++++++++++++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,***((()))+++---------+++++++++++++++*********))))))******************&&&'''((()))***+++,,,,,,*********************************************************++++++,,,,,,---******))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,------------...---------------......///....../////////000000000///............//////000///////////////////////////////////////000111111000111111111111222222222555555444444444444333333(((((()))***************)))))))))))))))***************************************++++++++++++******************************(((((((((((((((((((((((())))))************))))))************))))))))))))++++++************++++++************++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,---------.........---------............//////000000000000000//////......//////000111111111//////000000111111222222000000111111222222222333222222333333333444444444666666555555555666777777777999::::::::::::<<<>>>>>>???@@@@@@>>>===>>>???>>>??????@@@AAACCCDDDDDDFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCEEEFFFFFFEEECCCBBBCCCDDDEEEEEECCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBAAA???===<<<>>>@@@>>>???@@@@@@@@@@@@@@@@@@===<<<;;;;;;<<<<<<:::888999999999999999999999999888777555444333222222222111222333333333222000///111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***))))))))))))))))))***(((((((((((((((((((((((()))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((()))******)))(((((())))))************)))(((***)))))))))))))))************)))((('''(((((()))'''(((((((((((()))))))))*********))))))))))))***+++*********))))))(((((()))))))))))))))*********))))))(((((((((((())))))*********)))))))))))))))************************************************************************))))))))))))))))))))))))---+++))))))***,,,---,,,)))))))))))))))***************************************************************************************))))))))))))******************************************++++++++++++...---,,,***)))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))+++---...---,,,,,,++++++******))))))((((((((()))*********+++(((((())))))***++++++,,,*********************************************************++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,------...///....../////////000000000...............///000111////////////////////////000///.........///111222000000111111111222222222222222222222222222222222(((((()))*********************))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************(((((((((((((((((((((((())))))************))))))******))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,------------...---------............/////////000000000//////...//////000111111222222333//////000000111111222222000111111111111111222222222222222333333333444444666555555555555555666666777999;;;<<<;;;<<<===???<<<>>>???>>>======>>>???>>>??????AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEGGGFFFDDDBBBAAABBBDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???????????????@@@AAABBB@@@AAAAAA@@@??????AAACCC???@@@@@@AAABBBBBBAAAAAA===;;;:::;;;;;;;;;999777888888888888888888888777666666555444333222222222000111222333222111000///000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))******)))))))))(((((((((((((((((((((((()))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))&&&''')))******)))'''&&&((())))))*********))))))******)))))))))))))))******))))))((((((((((((((((((((((((((()))))))))***)))))))))************)))++++++******)))))))))((((((((())))))************(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))***)))(((((())))))************))))))))))))))))))))))))******************************************************))))))))))))******************************))))))*********+++++++++...---,,,***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))***,,,,,,,,,++++++++++++******)))))))))((((((((()))*********+++++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---......------........./////////...............///000111////////////////////////000///.........///111222000000111111111222222222222222222222222222222222(((((()))***************************))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))***++++++***)))))))))))))))************+++******++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,---------------------............///......///000000/////////000000000111222222333333000000000000111111111111111111111111111111111111222222222222333333333333444444444444444555666666777:::<<<===<<<<<<>>>???;;;<<<>>>>>>======>>>@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHHHHEEECCCBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@?????????>>>??????@@@@@@>>>@@@AAABBBAAAAAABBBDDD??????@@@AAABBBBBBBBBBBB<<<;;;:::;;;;;;;;;999777777777777777777666666666555444444333333222111111111111222222111111000//////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''))))))))))))''''''((())))))************)))+++******)))))))))))))))))))))))))))((((((((((((((((((((()))))))))******'''((()))*********)))))))))(((((((((((((((((('''((((((((()))******++++++(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&''')))((((((((((((((()))******++++++((((((((((((((()))))))))******************************************************))))))))))))******************************)))))))))************+++)))))))))))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++***+++,,,,,,+++)))***************)))))))))))))))******************,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,------...------.........////////////............//////000///////////////////////////////////////000111111000111111111111222222222333333444444444444555555(((((()))***************************)))))))))((())))))))))))))))))))))))******++++++++++++************************************************************++++++++++++******''''''(((((())))))******((()))***++++++***)))((())))))))))))************'''(((((()))******++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------------............///------...///000000000000//////000000111222222222111111111000000000000000111111111111000000000000111222222222222333333333333222333333444555666777777999<<<======<<<===>>>:::<<<>>>>>>======???AAA???@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDBBBCCCDDDGGGIIIIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAA@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>???===???BBBCCCAAA@@@@@@@@@<<<===>>>???@@@@@@@@@@@@===<<<;;;;;;<<<;;;999777777777777666666555555555333444333333333222111000222222111000000000000000------------............------------------------++++++++++++++++++++++++************************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))***************++++++***))))))))))))))))))))))))))))))(((((('''(((((()))))))))*********&&&'''((()))))))))((((((((((((((((((((()))))))))'''(((((()))******++++++'''((()))******)))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))((('''(((***+++***)))'''(((((()))******++++++(((((()))))))))***************************************************************))))))))))))******************************))))))))))))************(((((((((((()))+++,,,,,,******************************+++++++++,,,,,,,,,,,,+++***+++,,,---+++***))))))))))))************+++++++++++++++*********************++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000000000//////............///////////////////////////......///000000000000000000111111111111222222222333333333444444555555555(((((()))***************+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++&&&''''''((()))******+++((()))***++++++***)))((())))))))))))******************+++,,,------......***+++,,,------,,,+++***++++++,,,,,,,,,------------------.........//////,,,,,,...///000000000000......//////000111111111222222111111000000//////111111111000000000000000111111222222222333333333111222222333444555777888666888;;;===<<<<<<<<<===:::<<<===>>>===>>>???AAA???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBEEEHHHJJJJJJHHHFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDBBBAAA@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAA@@@@@@???>>>======>>>>>>===???BBBCCCAAA???===<<<;;;;;;===>>>>>>?????????===<<<;;;;;;<<<<<<:::888777777666666555555555444333333333333333222111000333222000/////////000111,,,---------------------------------------------++++++++++++++++++++++++************************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************************(((((()))***************++++++***))))))((()))))))))))))))))))))(((((('''))))))))))))************%%%&&&''')))))))))((('''))))))******++++++,,,,,,'''(((((()))***+++++++++'''((()))******)))((('''(((((())))))*********+++************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))(((''''''(((((()))***+++++++++))))))******+++++++++,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************************++++++,,,,,,,,,***))))))+++------,,,+++(((((())))))******++++++---,,,,,,,,,+++*********''''''((()))***+++,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++,,,---.........---,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,++++++,,,,,,---...000000000000111111111111111000///...............////////////////////////---...000111111111000///000111111111111222222222111111111222222333333333+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))((()))******+++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******************************************************,,,------,,,******,,,,,,,,,---------..................////////////000000000000000000000000000000000000000000000000111111000000000000000111333333333333333333333222222222222333444555666777666777888:::<<<>>>???@@@<<<======>>>???@@@@@@@@@<<<<<<===>>>???AAACCCDDDBBBBBBCCCDDDDDDCCCBBBAAAEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGHHHBBBCCCDDDEEEEEEEEECCCCCCDDDBBB@@@@@@BBBAAA>>>;;;???????????????>>>======>>>>>>>>>>>>>>>??????@@@AAABBBBBB@@@>>>======?????????>>><<<;;;:::999888>>>===<<<;;;:::999888888666666555444333333333333555444333222111111000111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,***)))))))))***+++************))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%(((((((((((())))))))))))((((((((((((((()))******''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))++++++******))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************))))))))))))************+++++++++++++++***)))((())))))***++++++++++++***,,,++++++++++++++++++,,,)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,***)))(((&&&''')))******))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***)))))))))************+++++++++,,,,,,,,,+++***+++---......,,,***.........---,,,+++))))))........................222000///---,,,,,,,,,---........................000//////............///000000000000111111111111222222222222222222222222777666444222222222444555************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++******++++++++++++******************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...............////////////000000000000000000000000000000000000000000000000111111000000000000111111444444444444444444444444333333333333444555666666666777888999;;;<<<>>>>>>;;;;;;<<<======>>>????????????>>>>>>???@@@@@@AAAAAABBBDDDEEEEEEDDDBBBAAABBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@???@@@BBBBBB@@@>>>???????????????>>>>>>===???????????????@@@@@@AAAAAAAAAAAA???===<<<===>>>>>>>>>===<<<;;;:::999999===<<<<<<;;;999888888777666555444333333222333333444333222111111111111111////////////////////////........................------------------------++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************))))))))))))++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))************************))))))))))))************+++++++++++++++***))))))))))))***++++++++++++***++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++************************)))*********))))))(((((('''((())))))******))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***)))))))))***+++******+++++++++,,,,,,,,,,,,++++++,,,......---,,,,,,,,,---------,,,++++++------------------------000///...---,,,,,,------........................//////.........//////000000000000000111111111111222222222222222222222222666555333222222222333444************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------............/////////////////////////////////000000000000000000000000111000000000000000111111333333444444555555666666333333333333444444555666666777777888999:::;;;<<<::::::;;;;;;<<<=========BBBAAA@@@???>>>>>>>>>>>>@@@BBBEEEGGGGGGEEEBBBAAA????????????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBB@@@??????@@@BBBCCCAAA@@@??????@@@@@@??????>>>===@@@@@@@@@???@@@AAAAAABBB@@@AAA@@@???<<<;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::999888777777666555444333333222222222222222111111111111111222////////////////////////------------------------........................,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******************))))))))))))++++++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))))))))***++++++++++++************))))))*********)))))))))))))))******+++++++++++++++++++++++++++************************))))))(((((('''''''''(((***))))))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,*********)))******+++,,,******+++++++++,,,,,,,,,...,,,++++++---......---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------.............................................///000111000000000000111111111111222222222222222222222222555444333222222222333444*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******(((((()))*********************++++++++++++******++++++++++++++++++++++++************************************************************************...---,,,++++++,,,---...++++++,,,,,,,,,------------------.........//////........................000000000000000000000000000000000000000000111222222222222333444555666666333333333333333444555666666666777777888888999999:::;;;;;;;;;<<<<<<<<<===AAAAAA@@@???>>>>>>>>>>>>???BBBEEEHHHHHHFFFCCC@@@?????????@@@AAACCCDDDEEEBBBCCCCCCCCCDDDDDDDDDEEECCCBBB@@@??????@@@AAAAAA@@@@@@AAAAAABBBBBBAAA@@@???@@@@@@@@@@@@???>>>>>>@@@????????????@@@AAAAAA@@@AAA@@@>>>;;;:::;;;<<<::::::::::::::::::;;;;;;<<<<<<;;;:::999999888888666555444333222222222222111111000000000111111222////////////////////////---------------------------------------------------,,,,,,,,,++++++******+++++++++***************************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))************(((((((((((())))))))))))((((((((((((((())))))*********))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((('''&&&((((((((((((((((((((((((((()))))))))******************+++++++++******)))))))))***++++++++++++*********))))))))))))******)))))))))))))))******+++***************************************************)))((('''&&&'''((()))+++***)))))))))***,,,---************************************++++++++++++)))))))))******+++,,,,,,******+++++++++,,,,,,,,,///---++++++---...///...***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.................................---------......000111111///000000000111111111111111111111111111111111111444333222222111222333333))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********++++++*********(((((()))************)))******++++++++++++******************************************************************************************************------+++******+++------+++++++++,,,,,,,,,------------------............------------------------////////////////////////000000//////000111222222000000111222333333444444444444333333333444555555666666666777777777888888;;;;;;<<<<<<<<<<<<======>>>>>>=========>>>??????>>>AAAEEEGGGHHHFFFCCCAAA>>>>>>???@@@AAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAAAAABBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@>>>;;;::::::;;;999999999:::::::::::::::<<<<<<;;;;;;:::999999999555555444333222222222222000000/////////000111111........................------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))************)))))))))((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))*********))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((()))******&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***))))))((((((((((((((((((((((((((((((((()))))))))************)))******+++++++++******))))))***++++++++++++*********))))))))))))******)))))))))))))))******+++************************************************+++***)))((('''((()))***+++***)))))))))***,,,---************************))))))*********+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,...,,,******,,,.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,------.................................---------......000111111///000000000111111111111111111111111111111111111222222111111111222222222))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''''''((()))++++++******)))******++++++++++++******))))))))))))))))))))))))************************************************************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,------------.................................////////////////////////////////////000111222333000000111111222222333333444444444333333444444555666666666777777888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????>>>@@@CCCFFFFFFEEECCCAAA=========>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEECCCAAA?????????@@@@@@@@@AAA@@@@@@???>>>>>>>>>======>>>>>>???@@@BBBBBBAAA???<<<::::::<<<999999999999999999999999;;;:::::::::999999999999555444333222222111111111000000///////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++************++++++++++++***))))))************))))))))))))************++++++++++++((((((((((((((((((((((((************************((()))******(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((())))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))***++++++++++++************))))))*********)))))))))))))))******+++************************+++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))***++++++************************)))))))))************+++))))))***+++++++++************+++++++++,,,,,,,,,---+++******,,,------,,,------------,,,,,,+++***++++++++++++++++++++++++***+++,,,---------------.......................................///000111000000000000111111111111111111111111111111111111000111111111111222222222((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''(((***+++++++++)))(((******++++++++++++******************************************************************************************************)))******++++++******)))***++++++++++++,,,,,,,,,,,,,,,---------.................................////////////////////////////////////000111222333222222222222222222222222555444444333333444444444555555666777888888999999;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======>>>???AAACCCDDDCCCBBBAAA>>>>>>>>>??????AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEECCCBBBBBBAAACCCEEEDDDAAA???@@@AAA@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>??????@@@AAACCCCCCBBB@@@===;;;;;;<<<999999999999888888888888888888888888777777777777555444333222111111111111111000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,+++***)))(((************)))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))))))))***************************))))))))))))************))))))***+++++++++++++++))))))***++++++++++++***++++++************++++++)))))))))))))))******+++************************++++++++++++++++++++++++(((((())))))(((((('''&&&'''((())))))******))))))************************))))))))))))******************+++,,,+++***))))))******+++++++++,,,,,,,,,******)))+++,,,---,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++........................//////.........//////000000000000000111111111111111111111111111111111111///000000111111111111111(((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((***+++,,,+++)))(((******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************************************((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////////////////000111222333444333333333333333333333555444444333333333444444555555666777888999:::::::::999999999999999999999::::::999999999:::;;;;;;>>>???@@@BBBBBBCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGEEECCCBBB???AAADDDDDDAAA@@@BBBDDD@@@AAAAAAAAAAAA@@@??????@@@@@@??????@@@@@@AAABBBDDDDDDCCC@@@===;;;;;;<<<999999999999888888777777666666666666555555555555555444333222111111111111222111000......---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++,,,+++***)))(((************))))))))))))''''''(((((()))))))))***************************))))))))))))))))))))))))(((***+++***)))((()))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******''''''(((((())))))*********)))(((''''''((()))***************************+++***)))'''''')))***+++++++++******))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))************************))))))))))))************((()))***+++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++&&&'''((((((((('''%%%$$$&&&''')))*********)))((())))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,)))))))))+++---,,,+++)))))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++........................000//////.........//////000000000000111111111111000000000000000000000000//////000111111111111111++++++***)))((('''&&&&&&)))))))))))))))((('''''''''(((((()))))))))))))))))))))(((((((((((())))))+++*********))))))((((((************)))((('''&&&))))))))))))************************************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))*********++++++++++++******))))))******+++,,,,,,++++++***++++++,,,,,,((()))***+++---...///000***+++,,,---...---,,,,,,,,,,,,,,,,,,------...///////////////000000000000000000000000111111111111000111111111111222222222222222111111111222333333666666666666666555555555555666888999::::::999888::::::;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGGGGGGGGGGFFFDDDDDDAAAAAAAAA@@@@@@?????????AAA@@@??????>>>>>>??????============>>>???@@@AAAEEEDDDCCCAAA???===<<<;;;999999999888888888888777555555555555555555555555777666444333333444555666000000000000////////////000///...---,,,+++++++++///...,,,******+++,,,---++++++++++++++++++++++++,,,***((('''&&&'''((()))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))************,,,)))'''((()))***(((%%%'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((()))******///...---,,,+++)))((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((()))***+++*********))))))(((((()))(((((()))***++++++*********))))))((((((''''''((((((((((((((()))******)))))))))))))))))))))))),,,***(((***---...---***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''''''''''''''))))))************))))))(((((()))***************((())))))))))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,....................................///////////////////////////000000111222333333444333222111000............////////////******))))))((((((''''''***************)))(((((('''(((((()))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((((())))))*********))))))))))))))))))************************************)))))))))))))))))))))))))))(((''''''''''''((()))*********++++++++++++,,,******))))))******+++,,,,,,,,,++++++***+++++++++***++++++,,,,,,------...***+++,,,---------,,,,,,------,,,,,,,,,---......////////////000000000000000000000000111111111111000111111111111222222222333222222222222333333444666666666666666666666555777888999;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<>>>???@@@AAAAAABBBBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDGGGHHHIIIHHHGGGFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@??????@@@@@@@@@?????????>>>>>>============>>>???@@@AAABBBBBBAAAAAA@@@??????>>>::::::999999888888777777444444444444444444444444888777666555444333333333000000000000/////////...///...------------------///---,,,******+++,,,---++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))************+++)))'''((()))***(((&&&((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((()))***************)))((((((''''''***)))))))))((((((((('''''''''(((((())))))******(((((((((((())))))))))))(((((('''''''''((())))))******)))))))))(((((((((&&&%%%%%%&&&''''''''''''***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))***)))((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++******))))))))))))************))))))(((((()))***************)))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))((((((((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,------------,,,....................................///////////////............///000000222222333333333222111000....../////////000000000))))))))))))((((((((((((***++++++++++++******)))'''((())))))******))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((()))************))))))))))))************************************)))))))))))))))))))))))))))((((((''''''(((((()))************++++++++++++******))))))******+++,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,......------------------////////////000000000000000000000000111111111111000111111111111222222222333333333333333444555555555555666666666666666666888999:::<<<===>>>>>>>>>===<<<:::888888999;;;<<>>???@@@@@@@@@???>>>===============>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAA;;;;;;::::::999888777777444444444444444444444444888888777666555333222111000000000/////////.........---------...//////000...---,,,+++***+++,,,---++++++++++++++++++++++++&&&'''***++++++***((('''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))***************)))(((((())))))((('''))))))((((((((()))******))))))))))))))))))))))))***************************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))((('''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000///...---,,,***))))))******++++++++++++******((())))))************)))************+++++++++,,,)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************''''''(((((())))))******++++++*********)))))))))))))))))))))))))))))))))************************(((((()))***+++,,,---...))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,------------------------------------------............/////////...............//////000111222333333333222111000/////////000000000111111'''((((((((()))))))))************++++++***))))))(((((()))************)))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((()))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))(((((((((((((((((()))(((((()))))))))***************))))))******+++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///...---------------////////////000000000000///000000000111111111111000000111111111222222222333333333333444555666666555555555555666666666666888999:::<<<>>>???@@@AAA???===;;;888777888:::<<>>@@@AAAAAA???===<<<===============>>>???????????????@@@@@@@@@@@@AAA<<<;;;;;;:::999888777777333333333333333333333333555666666666666444222111000000/////////.........///............///000000...---,,,+++++++++,,,,,,************************'''((()))***++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))(((((())))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********(((((((((((())))))))))))******)))((('''''''''(((((((((((((((''''''''''''((()))***))))))((()))***))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((******++++++++++++******((()))************))))))******+++++++++,,,,,,,,,*********))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,---...------------------------------------------.........////////////......//////000111000111222333333222111000000000000000111111111111''''''(((((())))))******(((((()))))))))))))))(((((())))))***************))))))(((((((((((())))))''''''''''''(((((((((((('''(((((((((''''''&&&%%%((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''((((((((((((******))))))******+++,,,---,,,++++++*********+++***++++++,,,,,,------...+++++++++,,,,,,,,,------000///......------------////////////000000000000///000000000111111111111000000111111111222222222333333333333444555666777444555555555666666777777777888999;;;>>>@@@BBBCCCCCC@@@===:::999999;;;<<>>@@@AAA@@@???===;;;==================>>>???@@@@@@@@@??????>>>>>>===;;;;;;:::999999888777777333333333333333333333333111222444555555444333222////////////............000000///............///------,,,,,,++++++++++++************************))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((()))))))))************(((((())))))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((((((((((((((((())))))*********))))))((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((((((((((((''''''''''''((((((((((((%%%'''((('''%%%$$$&&&'''(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((************)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))*********++++++*********))))))*********))))))(((******+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---.........------------------------------------------............000000//////000000111222000000111222222222111000000000000000111111111111''''''(((((())))))******''''''((())))))))))))(((((()))******++++++******))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((('''&&&%%%$$$))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((******))))))******+++,,,,,,++++++***++++++,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,---...//////......---.........////////////000000000000000000000000111111111111000111111111111222222222222222222222333555666666444444555555666777777777777888999;;;>>>AAADDDFFFFFFDDDAAA>>><<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@AAABBBBBBAAA@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???????????????===>>>?????????>>>===<<<=========<<<<<<======>>>@@@@@@???>>>===<<<;;;:::999999999888888888888777222222222222222222222222000000111222333333333333/////////.........------000//////...---------...---------,,,,,,,,,++++++************************,,,***)))'''((()))+++---))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******++++++******)))((())))))))))))************'''((())))))(((((()))*********)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++(((((()))))))))))))))***(((((())))))))))))((((((((((((((((((((()))******)))(((((('''&&&%%%%%%$$$(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******)))((((((((())))))'''(((((((((((()))))))))''')))+++***'''%%%'''***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++))))))************)))))))))************))))))(((************+++++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&''''''((()))***+++,,,))))))))))))))))))))))))************************++++++*********)))))))))************+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000111111///000111222222222111000/////////000000000111111(((((((((((())))))))))))'''((()))***************))))))***++++++++++++***))))))(((((((((((())))))((((((((()))))))))******((()))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((((((((()))))))))************))))))******+++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///............//////000////////////000000000000000000000000111111111111000111111111111222222222000111111111222444555666444444555555666777777888888999:::===@@@DDDGGGIIIHHHGGGEEEBBB@@@???============>>>???@@@@@@@@@@@@>>>>>>???@@@@@@???>>>>>>===???@@@@@@@@@@@@AAACCCAAAAAAAAAAAA@@@???>>>===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>======<<<<<<<<<======>>>>>>===<<<;;;:::999999666777777777777888888888222222222222222222222222000000000000000000111222//////.........---------------------------...///,,,---------,,,,,,++++++************************++++++******************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++***)))((())))))))))))************&&&(((***)))(((''')))+++***)))((((((''''''(((((())))))))))))))))))))))))''''''((()))******+++,,,''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((()))******'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((())))))******((((((((()))))))))*********---///---***(((***---'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))(((***+++***(((&&&((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))))))))***(((((())))))))))))((((((***************)))(((((()))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++******++++++,,,---,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------...//////...///000222222222111000....../////////000000000))))))))))))((((((((((((((()))***+++++++++++++++))))))***++++++++++++***))))))(((((((((((())))))(((((())))))******++++++((()))***++++++,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++*********)))***++++++,,,)))))))))***+++,,,............---,,,,,,+++******---,,,+++***+++,,,---..................///000111////////////000000000000000000000000111111111111000111111111111222222222000000000111222333555666444444444555666777777888::::::;;;>>>AAAEEEIIIKKKJJJIIIGGGEEECCC@@@>>>===<<<===>>>??????@@@??????===>>>???@@@@@@???>>>===<<<===?????????@@@AAACCC@@@AAAAAA@@@@@@???>>>===;;;<<<<<<<<<======>>>>>>??????>>>===============>>>======<<<<<<<<<======<<<<<<<<<;;;;;;::::::999555555555666777777888888111111111111111111111111222111000.........///000//////.........---------+++++++++,,,---...///000,,,,,,---------,,,+++***))))))))))))))))))))))))***+++,,,,,,,,,***((('''))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))******+++,,,+++***)))((())))))))))))************&&&(((******((('''))),,,))))))((('''''''''''''''))))))))))))))))))))))))###$$$%%%&&&'''((()))***&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((()))******(((((())))))***++++++,,,'''((((((((())))))******&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))(((((()))***++++++(((((())))))******++++++(((+++---+++'''%%%(((+++'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))''')))+++)))&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''***************)))((((((((())))))))))))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,************++++++++++++************************++++++******++++++,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------...///000111222222111000............////////////((((((((((((((((((((((((+++*********))))))(((((((((((()))*********************))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((()))***************+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...........................///000000//////000111333222///......///222333222222333444444555555666111222222333444444444444333444555666777777777777:::;;;<<<===???AAACCCDDDLLLKKKJJJHHHDDD@@@===;;;??????>>>======>>>???@@@BBBCCCDDDBBB@@@>>>???@@@>>>>>>===<<<<<<===>>>?????????@@@AAABBBBBBBBBBBB>>>>>>===============>>>????????????>>><<<;;;:::;;;;;;:::::::::999999999:::::::::999888777666666666666555444333333333333222111111111222333444444000000000000000///......///............---------+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((()))))))))))))))(((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((''''''+++*********))))))((((((***)))'''((()))++++++***((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))))))))************************'''((()))***+++,,,------(((((())))))*********+++)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((***)))'''&&&&&&(((***,,,)))***+++---,,,+++)))(((+++***)))(((((()))******---,,,***)))((('''(((((())))))))))))************)))))))))***+++++++++,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++---000111///////////////.........000000000000111111111111//////............//////))))))))))))))))))))))))************)))))))))((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************,,,+++*********+++,,,---))))))))))))))))))))))))************************(((((((((((())))))))))))++++++++++++,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---///000000//////000111222111000//////000111222222222333333444555555555222222333333444333333333444444555666777777777777::::::;;;<<<>>>@@@AAABBBGGGGGGGGGFFFDDDAAA???===???>>>>>>>>>???@@@@@@AAABBBCCCCCCBBB@@@>>>???@@@???>>>===<<<<<<===>>>???===>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>?????????==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::999999777666666666555444333333222333333111111111111111222333333000000000000000///..................------------******++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***'''(((((())))))(((((('''((((((((())))))))))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((*********)))))))))(((((()))(((((((((***+++***)))((((((((((((((((((((((((+++***)))(((''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))+++++++++++++++++++++,,,))))))))))))))))))))))))************************************************((()))))))))************&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))(((&&&%%%%%%''')))+++))))))***++++++***)))(((+++***)))(((((()))******,,,+++***)))(((((())))))))))))))))))***************************+++++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++,,,------.........////////////............//////000000000111111111000//////......//////000************************************))))))))))))(((((()))***************(((((())))))***++++++,,,************************))))))))))))))))))))))))*********)))))))))))))))(((((()))******************************+++,,,---))))))))))))))))))))))))************************'''''''''((((((((())))))+++******++++++,,,---................../////////,,,,,,,,,,,,,,,,,,,,,,,,........................---///000000///...000111111000000000000000000111111222222333333444555555333333333333333333222111444555666777888888888888888888999:::<<<>>>???@@@AAABBBCCCCCCBBBAAA@@@???======>>>@@@AAAAAAAAAAAAAAABBBCCCBBB@@@??????@@@??????============>>>???<<<===>>>???@@@@@@@@@@@@@@@??????>>>??????@@@@@@;;;;;;<<<===============>>>>>>>>>=========<<<<<<999999999999999888777666666555444333333222222222000000000000000111111222///000000000000///..................------------++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************((('''''''''(((***,,,---((((((((((((((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))***)))(((''''''((()))***'''''''''(((((('''''''''))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))******))))))))))))((((((((((((((()))++++++)))((())))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((*********++++++,,,,,,,,,******************))))))************************---,,,,,,+++***)))(((((())))))))))))************&&&''''''(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((('''((()))***,,,---((('''&&&%%%%%%''')))***))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))*********+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...------,,,+++***)))(((***+++---//////...,,,+++........................//////000000000000111111111000000//////000000111*********************************)))))))))))))))(((((()))***************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...,,,------...///000000000------------------------........................---...000///......///111///000111222222111000///111111111222333333444444333333333333333222111000444555666777888888888888777777777888:::<<<===>>>>>>???@@@@@@@@@@@@???>>>:::;;;===???AAAAAA@@@@@@@@@AAABBBAAA@@@???@@@AAA@@@???>>>=========>>>???<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@======>>>>>>>>>>>>======>>>>>>>>>============<<<999999999999999888777666666555444333222222222222000000////////////000000//////000000//////...---.........---------,,,,,,,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++***)))((('''((()))+++,,,))))))))))))))))))))))))*********))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***&&&&&&''''''''''''&&&&&&(((((()))))))))*********$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********************))))))))))))))))))))))))((((((''''''(((***,,,+++)))&&&)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((******))))))((((((''''''''''''(((((())))))******+++++++++***************************************---,,,,,,+++***)))(((((()))))))))))))))***************))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''(((***,,,---(((((('''&&&&&&((()))***)))(((((('''(((((()))***)))))))))))))))*********)))))))))))))))******+++))))))*********+++++++++,,,+++++++++***)))))))))++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))+++,,,---...---,,,+++***------...............///////////////000000000111111111000000000000111111************************))))))))))))))))))******(((((()))***************++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))***************''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************+++,,,------++++++,,,---...//////000------------------------........................---...//////......///000///000111222222111000///000000111111222333333333333333333333222111111000444555666777777888888888666666666777888:::;;;<<<======>>>??????>>><<<;;;888999;;;===?????????>>>>>>@@@AAAAAA??????@@@AAAAAA@@@???=========>>>???===>>>???@@@AAAAAAAAAAAA@@@?????????@@@@@@AAABBBAAAAAAAAA@@@@@@>>>===============<<<<<<<<<;;;;;;888888999999999888777777555555444333222222222222000000///////////////000///////////////...------...------------,,,,,,,,,------,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++,,,+++***)))(((((())))))************************))))))******)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))******(((((((((((((((((())))))&&&&&&(((***++++++(((&&&))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((())))))))))))************************************)))))))))(((******))))))((((((''''''''''''((((((((()))))))))++++++******************************************+++***************************))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))''''''(((***+++))))))((((((((()))***+++((((((''''''((()))******(((((())))))************'''((())))))******++++++************++++++++++++,,,+++++++++***)))))))))+++******))))))******+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++...---,,,+++***+++,,,---,,,---------......//////...////////////000000000111111000000000000111111************************))))))))))))************(((((()))***************,,,++++++***))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************(((((()))***************)))******++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,***))))))******+++,,,---******+++,,,------......------------------------........................,,,...//////...---///000///000111222222111000//////000000111111222333333222222222222222222111000333444555666777777777777555666666666888999:::;;;<<<===>>>>>>===<<<;;;:::999999:::<<<===============???@@@@@@??????AAABBBBBBAAA???>>>======>>>???===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBB@@@???>>>===<<<<<<<<<;;;;;;;;;::::::888888999999999888888777555444333222222111111111111000000///////////////...////////////...------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***+++++++++,,,,,,++++++***(((((('''************************'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((((((((())))))'''''''''(((******((('''))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))************************************))))))))))))))))))))))))((((((((((((************************)))))))))*********++++++************************))))))******+++++++++,,,************))))))))))))'''(((((())))))******+++************************)))))))))))))))))))))))),,,+++)))((((((((()))*********))))))******++++++'''(((((())))))*********'''((()))******+++******'''((()))************************++++++++++++,,,+++++++++***************************************++++++++++++++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))+++---...,,,,,,,,,---......//////......////////////000000111000000//////000000111))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,(((((()))******************+++++++++***)))((('''))))))))))))))))))))))))************************)))************+++++++++))))))))))))***+++,,,---+++++++++,,,---------...................................................,,,---///...------...000000000111111111111000000//////000000111222222222000111111222222222222111222333444555555666666666666666666666777999:::;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<>>>???@@@??????AAABBBBBBAAA@@@>>>======>>>???<<<===>>>???@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::777888888999999999888888555444333222111111111111222111000000/////////000......//////......---,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))***++++++***+++,,,,,,,,,***((('''************************%%%&&&(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((((((((('''''''''((((((((())))))((('''&&&''')))))))))((((((((((((((((((((((((((((((((()))******)))(((''''''((((((((()))))))))***************************************))))))))))))(((((((((((())))))))))))+++++++++***))))))((((((''''''(((((()))***++++++************************))))))*********+++++++++************)))))))))(((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********'''((()))++++++++++++***&&&''')))***++++++******((()))******+++***))))))*********+++++++++,,,,,,***************+++++++++((()))***++++++***)))(((************************))))))***+++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,------++++++,,,------...//////........./////////000000000//////......//////000(((((((((((((((((((((((((((((())))))*********+++(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((()))***************))))))***)))((('''%%%$$$))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---,,,,,,,,,------------...................................................,,,---///...------...000111000000000000000000111/////////000111111222222///000111222222222222222111222333444555555555555666666666666777999::::::888:::;;;===>>>>>>======>>>===<<<;;;;;;<<<>>>???<<<===????????????AAACCCCCCBBB@@@>>>>>>>>>>>>???;;;<<<===>>>????????????<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;777888888999999999888888555444333222111111111111222222111000000000000000......//////......---,,,---------,,,,,,,,,++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))*********''')))+++------,,,)))((())))))))))))))))))))))))$$$&&&(((***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((())))))))))))************%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******%%%&&&&&&&&&''''''((((((&&&'''''''''(((((()))))))))'''&&&&&&((())))))(((((((((((((((((((((((((((***++++++***)))'''%%%$$$'''((((((((())))))******************************************))))))))))))''''''(((((())))))************)))((('''&&&%%%%%%%%%&&&&&&((()))***+++,,,************************++++++******************+++*********))))))((((((++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++(((((((((((())))))))))))&&&(((***,,,---,,,+++***&&&''')))***+++++++++***((()))***++++++***)))(((******+++++++++,,,,,,,,,))))))******+++++++++,,,''')))***,,,,,,***)))'''************************))))))***++++++++++++***...------,,,+++***))))))'''(((+++---...---,,,+++++++++,,,,,,---...//////............/////////000//////............//////))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******************************))))))))))))******&&&&&&'''((()))***+++++++++***)))(((((()))******((((((((((((((((((((((((+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++...------,,,,,,------...---------............///////////////000000000000111111111000111111222222444444333444444555666777666777777888999999::::::;;;;;;<<<==================<<<<<<<<<<<<======>>>======???AAABBBCCCDDDDDDDDDCCCAAA???>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB======<<<<<<<<<<<<======;;;<<<<<<;;;999999:::;;;>>>===<<<;;;::::::999:::777555333222333333222000222111///.........///000---,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---***++++++,,,,,,------...************************+++***)))(((((()))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))*********)))((((((((()))+++,,,(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((()))++++++******)))************))))))))))))((()))***---...---)))&&&(((((())))))((('''&&&&&&(((&&&$$$&&&)))+++***(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((***,,,+++)))'''---------+++(((&&&&&&&&&,,,+++)))((((((((()))***************)))(((&&&&&&(((((((((((())))))))))))+++++++++*********)))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++***((((((((()))***+++***************++++++((()))***+++++++++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++'''((()))***++++++******))))))))))))))))))))))))))))))*********+++++++++'''((()))******)))((('''******))))))((((((''''''************************************************))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,...///000---------............//////...---,,,,,,---///000000000000000000000111111))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,******************************))))))))))))******(((((())))))******+++++++++***)))(((((()))******************************,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,+++,,,,,,,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,,,,------.........////////////000.../////////000000000000111111111111111111222222333333333333444555666777444555555666888999999:::;;;<<<===>>>????????????===<<<;;;;;;;;;;;;<<<<<<<<<===???AAABBBCCCDDDDDDCCCBBBAAA???>>>>>>??????@@@??????>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>???======<<<<<<<<<<<<======;;;<<<<<<;;;:::999;;;<<<;;;:::999888666666555555666444222111222333222111222111000///...//////000------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))***+++(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))'''((()))***+++******)))************))))))))))))))))))***,,,---,,,)))'''((((((((((((((('''&&&&&&'''%%%$$$%%%(((***)))'''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&(((++++++***((()))***+++***((('''((()))+++***)))((((((((())))))************)))((('''&&&(((((((((((())))))))))))*********))))))((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++***)))((((((((())))))+++******)))))))))******))))))***+++++++++******''''''((()))))))))))))))************************++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''((()))******)))((('''***)))))))))((((((((('''************************************************))))))************))))))************************))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++,,,---...///------------............//////---,,,---...000111000000000000000000000000))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))******+++,,,******************************))))))))))))*********************+++++++++******))))))))))))******************************,,,,,,,,,---,,,,,,+++************++++++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...////////////000000000....../////////000000000000000111111111222222222333333333333444555666666333333444555777888888999;;;<<<===???@@@AAABBBBBB===<<<;;;:::::::::::::::<<<===???@@@BBBBBBCCCCCCBBBAAA@@@???>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<;;;::::::<<<===;;;:::888666555444333333333222000000111222222111111111000///////////////......---,,,,,,,,,---------,,,,,,++++++,,,,,,---............------------******************************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))*********))))))************))))))))))))***))))))***++++++***((((((((((((((((((''''''&&&'''&&&&&&''')))***)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$%%%'''***+++***)))&&&((())))))))))))***,,,***)))((('''''''''(((((()))******))))))((('''&&&(((((((((((())))))))))))))))))((((((((((((''''''))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((((((((()))+++***)))(((((((((((((((*********+++******))))))''''''((()))))))))))))))))))))))))))))))))))))))***************************)))((('''''''''((())))))))))))))))))))))))))))))))))))************+++(((((())))))))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))************))))))************************))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------............000///.........///111222000000000/////////000000)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))******************************))))))))))))******+++++++++******))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++***************++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---............////////////........./////////000000///000111111222222222222222222222222333444555666555555666666666777777777999:::<<<>>>@@@AAABBBBBB>>>===<<<;;;::::::::::::<<<===>>>@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<;;;::::::<<<>>>>>><<<;;;888777555444444222000//////111222111111111000000//////////////////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---,,,,,,++++++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))******(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))************)))))))))(((+++***((((((***+++***)))'''(((((((((((((((''''''((((((((()))************((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''')))******)))%%%'''))))))((()))***,,,)))((((((''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((((((+++***)))''''''&&&&&&&&&******+++******)))(((((())))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((************************(((((((((((((((((((((((())))))************))))))************************))))))************))))))))))))*********+++++++++******************************************************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---------.........000/////////000111222333222222111000000000111111))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''******************************))))))))))))***************)))((((((''''''(((((())))))************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..................////////////...///000222333333333222222111111222222333444555999888888777777666555555777888:::<<<>>>@@@AAAAAA???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<<<<===;;;;;;::::::::::::;;;;;;:::;;;;;;;;;999999;;;===>>>===;;;999777666555444111000...///000111111000000000000000000//////............------,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,+++***))))))''''''''''''''''''''''''(((((())))))************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))(((+++)))(((''')))******)))''''''(((((((((((((((''''''(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***'''''''''''''''''''''''''''((((((((()))))))))***+++)))(((((()))***)))((('''((())))))(((''')))***(((((((((((((((''''''&&&((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((())))))))))))))))))***)))((('''&&&&&&&&&&&&***************)))((('''))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))************))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------------.../////////000111222222333555444222111000111222222))))))))))))))))))))))))'''((()))***)))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********************************))))))))))))*********)))))))))(((((('''''''''((()))******+++******(((((((((((((((((((((((('''((()))))))))))))))))))))))))))************+++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------........./////////---///000222333333333222111111111111222333444444999999888888777666555555666777999;;;===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@???>>>======>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>::::::::::::;;;<<<===>>>;;;::::::999999::::::;;;:::;;;;;;:::888777999:::;;;:::888777555444333333222111//////000111111000000000000000000///......------.........---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++***))))))((())))))))))))))))))))))))'''((()))******+++******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***************))))))))))))+++)))'''''')))***))))))&&&'''(((((((((((((((((($$$&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******''''''''''''''''''''''''''''''(((((())))))******---+++)))((()))))))))(((((()))***)))'''&&&'''(((((())))))))))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))((())))))************)))***)))(((''''''''''''''')))))))))***))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***************************)))((('''''''''((()))))))))))))))))))))))))))***)))))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))************)))))))))************+++++++++************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------......///000111222222333555444222000///000111222))))))))))))))))))))))))'''((()))***)))(((&&&%%%))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******************************))))))))))))************))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))(((((()))***************))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------.........//////---...000333444444333222000000000111111222333444666666666666666666666666666777999:::<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>????????????>>>=========>>>???AAABBB@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===::::::999999999999:::::::::;;;:::999666555666777999888666555444333333333444222000000111111000//////000000111000///...---+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************&&&''')))***++++++******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***************))))))))))))***((('''((()))***)))'''&&&&&&'''(((((((((((((((%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********(((((((((((((((((((((((('''''''''((()))*********+++)))''''''((())))))((('''((()))(((''''''((()))))))))*********)))((('''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))(((((('''(((((()))'''((())))))))))))))))))''''''((()))))))))))))))************************++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***)))(((''''''((()))***'''((((((((()))))))))***))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++))))))************)))))))))************+++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,---------------...000111222222222555333000...---...000111))))))))))))))))))))))))'''((()))***)))(((&&&%%%))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((************************)))))))))))))))******+++******************************))))))))))))******************************&&&''')))***+++++++++***************************((()))***+++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,---------.........//////---------.........//////,,,...000333444444333222000000000000111222333444222333333444555666777777777888999;;;<<<=========;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>>>>???>>>>>>============>>>???AAABBB@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999999999999999999::::::;;;:::888555444444666999888777666555444444444555333111000111111000//////000111111111000...---***+++---...///...---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''')))***+++++++++***(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******%%%&&&((()))))))))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***************)))))))))))))))(((((()))******((('''&&&&&&'''((())))))(((((((((***,,,+++(((''')))+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))'''%%%%%%''')))***)))%%%'''(((((('''''')))***)))***+++++++++***((('''(((((()))))))))))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++)))(((((((((((())))))***''''''((())))))***))))))))))))***+++++++++++++++************************++++++++++++++++++++++++'''((()))***++++++******))))))))))))))))))))))))******))))))((((((((('''***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,---...000111111222222333111///,,,+++,,,...///***)))))))))***+++,,,,,,++++++***)))(((((())))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))******)))(((((((((((((((*********)))(((''')))+++(((((()))***+++,,,,,,---))))))************))))))+++*********))))))(((((()))))))))))))))******+++******)))))))))))))))***+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------.........///000111111111//////000111222333333333000111111111111222222222444444555555666777777777777777888999:::<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????>>>===;;;:::999:::;;;;;;;;;;;;;;;::::::999999999888888999888888777666555777666555444333222222222222222111111111111111111111111000000//////...............///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))((('''%%%$$$"""!!!))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))...---+++)))((('''''''''******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&************))))))))))))+++++++++***************************************************************))))))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***)))''')))+++,,,)))'''))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))))))))******+++***+++,,,,,,+++***((('''++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++...------------...//////000111111000---,,,,,,---******)))))))))***++++++************))))))((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))*********))))))))))))))))))))))))******)))(((((((((((((((************************)))))))))******++++++,,,))))))************))))))************)))))))))((()))))))))))))))******+++******))))))))))))******+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......---------............///////////////000111222222222222000111111111111222222222444444555555666666777777666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<:::999999999::::::;;;;;;;;;::::::999999999999999999999888777666555666666555333333222222222222222222111111111000000000000000000//////..................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************************)))((((((((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))(((((((((************))))))))))))((((((((((((((((((((((((***************************************************))))))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******+++)))((())),,,,,,***((())))))))))))))))))))))))((())))))************))))))))))))))))))******+++)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))************)))))))))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++------------............///000111///---,,,---...******)))((((((((())))))))))))***++++++***((('''(((((((((((((((((((((((('''''''''''''''(((((()))************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***((((((***---...,,,)))************************))))))************))))))************)))))))))))))))))))))))))))******+++***)))))))))))))))******************************+++++++++***************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------------------------......//////000111222222222222000111111111111222222222444444444555666666777777666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<======>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;:::999999888999999999::::::;;;;;;::::::999999999999999999888777666666555555444333333222333333444333333222111000//////000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((((((((()))(((((((((((())))))***))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))************(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))---------,,,,,,++++++***(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))************))))))))))))((((((((((((((((((((((((************************************************+++***))))))((())))))***)))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,+++)))))))))))))))))))))))))))***************)))(((((()))))))))))))))******+++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******************************)))))))))(((((((((************))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---,,,+++************+++,,,,,,------,,,,,,++++++,,,---...///......------///000///...---...///******)))(((''''''((((((''')))***,,,+++***((('''(((((((((((((((((((((((((((''''''''''''((())))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***((('''+++000111---(((+++*********)))))))))((())))))************))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------+++,,,,,,---......////////////000111111111111111000000111111111222222222333333444555555666666777777777888999999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<;;;<<<===???@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>999999888888888888888888999:::;;;;;;;;;:::999999999999999999888777666555444444333333222333333333444444333222111//////...///////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))************)))((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((())))))))))))(((((('''(((((()))******((((((((((((((((((((((((&&&'''((()))***+++++++++(((((((((((((((((((((((('''((()))******)))((('''((()))))))))************(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""$$$''')))******)))(((''''''(((((())))))******((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))***************************************************************++++++***))))))((((((((((((((((((((((((((((((((()))*********+++++++++++++++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))*********))))))((()))))))))))))))******++++++***)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))((()))))))))******************+++++++++,,,,,,,,,---,,,++++++*********++++++,,,,,,------,,,,,,+++***+++---//////...---,,,,,,---......------///000******)))(((''''''(((((('''(((***+++,,,***)))'''))))))))))))))))))))))))))))))(((((())))))***+++++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***((('''+++000111---(((++++++******)))((((((((())))))************))))))))))))))))))))))))******)))))))))))))))******+++))))))(((((()))***++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------***+++,,,---///111222222//////000111111111000000000000111111111222222222333333444444555666666666888888999999::::::;;;;;;::::::::::::;;;;;;<<<<<<===<<<;;;;;;;;;<<<===>>>>>>???AAABBBCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>===777888888888888888888888888999:::<<<<<<;;;:::999888888888888777666555555333333222222222333333444444444333222111//////..................///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((((())))))*********))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***************(((((('''(((((()))******(((((((((((((((((((((((())))))******************(((((((((((((((((((((((('''((()))******)))((('''((()))))))))************(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%((()))***)))((('''''''''(((((())))))******((((((((('''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))((((((((())))))************************************))))))))))))))))))))))))************))))))(((((('''''''''''''''''''''''')))*********++++++++++++***+++,,,,,,,,,+++++++++))))))))))))))))))))))))'''''')))******+++++++++)))))))))))))))******+++---,,,***)))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******((()))))))))******************+++++++++,,,,,,,,,+++*********++++++,,,---+++,,,,,,------,,,,,,+++***+++---//////...---++++++,,,......------///000******)))((((((((())))))'''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((())))))******((((((***---...,,,)))*********))))))((((((((())))))************))))))))))))))))))************)))))))))))))))******+++(((((((((((()))***+++,,,***************************************+++++++++************++++++++++++---,,,,,,++++++,,,,,,---+++,,,------......------***+++,,,---///111222222//////000111111000000///000111111111111222222222333333333444555555666666888888888888999999::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBBBB@@@@@@???>>>>>>======<<<;;;;;;777777888999999999888888777999:::<<<<<<;;;:::999777777777777666555444444222222111222222333444555444333333222111000//////---............///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((())))))************)))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((***++++++***)))))))))(((((((((((())))))***)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))))))))((('''(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((************))))))))))))%%%&&&&&&''''''(((((()))************************)))))))))))))))))))))))))))************))))))((('''''''''''''''''''''''')))))))))*********++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))&&&'''((()))+++++++++,,,)))))))))))))))******+++---,,,+++***))))))))))))************************))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++***+++,,,---...------,,,+++,,,......------...000******)))))))))***++++++(((((())))))************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))((((((((())))))************))))))((()))))))))************)))))))))))))))******+++(((((((((((()))***+++,,,++++++++++++++++++++++++))))))*********+++++++++************++++++++++++---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,---....../////////000000000000000//////000111111111111222222222222333333444444555555666666666666666777777777777888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;<<>>>>>>>>>>>===<<<<<<;;;;;;777777999:::::::::999999777888:::<<<===<<<:::999666666666666555444333222111111111111222333444555222222222111111111000000---------.........////////////...------,,,++++++++++++++++++++++++++++++************************)))))))))))))))*********(((((()))***************'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++***)))'''&&&***))))))(((((((((((()))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))))))))************))))))))))))%%%%%%&&&&&&'''(((((()))************************))))))))))))))))))))))))((((((******+++***))))))))))))))))))))))))))))))((((((((()))))))))******(((***,,,,,,)))((()))+++))))))))))))))))))))))))'''((()))***************)))))))))))))))******+++******+++++++++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))((()))))))))************))))))))))))******************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---......,,,,,,---...******))))))***+++,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))************+++)))(((''')))+++((((((((()))))))))))))))))))))************))))))(((((())))))*********+++)))))))))))))))******+++(((((((((((()))***+++,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---+++,,,------......---------------,,,,,,+++++++++///000000000000000//////000111111111111222222222222222333444444555555666444444444555555555555555888888999::::::;;;<<<<<<:::;;;<<<<<<<<<;;;:::999:::;;;>>>AAAAAAAAA???>>>@@@@@@@@@???>>>>>>======777888999:::;;;;;;:::999666888:::<<<===<<<:::999555555555555444333222111000000111111222333444555222222111111111111111111---------.........////////////...---,,,,,,++++++++++++++++++++++++++++++************************(((((())))))******++++++(((((()))***************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***)))(((&&&$$$+++***)))(((((('''(((((())))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,---******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((())))))*********+++************))))))))))))'''''''''((()))******+++************************))))))))))))))))))))))))'''((()))***++++++***)))************************(((((((((((())))))))))))'''))),,,+++)))''')))***))))))))))))))))))))))))***************)))(((((()))))))))))))))******+++'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,------,,,+++************+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,---......,,,,,,---...***))))))(((((((((((((((************************))))))(((((((((((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))***++++++,,,+++***)))(((''')))******))))))***++++++++++++***)))((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------,,,,,,////////////////////////////////////000000000000//////000111222333333444333333444555555555444444555555444444555666888999888888999999999888888777:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@??????>>>===<<<<<<;;;:::999999888888999:::::::::::::::::::::888777777777777666555444333333333000/////////000111222222111000///------......///------------------------......---,,,,,,+++******++++++++++++++++++++++++))))))))))))((((((((((((************************((()))++++++***))))))***))))))))))))************&&&'''''''''(((((())))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''&&&'''(((******+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((()))***************++++++***)))((('''''''''))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((()))***+++,,,''')))++++++)))'''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***+++,,,---******))))))(((((('''''''''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))***))))))((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++)))******++++++,,,,,,---,,,+++***))))))+++---...******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))******+++,,,***************)))))))))))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((''')))******))))))***+++,,,,,,---,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------....................................////////////222222222111111111000000222222333444444444444333444444444444444666777888888888999999999999888888::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>>>>======<<<<<<;;;;;;;;;::::::999999999999999999999::::::999999888777666666666555555444444333333000000000///000000111111111000///...---......///...........................------,,,++++++******++++++++++++++++++++++++************))))))))))))************************)))***+++******)))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************((())))))))))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******++++++***)))((((((((((((''')))******)))''''''((())))))))))))))))))))))))************************************************,,,+++***)))((('''''''''***)))))))))(((((((((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((()))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************+++,,,,,,------,,,+++***))))))+++,,,---******))))))******+++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++************,,,---...///++++++******)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))))))))************************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******++++++******)))(((''')))******))))))***+++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------.................................------------............222222111111111000000000111111222333333333333333333333333333444555666666888999999:::::::::999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888777666555555444444444444444333333333111111000/////////000000000///......------..............................------,,,,,,++++++******++++++++++++++++++++++++++++++++++++************************************+++******))))))******+++))))))))))))(((((((((((((((((()))))))))))))))***))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))((((((''')))((((((''''''''''''(((&&&'''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************)))(((''''''''''''&&&(((******)))(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((('''&&&&&&%%%))))))))))))(((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))'''((()))***++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++***++++++,,,,,,---......---,,,+++*********+++,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,*********+++,,,---......,,,,,,,,,+++******))))))***))))))))))))))))))***(((((())))))************))))))))))))))))))))))))************))))))))))))((()))))))))************((()))))))))*********************))))))))))))))),,,***(((''''''(((***,,,((((((((((((((((((((((((******************))))))''')))******))))))***+++((()))******+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................------........./////////......///000111222333333///000111222222222222222222222222222333444555555888999999::::::::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777666555444333222222222333333333333333222111000/////////////////////......------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++*********)))))))))***************************)))(((((()))*********)))))))))((((((((((((((())))))))))))************))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((((((((((((((()))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((('''(((***++++++(((&&&$$$))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******&&&&&&&&&''''''((()))***&&&'''))))))(((((()))+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))))))))((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))((((((((())))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,+++++++++,,,------......------,,,************+++******))))))******+++,,,,,,,,,++++++++++++,,,,,,------------------------,,,+++************++++++------,,,,,,,,,+++++++++******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))******,,,***(((''''''(((***,,,(((((((((((((((((((((((())))))))))))))))))******''')))******))))))***+++((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............................../////////000000000......///000111222222333...///000111222222222222111111222333333444444444777888999999:::::::::999888999999:::::::::::::::<<<======>>>??????@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999888666666666666555444333333111111111111222222222222111111000///.........///...............------,,,++++++++++++++++++++++++,,,+++++++++++++++************************************)))))))))((((((((()))))))))))))))))))))))))))'''&&&'''***,,,+++*********))))))((((((((('''************))))))))))))))))))))))))((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))*********)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''$$$%%%&&&'''%%%###))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******&&&&&&&&&''''''((()))***&&&((())))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((()))************(((((((((((())))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))((()))))))))*********************))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******+++++++++++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,,,,------...---,,,,,,+++******************))))))******+++,,,,,,++++++******++++++,,,------------------------++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((())))))*********+++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((((()))******''')))******))))))***+++++++++,,,---......------)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------////////////000000000111111111000000000/////////...///000111222333333333000111222333444444444444666777888999999999999999777888999999::::::999999<<<======>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999666666666666555444333333111111111111111000000000000000///.........//////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))((((((((('''))))))))))))))))))))))))(((&&&&&&)))...000...,,,++++++******))))))((((((***)))))))))))))))(((((())))))))))))((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********''')))***)))((('''(((***(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''(((((()))))))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))((('''''''''((())))))(((&&&###"""))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***************&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************)))(((''''''''''''((())))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))************(((((((((((((((((())))))))))))(((((('''''''''((()))***************************))))))))))))))))))))))))))))))))))))***************************++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++***)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))******++++++,,,------,,,,,,,,,++++++++++++*********))))))******+++,,,++++++************++++++,,,,,,,,,,,,------------***))))))))))))******+++((())))))******++++++,,,+++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++''')))******))))))***+++,,,,,,------...---------))))))))))))************************************+++++++++,,,,,,---------------------------------------------------------........./////////000000111000000000////////////...///111222333444444444111222333444555555555444555555666777888888888888777888888999999999999999;;;;;;;;;<<<======>>>>>>;;;;;;::::::999999888888777999;;;<<<===<<<;;;;;;777777777666666555444333111111111000000//////...//////.........///000000------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********************************)))))))))(((((())))))))))))))))))))))))((('''(((---333666333///,,,,,,,,,+++***))))))))))))))))))(((((((((''''''))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))''''''((()))*********)))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))(((''''''&&&))))))***++++++*********))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******++++++***)))(((((((((((()))******((('''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))******)))((('''((((((((()))))))))***(((''''''&&&'''((()))***************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))******)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((())))))******++++++,,,******+++,,,,,,,,,++++++******))))))******+++,,,++++++************++++++++++++++++++,,,,,,,,,---(((((())))))***+++------&&&&&&'''((()))***++++++++++++************++++++******))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))************(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))(((''''''''')))***+++((()))******))))))***++++++++++++,,,,,,++++++***))))))))))))************************************+++++++++,,,,,,---------------------------,,,,,,---------------------------------.........//////------...///000111222222//////111222333444444555111222444555666666555444444444666777777888888888777777888999999999999999999999::::::;;;<<<<<<===;;;::::::999888777666666666888:::<<<======<<<;;;777777777777666555444333222111111000///......---...............///000111,,,---.........---,,,+++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((***111888:::666222------,,,,,,+++***))))))))))))(((((('''''''''&&&))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''((()))***)))((('''(((***((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))***%%%%%%'''((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))((('''&&&&&&###$$$%%%&&&'''((()))***))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((((((((())))))***+++,,,*********(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((!!!$$$(((***+++++++++'''((((((((())))))******(((''''''&&&&&&((()))***************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++&&&'''((())))))******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,++++++************++++++*********++++++,,,,,,,,,((((((((()))******++++++************************(((((((((((()))***+++,,,,,,***))))))******)))'''))))))))))))))))))))))))******++++++)))(((&&&$$$++++++************************))))))))))))******------------------------))))))))))))))))))))))))''''''((()))***,,,...///++++++*********+++---...******+++++++++,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++***+++,,,,,,---...//////......//////......---,,,...///////////////...---/////////000111111222222000000000000000000000000333444555666666666555444555555666666777777888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999:::;;;;;;;;;;;;555555666666555444333333222222111111000000//////........................//////...---,,,,,,++++++---------,,,,,,++++++++++++++++++************)))************************(((((())))))))))))(((((()))))))))))))))))))))))),,,)))***111:::===777///+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))+++)))(((&&&&&&((()))+++++++++******))))))(((((('''((()))******+++******))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''',,,,,,***)))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((+++***)))'''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&(((''''''(((******)))(((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++((('''&&&&&&&&&''')))*********************************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))),,,***(((''''''(((***,,,))))))))))))************++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))'''$$$###))))))))))))))))))))))))'''((()))+++++++++***)))+++++++++*********))))))***+++,,,,,,,,,,,,+++***---,,,,,,+++***)))(((((()))************++++++++++++++++++*********))))))************************))))))))))))***************+++,,,+++))))))***+++*********)))))))))))))))************************(((((((((((()))***+++,,,+++***))))))******)))''')))))))))))))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++)))))))))***,,,...000222+++++++++,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---.....................///////////////.../////////000111111222222222222222222222222222222333444555666666555555444555555666666777777777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777999:::;;;;;;;;;;;;777666666555444333333333111111000000///.................................---------------------------------,,,,,,++++++++++++++++++************)))************************))))))************)))))))))))))))))))))))))))))))))((((((...555777222---******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))******)))(((''''''((()))************)))))))))))))))))))))*********))))))((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''((())))))))))))((((((((('''''''''************************((((((((((((((((((((('''((((((((())))))))))))***+++***)))(((''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''&&&&&&(((''''''(((******)))(((************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))***************++++++,,,***************************)))))))))((((((((('''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''+++***)))(((((()))***+++))))))))))))************++++++***)))))))))))))))***************************************************************++++++,,,))))))))))))))))))))))))'''((()))***+++******)))+++++++++*********))))))++++++************++++++,,,,,,++++++***))))))))))))************++++++++++++++++++*********))))))************************************+++++++++++++++,,,---,,,+++***+++,,,++++++******)))(((((('''************************(((((((((((()))***+++,,,+++***))))))******)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((((((((()))))))))***,,,...000222+++,,,,,,,,,,,,---------******++++++++++++******((((((((((((((((((((((((************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))***+++---......//////------...///000000000////////////000111111222222444444444444444444444444333333444555555555555555555666666666666777777777999888888888888999::::::::::::::::::;;;;;;;;;;;;999999999999999999999999666777888999:::;;;;;;;;;999888666444222222222222222222111000000//////...------------------------++++++,,,,,,---...//////------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&&&&'''***---...,,,+++))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))*********)))(((''''''((()))***((())))))))))))))))))***************)))((('''&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))###$$$$$$%%%&&&((()))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))***************))))))(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((''''''&&&(((''''''(((******)))(((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))************************************************---+++***))))))+++---///))))))))))))))))))))))))(((((()))************)))+++************)))))))))+++***)))(((((()))***+++************************)))************++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,---+++---...---,,,+++,,,...************))))))((((((************************))))))(((((()))***+++++++++)))((()))******)))((()))))))))))))))))))))))))))(((''''''''')))***+++((((((((()))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++***)))((('''''''''''',,,,,,+++******+++,,,---******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,...///000000000000/////////000111111222222444444444444444444444444222333333444555555555555666666666666666666666666888888888888888999999::::::::::::::::::;;;;;;;;;999999999999999999999999555666777999::::::;;;;;;:::888555333111111222222333333222222111000000000------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))******)))(((''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******###$$$$$$%%%&&&((()))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))))))))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''(((''''''(((******)))(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&%%%&&&'''((()))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))************))))))((()))))))))******************)))))))))))))))***************************************************,,,+++***(((''''''(((((()))))))))))))))))))))))))))))))))*********))))))************))))))))))))+++)))(((&&&&&&((()))+++))))))*********+++++++++))))))*********+++++++++************************************************++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...(((((())))))************))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***+++***)))))))))))))))))))))))))))((((((''''''''')))***,,,)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++***)))(((((()))******((())))))))))))***************++++++++++++******************************************************++++++++++++++++++++++++))))))***++++++,,,------+++,,,,,,---,,,,,,++++++,,,,,,...///000000000000/////////000111111222222333333333333333333333333222222222333444555555666666666666555555555555555888888777777888888999:::999999999:::::::::;;;;;;999999999999999999999999555666777888999999999999:::888555222111111111222111111111000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((&&&%%%''')))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))***''''''((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&'''(((((()))***)))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''(((''''''(((******)))((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))((('''''''''((()))***+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************++++++))))))************))))))((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))'''&&&%%%))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))***++++++,,,,,,))))))*********+++++++++*********************************************************++++++++++++,,,)))+++,,,,,,++++++,,,...'''(((((()))******++++++))))))))))))))))))))))))***)))))))))))))))*********)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((()))******))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,'''&&&&&&&&&''')))+++,,,''''''((((((((()))))))))******++++++++++++******************************************************++++++++++++++++++++++++))))))***+++,,,---......---------------,,,++++++------...///000000000////////////000111111222222111111111111111111111111222222222222333444666777666666666555555555555444888777777777777888999999888888999999::::::;;;;;;999999999999999999999999777777888888888888777777888777555333111111111111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))'''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''(((((((((((((((((()))%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''(((((())))))))))))((((((((())))))))))))((((((************************(((((())))))))))))((((((&&&'''(((((((((((((((((((((''''''(((******)))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))+++,,,,,,***)))))))))))))))))))))))))))+++***))))))((()))))))))(((((()))))))))))))))******)))(((''''''((()))***))))))******+++++++++,,,)))************+++++++++***************+++++++++************************************++++++++++++)))***,,,,,,++++++---...)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))(((((((((***+++***)))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,,,,''''''''''''((()))+++,,,(((((((((((())))))))))))******++++++++++++******************************************************++++++++++++++++++++++++++++++,,,,,,---------...,,,------.........------......///////////////.../////////000111111222222222222222222222222222222222111111111333444666777666666555555555444444444777777777777777888999999777888888999::::::;;;;;;999999999999999999999999888888888888777666555444555555444444333222111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,---------+++++++++************)))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))***)))((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))((('''(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''(((((((((((()))))))))&&&'''((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((((((((((((((((((''''''(((******)))(((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((************************'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((())))))******))))))))))))))))))))))))***************+++++++++)))************+++++++++))))))*********+++++++++************************++++++++++++,,,,,,,,,---***+++------,,,,,,...///++++++******)))((((((((())))))))))))))))))))))))******)))))))))))))))***)))(((((((((***++++++***))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++******))))))))))))******************************))))))))))))))))))))))))******************+++,,,,,,+++***((((((((()))***))))))))))))******************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++......------------,,,,,,++++++---...///000000000...///////////////....../////////000111111222222222222222222222222222222111111111111222444666777666666555555555444444444777777777777777888888999777777888999::::::;;;;;;999999999999999999999999999999888888777555444333333444444444444333222111222222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111+++++++++,,,,,,---------+++++++++************)))******************************++++++++++++******)))))))))))))))))))))))))))((((((***++++++(((&&&(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))((('''&&&%%%&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((()))***************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************&&&'''(((*********)))((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((())))))(((((((((''''''(((***+++)))((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))((((((((()))+++,,,************************'''((((((((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,***)))'''''')))***,,,))))))))))))************))))))((())))))***++++++************************************************,,,+++)))''''''(((***+++)))))))))))))))))))))))),,,+++***((((((((()))***'''((((((((())))))******))))))************))))))************************)))************+++++++++))))))******++++++++++++************************,,,,,,,,,---------......+++,,,............///111))))))))))))***************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''((()))***++++++***)))((('''((()))++++++******)))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))),,,***)))((()))***)))((())))))))))))************((((((''''''''''''(((((())))))************))))))''''''(((******+++++++++((()))***+++,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------............///,,,------...............111000/////////000222333222222222222222222222333222222333333333444444444555555444333333333444444;;;:::999777666666666666777777888999:::;;;;;;:::777888:::<<<<<<;;;:::999888777666555444333222222555444333222111111111111////////////...---,,,+++,,,,,,,,,++++++,,,,,,---***+++---/////////---,,,************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&''')))***)))((()))************))))))((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++************************(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,------,,,+++---,,,***)))'''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))''''''''''''(((***+++,,,)))***+++,,,---,,,++++++))))))(((((((((((())))))+++*********))))))((((((******+++,,,,,,---......***************)))((((((((((((((((((((()))******))))))*********+++++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******************************)))))))))))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------......///(((((()))))))))************))))))))))))***++++++))))))))))))))))))))))))************************++++++******)))(((((('''((()))***++++++***)))((('''((()))***+++******)))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))),,,***(((((()))***)))((('''(((((((((((()))))))))((((((''''''''''''(((((())))))************))))))&&&'''((())))))***))))))((()))***+++,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------............------...////////////...111000/////////000222222333333333222222111111111222222222222333333333333444333333333333333444444888888777777666666777777777777888999999:::999999777888:::;;;<<<;;;:::999777777666555444333222222444333222111000000000000///......---,,,,,,++++++------,,,+++++++++,,,,,,***+++,,,---......---,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''(((((()))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((())))))((('''''')))***)))((((((((())))))***)))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))***)))(((''''''((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***)))(((''''''''''''((()))++++++************************)))))))))))))))******+++(((((((((((((((((((((((())))))************))))))******)))((((((((((((((()))***+++,,,,,,,,,++++++******))))))))))))******************)))))))))((()))*********+++,,,,,,,,,***************)))((((((((((((((((((((()))***************************+++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,---.........(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))************************++++++******)))((((((((())))))************))))))(((((()))************)))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))),,,***(((((()))***)))(((''''''''''''(((((((((((()))((((((''''''(((((()))))))))************))))))''''''(((((()))(((((('''))))))***++++++++++++************++++++++++++,,,,,,,,,------------,,,,,,------------..................///000000000//////000000000///000111111222444444333222111000000///000111111111222222222222222222222222222333444555555555555666666777777777666777777888888888888777777888999:::::::::999888777666666555444333222222222222111000///////////////...,,,+++******+++,,,...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((((((((('''(((((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''((()))))))))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((''''''''''''''''''(((***)))'''((())))))((('''&&&'''(((((())))))))))))(((((((((''''''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&''')))***,,,---************************)))))))))))))))******+++''''''''''''''''''''''''((())))))******))))))(((******)))((((((((((((((()))***++++++,,,,,,++++++++++++************++++++************))))))))))))))))))*********************************)))((((((((((((((((((((()))***************************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))************************)))))))))))))))******+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,------......''''''((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))************************************))))))(((((()))))))))******)))))))))((()))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))+++***(((((()))******)))'''''''''((((((((())))))))))))(((((((((((())))))))))))************))))))((()))))))))))))))((('''))))))******++++++++++++************++++++++++++,,,------......------,,,,,,,,,---------............//////000000000000000000000000000000111111222333333222222111111000000000000000000111111111111000000000111222333444555555555666666666666666555666666777777777777666666666777888999999999888888666666555444444333222222111000///...............000...,,,******+++,,,---...---,,,+++************,,,++++++******+++,,,,,,************************************************(((((((((((((((((((((((())))))'''&&&&&&'''))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))((((((''''''"""######$$$%%%&&&''''''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***(((''''''((((((&&&%%%%%%%%%'''((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))******))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((***+++,,,)))******++++++++++++++++++******))))))******+++*********)))))))))))))))******************))))))***************)))((((((((((((((((((((())))))***************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********************)))************************)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********************************)))))))))))))))***))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))+++)))(((((()))******)))(((((()))))))))*********))))))(((((((((((())))))))))))************))))))******+++++++++***))))))***************+++++++++))))))*********+++++++++,,,------......------,,,,,,,,,,,,------------......//////000000000000000///000000000111111111111000000000111111222222222//////000000000111111111000000000111222333444555777777777777666555333333555555666777777777666666666666666777777777777777555555555444333333222222//////......---.........000///---++++++,,,...///---,,,++++++************,,,,,,+++******++++++,,,************************************************((((((((((((((((((((((((+++***((((((((((((***+++((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))***++++++(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%$$$%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******,,,+++***(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((***+++,,,)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))******+++++++++++++++************************)))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((()))***++++++************************)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...))))))))))))************))))))((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))******))))))))))))******)))))))))((()))******+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***)))((((((***+++******))))))))))))***************))))))(((((())))))***))))))************))))))******+++,,,,,,+++++++++******))))))******+++,,,)))))))))************+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------......///000000000////////////000111111111111000...//////000111222333333///000000000111111111111222222222222222333444555777888888888777555333222444555666777888888888888555555555666666666777777444444444444333333222222//////......---....../////////...---------...///++++++************++++++,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))******((()))***+++***)))((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((''''''''''''''''''((((((&&&%%%&&&''''''&&&%%%&&&'''(((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))(((((((((((())))))************************)))))))))))))))******+++************************'''(((((())))))(((((('''******)))(((((((((((((((***))))))))))))***++++++))))))(((((((((((())))))))))))))))))***************+++++++++++++++++++++***************)))((((((((((((((((((((()))******((((((((()))))))))******((()))***++++++***)))((())))))))))))))))))))))))%%%%%%&&&((()))***+++,,,************************)))))))))))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------************++++++++++++***))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))***+++***)))(((((()))***+++***)))((((((((()))++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***)))'''(((***++++++***((((((((())))))))))))*********))))))))))))******))))))************))))))((()))***++++++++++++++++++***)))))))))***+++,,,))))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...////////////......///000111222111111000//////000000111111222222000000000111111111222222444333333333333333444444666777888999888777555444333444555777888999::::::555555444444555555666777444444444333333333333222//////............//////------------------------))))))))))))***+++,,,---,,,---......---,,,+++***************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))))))))*********'''(((***++++++***)))(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&''')))))))))'''(((((())))))***)))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,(((((('''(((((()))******************************)))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''******)))(((((((((((((((***))))))((()))***+++,,,***))))))))))))))))))***((()))))))))************(((((())))))***+++++++++***************)))((((((((((((((((((((()))******&&&''''''((()))***++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''((()))******++++++************************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,***************++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********+++***)))(((((()))***+++***)))((((((((()))+++,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***((('''(((***++++++***''''''''''''((((((((()))******))))))))))))******))))))************))))))''''''(((******++++++++++++***)))))))))***,,,---))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,------..................///000222222111111000111111111111000000000000111111111111222222222222555555444333333333444444555666888999:::999777666333444555777999:::;;;;;;555444444444444555666666444333333333333333333333//////.........//////000++++++,,,---------,,,,,,(((((())))))***+++------,,,---/////////---+++***************************************************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))*********+++&&&''')))+++,,,+++***)))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))***,,,+++***)))************))))))((('''((((((((())))))******))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((***+++,,,***)))((((((((()))+++,,,++++++************++++++(((((())))))*********+++&&&''''''((()))******+++***************)))((((((((((((((((((((()))******%%%&&&'''((()))***+++,,,((()))+++,,,,,,+++)))(((''''''''''''''''''''''''***************+++++++++************************)))))))))))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------)))************++++++++++++++++++++++++***)))((())))))))))))************+++++++++++++++++++++++++++*********))))))((((((++++++************+++++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''******))))))))))))******((()))***+++++++++++++++%%%''')))***+++***)))(((+++***)))(((((()))***+++******************************+++++++++******)))++++++,,,,,,,,,,,,------------------------------***+++,,,---............000///...------...///000222222111111111111111111111111111111222333444555555444444444444333333333555777999;;;;;;999777666777888888999999:::;;;;;;222222333333333333444444222222111111000/////////000000//////.........---//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,************************)))))))))))))))*********---,,,)))%%%""""""$$$'''&&&'''''''''(((((())))))''')))+++,,,***)))))))))***)))(((&&&&&&&&&'''((()))))))))))))))))))))))),,,+++***((((((((()))***&&&&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((%%%***,,,&&&)))---'''))))))))))))))))))******$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,...///(((((((((((()))***+++,,,***)))'''&&&'''(((***+++))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''''''(((***+++,,,,,,,,,+++************************************************(((((((((((())))))))))))(((((()))***+++,,,,,,---+++***)))(((((()))***+++******))))))(((((('''''')))((('''''''''(((***++++++***)))(((((()))***+++***((('''&&&'''(((***+++''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++------------++++++++++++******++++++,,,---)))************+++++++++***++++++++++++***)))((())))))))))))************************************************)))))))))(((++++++************+++++++++++++++************)))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((***))))))(((((())))))***))))))******+++*********((((((((((((((())))))*********)))(((((()))******************************)))******+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...222111000//////000111222000000000000000000000000111111111111222333444555555555444444333333333222555777999;;;;;;:::888777777777888888888888999999333333333333333333333333222222111111000/////////000/////////.........---***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++,,,---------,,,,,,+++************************************))))))))))))))))))******)))((('''''')))((((((((()))))))))******''')))******)))(((((()))***)))((('''''''''(((((())))))))))))))))))))))))******((('''''''''((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((())))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***%%%(((+++---777:::///+++******)))))))))******''''''((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++******)))))))))))))))***))))))'''''''''(((***+++))))))))))))))))))))))))************)))))))))(((***)))))))))))))))((((((&&&'''((()))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,+++***)))(((((()))***+++)))((((((((('''''''''''')))(((((('''((()))***++++++***)))(((((()))***+++***)))((('''''')))***,,,((((((((()))******++++++))))))************))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---)))************+++++++++******++++++******))))))))))))))))))************))))))))))))))))))))))))************))))))))))))++++++************+++++++++++++++************)))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))*********)))((((((+++***(((&&&&&&''')))***))))))(((((((((((())))))************************((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,---...////////////111111000000000000111111//////////////////000000111111111111222333444555666555555444333222222111555666999;;;<<<;;;::::::888888888777777777777666555555444444333222222222222111111000000//////.../////////...............,,,,,,------,,,,,,+++************************************+++******)))(((************************++++++******))))))((((((###&&&***,,,+++***))))))))))))************++++++((())))))(((''''''(((*********)))((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++''''''***222FFFHHH666,,,,,,+++***)))))))))*********))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))++++++******)))((((((((()))((('''''''''(((***+++))))))))))))))))))))))))************)))))))))))))))))))))***************)))((((((((((((((())))))************************((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))******((((((''''''''''''&&&&&&((((((((((((((()))************))))))))))))************)))((()))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---))))))*********+++++++++))))))************))))))((()))))))))*********************************************)))))))))))))))++++++************+++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((())))))************((((((''''''''''''(((((()))))))))))))))((('''&&&+++***)))'''''''''(((((()))(((((((((((((((((()))************************'''((()))***+++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000000000000//////............///////////////000000000000000111111111111222333444444666555555444333222111111444666888:::<<<<<<<<<<<<:::999999888777777666666777666555444333222111111111111111000//////..............................---------...------------)))))))))))))))))))))))))))))))))******))))))(((************************,,,++++++***)))(((''''''!!!$$$(((***)))(((''''''************************((((((((('''%%%&&&(((************))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***(((((((((000FFFJJJ777------,,,***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((()))(((((('''((()))******))))))))))))))))))))))))*********)))))))))))))))))))))******++++++,,,,,,,,,+++***)))))))))++++++************************))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))***))))))))))))))))))***((((((((((((((((((((('''((((((((((((((())))))******))))))))))))))))))*********))))))******+++,,,************))))))(((((())))))************))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++******++++++,,,---))))))*********+++++++++((())))))*********))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))******++++++************+++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++((((((''''''''''''(((((()))))))))))))))((('''&&&))))))*********((('''&&&(((((())))))))))))((((((************************'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,------......,,,---...///000000000000......////////////......000000000111111222222222111111111111222333444444555555444333222222111111444555777999;;;<<<<<<<<<;;;;;;:::999888777777666777777666555333222111111111111000000///.........---------...............+++++++++***++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,++++++***)))(((''''''%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))((((((((('''%%%&&&(((***)))))))))************)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++((()))999???111---,,,+++***))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******'''((()))***************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,,,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))))))))))))))******)))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))******)))))))))***************++++++,,,++++++******)))((((((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,++++++******++++++,,,---)))************+++++++++(((((())))))******))))))))))))))))))************++++++++++++++++++++++++))))))))))))************++++++************+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))+++******))))))******+++(((((())))))*********+++)))((((((''''''(((((()))))))))*********)))(((((('''(((***++++++)))'''&&&))))))************))))))************************((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------......///,,,,,,---...////////////000000111111111111000000000000111111222222333333111111111111222333444555333333333333222222222222444555666888999;;;;;;;;;;;;;;;;;;:::999888888777777777666555444333222111111000000//////......------------------.........,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))++++++******))))))((((((*********(((&&&&&&(((+++***))))))))))))(((((((((((())))))(((''''''(((***'''((()))*********))))))))))))))))))))))))))))))((())))))************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''+++***$$$+++111+++++++++***)))((((((((()))$$$$$$%%%&&&'''((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&''')))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,+++++++++******))))))))))))************))))))))))))************++++++''''''((()))))))))))))))))))))************)))))))))))))))************++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++******++++++,,,---)))************+++++++++'''(((((()))))))))))))))))))))))))))************************************((()))))))))************++++++************+++++++++++++++************)))((()))))))))************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))************))))))(((((())))))***))))))******+++*********'''(((((())))))))))))))))))***+++,,,,,,+++***)))************************)))******+++++++++*********+++++++++,,,,,,,,,,,,***++++++,,,------......+++,,,---......//////...///000111222222111000////////////000111222222222111111111111222333444555222222222222222333333333444444555777888999::::::::::::999999888888777777777666666555444333333222000000000///......------,,,,,,,,,------............---,,,,,,,,,---///000************************(((((()))***************))))))))))))))))))))))))*********))))))))))))))))))))))))((('''''')))+++++++++*********)))))))))''')))******)))(((((()))&&&'''((()))))))))(((((())))))))))))))))))))))))'''''')))*********))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++$$$(((---'''%%%***)))))))))((((((((((((((()))&&&&&&''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&'''(((***++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++***************((()))***++++++***)))(((((()))))))))************&&&'''((()))***))))))(((((()))***++++++***)))((((((((())))))*********)))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******++++++******++++++,,,---)))************+++++++++''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++++++++************+++++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++******))))))))))))))))))******))))))))))))******((()))***+++++++++++++++)))((('''&&&''')))***,,,***+++,,,------,,,+++*********************************+++++++++******))))))************+++++++++))))))***+++,,,,,,------***+++,,,---............---...///000000///...------......///000111111222111111111111222333444555000111111222222333444444444444555666777888999999888888888888777777777777666666666555444444333333000000000///......------,,,,,,,,,------.........))))))((((((((()))+++,,,************************''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))*********$$$%%%'''''''''&&&'''))),,,,,,,,,++++++*********''')))+++,,,***)))))))))%%%&&&''')))))))))((('''))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))...!!!&&&000+++&&&(((***(((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&)))***+++,,,+++)))'''&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))(((((('''''''''(((***+++,,,,,,,,,+++))))))))))))))))))))))))************************)))************+++++++++************************((()))***++++++***)))((('''((((((((())))))******&&&''')))*********)))(((((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++******++++++,,,---((((((***,,,------***((())))))(((((((((((())))))''''''(((******++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))***+++,,,,,,+++***)))+++*********))))))((((((************************+++***)))'''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***+++++++++++++++++++++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......111111111000//////......///////////////000111111//////000111111111111000000000111222222222222111444555555666777888888999888777777666555444444444444444333222222111111000000000//////............---,,,,,,++++++,,,,,,---...---,,,,,,,,,+++)))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''))))))************))))))***)))'''&&&&&&'''((((((///...---,,,***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))************(((''''''''''''&&&&&&&&&+++***)))(((((()))***+++$$$%%%'''))))))))))))(((%%%%%%&&&'''((()))************))))))((((((''''''(((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))((('''&&&%%%))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******)))((((((,,,,,,++++++***)))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))((('''''''''''''''+++***)))'''''''''((())))))))))))))))))******+++++++++++++++++++++++++++''''''''''''((((((((()))***)))(((&&&&&&&&&'''((((((((())))))))))))((((((,,,+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++******++++++***************+++)))((()))***,,,,,,***((())))))(((((((((((())))))'''((()))******++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))******++++++******)))************)))))))))(((((((((((((((((((((((((((+++***)))((('''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))*********+++++++++++++++++++++++++++***)))(((((()))***+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***,,,---......//////......000000000000000000000000///////////////000000111///000111111222222111111111222333333444444333333444444444555666666666777777777777666555444444444444333333222222111111000/////////.........---------,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((('''''')))(((((('''((()))***+++------,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))************))))))((((((((('''''''''+++***)))(((((()))***+++&&&'''(((***+++******)))*********************+++***)))))))))(((((((((''')))(((((((((((())))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++******)))((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))***)))((((((''''''((((((+++***)))(((''''''((())))))))))))))))))******+++++++++++++++++++++++++++'''''''''((((((((())))))***))))))(((((((((((()))(((((())))))))))))((((((++++++*********)))))))))(((((((((((()))))))))*********))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))),,,,,,++++++************,,,++++++******++++++,,,)))((('''(((***+++***)))))))))(((((((((((())))))'''((()))******+++******+++++++++***************))))))))))))))))))))))))))))))))))))************************))))))))))))+++******))))))******+++************))))))))))))((((((((((((((((((((((((******)))((((((((())))))((((((((()))))))))******************************'''(((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......//////............//////000111111222//////......//////000111000111111222222222222222333333444555555555555555444444444444444444444555777777666666555444444444333333333222111111000000.........------------------,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((()))+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))))))))((((((******))))))))))))******'''(((***+++,,,++++++***((((((((('''''''''&&&&&&))))))))))))((((((((((((***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,+++++++++******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************+++******)))((()))))))))***))))))(((((((((((())))))))))))))))))******+++++++++++++++++++++++++++''''''((((((((()))))))))((())))))***************((())))))******))))))(((******))))))))))))((((((((((((((()))))))))******,,,+++***)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++************))))))))),,,+++++++++++++++,,,,,,)))(((&&&'''(((******)))))))))(((((((((((())))))(((((()))***************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))******************************))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))((((((************************************************************++++++++++++---------,,,,,,,,,,,,,,,,,,---......///.........------......///////////////............///000000111111222333333333333222333444444555555555555555555555555444444444444444666666666555555444444444333333222222111000000000---------------------------,,,,,,++++++,,,,,,---,,,+++******+++,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))******************)))))))))(((((((((***))))))))))))))))))***'''(((***+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******)))(((((('''(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***++++++*********)))))))))((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***+++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************,,,+++******))))))******)))))))))(((((((((((())))))))))))))))))******+++************************'''(((((((((((()))))))))&&&''')))***+++******))))))))))))******))))))))))))))))))((((((((((((((((((((()))))))))*********+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))+++************++++++,,,)))(((&&&'''(((******)))))))))(((((((((((())))))((())))))************)))************************************************((()))))))))************))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))******************************))))))******************))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++******))))))((((((******************************++++++++++++******))))))*********+++++++++---------...............,,,---......///..................------,,,,,,,,,...............//////000111111222333333333333222222222333444444444444444666666555555555555555555555555555555444444444444333333222111111000000///---------------------------,,,,,,++++++,,,,,,---///---+++******+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((('''&&&''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))((((((((('''''')))))))))******)))))))))'''((()))*********)))((('''(((((()))******++++++(((((((((((())))))))))))******)))(((((('''(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++*********)))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,+++++++++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************,,,,,,+++***************((((((((())))))))))))((()))))))))))))))******+++************************(((((((((((()))))))))***%%%&&&((()))***)))(((((())))))************))))))((((((((((((((()))))))))))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***)))))))))))))))***++++++)))((('''(((***+++***)))))))))(((((((((((())))))))))))************))))))***************+++++++++************************))))))))))))************))))))))))))***************))))))(((((())))))***))))))))))))************((((((((((((((((((((((((((()))***+++++++++******((((((((()))))))))******))))))))))))))))))))))))((())))))))))))*********+++++++++******)))))))))******************************+++,,,,,,+++******)))))))))************+++------------............,,,---......//////......///......---,,,,,,++++++......------......///000000111111222222222222222111111222333333333333333555555555555555555666666444444444444444444444444222222222111000000//////---------------.........---,,,,,,++++++,,,,,,---000...+++************)))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((('''''''''))))))************))))))'''((()))******)))((((((&&&''''''(((***++++++,,,(((((((((((())))))))))))***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********))))))))))))************'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++,,,+++******)))*********'''(((((())))))))))))((()))))))))))))))******+++************************((((((((()))))))))******&&&''''''((((((((((((''')))******++++++******)))(((((())))))))))))******)))))))))*********++++++'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))************+++))))))))))))***+++,,,,,,)))((()))***,,,,,,***((())))))(((((((((((())))))))))))************))))))))))))*********+++++++++************************))))))))))))************((()))))))))************(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((((()))***++++++++++++***''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))***++++++*********************************************++++++,,,,,,++++++***))))))))))))************+++++++++,,,,,,,,,------,,,---......//////.................................------------.../////////000111111222222111111111111222333333333333333333333333444555555555666444444444444444444444444222222111111000000//////------........./////////---,,,,,,++++++,,,,,,---///---***)))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''''''((()))***)))((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))*********************)))))))))((((((((()))***++++++***)))((())))))+++++++++***)))(((&&&'''''''''(((((())))))'''((((((((()))))))))***)))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&''')))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++((()))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))&&&'''((()))******)))((()))))))))))))))******+++************************(((((()))))))))*********))))))(((((((((((((((((()))******++++++******))))))))))))*********++++++))))))*********+++++++++)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++,,,,,,++++++++++++,,,---...///((()))***,,,------***((())))))(((((((((((())))))))))))*********))))))((())))))******++++++++++++************************))))))))))))************(((((())))))*********+++'''((()))******)))((('''(((((())))))*********+++************************((()))***+++,,,,,,+++***''''''''''''((((((((((((************************)))************+++++++++************************))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))************)))))))))******+++++++++,,,---......//////............//////000111111111...------------...////////////000111111111111111111222333333444444333333111111222333333444555555444444444444444444444444222222111111000/////////........./////////000000---,,,,,,++++++,,,,,,------+++)))(((***,,,------++++++***)))((('''&&&&&&))))))))))))))))))))))))'''((((((((())))))******))))))************))))))&&&''')))***++++++++++++((()))))))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))))))))))))))******))))))((((((((('''))))))))))))************+++++++++************)))((()))***++++++***)))(((***+++,,,---,,,,,,******,,,,,,,,,,,,++++++++++++'''((((((((())))))******(((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((('''******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++++++++++++++******)))((()))))))))&&&'''(((*********)))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))*********++++++++++++******))))))******+++++++++,,,)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---...///000111************************))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***************)))'''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***)))((('''&&&&&&'''(((***)))(((''''''((()))***((((((((((((((((((((((((,,,+++***((((((((()))***))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************...............---------,,,,,,------.../////////........................---...///000111222333333444444444444333222111111111111222333333444555555555555444444444333333333222222333333222111///.../////////......---------,,,,,,,,,++++++************++++++,,,,,,,,,++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***+++***)))((((((''''''((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((************************************************''''''(((((())))))******,,,,,,++++++)))((('''&&&''''''(((((())))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,+++((($$$"""******)))((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***))))))))),,,+++++++++******))))))''''''((()))))))))))))))+++*********))))))(((((())))))))))))************+++***)))))))))***,,,---******))))))((((((''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((************************...---+++***(((''''''&&&''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))((((((((((((******)))))))))))))))***))))))************))))))******++++++++++++******))))))))))))))))))))))))***************)))(((((()))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***************)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***)))((('''&&&''''''(((+++***))))))((()))******************************,,,+++)))((((((((()))***))))))*********+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------..................//////..........................................---...///000111222333333333333444444333333222111111111222222333444444555444444444444333333333333222222333333222000///............---------,,,,,,,,,,,,,,,+++++++++************+++++++++++++++***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))***)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))***)))'''&&&&&&''')))***)))((((((((((((((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((+++*********************************************'''((((((((()))))))))***+++++++++******)))((('''((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++)))&&&%%%******)))((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))******************++++++*********)))))))))&&&'''((())))))***))))))************)))))))))((())))))))))))******************))))))******+++,,,)))))))))***************))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))),,,,,,***)))(((''''''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************************))))))))))))******))))))))))))******))))))************))))))************************))))))))))))))))))))))))***************)))(((((()))************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))((('''''''''((((((,,,,,,+++***))))))******************************+++***))))))((()))))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,---------.../////////111111000//////...------..............................//////000111222222111222222333333333333333111111222222333333444444444444444333333333222222111111222222111000///...------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))''''''''''''((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))(((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))***))))))((((((((((((((())))))))))))************((())))))******))))))((())))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))***++++++******))))))))))))((((((&&&'''((()))************************))))))))))))))))))))))))************((()))******++++++******((())))))***+++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))************++++++++++++***************)))))))))))))))******))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********+++******)))((()))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''((()))***************((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))((((((((((((((((((,,,++++++***))))))))))))******************************))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,---...///000000111111000000////////////..............................//////000111111222000000111333333444444444111111222222333333333333333333333333222222222222111111111000000//////...++++++++++++++++++++++++++++++++++++++++++++++++******++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((()))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++++++++******))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))((((((((())))))*********)))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++******)))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))))))))))))))))))))(((((((((((((((&&&'''((()))*********************)))))))))))))))((()))))))))************'''(((***+++++++++***))))))))))))******+++++++++************************((((((((((((((((((((((((((()))))))))************)))******++++++******)))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))************++++++*********)))))))))))))))))))))))))))***+++))))))************))))))+++***(((''''''(((***+++))))))))))))))))))))))))*********++++++******)))))))))*********+++++++++************************************************))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))'''((()))***+++++++++***((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((())))))))))))))))))*********))))))((((((''')))))))))))))))))))))))))))))))))*********))))))************************************************************+++++++++++++++++++++,,,,,,---------,,,,,,,,,---...///000000////////////000000111111.................................///000000111111///000111222333444444444111111222222222222222333333333222222222111111111000000//////////////////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((()))+++,,,---++++++******))))))((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))+++,,,))))))(((((((((((())))))'''''''''(((((()))))))))))))))************))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))******((()))))))))************'''((()))++++++***))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((************************'''''''''(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******************)))))))))((((((((())))))(((((()))***++++++))))))************)))))),,,***)))'''''')))***,,,))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************************))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((())))))***+++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((()))*********))))))'''((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))+++++++++***************************************))))))*********+++++++++******++++++,,,,,,------,,,---------.../////////------...//////000111111.................................//////000000000///000111222333333333333111111222222222222222222222222222111111111000000//////............//////***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))***,,,...******************))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((())))))***''''''''''''(((((((((((()))******++++++******)))))))))))))))))))))))))))+++***)))(((''''''''''''))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((((())))))))))))******)))))))))))))))(((((('''))))))))))))************))))))))))))************'''((())))))******))))))******))))))(((''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((************************(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************))))))))))))((((((((('''(((((((((((()))***+++,,,))))))************)))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))***++++++,,,+++++++++)))************+++++++++************************************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))***+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((()))***+++******)))&&&''')))***++++++******))))))))))))))))))))))))'''((()))***+++******)))+++++++++*********))))))*********************************+++++++++,,,,,,))))))******+++,,,,,,---------....................................//////.................................//////////////////000111222222222222222222222111111111111111111222111111111000000000000///...---------...//////++++++++++++,,,,,,------******+++++++++,,,,,,,,,---......------+++******))))))))))))))))))))))))))))))************))))))(((((()))))))))*********'''((()))******)))((('''((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))***)))((((((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))************)))''''''(((((()))************************************)))))))))(((((((((''')))(((''''''(((***,,,...******************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************((((((((((((((()))******)))))))))((((((((((((((()))******++++++******)))))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******************)))))))))))))))*********++++++************)))'''&&&%%%((()))))))))************))))))))))))************((((((((((((((()))*********)))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))******************************)))******+++,,,---''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********************)))))))))(((((((((((((((((()))***+++,,,))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))******+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((()))+++++++++***)))&&&((()))+++,,,,,,,,,,,,************************'''((()))+++++++++***)))++++++++++++******))))))))))))))))))))))))))))))++++++,,,,,,,,,---------(((((()))***++++++,,,,,,...............---------/////////...------,,,,,,.................................///////////////000000111222222222222111222222111111111111111111111111111111000000000000///...---,,,,,,---//////+++++++++,,,,,,---------*********++++++,,,,,,,,,............---,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((''''''(((((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************&&&&&&'''((()))***++++++******************************))))))((((((((('''***)))''''''(((***,,,---)))))))))***+++++++++,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***((((((((((((((()))******++++++******))))))((((((******++++++++++++******)))))))))))))))))))))))))))(((((())))))***+++,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((()))++++++)))((('''))))))(((((()))***++++++(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))******+++++++++,,,,,,++++++***((('''%%%$$$(((((())))))*********+++))))))))))))************)))((('''''''''(((***+++)))))))))***++++++,,,,,,''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++******+++,,,,,,---%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************+++++++++************)))(((((((((((()))***+++,,,))))))************))))))+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))************************++++++******************************************))))))))))))))))))))))))++++++******************++++++******))))))((((((***************)))(((((((((((()))***************''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++))))))))))))************************************************************))))))))))))))))))))))))++++++,,,,,,---...//////***+++,,,---............---------------------------------............///...------,,,,,,,,,------///000000222333444555555333333333222222222111111000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++&&&&&&'''((()))***++++++000///...---+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************)))(((((()))((('''((()))***)))(((((((((((()))+++,,,***))))))*********++++++++++++))))))))))))************************************+++*********))))))((((((******))))))))))))******+++*********))))))((((((&&&(((***+++,,,+++)))(((******+++++++++******)))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++++++++***)))(((((())))))((((((((((((((((((((((((((('''&&&(((***+++***))))))))))))))))))((('''''')))))))))))))))(((''''''''''''(((((())))))******---+++***((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))---,,,,,,,,,***)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))((((((---,,,,,,,,,++++++******))))))))))))))))))))))))---,,,***)))))))))************++++++++++++******)))))))))))))))(((''''''))))))(((((()))***++++++)))((('''''''''(((***+++))))))))))))))))))))))))'''(((((()))))))))))))))************************************************''''''(((((()))))))))************)))))))))))))))***************)))(((((('''((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************+++++++++*********))))))((((((((((((((((((((((((*********+++,,,,,,,,,---))))))))))))))))))))))))************************+++*********))))))((((((%%%''')))***+++++++++***************************************************))))))(((((((((((())))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************)))(((((((((((()))***************+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))******************************************************+++,,,,,,,,,---.........***+++,,,---............---------------------------------............///......---------------...///000000111222333444555222222111111111000000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++((())))))******++++++,,,...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************)))(((((()))((('''((()))***)))(((***(((''''''((()))((('''((((((((())))))))))))***))))))))))))************************************************)))))))))(((******))))))))))))******************)))))))))((('''(((***+++++++++)))(((******+++++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++***)))))))))))))))***************************)))(((((()))***)))'''((((((((((((((('''&&&&&&***************)))((((((((((((((()))))))))))))))+++******)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))******************)))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((('''&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((,,,+++***)))))))))******************************)))))))))))))))((('''''')))))))))))))))***++++++((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))))))))************************((((((((())))))************)))))))))))))))))))))***************)))((((((((((((((((((((())))))***))))))))))))))))))))))))'''''''''((()))*********************************+++++++++*********))))))************************************++++++++++++))))))))))))))))))))))))************************************)))))))))((('''((()))******+++***************************+++***************************))))))(((((())))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************)))************))))))((((((((()))***************++++++***)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))************''''''(((((()))))))))***************************************************,,,,,,,,,,,,------------***+++,,,---....................................---------............//////......---......////////////000111222333333444111111000000000/////////........................//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))************))))))((()))((('''((()))***)))(((+++)))'''''''''((('''%%%&&&&&&'''''''''((((((((())))))))))))************************************************))))))))))))******))))))))))))******************))))))))))))'''((()))++++++******))))))******+++++++++******))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************+++***))))))))))))))))))************************,,,***))))))))))))(((&&&''''''((((((''''''&&&&&&***++++++++++++******)))))))))))))))))))))(((((((((((()))***************+++++++++******)))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))(((((('''''''''((()))***''''''''''''''''''''''''((())))))******))))))((())))))((((((((((((''''''''''''''''''''''''''''''++++++***)))))))))************))))))))))))******))))))******))))))(((((())))))))))))))))))***+++'''((())))))******))))))))))))))))))))))))))))))'''((())))))******))))))***)))))))))(((((('''''')))))))))))))))))))))))))))))))))***************))))))))))))))))))******)))************))))))((()))((('''''''''(((***+++))))))))))))))))))))))))''''''(((((())))))******************************+++************)))))))))************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))******))))))))))))******)))))))))******+++++++++***************************))))))))))))))))))***((((((((((((((((((((((((***************+++++++++************************))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))******++++++))))))************)))((((((((()))***************)))))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************((()))))))))************''''''(((((()))*********************************************************------,,,,,,,,,,,,,,,,,,***+++,,,---............////////////////////////---------............//////............///000000//////000000111222222333111111000000000/////////......................../////////.........------++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))************)))((()))((('''((()))***)))((())))))***+++,,,+++)))&&&&&&&&&&&&'''''''''((((((((()))))))))*********************************************)))))))))))))))******))))))))))))***************)))))))))))))))(((((()))************)))))))))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))***************)))))))))))))))***************************+++***))))))******)))''''''(((((((((((((((''''''*********++++++***))))))+++******))))))(((((((((&&&''')))***++++++******+++++++++***))))))((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))******)))))))))*********)))))))))))))))((((((((((((((((((((((((*********))))))))))))*********)))(((((()))******))))))*********))))))(((***)))))))))))))))******'''((()))++++++***))))))(((((((((((((((((((((((((((((()))************)))*********)))((((((''''''((((((((((((((((((((((((******************++++++)))))))))))))))*********))))))************)))((()))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((()))))))))***************************************))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))*********************************))))))))))))))),,,+++)))((((((((()))***(((((())))))******++++++******************************))))))))))))******(((((((((((((((((((((((())))))*********+++++++++************************)))))))))))))))))))))))))))))))))******+++++++++(((((())))))******++++++((())))))*********))))))(((((()))*********************))))))((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************)))))))))******+++++++++************************************************,,,,,,,,,,,,,,,,,,++++++***+++,,,---............////////////////////////---------............///...............///000000/////////000000111111111222222111111111000000000///////////////////////////.........------------++++++++++++++++++++++++,,,,,,,,,+++******))))))(((((())))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))*********)))))))))((('''((()))***)))((('''))),,,111333111---)))''''''((((((((()))))))))((()))))))))************************************))))))))))))))))))************))))))))))))******))))))))))))))))))******(((((()))***************((()))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))***************)))))))))))))))******)))))))))))))))))))))))))))(((((()))***++++++***((())))))*********))))))(((((()))))))))))))))(((++++++******))))))((((((%%%''')))***+++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***)))))))))******))))))))))))******))))))************))))))******)))))))))))))))***'''(((***+++++++++***)))((((((((((((((((((((((((((())))))***************+++++++++******)))))))))((((((((((((((((((((((((++++++******************(((((())))))************((())))))*********)))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,+++***((((((((())))))(((((()))))))))*********************************+++******))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************((())))))************)))(((((()))***************...---+++)))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************+++++++++***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---....................................---------............///------------...///000000......//////000000000000222222111111111000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))((()))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((())))))************))))))((('''((()))***)))(((&&&(((---222555333///+++(((((()))))))))*********))))))))))))************************************))))))))))))******************))))))))))))******))))))))))))************)))))))))))))))*********((()))***+++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,)))*********++++++++++++)))))))))))))))******+++(((((((((((((((((((((((()))(((((()))+++,,,,,,+++))))))***+++++++++******''''''((())))))))))))(((******************))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))'''((()))*********))))))************************)))******++++++******)))''''''(((((((((((())))))************************'''((()))*********))))))******++++++++++++******))))))******++++++******+++******)))))))))))))))((()))******++++++******))))))))))))))))))))))))((()))******++++++*********************+++++++++))))))))))))))))))))))))***************)))))))))((((((((()))******++++++((())))))************)))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))((())))))))))))))))))))))))))))))************************+++******))))))******+++************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))((((((((()))***+++++++++*********)))))))))))))))(((((()))***************(((((()))***************,,,++++++************+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++******))))))((((((************************++++++++++++++++++++++++*********+++,,,,,,,,,---***+++,,,---............---------------------------------............///,,,,,,,,,,,,---...///000......////////////000000111111000000000/////////........................---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************)))((('''((()))***)))(((((((((***...000///---***(((((()))))))))*********))))))))))))************************************((()))))))))******************))))))))))))******((()))))))))************)))))))))))))))******+++(((((()))++++++,,,,,,+++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))+++***))))))+++,,,+++)))(((((()))***************'''((()))*********************************++++++))))))(((((()))***++++++((())))))******+++++++++))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))'''((()))***+++***)))))))))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))&&&''')))*********)))))))))***,,,......,,,***)))((()))***++++++++++++***++++++***)))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))***++++++++++++***(((((())))))******++++++*********************************))))))((((((((('''(((((()))******++++++(((((()))***************&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************))))))(((*********)))((((((''''''************************++++++************++++++************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))&&&''''''((()))******+++++++++******))))))(((((((((((()))***************(((((()))***************''''''(((***---///111333******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***)))((('''&&&&&&************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,---............---------------------------------.........//////+++++++++,,,---...///000.........///////////////000/////////............------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************)))((('''((()))******(((***)))((((((***+++***)))(((((((((((())))))))))))))))))))))))************************************(((((())))))*********+++******))))))))))))******(((((())))))*********+++)))))))))))))))******+++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------))))))((())))))***++++++************************---+++******++++++)))(((''''''((()))))))))))))))((()))***+++++++++++++++)))))))))***+++++++++,,,***)))((((((((()))+++,,,))))))***+++,,,------...))))))))))))))))))))))))%%%&&&''')))***+++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((((((((((((******++++++++++++************++++++,,,,,,,,,---((((((((((((((((((((((((&&&'''(((*********)))((()))+++...000000...+++)))((()))***+++++++++++++++++++++***))))))((())))))+++***)))))))))***,,,---))))))))))))))))))))))))))))))***++++++++++++***&&&&&&'''((()))***++++++***************************)))))))))(((((('''''''''(((((()))***+++++++++(((((()))***************%%%''')))+++,,,***((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++***(((((()))******)))))))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''((()))++++++,,,,,,,,,))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((******++++++++++++******************************,,,++++++******++++++,,,(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---------------,,,,,,,,,111000///---------...//////////////////......---///............---------***++++++,,,,,,++++++*********++++++++++++******(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((***(((''''''((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))***++++++,,,,,,++++++***)))'''%%%$$$###))))))))))))))))))))))))+++*********))))))((((((************************++++++************++++++)))************+++++++++***************************)))))))))+++,,,+++***(((((())))))******++++++)))************+++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))'''''')))*********)))((('''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++$$$&&&(((+++,,,,,,++++++))))))))))))))))))))))))(((((())))))******++++++******))))))(((&&&%%%$$$(((***+++***)))((()))***(((((((((((())))))))))))+++)))(((,,,000111,,,&&&******))))))))))))******)))***+++,,,,,,+++***)))+++*********))))))((((((&&&'''((())))))((('''&&&''''''''''''(((***+++,,,************************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))'''%%%&&&***------,,,++++++******)))((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((''''''************************************************)))((((((''''''(((((())),,,+++))))))+++++++++***))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))(((((()))***++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******++++++++++++******************************+++******))))))******+++))))))******++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------...---,,,,,,,,,,,,---...---------------.........222111000///...//////000///////////////......---............------------***++++++,,,,,,++++++*********++++++++++++******))))))))))))************&&&'''(((((())))))((((((*********************************))))))(((((((((******))))))))))))******************************)))))))))))))))))))))(((+++*********))))))))))))***)))(((((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))++++++******************)))))))))))))))((('''&&&))))))))))))))))))))))))************)))))))))(((************************++++++************++++++)))************+++++++++***************************)))))))))+++,,,+++***))))))))))))************)))************+++++++++''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))%%%''')))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))((('''&&&&&&(((***+++***)))((()))***((((((((()))))))))******((()))***,,,---,,,+++)))******))))))))))))******))))))***++++++***))))))************)))))))))((()))***+++,,,,,,+++***)))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((&&&$$$%%%(((***+++***)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))((((((''''''''''''((((((+++***))))))+++++++++)))))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++(((((()))******)))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))******************))))))))))))************************************++++++++++++*********************************))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...------,,,,,,------...---------......//////000222111111000000000000111///////////////......---............------------***++++++,,,,,,++++++*********++++++++++++******************++++++++++++'''((())))))******))))))***************************************)))))))))******))))))))))))******************************))))))))))))))))))))))))***************)))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))((('''((()))******++++++***))))))))))))))))))))))))************))))))))))))************************++++++************++++++)))************+++++++++***************************)))))))))+++,,,+++******************))))))))))))************+++++++++'''(((******((('''((()))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))'''''')))***)))))))))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((('''((()))+++++++++***)))))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''(((***+++***)))((()))***)))))))))*********++++++''')))++++++)))(((***,,,******))))))))))))******((())))))******))))))(((************))))))))))))++++++,,,,,,,,,,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''''''''((()))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))'''&&&&&&((()))))))))'''(((((()))******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))+++++++++************)))************************************************)))))))))((())))))***+++)))(((((()))***+++***((())))))))))))))))))))))))((()))))))))************(((((()))))))))*********((())))))))))))(((((('''++++++******)))(((((((((************************))))))))))))))))))))))))((()))))))))******************))))))))))))************************************++++++++++++************************************))))))))))))******+++++++++++++++++++++***+++++++++,,,,,,,,,------------------.........///------------------------------------------------,,,------...///000111111111000000000000000000000///////////////......---.........---------,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))))))))*********++++++******+++,,,,,,,,,,,,,,,************************++++++************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************)))***++++++***))))))***))))))))))))))))))))))))************************+++++++++*********))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))************************++++++************++++++))))))*********+++++++++***************************)))))))))+++,,,+++***+++++++++******)))))))))))))))*********+++++++++''')))******)))(((((()))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))'''''')))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))************)))(((((((((((((((((((((((((((++++++******))))))((((((''''''((()))))))))))))))(((***+++***)))((()))***)))*********++++++++++++(((((((((''''''(((***+++******))))))))))))******(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))******))))))((())))))***************************))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********************(((((())))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))))))))***++++++***)))***+++------,,,***))))))))))))))))))))))))((()))))))))************+++*********)))))))))(((((())))))))))))(((((('''************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))******++++++++++++******************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------........./////////------------------------------------------------,,,------...///000111111...////////////////////////////////////......---...------------,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******((((((((()))))))))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******************++++++******))))))))))))******((((((((((((((((((((((((((()))))))))*********+++***************+++++++++)))+++------***))))))***))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))******************************++++++************++++++))))))*********+++++++++***************************)))))))))+++,,,+++***,,,,,,++++++******))))))))))))*********+++++++++(((***++++++***))))))***************************((()))))))))************************************))))))))))))))))))))))))((()))))))))'''''')))***++++++***))))))((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++***************))))))(((((((((((((((((((((((((((++++++******))))))((((((&&&'''((()))************(((***+++***)))((()))***)))*********++++++++++++,,,((($$$%%%(((+++***(((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))******(((((((((''''''((((((((((((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''(((((()))***+++,,,,,,---///111111///---))))))))))))))))))))))))))))))))))))************,,,++++++***))))))(((((((((((()))******))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******++++++++++++******************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////------------------------,,,------......------,,,---------......//////000---......////////////...///////////////......---------------,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******'''((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((()))))))))*********************))))))))))))******((((((((((((((((((((((((((())))))******+++++++++*********+++++++++++++++))),,,///...+++))))))***))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))************+++++++++***************************)))))))))+++,,,+++***+++++++++++++++*********)))************+++++++++)))***,,,,,,***)))***+++************************))))))))))))************************************))))))))))))))))))))))))((()))))))))'''''')))***,,,+++***)))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++---......---,,,*********)))))))))))))))))))))))))))))))))))))))************))))))))))))'''((())))))************(((***+++***)))((()))***)))))))))*********++++++---'''###$$$***---+++'''******))))))))))))*********))))))(((((())))))***))))))))))))******************))))))))))))******((((((((()))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********)))((('''''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''')))+++***)))(((((()))++++++******)))(((((('''++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((((((((()))***+++,,,++++++,,,///111111///---))))))))))))))))))))))))))))))))))))************************************(((((()))***++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************************++++++++++++******************************++++++************++++++***++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------,,,,,,---......---,,,,,,---------------.........---...///000111000000//////////////////......------------,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******(((((()))))))))*********&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((())))))***************))))))))))))******************************((())))))******+++,,,,,,*********++++++,,,,,,,,,)))---111000+++((()))+++))))))))))))))))))))))))))))))***++++++***))))))******************++++++))))))************))))))))))))))))))))))))))))))((()))))))))************************************++++++************++++++)))************+++++++++***************************)))))))))+++,,,+++******++++++++++++++++++,,,)))************+++++++++(((***++++++***))))))***************************))))))))))))************************************))))))))))))))))))))))))((()))))))))'''''')))***+++++++++******)))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''***...111111///,,,***))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((())))))*********))))))(((***+++***)))((()))***((((((((()))))))))*********(((&&&'''***+++***)))******))))))))))))******+++***))))))))))))***+++((()))))))))************++++++***))))))***++++++***)))))))))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******&&&)))++++++)))((()))************)))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///(((((())),,,......,,,***))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,'''((()))++++++,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++******++++++++++++************************************))))))))))))************+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,------------------,,,,,,...///000222222222111000///////////////......------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******++++++++++++******)))************+++++++++(((((()))***************************************''''''(((((()))))))))*********))))))))))))******++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))...111000,,,((()))+++))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,++++++***)))))))))'''((()))***************))))))))))))))))))))))))(((((())))))*********+++************************++++++************++++++)))************+++++++++***************************)))))))))+++,,,+++************++++++,,,,,,---)))************+++++++++''')))******((((((((()))************************))))))))))))************************************))))))))))))))))))))))))((()))))))))'''''')))******++++++++++++,,,,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())),,,111444333000+++((()))))))))((()))***++++++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))(((***+++***)))((()))***(((((((((((())))))))))))''')))+++***))))))***+++******))))))))))))******,,,+++***))))))***+++,,,(((((())))))*********++++++***)))(((((()))***+++,,,+++******)))*********************************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''***---...,,,***+++---((((((((()))******++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************((((((((()))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((+++*********))))))((((((************+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------........................////////////////////////......//////...---,,,,,,,,,,,,,,,---...///000000///////////////.........000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******************************************************++++++++++++++++++++++++,,,+++***)))((((((((((((***)))'''(((***++++++***)))************+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***,,,---++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))(((((((((((())))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))*********((('''&&&!!!$$$''')))***)))(((************))))))))))))(((((())))))******++++++******)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))(((''')))))))))))))))))))))))))))))))))(((((((((((((((+++++++++*********))))))))))))))))))***+++,,,---111,,,'''&&&***---,,,***))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++************************++++++************++++++******************************************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((+++*********))))))))))))*********)))******++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---......................................................//////...------,,,++++++,,,,,,------..................////////////000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************************************))))))************))))))***************************************************************************)))))))))))))))***+++***)))'''(((***++++++***)))************++++++++++++++++++***************************************************************++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((%%%###$$$'''***)))(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))(((((((((((())))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((*********(((%%%$$$************)))))))))))))))))))))))))))*********,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((()))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))***+++,,,--->>>777...******+++***(((************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++************************++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))+++******))))))))))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,........................------------------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000//////......---,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********************++++++++++++******))))))******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))************************************************((((((((())))))+++,,,,,,***)))'''(((***++++++***)))************+++++++++***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))$$$ """(((+++(((%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))***))))))(((((())))))*********))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************)))((((((((()))))),,,---------+++(((%%%$$$************))))))))))))************)))))))))))),,,+++******************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))************************+++++++++***************))))))))))))***+++,,,,,,CCC;;;111+++))))))((('''************************************************************************++++++++++++++++++++++++************************++++++***************+++++++++++++++++++++++++++************************++++++************++++++************************)))))))))((((((''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))*********)))))))))))))))************************************************,,,,,,+++***)))))))))***************************++++++++++++++++++++++++*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,------...///000000.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******))))))*********))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))***************************************************)))))))))******+++,,,***)))'''(((***++++++***))))))*********+++++++++)))))))))***+++++++++,,,************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&'''***+++***((((((((())))))******++++++******))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((******))))))))))))******++++++******))))))((((((***))))))))))))))))))*********))))))))))))******))))))************))))))((()))))))))************((((((((((((((((((((((((((()))))))))************+++***)))(((((((((*********+++,,,,,,,,,+++)))(((************)))))))))(((++++++******))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((***************+++++++++******************************))))))***++++++,,,888333---))))))******)))***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++************************+++***************++++++++++++++++++++++++++++++************************++++++************++++++*********************************))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++***************+++++++++...---,,,,,,++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------...............---............------------+++,,,,,,---...//////000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))'''(((***++++++***))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************'''***,,,,,,))))))***,,,(((((())))))******++++++,,,+++***)))(((&&&&&&%%%))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((******))))))))))))******++++++******))))))((((((******))))))))))))************))))))))))))******))))))************))))))((()))))))))************((((((((((((((((((((((((((()))))))))************+++***)))(((((()))***+++((((((***+++++++++++++++************)))))))))(((++++++******))))))(((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))******++++++++++++*********************************)))******+++,,,,,,+++******+++,,,+++*********************************************************++++++,,,,,,,,,,,,*********************************************************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................,,,,,,,,,---.........///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************++++++++++++******))))))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++************************************************------------------------------,,,******)))))))))***)))'''(((***++++++***)))************+++++++++***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************$$$)))...,,,'''%%%(((,,,))))))))))))************++++++***)))'''&&&%%%%%%))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))+++******))))))******+++******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************)))))))))***++++++******************))))))************))))))))))))************))))))))))))***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))(((((())))))***+++++++++***************++++++++++++***************++++++)))+++,,,------,,,+++***++++++++++++++++++++++++*********************************++++++,,,,,,---******************************************************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))*********************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.................................------------------------,,,------...//////......,,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******((()))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***)))'''(((***++++++***)))************++++++++++++++++++***************************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************%%%)))++++++(((&&&''')))*********)))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********+++******))))))******+++******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++++++++++++++******))))))************)))))))))))))))))))))))))))************************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))''''''((())))))***++++++))))))*********+++++++++++++++***************+++***+++,,,,,,+++*********++++++++++++++++++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************&&&&&&''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////........................------------------------,,,,,,---.../////////...******+++,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++,,,------***)))'''(((***++++++***)))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))***++++++***)))'''++++++******))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++++++++************++++++******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***,,,,,,,,,+++************++++++,,,,,,---************))))))))))))(((((())))))******++++++(((((('''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((***+++,,,))))))))))))))))))))))))&&&''''''((()))*********))))))******++++++++++++++++++***************+++*********)))'''((()))+++++++++++++++++++++++++++************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++******)))))))))+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++************************+++***)))))))))***,,,,,,))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////+++,,,------......------.........------,,,,,,,,,------------------------***++++++,,,---...//////......//////......---,,,000///...---,,,+++++++++''''''((()))***++++++,,,))))))*********+++++++++************************)))***+++,,,,,,+++))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***------------,,,++++++***++++++++++++++++++++++++------,,,++++++******)))************************++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))******++++++,,,,,,******)))))))))))))))***************************+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((+++***)))(((((()))***+++************)))'''&&&%%%((((((((((((((((((((((((***)))))))))(((((('''''')))))))))))))))))))))))),,,***)))((()))***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))),,,+++***)))((((((((()))******************************************************))))))))))))************)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++)))((((((((((((((('''&&&&&&))))))))))))))))))))))))+++*********))))))((((((******+++,,,,,,,,,,,,++++++*********))))))(((((((((((())))))******++++++))))))************)))))))))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++*********+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))*********))))))*********************************+++***)))))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---......///+++,,,------......------......---------,,,,,,,,,------------------------,,,,,,---------------------------------,,,,,,+++//////...,,,,,,++++++,,,((())))))******++++++,,,))))))*********+++++++++************************)))***++++++++++++***)))************************************************************************************************************************************************+++++++++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))+++++++++************)))***++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))************************)))))))))*********************))))))))))))******************************************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((''''''((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))),,,***))))))******)))'''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))***+++******************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))***)))''')))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))((()))***++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))*********))))))************))))))))))))*********+++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++++++++++++++*********************************************++++++++++++******))))))))))))))))))))))))******++++++++++++************************************))))))******+++,,,))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,------......+++,,,------......------...------------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,------,,,,,,+++***///...---,,,,,,++++++,,,++++++++++++++++++++++++***************+++++++++************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***))))))******************++++++++++++***************++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++************************((((((((((((((((((((((((***************************))))))))))))))))))(((***)))))))))))))))******************************************))))))))))))(((((((((((())))))))))))******************************))))))))))))******'''''''''''''''((()))***((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))***))))))***++++++)))'''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))******************************************************))))))))))))******)))***+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))((()))************)))(((((())))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++***************)))))))))************))))))))))))))))))************)))))))))))))))*********++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))***+++,,,------,,,+++******************************************+++++++++))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------+++,,,------......------------------------------------------------------------------------------,,,------------,,,++++++...------,,,+++++++++,,,---------,,,,,,+++++++++************************************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++************************************************((((((((((((((((((((((((******************************))))))((((((''''''))))))))))))))))))***+++*********************************)))))))))))))))(((((((((((())))))))))))***************************))))))))))))))))))***))))))((((((((()))***+++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***))))))***++++++)))''')))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))***++++++*********))))))(((''''''******************************************************))))))))))))******(((***,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************+++************+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++++++++************************++++++******))))))(((((())))))************))))))))))))))))))************))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++*********************************+++,,,------,,,+++***************************))))))******++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------++++++,,,,,,---...//////...............---,,,,,,------,,,+++++++++,,,,,,......------,,,+++++++++************************************************)))))))))******++++++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,------------.........---------,,,,,,***++++++,,,,,,++++++******++++++,,,------------++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))******************************))))))((((((''''''))))))(((((()))***++++++************************))))))))))))))))))******))))))))))))((((((((((((************************)))))))))******)))))))))++++++******))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))((()))++++++***((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((())))))***''''''((())))))))))))(((******************************************************))))))))))))******((()))+++---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++******************+++++++++++++++******))))))(((((())))))************))))))(((((()))))))))*********)))***************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,***************+++++++++******************************++++++++++++************************************++++++++++++******************************))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...------------------------***++++++,,,---...///000......//////......---,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++***************************************))))))))))))***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---------------))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************************************))))))))))))))))))))))))***************************))))))))))))))))))((((((((((((((()))***+++,,,************************))))))))))))************))))))))))))((((((((((((************************))))))************))))))***++++++++++++***)))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++)))'''((()))++++++***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&"""$$$&&&)))***+++++++++******************************************************))))))))))))******((()))***,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''((()))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************((()))******++++++***************+++++++++++++++************))))))))))))))))))************))))))((((((((()))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++((((((((())))))******************+++++++++,,,,,,))))))*********+++++++++******************************++++++++++++***************************************))))))*********************************((()))***+++,,,++++++***))))))))))))))))))))))))))))))*********+++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,------.........---............---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))***************************))))))))))))+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,---......------))))))******+++,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))************************++++++++++++++++++++++++************************)))))))))***************(((((((((((()))***+++,,,************************((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))((()))***++++++***)))(((%%%''')))++++++***((('''))))))))))))))))))))))))************+++++++++,,,)))))))))))))))))))))))),,,)))'''&&&(((***+++,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''$$$&&&((()))***)))((((((******************************************************))))))))))))******(((((())))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,***((('''(((***((())))))***++++++******))))))))))))))))))))))))((()))))))))************((())))))************************++++++,,,,,,,,,)))))))))))))))*********))))))************))))))(((((((((((()))))))))***************))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((()))))))))******+++++++++))))))******++++++++++++******************************++++++++++++******************************+++***)))(((((()))***+++************************((()))***+++,,,+++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------.........------------------------......---------,,,,,,,,,,,,,,,---------,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))***************************))))))))))))+++---...************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,---.........---++++++,,,------...////////////.........---------+++++++++,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++******))))))************************++++++++++++++++++++++++************************))))))******++++++,,,,,,(((((((((((()))***+++,,,************************(((((())))))*********+++******))))))((((((((('''((((((((((((((((((((((((((()))***++++++***)))((( ###'''***+++***(((&&&)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))---***&&&%%%'''***,,,---'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***+++++++++)))&&&###!!!******************************************************))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++---...---***(((***,,,'''((()))***************))))))))))))))))))))))))(((((())))))*********+++(((((()))************************++++++,,,,,,,,,(((((())))))******++++++))))))************))))))(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++******)))))))))++++++++++++++++++++++++************************'''&&&&&&(((***+++***(((************************+++++++++*********))))))************************)))***+++,,,,,,+++***)))((()))***+++,,,+++******++++++***)))(((((())))))---,,,,,,+++***)))(((((())))))******++++++++++++++++++******)))******+++$$$&&&(((+++,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++***************+++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++******))))))***+++,,,------,,,******...---,,,,,,++++++,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,---------,,,,,,+++******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,------,,,,,,***+++---......---+++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************************************************************+++*********))))))((((((+++*********))))))((((((******))))))((((((''''''))))))))))))************************************++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))((((((************************,,,+++++++++***)))))))))******************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************+++***)))(((((()))***+++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))+++,,,------++++++,,,---))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++)))************************+++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***+++,,,++++++***,,,,,,+++***************,,,,,,++++++***)))))))))************************++++++***************+++&&&''')))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++***************+++******))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,------------,,,+++///...------,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...............---------...---,,,,,,---...---,,,***+++,,,,,,------,,,,,,***+++---......---+++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************************************************************+++*********))))))))))))************)))))))))(((******))))))(((((((((((())))))))))))************************************+++*********************************))))))))))))(((((())))))))))))((((((************************+++++++++***************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************+++***)))(((((()))***+++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++000...++++++++++++***)))************************+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***---,,,++++++++++++++++++*********************************)))))))))))))))++++++******++++++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************+++***************++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,---......------,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.........---------------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.............../////////...---,,,,,,......---,,,***+++,,,,,,------,,,,,,++++++------------++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++***************)))))))))*********++++++***************************************************************)))))))))************))))))))))))***))))))))))))((((((((())))))))))))*********************************************)))))))))(((((()))))))))***************((())))))******))))))((())))))))))))))))))))))))***************+++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))************))))))))))))************)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...,,,***))))))***))))))************************************************++++++++++++++++++++++++*********++++++*********))))))******++++++++++++,,,++++++*********++++++))))))*********+++++++++*********)))))))))((((((******+++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********************************)))******+++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------//////...------------...............------------........................,,,------............---000000000//////.........////////////..........................................------------......---------....../////////---,,,+++,,,---...---+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************))))))*********+++++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++***))))))(((((()))))))))******+++++++++)))))))))******)))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,************))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))))))))***((()))))))))************(((((())))))******++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++***************************************************+++++++++++++++++++++++++++******************+++***************+++++++++******))))))))))))***+++)))))))))***++++++,,,,,,*********))))))))))))))))))***+++,,,,,,,,,,,,+++------------,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************))))))***++++++,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......//////...---------------.....................---........................---...///000000000000000111111000000/////////...////////////............------------------------///......------......///,,,,,,------......//////,,,+++***+++,,,---,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************++++++++++++***************************************************************+++++++++))))))))))))))))))******))))))))))))************((()))))))))************************************,,,,,,+++++++++*********))))))******++++++,,,,,,))))))************))))))(((((((((((((((((((((((()))))))))***+++++++++,,,*********)))))))))((((((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************(((((())))))******++++++))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++,,,------,,,******************************************+++++++++************************))))))(((((((((((())))))******))))))******+++,,,)))))))))((())))))***+++))))))******+++++++++,,,)))*********++++++++++++)))***+++---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))***+++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......---------------...///000000000///...............---------.........//////111111111111111111111111111111222333444444444444222222222222111111111111000000000000////////////........................///..................///..................//////---,,,++++++------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,***************+++++++++*********++++++++++++,,,*********************************************************+++++++++++++++))))))))))))************)))))))))************+++))))))))))))************************************++++++++++++++++++++++++*********+++++++++++++++)))******++++++******)))))))))))))))))))))))))))***************+++++++++*********))))))(((((('''************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++---...,,,)))&&&************************))))))*********+++++++++***************************)))(((''''''((()))***+++***)))))))))***+++,,,***)))))))))******+++,,,***************+++++++++))))))***+++,,,------...(((***,,,---......---,,,,,,+++++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............///////////////111222333333222111111000000111111//////000111222333333444666666666666666666666666666666777888999999999999777777777888888888888888666666666555555555555444444444444444444444444444333222222111111222222333111111111000000000000000///...------...///...---***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,*********************************************************++++++,,,,,,,,,((()))))))))************))))))*********+++++++++))))))))))))************************************))))))******++++++,,,,,,,,,++++++++++++++++++***)))******++++++******)))************************+++++++++***************+++******)))((((((''''''************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%'''((()))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))***++++++++++++++++++++++++((((((((((((((((((((((((******+++,,,,,,)))$$$ ************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***)))))))))***,,,---+++*********+++,,,,,,---************************))))))***+++---...///000((())),,,.........---,,,+++*********++++++,,,---,,,+++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))))))))***+++,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................---------------------------------.........//////---------.........//////222111111000111333555666555444333333222222333333333333444555777888999999::::::::::::::::::::::::999:::;;;<<<======>>>======>>>>>>??????@@@@@@@@@=========<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777666666777777777444333333333222111111111111///...///000111000///++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,(((((())))))*********+++))))))******++++++++++++))))))))))))************************************''''''((()))***+++,,,,,,---,,,,,,++++++***************++++++++++++******************************,,,+++++++++******))))))+++******)))(((''''''&&&************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++))))))+++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************++++++******))))))(((((()))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***,,,///000111---------,,,,,,+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------,,,+++******---,,,,,,+++***)))((((((%%%&&&((()))*********)))///......---,,,+++******++++++******************************************+++++++++*********)))))))))***+++,,,---,,,+++***(((((()))***+++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++************************************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...---,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++******************)))***+++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------.........------,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000111222333333444444444444555666888999:::777777888888888888777777999999:::<<<===???@@@@@@<<<>>>???AAABBBBBBAAAAAADDDDDDCCCCCCCCCCCCCCCCCCAAABBBEEEGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>???>>><<<:::777555333222444444333222000///......------,,,,,,,,,------...000///...---,,,+++******------------------......******+++++++++,,,,,,,,,,,,,,,,,,---------......))))))))))))))))))))))))(((((('''(((***---000222)))************+++++++++***)))))))))))))))******************************++++++++++++******************))))))((((((''''''))))))))))))))))))))))))************************,,,+++***)))***+++,,,---+++***)))((()))***,,,...)))************+++++++++************************************************************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---************************************))))))(((((())))))))))))))))))))))))''')))******))))))***,,,++++++,,,,,,,,,++++++***+++++++++******)))))))))************************))))))))))))))))))))))))************************************************************************---,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,++++++***)))))))))'''''')))***+++******)))------,,,,,,++++++******++++++******************************************+++++++++*********))))))******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...---,,,,,,,,,,,,---------------------------,,,,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++*********************++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------......---,,,,,,+++,,,,,,------------------------.........------,,,,,,,,,------,,,,,,,,,------...------------............/////////000000111111111111222222333444555666666777777777888:::;;;======>>>>>>????????????>>>>>>>>>>>>???@@@BBBCCCDDDDDDBBBBBBDDDEEEEEEFFFFFFFFFJJJIIIIIIHHHGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEECCC@@@>>>===<<<;;;:::999888666555444333222222111///......------000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------************************+++***))))))***,,,...///)))************+++++++++,,,+++***))))))((())))))************************))))))))))))((((((((((((******))))))((((((((((((************************************************************+++,,,---...++++++)))((()))***+++---)))************+++++++++************************************************************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))******+++,,,************************++++++*********)))))))))))))))))))))))))))))))))''')))******))))))***++++++++++++,,,,,,++++++***++++++******))))))))))))************************))))))))))))))))))))))))************************************************************************+++,,,,,,,,,,,,,,,,,,---+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,,,,************************)))******+++++++++******++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******++++++,,,---*********+++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,,,,---------......------------------------......---,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...------,,,,,,,,,------.........//////000000000000000111222333444444555666666777888999:::;;;;;;<<<<<<===>>>???AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMNNNOOOOOOOOOPPPPPPQQQQQQLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNPPPOOONNNLLLJJJHHHGGGFFFEEEDDDCCCAAA???===<<<;;;:::999888666444222111000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************************------+++*********+++,,,)))************+++++++++---,,,+++***)))(((((((((************************))))))))))))((((((((((((***))))))))))))(((((((((************************))))))))))))))))))))))))((()))***+++,,,---------,,,+++***)))))))))***+++)))************+++++++++************************************************************************************************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++************************+++++++++++++++*********))))))))))))))))))))))))((()))******))))))***+++***++++++,,,,,,+++++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))*********++++++++++++++++++++++++++++++***))))))*********+++++++++******+++++++++++++++,,,++++++++++++++++++++++++************************,,,+++***)))***+++,,,---+++++++++++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------------------...------,,,,,,,,,------------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******+++++++++++++++,,,------------,,,+++*********+++,,,---...---,,,++++++++++++,,,,,,,,,------111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------,,,,,,,,,,,,,,,......///000111111222222222333444555777888999::::::;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKMMMLLLKKKKKKKKKLLLNNNOOONNNNNNMMMMMMMMMMMMMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPOOONNNMMMLLLMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@>>><<<999888777333333222111000///...---/////////...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------+++************+++))))))*********+++++++++,,,++++++***))))))))))))************************++++++++++++*********)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,---,,,+++***---,,,+++***)))))))))***))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***,,,,,,+++******************************++++++++++++++++++++++++))))))))))))))))))))))))((()))******)))((()))+++******+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************************************+++++++++,,,,,,------------,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++)))))))))******++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))***+++,,,---,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......------------------------------,,,,,,,,,------...------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))******++++++,,,,,,,,,,,,---------------,,,+++******+++,,,---...---,,,++++++++++++,,,,,,,,,------000000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,------//////000111333444555555666777888:::;;;===>>>??????@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLNNNMMMLLLKKKKKKMMMNNNOOOLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@>>>;;;:::888777555333111111000000/////////.........,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++******))))))***+++,,,,,,************************++++++++++++*********)))))))))))))))************************************))))))))))))))))))))))))+++,,,------,,,+++)))(((,,,,,,+++******)))))))))))))))*********+++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))******+++++++++,,,,,,++++++******+++,,,,,,)))*********++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------))))))***+++,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,++++++*********++++++++++++************++++++,,,---------,,,------------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------///...------,,,---------------------------------.............../////////...............///000000222222333555666888999:::;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMLLLJJJGGGDDDCCC@@@@@@>>><<<:::888777666111000000//////.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,---)))************+++++++++)))))))))***+++,,,---...************************))))))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++************************,,,,,,,,,,,,+++******)))++++++++++++************)))************+++++++++************************************************************************************************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++*********************************+++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))***)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++******************+++++++++******))))))***+++,,,---++++++++++++,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------((()))***,,,------,,,,,,***+++---......---+++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,------------------,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...........................---........./////////000000000000111222333555555666666888999;;;===>>>???@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMNNNOOOPPPQQQOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKOOOOOONNNNNNMMMLLLLLLLLLNNNNNNPPPQQQSSSTTTUUUVVVTTTTTTUUUVVVWWWXXXYYYZZZVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQOOOLLLHHHDDDBBB>>>>>>===<<<;;;;;;:::999555444444333222222111111000/////////............,,,,,,,,,,,,------------------------------------******++++++,,,,,,,,,+++)))************+++++++++************++++++,,,---************************))))))))))))(((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---)))******++++++++++++***)))************+++++++++************************************************************************************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,************************)))))))))*********++++++)))))))))))))))))))))))))))***+++***((((((((()))))))))***+++,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------------************************))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***+++,,,---,,,++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------***+++,,,...//////......***+++---......---+++******+++,,,------,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++,,,---............---,,,+++***+++,,,---...++++++,,,,,,,,,---------++++++++++++,,,---......////////////////////////---.........//////000000222222333444555777888999999999;;;===???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGIIIJJJLLLNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLMMMOOOPPPRRRSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLKKKIIIHHHFFFEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGIIILLLOOOQQQSSSTTTQQQRRRSSSTTTUUUVVVWWWXXXUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSPPPLLLGGGBBB@@@999999999999999999999999:::999999888777777666666222222111111000000//////,,,,,,------------......------------------------++++++,,,,,,,,,+++******)))************+++++++++,,,,,,++++++***+++++++++************************++++++++++++************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***---///111((()))***+++++++++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))*********)))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,---************************(((((())))))*********+++))))))))))))))))))))))))***++++++***((((((((()))((()))***+++,,,---------''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000...***)))------+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******)))))),,,,,,,,,,,,,,,+++***)))'''((()))***,,,---...///---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------.........------------------------------,,,,,,,,,,,,++++++........................------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......000///...---,,,---......,,,,,,---......//////000///000111222222222111000777777777888:::;;;===>>>??????@@@BBBCCCEEEFFFFFFDDDDDDDDDEEEGGGIIIJJJKKKKKKJJJIIIJJJLLLNNNMMMLLLJJJJJJKKKKKKJJJIIIGGGFFFIIIHHHGGGGGGHHHJJJLLLNNNMMMNNNPPPQQQQQQQQQSSSUUUTTTTTTTTTTTTRRRPPPMMMLLLJJJHHHEEEBBBAAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNQQQQQQQQQQQQRRRSSSSSSTTTRRRSSSUUUWWWYYYZZZ[[[[[[YYYYYYYYYXXXVVVUUUVVVXXXTTTSSSRRRQQQNNNHHHAAA;;;999888777666666666777888999777666777;;;>>>AAAAAA888888777666444222000///222000......//////...---000...,,,,,,---...---,,,.........---,,,+++***)))++++++************++++++***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++000---***)))******(((&&&+++***)))***,,,---,,,+++,,,+++++++++***))))))))),,,,,,+++******++++++,,,,,,,,,,,,++++++************************************************************************************************************************)))((((((######%%%&&&((()))***+++((())))))))))))*********)))((((((((()))***++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&''')))***+++++++++***+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))+++++++++***************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---...***)))+++---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,---------............---------,,,,,,++++++...---,,,,,,,,,---...///000///...---------...///---......//////000111111444444666777888777666666:::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHIIIIIIKKKLLLLLLMMMKKKIIIIIIIIIHHHGGGEEECCCDDDDDDDDDCCCBBB@@@???EEEEEEDDDDDDEEEGGGJJJKKKMMMOOOQQQQQQQQQQQQSSSUUUTTTUUUUUUUUUTTTRRRPPPOOOJJJHHHEEEBBB@@@@@@AAABBB????????????AAACCCEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBAAABBBBBBCCCEEEFFFFFFGGGJJJJJJKKKLLLMMMNNNPPPQQQPPPQQQRRRTTTVVVWWWXXXXXXXXXXXXYYYWWWVVVUUUVVVWWWUUUTTTSSSRRRPPPJJJCCC>>>888777666555555666777888888777666888===AAADDDEEEAAAAAA@@@???===;;;999777666444111111111000///...---,,,,,,,,,...///...---............---,,,++++++,,,,,,++++++++++++,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++...+++******---...---,,,+++***)))***,,,---,,,++++++++++++***************((())))))***+++,,,------,,,,,,,,,+++++++++*********************************************************************************************************************)))(((((('''''''''(((((()))))))))((((((((()))))))))******))))))))))))))))))***+++))))))))))))))))))))))))+++++++++*********))))))************************'''((()))***************+++++++++*********)))))))))************+++++++++************************))))))*********+++++++++*********************************+++++++++++++++***++++++++++++***)))))))))(((((((((((((((((((((++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***111444///++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---...---,,,+++************++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++***************++++++,,,,,,,,,,,,+++---,,,,,,++++++*********.........---------------,,,,,,,,,---------......------------------,,,,,,++++++++++++++++++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------------,,,------------.........//////...---,,,++++++***///......---------...............---......///000000000000111222222333333999:::;;;===>>>>>>>>>===>>>???AAACCCCCCCCCCCCCCCBBBCCCCCCEEEFFFGGGHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJGGGFFFFFFEEECCCAAA===>>>>>>>>>===<<<;;;:::@@@@@@@@@@@@BBBDDDFFFHHHLLLNNNOOOPPPOOOPPPQQQSSSRRRSSSTTTTTTTTTSSSRRRQQQIIIGGGDDDAAA???>>>>>>???======<<<===???BBBFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMOOORRRTTTUUUVVVVVVWWWXXXWWWVVVUUUVVVWWWVVVUUUUUUTTTRRRNNNGGGCCC999888666555555555666777777666666:::???DDDHHHIIIKKKJJJIIIHHHFFFCCCAAA@@@<<<:::777666555333111///,,,,,,,,,...000000///---------............---,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((()))+++,,,,,,++++++***)))***,,,,,,,,,+++***************+++++++++'''(((***+++++++++******,,,,,,,,,++++++++++++***************************************************************************************************)))************))))))(((+++******))))))(((((('''((((((((())))))))))))***+++***))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++***)))))))))))))))******+++++++++***************)))************+++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++++++++)))))))))******+++++++++******++++++******)))((((((((((((((((((((())))))++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++,,,,,,,,,,,,------111999===777///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,+++***************++++++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------------,,,,,,++++++*********........................,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------............//////......------,,,,,,///.........------------.........///000111111222333444444555555666777777<<<===???AAABBBCCCBBBBBBAAACCCEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLIIIGGGEEEEEEFFFFFFDDDBBB<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>@@@BBBDDDHHHIIIKKKKKKJJJJJJLLLNNNMMMNNNOOOPPPQQQQQQPPPPPPGGGEEEBBB???===<<<<<<<<<======<<<===@@@DDDGGGJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIGGGFFFDDDBBBAAA@@@===>>>>>>???@@@AAACCCDDDDDDEEEGGGJJJMMMQQQSSSUUUVVVWWWYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVUUURRRMMMIII>>>===:::888666555555555666555666:::AAAGGGKKKMMMPPPOOONNNMMMKKKHHHFFFEEEDDDBBB???===;;;999555222//////000111222111...,,,,,,,,,---.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,------************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++***)))(((+++))))))***+++,,,+++***)))))))))***+++++++++,,,***+++,,,,,,+++(((&&&$$$++++++++++++++++++++++++************************************************************************************************))))))************)))(((*********))))))((((((''')))))))))************+++++++++***)))((((((((()))))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))(((((((((******************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,((((((((()))******++++++***************))))))(((***************+++++++++************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++,,,,,,---------222:::???999111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++******++++++*********+++++++++,,,,,,))))))******+++,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,---------------++++++++++++++++++,,,,,,........................,,,,,,,,,---------...............------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......---------.........//////---------....../////////..................------//////111222333444555555888888999999::::::;;;;;;>>>???AAACCCDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEECCCDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGGGGIIIJJJKKKLLLIIIGGGFFFEEEFFFEEEDDDBBB<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<>>>???@@@AAACCCDDDDDDCCCCCCEEEFFFEEEGGGHHHJJJKKKLLLLLLKKKEEEDDDAAA???<<<;;;::::::;;;;;;;;;<<>>>>>=========>>>>>>??????@@@BBBFFFJJJOOORRRUUUUUUWWWYYYZZZYYYXXXYYYZZZXXXXXXXXXXXXXXXVVVRRRNNNGGGEEEAAA===:::777666555666666777;;;BBBIIIMMMOOORRRRRRQQQPPPNNNLLLJJJIIIKKKIIIGGGEEECCC@@@<<<999666555555555555222...++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---------,,,++++++***)))((()))+++,,,+++***)))))))))***+++++++++,,,***+++,,,,,,+++(((&&&$$$++++++++++++++++++++++++************************************************************************************************((())))))*********))))))'''((((((((((((((())))))*********+++++++++,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))************************************************+++***)))(((((((((******************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,(((((()))))))))*********)))************)))(((((())))))******++++++++++++*********************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,------...+++333777444///......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---************++++++++++++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,))))))***+++,,,,,,---------------------.........,,,,,,,,,---------......------------------,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------............------+++,,,,,,------.........------........./////////,,,------...///000111111------...///000000//////111222444666888999::::::=========>>>??????@@@@@@@@@AAACCCEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDCCCBBB???===;;;::::::999999::::::;;;999999:::;;;<<<===>>>>>>===>>>??????>>>>>>???AAA@@@AAADDDFFFGGGGGGGGGGGGCCCBBB@@@>>><<<;;;:::999999999:::;;;===>>>@@@AAACCCDDDEEEGGGHHHIIIIIIJJJHHHGGGFFFDDDCCCAAA@@@@@@??????>>>============>>>===>>>@@@CCCGGGLLLPPPSSSSSSVVVXXXYYYYYYXXXYYYZZZYYYXXXXXXYYYZZZYYYVVVSSSOOOMMMIIIDDD@@@===;;;:::999999:::>>>DDDKKKOOOQQQUUUUUUTTTTTTSSSQQQPPPOOOQQQOOOMMMLLLKKKHHHDDDAAA===;;;:::888777555111...------.........------,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++"""$$$((()))******+++,,,***)))((()))+++++++++******************+++++++++'''(((***+++++++++*********++++++++++++,,,,,,,,,************************************************************************************************((())))))************)))&&&&&&''''''((()))***************+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***)))))))))))))))*********************+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++***************))))))******+++,,,,,,,,,************************))))))******))))))(((''''''''''''((())))))******************************)))***++++++++++++***)))------------------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......)))...111///---......,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......************++++++++++++***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,)))******++++++,,,------+++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------............------------............------++++++,,,,,,---......///............////////////.........//////000000111---...000222333333333222333444777:::<<<===>>>>>>@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@???>>><<<::::::999888888888999::::::;;;;;;<<<===============;;;===>>>>>>===<<<>>>??????@@@BBBDDDEEEFFFFFFEEEBBBAAA@@@>>>===;;;::::::999:::;;;<<<======<<<<<<>>>???@@@BBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@AAACCCEEEIIIMMMOOOPPPSSSVVVXXXXXXWWWWWWXXXYYYXXXXXXZZZ[[[[[[XXXVVVTTTRRRNNNJJJFFFDDDBBBBBB>>>===>>>AAAGGGMMMQQQSSSUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRRRRQQQOOOKKKHHHAAA???===;;;:::888666333000000000000000///...---------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++"""&&&((((((((()))+++***)))((()))***+++***)))+++++++++***************((())))))***+++,,,------******+++++++++,,,,,,,,,************************************************************************************************(((((()))***************''''''((())))))***++++++(((((()))))))))*********))))))))))))))))))***+++))))))))))))))))))))))))))))))*********+++++++++************************'''((()))***************))))))*********+++++++++)))************+++++++++************************+++++++++*********))))))(((((())))))***++++++,,,,,,,,,,,,+++******)))))))))))))))))))))(((((('''&&&''''''((())))))******************************)))***++++++++++++***)))------------------------+++++++++++++++++++++,,,******+++,,,,,,---......,,,//////---,,,...,,,(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***+++---///000)))************++++++++++++++++++************************++++++,,,,,,,,,+++++++++,,,,,,---------............---,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........------------------------******+++,,,------...///........................////////////////////////------............------------............------++++++,,,,,,---...//////............/////////000000000000000////////////...000222444555666555555444666999<<>>>>>======<<<<<<===???>>>======>>>??????@@@BBBDDDFFFFFFFFFEEEAAA@@@???>>>===<<<;;;;;;;;;<<<>>>??????===<<<:::<<<<<<===>>>>>>>>>======>>>????????????@@@@@@@@@======>>>>>>???@@@AAABBBDDDCCCCCCCCCDDDGGGJJJKKKNNNQQQTTTVVVVVVVVVVVVVVVXXXXXXXXXZZZ[[[\\\ZZZXXXVVVTTTQQQNNNKKKIIIHHHHHHBBBAAAAAADDDJJJOOOSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUSSSPPPMMMCCCAAA>>><<<<<<;;;:::888333333333222222000///............------.........++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++'''+++...///---,,,,,,...***(((((()))***+++***))),,,+++++++++******)))))),,,,,,+++******++++++,,,*********++++++,,,,,,,,,************************************************************************************************(((((()))******************************+++++++++''''''''''''(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++&&&''')))***+++++++++***))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++******))))))'''(((((()))******++++++...------,,,+++***)))))))))))))))))))))(((((('''((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000///...,,,+++***))),,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,...///...---,,,,,,...000........................------------------------------...---++++++---///,,,---...---+++***+++,,,***,,,------,,,,,,...///,,,,,,,,,---------...............------,,,,,,,,,---------.........//////000000///............///---......///000111222222555555555555666666666666;;;<<<===???AAACCCCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLMMMLLLLLLMMMMMMKKKHHHEEEBBBAAA@@@???>>>>>>???@@@;;;<<<>>>@@@@@@@@@@@@???>>>===============>>>>>>@@@??????>>>===<<<;;;;;;<<<>>>>>>>>>===<<<===>>>???@@@@@@AAAAAA@@@??????AAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB>>>???????????????>>>===:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJQQQQQQRRRSSSTTTTTTUUUUUUWWWVVVVVVVVVWWWWWWXXXYYYVVVUUUSSSPPPMMMJJJHHHGGG???@@@BBBEEEIIILLLOOOPPPUUUUUUTTTSSSSSSTTTVVVWWWZZZXXXWWWVVVUUURRROOOLLLGGGDDD@@@>>>===<<<;;;:::;;;:::888666444222111000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,---------))))))***+++,,,------...***++++++,,,,,,++++++***++++++++++++******))))))***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++*********))))))************************+++++++++,,,,,,---------++++++************++++++++++++******++++++,,,---***************)))(((''')))))))))***++++++,,,,,,,,,***'''%%%%%%'''***,,,************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''************************)))************+++++++++))))))))))))))))))))))))************************************************---,,,+++,,,------,,,***************************++++++++++++++++++++++++'''))),,,......---+++)))+++++++++,,,,,,---------************************))))))))))))))))))))))))+++*********))))))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,++++++***,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,.........---,,,,,,...000........................------------------------,,,------,,,++++++,,,...,,,......---,,,+++,,,---+++---...---,,,,,,---...,,,,,,---------..................------,,,,,,,,,---------.........//////000//////.........////////////000111222333333444777777777888999:::::::::???@@@BBBDDDEEEFFFGGGGGGFFFGGGGGGHHHJJJLLLMMMNNNOOONNNMMMNNNNNNLLLHHHEEEAAA@@@???>>>>>>>>>??????======>>>??????>>>===<<<===============>>>??????@@@@@@??????????????????@@@AAABBBAAA@@@???@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@???>>>=========<<<;;;::::::::::::;;;<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@AAABBBDDDDDDHHHIIIJJJLLLMMMOOOPPPQQQSSSSSSTTTTTTUUUVVVXXXXXXUUUTTTSSSQQQNNNKKKGGGEEE???@@@@@@BBBDDDGGGJJJLLLNNNNNNNNNNNNPPPRRRTTTVVVXXXWWWWWWWWWVVVTTTPPPMMMJJJHHHDDDBBBAAA@@@>>><<<<<<;;;:::999888777666555333222000///------------------------------------***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++*********)))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++,,,,,,,,,---++++++************++++++++++++******++++++,,,---+++,,,,,,,,,,,,++++++***++++++******************+++***(((''''''(((***+++************************))))))))))))*********+++***************************************************************)))(((((()))))))))))))))))))))))))))************+++++++++************************************************************************,,,+++***+++------+++***************************++++++++++++++++++++++++(((***,,,---------+++***)))))))))******+++++++++************************))))))))))))))))))))))))++++++++++++*********)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------...------------,,,,,,,,,---...///...,,,,,,...000........................------------------------+++,,,---,,,+++***,,,---.../////////---,,,---...,,,.........,,,+++,,,---,,,------------..................---------------------.........///////////////////////////000000000111222333444555666666999999:::<<<===>>>???@@@DDDEEEFFFGGGIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMOOOPPPOOONNNMMMLLLLLLJJJFFFCCC??????>>>=========>>>>>>>>>>>>>>>>>>===<<<::::::=========>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGFFFHHHHHHGGGGGGFFFEEEDDDCCC@@@@@@???===<<<;;;:::999;;;;;;;;;;;;<<<===>>>???======<<<<<<===>>>???@@@???@@@AAADDDFFFIIIKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUTTTUUUUUUTTTRRRNNNJJJGGGAAA???>>>===>>>AAACCCEEEDDDEEEFFFGGGJJJNNNQQQSSSUUUUUUVVVWWWXXXVVVQQQNNNLLLKKKIIIHHHGGGFFFCCC@@@????????????>>>===<<<<<<888777555333222111000000...............---------,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,++++++***,,,,,,++++++++++++++++++---------,,,,,,,,,,,,+++*********************************+++++++++++++++++++++************++++++++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,++++++***))))))(((+++***))))))))))))***+++************************)))))))))***************************************************************+++******)))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++************************************************+++***)))***+++,,,+++)))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------------------------...///...---,,,...///........................------------------------+++---......,,,,,,,,,---...000000///...---...///---...///...,,,++++++---------------...........................---------............//////////////////000000111111111111222222333444555777777888;;;;;;===>>>@@@BBBCCCDDDFFFGGGHHHIIIIIIJJJIIIIIILLLKKKKKKKKKKKKKKKLLLMMMKKKJJJHHHGGGGGGEEEAAA???========================>>>>>>======<<<;;;;;;:::?????????@@@AAACCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEECCCCCCDDDEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIEEEEEEDDDBBB@@@>>>===<<<===<<<<<<;;;;;;<<<<<<========================>>>;;;<<<===???BBBDDDEEEFFFCCCDDDEEEGGGIIIKKKMMMNNNRRRTTTVVVWWWVVVSSSOOOMMMCCC@@@===;;;:::;;;>>>@@@======???AAADDDHHHKKKMMMOOOPPPSSSUUUWWWUUUPPPMMMKKKJJJJJJKKKKKKJJJHHHEEEDDDEEEEEEDDDCCCBBB@@@@@@===<<<:::888666555444333/////////......------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++************************************************++++++************++++++++++++******++++++,,,---))))))***+++,,,,,,,,,++++++++++++*********))))))******++++++++++++******************************************************************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************************************************)))((((((***+++***)))***************************+++++++++++++++,,,,,,++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,------------...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,...//////---------...........................---------------------------///000000///......//////000111000...---...///---...///...,,,++++++------------.........//////................................./////////000000///000111222333444333333333333444666777888999:::<<<===>>>@@@BBBDDDEEEFFFIIIIIIJJJJJJJJJJJJJJJIIILLLLLLJJJIIIGGGGGGFFFFFFEEECCCBBBAAAAAA@@@>>><<<=========>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCAAABBBCCCBBBAAAAAABBBCCCEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>??????@@@@@@AAAAAACCCDDDFFFHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNJJJJJJIIIHHHGGGDDDCCCAAA@@@???>>>>>>======>>>>>>===>>>>>>>>>============;;;;;;<<<======>>>??????<<<<<<===>>>@@@CCCEEEFFFKKKMMMPPPSSSTTTSSSPPPNNNDDDBBB>>>:::999999;;;<<<::::::;;;===???CCCFFFGGGJJJKKKNNNQQQSSSRRRNNNJJJFFFFFFGGGIIILLLLLLKKKIIIJJJJJJJJJIIIGGGEEEBBBAAA@@@???>>><<<:::888777666111111000///......---------------,,,++++++******,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********************++++++++++++************************************************++++++************++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++)))***++++++++++++***)))************************+++++++++***************************************************************+++***)))(((((()))***+++************************))))))*********+++++++++***************************************************************************((('''''')))++++++************************************++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******************++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------.........------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))))))))*********+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------...,,,...//////...------...........................---------------------------///222222111/////////...000000000...---...///,,,.........,,,+++,,,---------........./////////.............../////////....../////////000000000000111333555666777666666555555777888:::;;;======>>>???@@@BBBDDDFFFGGGHHHLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIGGGEEECCCBBBAAAAAAAAA@@@??????@@@@@@???>>>???@@@AAAAAABBBBBBAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFFFFEEEDDDCCCBBBAAA???@@@AAA@@@?????????AAABBBAAA???===<<<<<<======;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEECCCCCCEEEFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLJJJKKKKKKLLLKKKIIIGGGFFFDDDDDDCCCBBBAAAAAABBBBBB??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;===>>>???BBBDDDGGGJJJLLLLLLKKKJJJDDDAAA>>>;;;999999:::;;;999999999;;;===@@@CCCEEEGGGGGGJJJMMMOOONNNKKKHHHCCCCCCDDDFFFIIIKKKKKKJJJLLLLLLLLLLLLJJJFFFCCCAAA@@@@@@@@@???===;;;999888555444333222111000///......---------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))***************++++++************************+++++++++++++++*********++++++************++++++++++++******++++++,,,---------.../////////......((())))))***++++++,,,,,,))))))***++++++***))))))************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++************************)))************+++++++++))))))))))))))))))))))))***************************************************((('''''')))+++++++++*********************************++++++,,,,,,---++++++,,,---------------)))))))))))))))(((((((((************************************************)))))))))))))))*********++++++************++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------------------,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......///...------------,,,,,,,,,++++++++++++++++++++++++------------------------***************++++++,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,...///000...------...........................---------------------------///111222111///...///...///000///---,,,---...+++---...---,,,,,,---...............////////////---........./////////000.../////////000000000000111222555777999999999888888999:::<<<===???@@@AAAAAABBBCCCDDDFFFGGGIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@BBBAAA@@@AAADDDFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAA@@@??????@@@AAA@@@>>>===<<<<<<===???@@@<<<<<<===>>>???@@@AAAAAA??????>>>>>>======<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;<<<===>>>???AAACCCEEEEEEEEEDDDAAA@@@>>>;;;:::999999999888888999;;;>>>AAADDDFFFFFFFFFGGGIIILLLKKKIIIGGGDDDBBBBBBCCCFFFHHHHHHHHHJJJKKKLLLLLLJJJHHHDDDBBB@@@@@@@@@@@@>>>===;;;:::999999888666555333222222////////////............,,,,,,------------,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,*********++++++,,,,,,,,,************************---,,,,,,,,,++++++++++++++++++************++++++++++++******++++++,,,---...////////////......---******************++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************************************)))************+++++++++************************************************************************+++)))'''''')))+++------************************)))******+++,,,,,,------***+++---...///...---,,,***)))))))))((((((((('''++++++++++++++++++++++++************************)))))))))******+++++++++++++++************++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......---------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++------------------------*********)))***++++++,,,,,,,,,---------.........+++++++++,,,,,,------------------.........//////+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........+++---000000...---------........................------------------------,,,...111111000.........---/////////---,,,---...+++,,,------,,,,,,...///............/////////000---.........//////000000////////////000000000000111333666999:::;;;::::::;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAEEEDDDCCCEEEHHHKKKLLLLLLHHHIIIJJJKKKLLLKKKKKKJJJLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEE@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBCCCBBBAAAAAABBBEEEGGGIII??????@@@AAACCCDDDEEEEEEBBBBBBAAA@@@???>>>======????????????????????????AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAADDDEEEGGGIIIJJJJJJIIIHHHKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIJJJJJJIIIGGGEEEDDDAAAAAABBBBBBBBBBBBBBBBBB??????>>>===<<<<<<<<<<<>>===;;;:::999999888777777999;;;>>>BBBFFFHHHGGGFFFFFFHHHJJJJJJIIIGGGFFFDDDBBBBBBCCCEEEFFFFFFHHHIIIKKKLLLKKKIIIFFFDDD??????@@@@@@???===<<<;;;===<<<;;;999888666555444000000000000111111111111,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++*********++++++,,,,,,---+++++++++,,,,,,---------************************---------,,,,,,+++++++++++++++************++++++++++++******++++++,,,------.........---,,,++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++++++++***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************+++)))''''''))),,,------************************))))))***+++,,,,,,------)))+++...000000///,,,+++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++************++++++111000///---------...///---------------------------,,,,,,,,,,,,---......---------............///++++++++++++++++++++++++++++++++++++++++++++++++...---+++,,,,,,---+++***++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................---,,,,,,++++++,,,,,,---//////000000000///---,,,////////////////////////........................//////...---,,,++++++***,,,,,,,,,---------................../////////000........................,,,,,,...///000000000000...........................///000000000///...---,,,...000222333444444444999999999999999999999999======???@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEIIIGGGEEECCC@@@???>>>=========<<<<<<>>>@@@CCCEEELLLLLLLLLLLLMMMOOOPPPQQQNNNNNNNNNNNNMMMLLLJJJJJJIIIGGGEEEEEEEEEFFFEEEDDDEEEDDDDDDEEEEEEEEECCCAAAFFFDDDAAABBBEEEFFFDDDAAAFFFEEEDDDEEEGGGIIIIIIIIIFFFFFFGGGJJJMMMPPPQQQPPPRRRRRRQQQPPPNNNKKKJJJIIIKKKLLLKKKJJJHHHFFFDDDBBBDDDEEEEEEDDDCCCCCCEEEGGGEEEFFFDDDAAAAAADDDBBB>>>>>>======>>>@@@AAA@@@???===???BBBCCCDDDCCCDDDEEEAAABBBDDDFFFGGGGGGHHHHHHKKKJJJIIIIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>============;;;:::999888777777777777777888888999;;;<<<>>>???GGGIIIKKKMMMNNNMMMKKKIIIIIIHHHEEEDDDCCCDDDFFFGGGFFFGGGGGGGGGFFFCCC@@@>>>;;;<<<===>>>>>><<<:::888======<<<<<<;;;<<<<<<===555555444333111///---,,,......---,,,+++***))))))+++,,,------.........---,,,,,,---...---,,,+++***+++,,,------++++++,,,---------,,,,,,,,,,,,++++++************************++++++***************+++---,,,,,,++++++,,,,,,---)))+++---......,,,)))''',,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,((()))***+++,,,,,,+++***************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++++++++++++++((()))---222666555000+++************************************************+++***))))))(((((()))))))))************+++++++++++++++++++++++++++++++++000000///...............---------------------------,,,,,,,,,,,,---......---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++,,,,,,---+++******+++++++++,,,---------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------///......------......///------.........---,,,+++................................................///......------,,,,,,+++,,,,,,---------.........---------............///........................------...///000000000000...........................///000000000///...---***,,,///333666888999999::::::::::::::::::::::::>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>=========>>>>>>>>>???BBBEEEHHHJJJOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPOOONNNMMMLLLKKKEEEEEEDDDEEEFFFGGGHHHHHHIIIHHHGGGHHHKKKLLLMMMLLLIIIGGGFFFHHHLLLQQQUUUWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXYYY\\\```dddgggiiiiiiiiiiiigggdddaaa___^^^______^^^]]]ZZZVVVSSSQQQRRRSSSTTTSSSQQQOOOOOOPPPLLLOOONNNJJJHHHHHHFFFCCCCCCAAA??????AAABBBAAA@@@AAABBBCCCCCCCCCBBBAAABBB@@@AAABBBCCCDDDFFFGGGGGGJJJIIIIIIJJJLLLMMMLLLKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@>>>===<<<<<<::::::999888888888888888888888888999:::;;;===>>>DDDFFFIIIKKKMMMNNNNNNMMMNNNLLLKKKIIIGGGFFFFFFGGGEEEEEEFFFFFFEEEDDDBBB@@@======>>>???>>>===<<<;;;===============>>>??????;;;;;;:::999777444222000000///......------------------...------,,,,,,+++,,,,,,---------,,,+++***+++,,,------++++++,,,---------,,,,,,,,,,,,++++++************************++++++************++++++---,,,,,,++++++,,,,,,---+++,,,---......,,,+++***,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,))))))++++++,,,+++*********************************************+++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,+++++++++*********))))))************************)))***,,,111444333///+++++++++++++++++++++++++++************************---,,,++++++******++++++((())))))))))))*********++++++++++++++++++++++++///////////////......------------------------------,,,,,,,,,,,,---......---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---,,,++++++******++++++------------------------+++++++++++++++++++++++++++,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++,,,,,,,,,,,,++++++***------------------------........................------------------------,,,------------.........,,,,,,---------.................................//////000000000000000///........................//////000000//////...---,,,...222555888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???<<<<<<======>>>>>>??????AAAAAABBBDDDFFFJJJMMMOOONNNNNNOOOOOOPPPPPPQQQQQQNNNMMMMMMLLLKKKJJJIIIIIIDDDDDDFFFHHHKKKMMMPPPQQQRRRPPPOOOPPPTTTYYY]]]^^^VVVVVVWWWYYY]]]eeennntttrrrrrrqqqqqqqqqqqqqqqqqqtttssstttuuuzzz}}}zzzzzz}}}|||{{{yyyuuupppkkkhhhhhhkkkmmmmmmjjjfffdddbbb```dddeee___YYYUUUSSSOOONNNLLLIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCC????????????AAACCCEEEFFFHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKIIIGGGDDDBBB@@@>>>>>><<<;;;;;;::::::999999999888888888888999:::;;;<<<@@@AAACCCFFFJJJMMMOOOPPPRRRQQQPPPNNNLLLJJJHHHGGGCCCCCCDDDEEEEEEDDDDDDCCC?????????>>>===<<<<<<<<<<<<======>>>???@@@AAAAAA>>>>>>???>>><<<999555333333222111/////////000000//////...---,,,+++***))),,,,,,---------,,,+++***+++,,,------++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,***++++++,,,++++++***)))************************+++++++++***************************************************************************************************************************************************************++++++************++++++*********++++++++++++,,,+++++++++***************((((((((()))*********+++***+++,,,...000///---***,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++******++++++((((((((())))))))))))***++++++++++++++++++++++++---...///000000///...------------------------------,,,,,,,,,,,,---......---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,+++++++++++++++...---,,,,,,++++++,,,,,,---,,,++++++******++++++------------------------***+++++++++++++++,,,,,,+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++++++++------------------------........................,,,---------......//////------------............---------.........//////........................000000000111000000//////........................000000000000000/////////333444777999;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGJJJLLLOOOPPPNNNOOOOOOPPPQQQQQQQQQQQQMMMLLLLLLKKKKKKKKKKKKKKKHHHJJJMMMPPPSSSWWW[[[^^^]]]ZZZXXXYYY___ffflllooolllnnnqqqsssvvv}}}~~~|||{{{}}}ssslllgggccc^^^]]]\\\[[[[[[YYYVVVSSSMMMLLLJJJIIIJJJJJJIIIIIIEEEDDDCCCBBBCCCEEEGGGIIIIIIHHHGGGGGGHHHHHHGGGEEEHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLNNNMMMKKKHHHFFFDDDCCCCCCAAAAAA@@@???>>><<<;;;:::888888888777888888999:::<<<<<<>>>@@@DDDGGGKKKMMMPPPQQQQQQPPPNNNLLLIIIGGG@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@>>><<<;;;;;;;;;===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCBBB@@@===;;;888777444222000000000000//////...---,,,+++******---------,,,,,,,,,+++++++++,,,------++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))++++++************++++++************++++++++++++************************'''(((((()))***+++,,,,,,,,,++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))))))))))))))************++++++++++++++++++++++++---...///000000///...------------------------------,,,,,,,,,,,,---......---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,++++++******++++++------------------------*********++++++,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------------------------------........................,,,------......//////000---------.........//////////////////000000000000///////////////////////////000000000000//////...////////////////////////000000000000111111222222777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===============<<<@@@AAACCCDDDEEEEEEDDDDDDHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUPPPOOOOOOPPPQQQRRRTTTTTTRRRUUUYYY[[[^^^bbbgggjjjfffdddbbbeeekkksssyyy}}}zzzrrrsssuuuvvvvvvsssmmmiii^^^ZZZVVVSSSRRRRRRPPPOOOOOOMMMKKKIIIIIIIIIKKKLLLKKKJJJIIIIIIJJJKKKJJJHHHFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFDDDAAA???===;;;:::999999888888999999:::::::::;;;>>>AAADDDFFFJJJKKKLLLMMMMMMKKKHHHGGG????????????AAABBBDDDEEEGGGFFFDDDBBB@@@???>>>>>>AAAAAABBBBBBAAA@@@???>>>BBBCCCEEEGGGHHHHHHGGGFFF???===:::666333111000//////...---,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,---...---+++***)))***+++,,,,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,------,,,++++++*********************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************************))))))******+++,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))******++++++++++++,,,,,,++++++++++++++++++++++++---...//////////////////---------------------------,,,,,,,,,,,,---......---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...------------......///------------------------........................------......////////////------.........///////////////000000000111111111////////////////////////......///////////////...////////////////////////000000111111333444666777777888;;;>>>@@@AAAAAAAAA========================;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>>AAACCCDDDFFFFFFFFFEEEEEEIIIJJJJJJKKKLLLLLLMMMMMMLLLNNNPPPSSSTTTUUUUUUUUURRRRRRSSSUUUWWW[[[^^^```cccfffjjjkkklllnnnssswwwrrrqqqqqqvvv}}}wwwqqqjjjeeecccaaa^^^[[[YYYWWWTTTQQQOOOMMMMMMLLLJJJIIIHHHIIIKKKKKKKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJGGGEEECCC@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAACCCDDDFFFGGGHHHGGGFFFEEE???>>>===<<<===???AAACCCIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@AAACCCFFFHHHIIIJJJKKKGGGFFFCCC???;;;777444222000///...---------//////...---,,,+++++++++,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...---,,,,,,++++++,,,,,,------,,,+++***)))***++++++,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,************************+++++++++***************************************************************************************++++++++++++++++++++++++************************************************++++++************++++++)))))))))************+++***************+++++++++*********+++,,,,,,------+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++...............///000000---------------------------,,,,,,,,,,,,---......---------............///------------------------------------------------,,,+++***+++---...---,,,+++++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,...///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++------------------------///......------......///...---,,,,,,---...///000............................................................////////////............////////////////////////000000000000////////////////////////+++,,,---......///......////////////////////////000111111222555777:::;;;:::;;;===???AAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>?????????@@@AAABBBBBBBBBBBBBBBBBBCCCEEEHHHIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNNNNOOOMMMOOORRRUUUWWWYYYYYYYYYYYYZZZ\\\___dddiiinnnqqqyyy|||}}}}}}||||||{{{xxxvvvooommmjjjfffbbb^^^[[[YYYRRRPPPNNNNNNMMMMMMKKKIIIHHHGGGEEECCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNMMMKKKJJJFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBCCCBBBBBBAAA@@@>>><<<::::::<<<>>>@@@DDDEEEGGGJJJKKKLLLMMMLLLLLLMMMNNNOOONNNMMMKKKJJJDDDDDDEEEFFFHHHKKKMMMOOOOOONNNMMMJJJFFFAAA<<<:::444222000...---......///...---,,,+++++++++,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...***************************************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))************))))))*********+++++++++************++++++++++++)))+++,,,,,,***)))+++---++++++++++++++++++++++++************************---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---------///000111---------------------------,,,,,,,,,,,,---......---------.........//////------------------------------------------------,,,+++***+++---...---,,,))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++************************))))))***+++,,,,,,------+++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++........................---,,,,,,++++++,,,,,,---------,,,+++,,,---///000////////////////////////......................../////////////////////.............../////////000............/////////000000000000000000000000000***+++,,,---............000000000000000000000000000111111333666999<<<>>>???@@@@@@AAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===???@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDBBBDDDGGGJJJLLLMMMLLLLLLHHHIIIKKKMMMOOOPPPQQQQQQTTTWWWZZZ^^^aaabbbccccccggghhhjjjnnnttt{{{|||vvvqqqooodddaaa]]]YYYVVVRRRNNNKKKKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFEEEDDDDDDDDDEEEEEEGGGIIILLLOOOPPPPPPPPPOOOKKKJJJHHHGGGEEEDDDDDDDDD@@@AAAAAABBBCCCDDDDDDDDD>>>>>>??????????????????AAA>>>;;;999888999<<<>>><<>>???>>>===<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<;;;>>>BBBFFFHHHHHHFFFEEEJJJHHHFFFEEEEEEFFFFFFEEEJJJJJJKKKLLLMMMMMMKKKIIIKKKMMMNNNNNNNNNPPPUUUZZZ\\\```gggooouuuwwwtttqqqooozzz}}}rrrhhhbbb]]]YYYUUUNNNLLLIIIGGGFFFFFFGGGHHHIIIHHHIIIKKKNNNMMMIIIEEEIIIDDDBBBCCCBBBAAACCCGGGJJJKKKLLLMMMOOOOOOOOOOOOPPPPPPOOOLLLIIIHHHIIIJJJHHHFFFFFFHHHJJJIIIEEEAAAEEEBBB@@@>>>>>>>>>===<<<======<<<;;;::::::::::::999:::===AAAGGGMMMRRRUUURRRSSSSSSTTTUUUVVVWWWXXXYYYXXXVVVTTTSSSSSSSSSSSSUUUTTTRRRQQQPPPMMMIIIFFF===;;;777444111000111111.....................---//////...---,,,,,,++++++,,,,,,,,,------.........------------------------,,,---......,,,******+++,,,,,,+++******+++,,,,,,000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))&&&&&&(((***)))(((************+++,,,---...,,,,,,,,,++++++*********++++++++++++******))))))******))))))))))))******)))************+++++++++************************+++++++++*********))))))))))))(((((()))+++---...************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++************+++***)))(((((()))***+++)))***++++++***)))'''&&&******+++++++++,,,,,,,,,000000////////////000000000///...---,,,------...........................,,,,,,---------...............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......---------,,,,,,,,,++++++......//////...------,,,+++,,,---.........------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------......------,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------......///////////////...........................------------------------/////////////////////...,,,,,,---......//////000111111000000000/////////............///000111222000111111222333555666777999:::;;;<<<======>>>???>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???BBBFFFIIIKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGJJJLLLNNNOOOPPPPPPPPPRRRTTTUUUWWW[[[bbbgggtttzzzwwwrrrmmmiii```\\\UUUQQQPPPOOOOOONNNNNNLLLJJJJJJKKKKKKJJJHHHIIIEEECCCDDDDDDCCCFFFJJJJJJKKKMMMOOOQQQSSSTTTTTTSSSQQQPPPNNNMMMNNNNNNNNNKKKJJJIIIJJJLLLLLLIIIFFFIIIGGGEEECCCCCCBBB???===>>>===<<<;;;:::999999999:::;;;===@@@DDDIIIMMMOOORRRRRRTTTUUUWWWXXXYYYYYY[[[ZZZXXXWWWUUUUUUUUUVVVWWWUUUSSSQQQPPPMMMIIIFFF???>>>;;;777555333111111//////.........//////000.........------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++,,,,,,+++******+++,,,,,,...---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***((((((***,,,+++*********)))))))))))))))***---------,,,,,,,,,++++++++++++++++++*********)))******))))))))))))******)))************+++++++++************************+++++++++*********))))))***))))))))))))+++,,,---************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))((((((((((((+++***)))(((((()))***+++))))))******+++***************+++++++++,,,,,,,,,000000////////////000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000////////////.........---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,---......---+++***.........///......---,,,+++,,,------......------))))))***+++,,,---.........------,,,,,,------...,,,------.........------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------------...///000000000///........................------------------------......//////////////////,,,------......///000000111111111111000000000000............///000222222000111222444666888:::;;;>>>>>>>>>>>>????????????======<<<;;;::::::::::::999999:::<<<>>>@@@BBBCCCFFFGGGJJJLLLNNNMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHKKKNNNPPPSSSVVVXXXYYY\\\___cccgggmmmtttyyy~~~yyyqqqhhhddddddfffeeeccc^^^ZZZTTTOOOMMMLLLKKKJJJHHHCCCAAABBBBBBBBBEEEIIINNNOOOPPPSSSUUUWWWXXXYYYVVVSSSOOOOOOQQQSSSRRRQQQOOONNNMMMMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIHHHEEEBBBBBBAAA???===<<<::::::999:::;;;;;;===???BBBEEEGGGPPPRRRTTTWWWYYYZZZ[[[[[[]]]\\\[[[YYYXXXXXXXXXXXXXXXVVVSSSPPPNNNJJJFFFCCCAAA@@@>>><<<999666444222111000///......///000111------------------------------------------,,,,,,+++++++++++++++++++++++++++---...---,,,++++++,,,,,,++++++******++++++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,***))))))(((((((((---------------,,,,,,,,,++++++++++++******************))))))))))))******)))************+++++++++************************+++++++++***************+++******)))******++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,******)))))))))(((((((((+++***))))))))))))***+++)))))))))******+++------******+++++++++,,,,,,,,,//////000000000000//////111000000///////////////,,,,,,,,,,,,,,,---------------------............000000000/////////......---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,...//////---,,,***---...............------,,,,,,,,,---------------)))******+++,,,---......------,,,,,,,,,,,,------,,,------...............------------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................,,,,,,...///000000000000............................................................////////////---------...//////000000000000000000000000000000///////////////000111222111222444777999<<<===>>>@@@@@@@@@?????????>>>>>><<<<<<;;;:::999999:::::::::;;;<<>>???@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>AAADDDGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGIIIKKKMMMLLLKKKJJJLLLNNNTTTZZZ```bbbccchhhqqqyyyuuuiii```[[[XXXQQQKKKHHHEEEAAABBBFFFJJJKKKMMMPPPTTTXXX\\\^^^]]]XXXRRRQQQUUUWWWVVVTTTUUUTTTTTTRRRQQQQQQQQQRRRNNNNNNNNNNNNOOOMMMIIIFFFIIIHHHEEEBBB???===<<<;;;777777777777999;;;===???IIILLLQQQWWW[[[]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYVVVRRROOOLLLIIIEEECCC???@@@AAAAAA@@@>>>;;;:::888777444222///...------,,,,,,------------------.........------,,,,,,,,,------------------------***,,,------,,,+++,,,---++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------...******************+++++++++++++++++++++++++++,,,++++++************++++++))))))*********+++++++++***************************************************+++++++++*********)))************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******...---+++*********+++,,,******+++++++++,,,,,,,,,...///000111111000///...000000000000000///......------......//////000000------........./////////............---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------,,,---......///.........---,,,,,,,,,,,,---...///......------,,,,,,++++++,,,++++++******++++++,,,,,,---...///////////////,,,,,,---...............------------------------........................------...////////////...........................------...///000000000///................................................------......///000000000---......//////000111111............////////////333333222222222222333333888999;;;>>>???@@@@@@@@@>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGIIIJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHIIILLLNNNNNNMMMOOOTTTXXXdddkkksssvvvvvv}}}{{{vvvllldddZZZSSSKKKDDDCCCEEEGGGHHHJJJMMMQQQVVVZZZ\\\]]]YYYTTTSSSVVVXXXYYYYYYYYYZZZZZZXXXUUUSSSSSSTTTVVVUUUSSSQQQPPPMMMIIIFFFIIIGGGEEEBBB???===;;;;;;777777777777999;;;===>>>CCCHHHNNNUUUZZZ\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYY[[[XXXTTTQQQOOOMMMKKKIIIAAABBBCCCCCCCCCAAA>>>===;;;:::888666333111///...------------------------------------------,,,,,,------------------------***+++------,,,+++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++******+++)))))))))******+++------))))))))))))************++++++++++++,,,,,,,,,,,,++++++************++++++)))************+++++++++***************************************+++++++++)))******+++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++******,,,,,,,,,++++++++++++***+++************)))))))))******+++,,,,,,+++******------,,,******)))))))))******+++++++++,,,,,,,,,...///000111111000///...//////000000000///...---,,,------...//////000000............//////////////////.........---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,------...//////......------,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000000000000***+++,,,...////////////........................------------------------------...///////////////..............................///////////////...................................................------......///000000111.........///000000111111......//////000000000000222222222333444555777777<<<===???AAAAAA@@@??????======<<<<<<;;;;;;::::::;;;;;;<<<===???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHKKKMMMOOOPPPSSSWWWXXXZZZ___hhhooo{{{wwwlll```UUUQQQRRRRRRQQQPPPPPPQQQSSSVVVWWWVVVTTTRRRQQQRRRVVVZZZ\\\^^^```aaa___[[[XXXWWWWWWZZZXXXVVVTTTTTTRRROOOMMMKKKIIIGGGDDDAAA???>>>===;;;:::999999999:::<<<===???DDDKKKSSSYYY[[[[[[ZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYVVVSSSQQQPPPOOOMMMLLLGGGGGGGGGFFFDDDBBB@@@>>>;;;<<<<<<;;;:::777444222.........------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++...---+++******,,,++++++*********++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,)))************+++++++++************************))))))*********+++++++++((()))***+++,,,,,,++++++************************************************************************++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++*********)))))))))***++++++,,,,,,++++++************+++******))))))******+++++++++,,,,,,,,,...///000222222000///......///000000000///---,,,,,,,,,------...///000000............/////////000////////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,---.../////////...------,,,+++,,,---...///------------------------...------,,,,,,------...,,,---...///000000000000***+++,,,...///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////...///////////////..............................////////////////////////---------...///000000111......//////000000111111//////000000111111111222000000111333555888:::;;;???@@@AAABBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===???AAACCCFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGJJJNNNRRRUUUZZZ^^^bbbeeeiiippp|||yyylllffffffbbb```\\\WWWTTTRRRQQQQQQMMMMMMMMMMMMNNNRRRXXX]]]ccceeegggeee```\\\ZZZZZZZZZXXXVVVVVVXXXYYYXXXWWWNNNMMMKKKHHHEEECCCBBBBBB>>>===;;;:::::::::;;;;;;<<>>???>>><<<999777//////...---,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++)))+++------,,,,,,---...***+++,,,------,,,+++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,//////,,,***+++,,,//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,)))************+++++++++************************))))))******++++++++++++'''(((***+++,,,,,,,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---------,,,,,,,,,++++++***+++,,,------,,,+++***&&&''')))***++++++***)))******+++++++++,,,,,,,,,000000000000////////////......////////////......------------------------........................000000//////.........---......---------,,,,,,,,,------------------------,,,---......//////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,------...///---------........./////////...---,,,,,,,,,,,,,,,......---,,,,,,+++******---------.........////////////.........---------........................////////////////////////........................////////////000000000000---------......000111111/////////000111222333444333444777999<<<>>>??????@@@@@@AAAAAA@@@???===<<<777777777777888999:::;;;>>>>>>>>>AAADDDFFFGGGGGGJJJIIIHHHFFFEEEEEEFFFGGGJJJLLLNNNOOOPPPUUU^^^dddeeeqqq}}}}}}yyypppeee[[[UUURRRQQQMMMIIIFFFGGGJJJKKKLLL[[[bbbiiikkkhhheeedddeeefffeeebbb^^^[[[YYYXXXYYYXXXWWWTTTQQQLLLHHHDDDBBB@@@???>>><<<;;;;;;<<<<<<>>>AAAFFFLLLRRRWWW[[[]]]]]]]]]]]]]]]\\\\\\[[[ZZZWWWTTTQQQMMMKKKJJJJJJJJJLLLLLLLLLKKKIIIFFFCCCAAA>>>@@@BBBCCCDDDDDDBBBBBB333222111000///...---,,,000///,,,******,,,...////////////......------,,,(((((((((((()))***,,,,,,........................,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++...---+++***)))******+++...---,,,+++************))))))*********+++++++++++++++++++++++++++++++++************************''''''(((((())))))******)))************+++++++++((((((((()))******++++++************************+++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,,,,------......------,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,------////////////000000000000......////////////......------------------------........................000/////////..................---------,,,,,,,,,------------------------,,,---......//////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------........./////////...---,,,,,,,,,,,,---//////......---,,,,,,+++---------.........//////000000/////////.................................................................................////////////000000000000///////////////000111111222111111111111222444555666777999;;;<<<>>>????????????@@@@@@???===;;;:::888888888888999;;;<<<======>>>???BBBEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJMMMPPPTTTWWW[[[bbbmmmtttrrreee]]]TTTPPPJJJGGGGGGHHHJJJJJJUUU]]]eeejjjjjjkkkmmmoooooolllhhhdddaaa^^^[[[YYYVVVUUUSSSQQQOOOMMMKKKJJJIIIGGGEEEBBB@@@???>>>>>>>>>@@@EEEKKKQQQVVVZZZ\\\]]]]]]^^^]]]]]]\\\\\\[[[YYYWWWTTTPPPLLLIIIGGGGGGKKKKKKKKKKKKJJJHHHFFFEEEBBBBBBBBBBBBBBBCCCCCCDDD888666333000............111///...,,,,,,---...///.........---------------***************+++,,,---------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++...---,,,,,,,,,---...///...---,,,+++***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++)))************+++++++++))))))***++++++,,,,,,---************************+++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++*********++++++,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,......//////000000111111......////////////......------------------------........................////////////..................---------,,,,,,,,,------------------------,,,---......//////......---............/////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.....................---,,,,,,,,,------000000//////...---------------........./////////000000000000000/////////........................------------------------........................////////////000000000000000000/////////000111111555444222222222444666888::::::;;;===>>>>>>>>>>>>>>>>>>======<<<:::999888888999999:::;;;<<<>>>>>>???@@@BBBEEEGGGHHHIIIIIIHHHHHHIIIHHHIIIKKKPPPSSSYYY]]]bbbgggmmmwww~~~qqqaaa[[[TTTNNNKKKJJJIIIIIILLLSSS[[[aaadddgggkkkooorrrooojjjhhhhhhfffccc```WWWVVVUUUTTTSSSRRRRRRRRRNNNMMMJJJGGGCCCAAA?????????AAAEEEJJJPPPUUUYYY[[[^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[XXXTTTOOOJJJGGGDDDJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDBBBAAA@@@AAACCCDDD???<<<777333000///000111000000///...............,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------,,,+++************++++++,,,,,,,,,---------++++++++++++++++++++++++*********************************+++++++++++++++)))************+++++++++++++++,,,,,,---.........************************+++++++++******************************************************************++++++,,,,,,++++++***,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***+++++++++---......///000111111222......////////////......................................................///////////////...............---------,,,,,,,,,------------------------,,,---......///......................../////////---------------,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,++++++++++++,,,------...........................------,,,,,,,,,------/////////.........------............////////////////////////////////////........................................................................////////////000000000000000000////////////000000555444333333444777:::;;;>>>>>>>>>??????>>>======<<<<<<;;;:::999888777666888888999:::;;;===???@@@AAACCCFFFGGGHHHHHHJJJJJJLLLMMMNNNNNNPPPWWW```gggqqqtttxxx|||yyyrrrhhh^^^WWWRRRNNNKKKJJJMMMSSSWWWZZZ]]]bbbeeekkkgggeeefffjjjmmmkkkiii___]]][[[XXXVVVUUUTTTTTTRRRQQQOOOMMMKKKIIIGGGGGGCCCEEEHHHLLLQQQVVVZZZ\\\_________^^^^^^^^^______^^^^^^\\\YYYTTTOOOJJJHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAA???<<<999666444222222000000000///......------+++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++*********++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******************************++++++++++++++++++))))))*********+++++++++++++++,,,,,,---.........************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,+++***))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************************************------,,,+++************---......///000111111222......////////////...............................................................///////////////......---------,,,,,,,,,------------------------,,,---......///.........////////////////////////.........------,,,,,,,,,,,,------......------,,,------------------------,,,,,,++++++,,,,,,---........................---------,,,,,,,,,------............---------------........./////////000000........................////////////////////////////////////////////////////////////////////////////////////000000000000/////////...//////000000333333333444777:::===???AAAAAAAAA@@@???>>>===<<<::::::999888888777777777888888999:::<<<>>>@@@AAABBBDDDFFFGGGFFFGGGJJJLLLNNNQQQUUUXXX^^^jjjxxxuuujjjaaaYYYTTTPPPPPPQQQRRRSSSUUUYYY[[[___]]]]]]___eeejjjlllllliiigggccc___[[[XXXUUUTTTWWWWWWVVVVVVUUUTTTSSSSSSKKKLLLNNNQQQTTTYYY\\\^^^```___^^^^^^^^^___``````_________]]]ZZZVVVQQQOOOLLLKKKIIIFFFDDDAAA@@@???@@@AAAAAAAAA@@@>>><<<;;;???@@@@@@???===:::666444000000000///...------,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++******++++++************++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++,,,,,,------************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,+++***))))))*********++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++************************************************------,,,+++************......//////000000111111......////////////...............................................................///////////////......---------,,,,,,,,,------------------------,,,---......//////......000000000////////////...//////......---,,,,,,,,,,,,---...//////...---,,,---------------------------,,,,,,,,,,,,---.....................---------------,,,,,,,,,---......------------------------....../////////000000000------------............////////////////////////000000000000000000000000////////////////////////////////////000000000000////////////000111222222444444666888;;;===@@@AAABBBBBBBBBAAA???>>><<<;;;999999888888888888999999999999:::<<<>>>AAACCCDDDCCCEEEGGGGGGGGGJJJPPPUUUVVV\\\dddllltttyyynnnhhh]]]ZZZVVVRRRPPPPPPQQQSSSWWWWWWVVVWWW[[[```eeeiiinnnmmmkkkgggccc___\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXSSSTTTTTTUUUXXX[[[^^^___```___^^^]]]]]]___```aaa^^^^^^______]]]ZZZXXXVVVQQQOOOLLLHHHDDDAAA???>>>===>>>@@@@@@???===;;;999<<<>>>AAACCCCCC???;;;888333222111///............,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...,,,,,,,,,,,,++++++***++++++,,,))))))*********+++++++++++++++++++++++++++++++++***************************************))))))))))))************+++++++++))))))******++++++,,,,,,***************************************+++++++++***************************************************++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***+++++++++////////////000000000000......////////////................................................................../////////000......---------,,,,,,,,,------------------------,,,---......//////......000000000000/////////.../////////...------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000//////.........---------,,,,,,,,,,,,,,,---...///.........................../////////000000000000---.........////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000///000000111222444555666888999;;;>>>???@@@AAAAAABBBBBBBBBAAA???>>><<<;;;999888888888999:::;;;<<<;;;;;;===???AAADDDFFFHHHFFFIIILLLMMMNNNUUU^^^fffjjjtttzzzsssiii^^^WWWSSSQQQPPPQQQRRRRRRQQQQQQVVV```gggkkklllnnnnnnnnnkkkiiigggfffeeeeeecccaaa^^^[[[ZZZZZZYYYYYYYYYZZZ\\\^^^```___^^^]]]\\\]]]^^^```aaa^^^^^^^^^^^^]]]\\\ZZZYYYVVVTTTPPPLLLHHHEEECCCBBB?????????>>>>>>===<<<<<<999<<<@@@CCCDDDCCCAAA@@@777555333111///000000111.........---------------,,,,,,,,,,,,---...//////------------------------...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,------------------------......///000000///...---,,,++++++***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********)))************+++++++++))))))******++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++,,,---......,,,,,,------------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,000000000000////////////......////////////......////////////////////////........................---.........//////000000......---------,,,,,,,,,------------------------,,,---......//////......111111000000/////////...000000///...------,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++///............///000000//////.........---------,,,,,,,,,,,,,,,---...///////////////000000000000////////////000000000000.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000111111333444666888999<<<>>>@@@BBBCCCBBBAAA@@@BBBBBBAAA@@@???===<<<;;;999888888888999;;;===???======???AAADDDFFFIIIJJJKKKNNNRRRTTTWWW```lllvvvrrrfff]]]XXXUUUKKKNNNOOOMMMLLLSSS___jjjgggjjjnnnsssuuuuuutttsssvvvuuussspppkkkgggbbb```]]]\\\[[[ZZZZZZ\\\^^^______^^^\\\\\\\\\^^^```aaa^^^^^^]]]]]]\\\[[[ZZZYYYZZZXXXTTTPPPLLLIIIHHHGGGAAA@@@>>>===<<<===???@@@999;;;>>>AAADDDEEEFFFFFF:::888555222111111333444/////////......------------------......000111222...........................---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,------------------------***+++,,,............---+++++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************---------,,,,,,+++++++++)))************+++++++++)))******++++++,,,------************************))))))******++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++,,,---...///000,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,------000000000000000000000000////////////////////////........................//////............//////------,,,,,,,,,,,,------///............------------,,,,,,,,,,,,---......---------------...000000......////////////......//////000000///...------......////////////......++++++,,,------......///...------,,,,,,++++++***000///...---------------.........------,,,,,,,,,............////////////...------------...//////000000////////////000000000000000000000000000000000000//////.........---............/////////000...///000111111000///...000000111333666999<<<>>>@@@@@@@@@AAAAAABBBBBBBBBBBB@@@>>><<<:::999999999888;;;>>>>>><<<<<<===@@@EEECCCFFFKKKKKKIIIMMMUUURRRUUUZZZ```iiivvvxxxllleeeZZZVVVPPPLLLMMMRRRZZZ______ccchhhlllpppsssvvvyyy{{{sssggg\\\aaa\\\XXXXXX[[[]]]\\\YYY\\\\\\]]]]]]^^^___aaaaaaaaa___]]][[[ZZZZZZ[[[\\\XXXYYYYYYXXXUUUPPPKKKHHHCCCAAA>>>;;;999:::;;;<<<;;;<<<>>>@@@DDDGGGIIIKKKEEEAAA;;;777555333111000111111111000000/////////......---------,,,,,,,,,///......---+++)))'''&&&+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,---------------,,,+++***)))(((...,,,))))))+++,,,,,,,,,)))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************+++,,,---...000000000000000000000000////////////////////////........................//////............////////////............/////////............------------------------......///------------...///000000/////////000000///......///////////////...------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,---//////......------------...------------------,,,............////////////...------------...//////000//////......//////000000000000000000000000000000000/////////................../////////000000000111111222222111111000333333444666888;;;>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@>>><<<;;;:::::::::;;;>>>AAAAAA@@@@@@CCCEEEFFFFFFHHHMMMOOOPPPWWWaaadddhhhmmmsss|||tttnnneeeZZZSSSRRRTTTVVVYYY]]]ccciiinnnrrruuuvvvvvvkkkddd^^^YYYXXX[[[^^^]]][[[\\\\\\\\\\\\]]]^^^_________]]]\\\ZZZZZZ[[[\\\]]]YYYZZZZZZZZZXXXTTTOOOMMMGGGDDDAAA===;;;::::::;;;::::::;;;===???CCCFFFGGGHHHEEE@@@===:::777333000//////......------,,,,,,.........---------,,,,,,******+++,,,---------,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,+++******)))---+++))))))***,,,,,,+++)))************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++'''(((***,,,,,,,,,+++***000000000000000000000000////////////////////////........................//////............////////////............/////////............---------......------......///000------------...///000111000000000000000///...............///......---,,,......////////////......//////...------,,,++++++***++++++,,,------......//////..................---------------.....................////////////......------......///000///..................///000000000000000000000000000000////////////............/////////000000000333333222222222222333333777777888:::<<<>>>AAABBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;:::===@@@@@@???@@@DDDGGGIIIJJJMMMSSSYYY```lllwww~~~~~~~~~~~~}}}~~~qqqaaaWWWRRRQQQOOORRRXXX___eeeiiilllmmmuuu||||||vvvgggaaa[[[XXXYYY[[[[[[[[[]]]\\\\\\\\\]]]^^^^^^___]]]\\\[[[ZZZZZZ[[[\\\]]]YYYZZZ\\\\\\[[[YYYUUUSSSMMMJJJFFFBBB>>>;;;:::999::::::999:::<<>>@@@@@@@@@AAAFFFJJJLLLPPPVVV^^^hhhuuu~~~|||{{{{{{}}}~~~ttteee\\\XXXQQQQQQRRRVVVZZZ___bbbcccdddhhhnnnrrrvvvxxxxxxwwwlllfff^^^YYYWWWWWWWWWVVV\\\\\\\\\\\\]]]___``````^^^]]]\\\[[[ZZZZZZ[[[[[[XXXZZZ\\\]]]]]]\\\ZZZYYYSSSQQQMMMHHHCCC???<<<:::<<<<<<::::::;;;>>>@@@BBBGGGHHHIIIJJJIIIDDD===888666444333111////////////............------------////////////...---,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++***))))))***+++***)))))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,.........---,,,+++////////////////////////000000000000000000000000........................//////............//////------,,,,,,,,,,,,------///............---------///............///000000...............///111111000000000000000///......------......///......---......////////////......,,,,,,,,,---------...............------,,,,,,,,,......///000000//////...---------....../////////............///////////////............///000000......------------......//////////////////////////////000000000000000000////////////000000000111444333222222333555666888;;;<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<<<<===>>>??????BBBDDDDDDDDDGGGMMMRRRRRRYYYccclllxxx}}}|||xxx}}}}}}zzzyyy|||~~~~~~xxxmmmiii```[[[VVVSSSUUUWWWZZZZZZ[[[[[[]]]aaafffkkkppptttpppllleee___\\\YYYWWWVVVZZZZZZZZZ[[[\\\^^^___``````___^^^]]][[[ZZZZZZZZZXXXZZZ\\\]]]^^^]]]]]]\\\XXXVVVSSSOOOIIIDDD@@@>>>???>>><<<;;;;;;===>>>@@@BBBDDDHHHKKKMMMJJJEEEAAA<<<:::777444222111000000//////.........---------111111000///...,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,+++***)))***+++,,,***)))))))))*********++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))...---+++******+++,,,---////////////////////////000000000000000000000000........................//////............////////////............/////////............---------......------......///000............///000111111......////////////......---...//////000/////////......////////////......++++++,,,,,,---...////////////......---,,,,,,+++---...///000111000///................../////////............//////////////////......//////000111///..................///000000000000000000000000//////000000000000111111/////////000000000111111333333444555666888:::;;;======???@@@BBBBBBCCCBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@??????>>>???@@@AAABBB@@@BBBEEEGGGIIIOOOWWW^^^dddnnnyyy~~~}}}{{{{{{{{{zzzzzzyyyyyyyyyyyy}}}{{{{{{{{{|||}}}}}}{{{yyyxxxxxxzzz~~~uuulllbbbZZZWWWVVVUUUSSSVVVRRRQQQTTTWWW[[[aaagggmmmllljjjhhhdddaaa___]]]\\\[[[[[[[[[[[[\\\]]]^^^``````___^^^]]]\\\[[[[[[ZZZ[[[\\\^^^^^^^^^]]]]]][[[ZZZXXXUUUQQQLLLGGGEEEAAAAAA@@@???>>>>>>>>>>>>@@@BBBEEEJJJNNNNNNLLLIIIBBB@@@<<<777444222111111/////////.........------......//////...------,,,............------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++***+++------+++))))))************+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,***(((&&&&&&(((+++,,,////////////////////////000000000000000000000000........................//////............////////////............/////////............------------------------......///............///000111222+++,,,---......//////......//////000111111000000......////////////......,,,---------------------...............------------...000111111111//////////////////........................///////////////////////////000000111000//////......//////000000000000000000000000000//////000000000111111111//////000000000111111111333444666999;;;===>>>??????@@@AAACCCDDDDDDDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGDDDGGGLLLPPPUUU^^^jjjrrr~~~~~~{{{zzz{{{}}}|||rrrkkkeee___ZZZUUUPPPMMMOOOPPPOOOSSSYYY```ccchhhkkkllljjjhhhgggeeedddcccaaa___^^^^^^^^^^^^^^^__________________]]]^^^^^^_________^^^^^^\\\\\\[[[ZZZWWWRRRNNNLLLGGGGGGGGGGGGEEECCCAAA@@@AAABBBEEEIIINNNQQQQQQOOOJJJGGGBBB<<<888555333333////////////............,,,------.........------///.........---------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,---......,,,***)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))(((((()))***,,,---////////////////////////000000000000000000000000........................//////............//////---------,,,,,,---------//////.........------------,,,,,,,,,,,,---...............//////000111222******,,,---...///////////////000111111111111111......////////////......///......------,,,,,,+++,,,,,,------.../////////,,,...000111222111000///000000//////......------............/////////000///////////////000111111000000////////////000000000000000000000000000000//////000000111111111222000000000000111111111111333555888<<>>@@@@@@AAAEEEEEEEEEEEEDDDCCCBBBAAAGGGEEECCCCCCEEEGGGGGGGGGGGGEEEFFFKKKKKKKKKRRR\\\```gggqqqyyy}}}||||||zzzwwwvvvwwwzzz~~~rrriii\\\TTTRRRPPPNNNKKKSSSSSSVVV^^^hhhppptttuuuvvv~~~wwwlllfffaaa[[[^^^[[[XXXXXX[[[^^^```aaaaaaaaaaaa``````_________]]]\\\\\\[[[ZZZYYYXXXXXXWWWVVVTTTTTTTTTSSSPPPNNNIIIHHHHHHJJJOOOSSSUUUUUUUUUTTTRRRNNNHHHBBB<<<999333000...---///000000///111111000///.....................------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))******++++++,,,------************************++++++++++++,,,---..................------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------333222111000000/////////...//////000000//////...000//////000111111000.../////////////////////.........////////////......///.........---------,,,...---+++******+++---...///...------------...///333222111000///000000111......////////////.........//////---,,,,,,...000////////////////////////000/////////............////////////000000000000////////////////////////////////////////////////...//////000000//////...000000000000////////////////////////000000000111000000/////////000000111111111111111222333444444999:::<<<>>>???@@@AAAAAADDDDDDEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFGGGKKKOOOSSS^^^jjj}}}~~~{{{vvvtttrrrppppppsssvvvxxxuuujjjbbbZZZSSSMMMPPPPPPQQQWWW___fffjjjkkkvvvzzztttmmmfff___]]]ZZZZZZ\\\^^^______``````______^^^]]]]]]\\\^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWVVVTTTRRROOOMMMMMMNNNRRRUUUWWWWWWUUUTTTRRROOOKKKGGGCCC@@@:::666111......///000000///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++************************---,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++222222222111000000/////////000000000000000000///111000000111222222111///......//////////////////......////////////......////////////...............---,,,++++++,,,---...///......------......///333222111111111111111222000000000000///---,,,+++---...//////------...///////////////////////////////////////............////////////000000000000///////////////////////////////////////////////////000000111111000000///111111000000//////....../////////000000000111111111111000000000000000111000000111222333555666777<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFKKKKKKMMMSSSZZZeeeuuu{{{yyyuuurrroooooooooooovvv}}}{{{nnnaaaXXXRRRPPPOOOPPPVVV\\\```cccqqqyyy{{{tttccc```]]]\\\]]]^^^___^^^`````````___^^^]]]\\\\\\``````______^^^^^^]]]]]]\\\ZZZZZZZZZ[[[[[[YYYWWWWWWUUUSSSTTTVVVXXXXXXXXXVVVUUUSSSPPPNNNKKKJJJIIICCC>>>777222000000000000...------,,,,,,,,,,,,---.........---------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))************)))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------------,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++******)))************************......,,,++++++*********,,,,,,,,,,,,,,,++++++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++222222222222111111000000222222333333333333222222000000///000111222000...............////////////......////////////......000000000/////////////////////............////////////............//////111111111111111111111111222222222222111///...------///111111///......//////////////////////////////////////////.........////////////000000000000////////////////////////////////////////////////000000111111111111000000111111000000//////......//////000000000111111111222222111000000000111111222222333555777999;;;===???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJOOOSSSZZZdddppp|||xxxuuussswww{{{~~~yyyoooaaa\\\VVVQQQRRRVVV[[[___eeekkksss}}}mmmiiiddd```____________aaaaaa``````_________^^^``````__________________]]]\\\\\\]]]^^^^^^]]][[[]]][[[XXXXXXYYYYYYYYYYYYVVVUUUSSSPPPNNNLLLKKKKKKHHHDDD===888555333111///000//////......//////000...............---------------,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,+++++++++,,,...///------------------------+++++++++,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************---,,,,,,+++******+++++++++++++++,,,,,,++++++***++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------111222222222222111000000222222333333333333222222///......///000000///------.........//////000000......////////////......000000000000000000000000//////////////////////////////////////////////////////000000000000000000000000111111111111000000...000222222000///000000000000000000000000000000.........///////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000111000000000/////////...000000000000111111111111222222111111111111222222333333555666999<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCFFFHHHIIIJJJJJJLLLQQQTTTVVV```mmmzzz~~~{{{~~~}}}vvvjjj]]]UUUSSSUUUXXXZZZ\\\cccnnnxxxzzzrrrkkkgggcccaaa___````````````____________^^^^^^^^^_______________]]]]]]\\\]]]___```^^^]]]___]]]ZZZYYYYYYYYYYYYXXXWWWUUUSSSOOOLLLJJJHHHGGGHHHFFFCCC@@@<<<888333///111111000/////////000000...........................------,,,,,,------...------------------------++++++,,,,,,,,,---------...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,---///000------------------------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++,,,---***++++++,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------111111222333333222111000///000000000000000000//////.........000000...---------......///000000000......////////////......////////////000000000000------------------------...//////000000//////.........///000000000000///,,,---...//////000/////////000111111//////000111000000000000000000000000.........///////////////////////////000000000000000000000000000000000000000000000000000000000000///000000111111000000////////////000000000000000000000000111111111222222222222111111222333333444222333444666999;;;>>>???AAABBBCCCEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEECCCFFFIIIKKKNNNTTT\\\ccciiivvv~~~~~~zzztttdddXXXSSSRRRUUUTTTWWWaaakkkttt~~~wwwppphhhcccbbbaaaaaa```___^^^]]]]]]]]]]]]]]]^^^^^^______```^^^]]]]]]^^^___```^^^]]]___\\\ZZZXXXYYYYYYYYYXXXXXXWWWTTTPPPLLLHHHEEEDDDFFFEEEEEEDDDBBB>>>888333222111000//////......................../////////......------------......------------............,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------,,,,,,,,,,,,---------...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------************************)))))))))******+++------***++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++000111333444444333111000...//////000000//////...000///...///111111///...------......///000000111......////////////...............//////000000000------............------...///000111111000///......///000111222111111000------...////////////////////////...,,,---///111000000000000000000000000............/////////000////////////000000000000000000000000000000000000000000000000000000000000...//////000000//////.........//////000000111111000000111111111222222222111111111222333444555666444555666777:::<<<>>>@@@@@@AAACCCEEEGGGHHHHHHIIIDDDDDDCCCCCCDDDFFFIIIJJJGGGJJJOOOTTTZZZfffttt~~~~~~{{{yyyuuussstttxxx||||||iii\\\UUUSSSQQQSSSYYY___ffftttzzzqqqjjjhhhfffdddaaa^^^\\\[[[]]]]]]^^^^^^___``````aaa___^^^^^^___``````^^^]]]]]][[[YYYXXXYYYZZZZZZYYYYYYXXXVVVSSSOOOJJJFFFCCCDDDDDDCCCDDDDDDBBB>>>;;;555444333111000//////...---........./////////000......------------......------------.........///,,,,,,,,,------------...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++,,,************************+++***************++++++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...++++++++++++++++++++++++000111333444444333222000000000111111111111000000111000///000222222000///---------...///000000111......////////////......---.........//////000000//////000000000000//////...///000111111000///...///000111222333333222111000000111111111111000000......---+++***+++---000000000000000000000000000---.........//////000000////////////000000000000000000000000000000000000000000000000000000000000......////////////......------...///000111222222000111111111111222222222000000111222333555666777777888999:::<<>>>>>CCCBBBBBBDDDGGGIIIIIIIIIFFFAAAAAAGGGKKKLLLPPPWWW\\\bbbmmm{{{~~~|||tttoooooorrruuusssuuuppp___XXXRRRSSSTTTWWWaaammmxxxvvviiiccc___]]]]]]]]]]]]^^^^^^^^^___`````````aaaaaa```^^^\\\[[[]]]]]]\\\[[[[[[\\\]]]]]]___\\\WWWTTTQQQNNNJJJGGGEEECCC@@@@@@BBBDDDEEEEEE@@@>>>:::666222000///...///////////////.........//////.........------------------,,,,,,,,,++++++,,,,,,------------......,,,------......------,,,++++++,,,,,,,,,,,,------...---,,,,,,---...---+++,,,,,,,,,---------...............------,,,,,,,,,222000...+++)))))))))***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------///---++++++,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++***))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++++++++++++++++++++///......------,,,++++++111111111111222222222222222222111111000000//////111000///......///000111111111000///////////////000000000000000000000000111111000000000/////////...//////000000//////...,,,...///111222111000///000111111111111111111111222111000000/////////000//////000000000000////////////000000000000////////////............//////111111111111111111111111000000111111111000000///111111111111111111111111222222222222222222222222000000000000000000000000444444444444444444333333333333444444555666666666999:::;;;===>>>??????@@@AAAAAABBBDDDFFFHHHHHHHHHIIIGGGHHHLLLNNNRRR^^^jjjwww|||~~~{{{|||}}}yyywww|||uuukkk___XXXSSSRRRXXXaaaooo~~~|||qqqhhh```]]]\\\\\\]]]^^^___^^^]]]______``````___]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^[[[XXXUUURRROOOJJJGGGDDDBBBAAAAAACCCEEEEEEEEEDDDAAA<<<777333111111111000000000000/////////000//////.........------------------,,,,,,,,,++++++******++++++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------...,,,+++,,,......---,,,,,,,,,,,,---------............---------,,,,,,,,,///...,,,******+++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------000...,,,,,,---------,,,***++++++++++++,,,,,,,,,////////////////////////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++------------------------111111111111222222222333111111111000000000000000111000///......///000111111111000////////////000000000000000000000000000000000///////////////...///000000111111000000///...///000111111000///...000000000000111222333333222222111000000000000111//////000000000000/////////000000111111000000///000//////......//////000000000000000000000000000111111111111111000///...000000000000000000000000111111111111111111111111111111111111111111111111333333444444444444444444222333444555777888999999;;;<<<===???@@@AAABBBBBBAAABBBDDDFFFGGGHHHHHHHHHHHHIIILLLOOOSSS]]]qqqttteeeZZZSSSTTTXXXaaannntttgggaaa___\\\]]]___```^^^[[[^^^^^^^^^^^^^^^]]]\\\[[[\\\\\\]]]^^^^^^]]]\\\\\\\\\ZZZYYYWWWUUUQQQLLLHHHDDDCCCBBBCCCEEEFFFFFFFFFIIIFFFAAA;;;777444444333111000000000000000111111/////////............---------------,,,,,,,,,,,,******++++++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,++++++,,,...///...---,,,,,,,,,---------.........------------,,,,,,,,,,,,+++******+++,,,...///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------000///------.........---++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///---,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111111111222222222333333000000000000000111111111000000////////////000000222111000000//////000000////////////////////////////////////............000000111111111111000000///000000111000000///......///111333444555444444222222111111111111111222000000////////////000000000000000111111000000000000000////////////000000////////////////////////111111222111111000///...000000000000000000000000000000000000000000000000333333333333333333333333222222222222333333333333222333444666888:::<<<===<<<===???AAABBBCCCCCCCCCEEEGGGHHHIIIIIIIIIIIIJJJHHHKKKOOOUUU___rrr}}}|||~~~|||nnnccc]]][[[[[[cccoooqqqjjjeee^^^\\\]]]___^^^[[[\\\\\\]]]]]]\\\\\\\\\[[[ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[ZZZYYYYYYWWWTTTNNNJJJEEEDDDCCCDDDFFFHHHGGGGGGJJJIIIFFFBBB>>>:::777555111111000//////000111111/////////..................------------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,,,,------,,,+++***,,,...//////...,,,,,,,,,---------......------------------------++++++***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------///...,,,,,,---......---+++++++++,,,,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111222222222222333333333000000000000000111111111000000////////////000000222222111000000000000000////////////////////////............////////////000000111111111111000000000000000000000/////////,,,///444777999777555333222111111111111111222222000000////////////000000000000111111111111000000000000////////////000000////////////////////////111111111111111000//////000000000000000000000000000000000000000000000000333333333333333333333333000000111111222222222333333444666888:::===>>>???===>>>@@@AAACCCDDDDDDDDDHHHIIIJJJJJJHHHHHHJJJLLLOOORRRXXXbbbttt}}}wwwuuusssrrrtttwww|||~~~~~~pppggg___```eeeqqqtttmmmccc]]][[[\\\\\\[[[\\\\\\[[[[[[\\\\\\\\\]]]XXXZZZ[[[]]]]]][[[ZZZXXXZZZZZZZZZZZZYYYVVVQQQNNNHHHFFFEEEEEEGGGHHHHHHHHHGGGHHHIIIHHHEEE???:::666333222000///...///000111////////////////////////.........---------,,,,,,,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,,,,------,,,+++***,,,...//////...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------...,,,++++++,,,------,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////******+++,,,------......******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,222222222222333333333333111111111000000000000000//////000000000000//////222222111000000000000111000000000000000000000000...////////////000000000///000000111111000000//////////////////000000000---000444888999777555333111000000000000111222222111000///......///000111000111111222222111111000111000000//////000000111000000000000000000000000000000111111111111000000111111111111111111111111111111111111111111111111222222222222222222222222000000111111222222333333444555777999<<<>>>@@@AAA???@@@AAACCCDDDEEEFFFFFFGGGIIIJJJIIIGGGIIINNNRRRXXX___hhhuuuyyywwwssspppooooooqqqsss{{{yyyiiieeecccfffnnnwww~~~xxxpppfff___[[[[[[[[[\\\[[[[[[[[[\\\]]]^^^^^^YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZYYYZZZZZZXXXUUURRRLLLJJJGGGFFFGGGHHHIIIIIIEEEGGGJJJKKKIIIDDD>>>:::666444222000//////000111...////////////000000000............---------,,,******++++++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,++++++,,,...///...---,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,---------+++******,,,------,,,,,,,,,,,,,,,------------)))******++++++,,,,,,,,,******+++,,,---...//////)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++222222222333333333444444222222111111000000////////////000000000000//////333222111111000000111111000000000000000000000000/////////000000000111111...//////000000//////...///......//////000111111///000222333444444444444000/////////000000111222111000///......///000111000111111222222111111000111111000000000000111111111111111111111111111111...///000111111222111111222222222222222222222222222222222222222222222222222222222222222222222222111222222333444444555555666777999;;;===???AAABBBAAABBBDDDEEEGGGGGGHHHHHHGGGIIIJJJJJJJJJOOOXXX___ggguuu~~~xxxuuusssssssss{{{xxxpppjjjeeeeeennnyyyyyymmmccc______\\\[[[[[[[[[\\\]]]___```\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZYYYWWWUUUQQQMMMHHHEEEFFFGGGIIIIIIDDDEEEGGGHHHGGGEEEBBBAAA:::888555222000000111222.../////////000000000000............------------******++++++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------...,,,+++,,,......---,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,---------,,,++++++---......---,,,,,,,,,------------...))))))))))))))))))))))))+++,,,,,,,,,------......******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---------------------------------------------,,,222222333333333444444444333222222111000//////...//////000000000000//////333222111111000111111111000000000000000000000000//////000000111111222222......////////////..................///000222222222111/////////111333555//////...//////000111111222000///......///000222111111222222222222111111111111000000000000111111111111111111111111111111---...///111222222222222333333333333333333333333222222222222222222222222444444444444444444444444333333444444555666777777777888:::<<<>>>@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJHHHJJJMMMMMMOOOVVVbbbkkkzzz|||zzzqqqxxxxxxiii```dddnnnwww{{{llleeeddd\\\\\\[[[[[[\\\^^^```aaa___^^^^^^]]]]]]^^^^^^___\\\ZZZYYYYYYZZZZZZYYYWWWSSSOOOIIIEEEEEEGGGIIIJJJEEEEEEEEEEEEEEEEEEFFFFFF>>><<<888444222222222333.../////////000000111111//////.........---------,,,,,,---------.........,,,------......------,,,++++++,,,,,,,,,---------...---,,,,,,---...---+++,,,,,,,,,---------......,,,,,,,,,------.........******+++,,,------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------...---,,,,,,.../////////,,,,,,,,,---------............------------------......---------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////------------------------+++,,,,,,------......///444444333333222222333333222333444444333222000///000000000000000000000000000000000000111111111111222111000//////000111222000000///...............000111111111111222222222111111111000000000000000222222111111111111111222000000////////////000000111222222111///...000111222222111111111111111222222222222111111111111000////////////000000000000111111222222222222111111111111111111111111111111444555444333000///000222222222222222222222222222333333222333555777:::<<<999;;;===>>>???@@@BBBDDDHHHEEEFFFJJJLLLKKKNNNRRRPPPNNNMMMOOOWWWgggyyy~~~|||oooeee```fffmmmxxxrrrddd```]]]ZZZZZZ\\\]]][[[XXX\\\[[[\\\___^^^[[[[[[^^^[[[[[[\\\]]]\\\[[[ZZZYYYVVVUUUQQQJJJDDD@@@AAACCCIIIEEEAAAAAADDDHHHHHHHHHFFFBBB<<<777333111111222222111000//////.........////////////////////////,,,...111333333111...,,,---------.........//////......////////////......///...---,,,,,,...///111......------------......///...---,,,+++*********,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---...////////////,,,,,,,,,------.........---------.........//////444333333222222333333333333333444444333222000///000000000000000000000000000000000000111111111111///000111111111111000///000000///............///000000111111111222222222111000000000000000000000222222111111111111111222000000////////////000000111222222111///...000111222222111111111111111222222222222111111111111000////////////000000000111111111222222222222111111111111111111111111111111333444444333111000111222333333333333222222222222333333333333555888:::<<<;;;===???@@@AAABBBDDDFFFGGGFFFIIINNNOOONNNPPPTTTSSSUUUYYY___jjjzzzrrrjjjcccfffkkkqqqyyyvvvkkkeee___]]]]]]^^^^^^\\\]]][[[[[[^^^]]]YYYYYY\\\ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWVVVRRRLLLEEEAAA@@@AAAEEECCCAAAAAADDDFFFHHHHHHGGGDDD???:::555333111111111111000///.........///////////////////////////***,,,...//////...,,,***---------.........//////.........//////............---,,,+++,,,---///000......------------......000000///...------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------...............------,,,------------------...///////////////000000000333333222222222333333444333333333333333111000000000000000000000000000000000000000000111111111111---///222333333222///---111000//////......//////000000000111111111222222000000000000000000111111222111111111111111222222111000000//////000000111111222222111///...000111222111111111111111222222222222222111111111111000/////////000000000111111111111222222222222111111222222222222222222222222222333444333222111222333444444333333333222222222444444444444666888;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHHHHGGGKKKPPPQQQPPPSSSXXXZZZ```jjjvvvzzziiigggcccbbbgggrrrzzzsssjjjdddbbbbbb```___^^^[[[[[[]]]\\\YYYYYY[[[YYYZZZZZZZZZZZZYYYXXXXXXWWWWWWTTTOOOHHHBBB???>>>???@@@AAABBBCCCDDDGGGIIIHHHFFFCCC???:::666222000000000///.........//////////////////////////////++++++,,,------,,,++++++---------...............------............---------,,,+++++++++,,,...///......------------......000///......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---------............------------......////////////...---,,,+++.........---------------//////////////////......444333333333333333444444444333333333222111111000000000000000000000000000///000000000111111111111...000111222222111000...111000000///.../////////000000000000111111111111000000000000000111111111111111111000111111222333111000000000000000000111111222222111///...000111111111111000111111222333222222222111111111000000//////000000000111111111111222222333333222222111222222222222222222222222111333444444333222333444444444444444333333333333555555555666888:::<<<===@@@BBBDDDDDDEEEEEEGGGIIIIIIHHHJJJMMMOOOPPPWWW___gggppp}}}~~~wwwlllcccaaahhhsss|||wwwooojjjfffaaa]]]]]]YYYXXX[[[\\\ZZZZZZ\\\ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXVVVRRRLLLEEE@@@===:::>>>AAABBBAAABBBEEEHHHHHHHHHGGGDDD???:::444111000//////......//////000///////////////////////////..................///........................,,,,,,------------,,,,,,,,,,,,+++++++++,,,---.........------------.........---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......------------............//////...------,,,//////......------,,,,,,------------,,,,,,,,,,,,666555444444333444444444444444333222111111111111111111111111111111111111///000000000111111111111111111000000000000111111111111000/////////////////////000000000111111111//////000000111111111111111111000000111222222333111111000000000000111111111222222111///...000111111111000000111222222333222222222111111111000000000000000000111111111111222222333333333333222222222222222222222222222222111333444555333333333444444444444444444444444444666777777999;;;<<<>>>???@@@BBBDDDEEEEEEEEEGGGIIIKKKHHHHHHJJJMMMSSSaaannn}}}{{{xxxzzz|||}}}qqqgggdddgggkkkyyy|||uuummmbbb[[[YYYUUUSSSWWWZZZYYYYYY[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWUUUPPPJJJCCC???:::===AAAAAA@@@@@@CCCFFFGGGHHHIIIHHHDDD>>>888444111111000////////////000////////////////////////000000///......///000000.....................---,,,,,,------------,,,,,,++++++++++++,,,,,,------......------------......------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------,,,,,,,,,,,,------,,,------...//////....../////////......---------------------------------999888777666555444444444555444333222111111111111111111111111111111111111000000000000111111111111222111000//////000111222222111000000//////000000/////////000000000111111/////////000111111222222000000000000111222333333222111111000000111111222111222222111///...000111000000000000111222333333222222222111111111111000000000000111111111222222222222333333333333222222333333333333333333333333111333555666444333222333333333444555555666666777888999:::<<<>>>???@@@AAAAAACCCEEEEEEEEEEEEGGGIIIKKKIIIIIIMMMSSS^^^rrrzzzwwwvvvuuuvvvyyyvvvkkkeeecccjjjsssvvviii```XXXSSSPPPTTTXXXXXXXXXYYY]]]\\\\\\[[[ZZZ[[[[[[[[[YYYXXXXXXWWWTTTOOOIIIDDD>>>???@@@@@@???@@@AAACCCDDDFFFIIIIIIGGGBBB<<<888333333222111000000000000///////////////////////////...------------...///...............---------------............------+++,,,,,,,,,------------......------------......///......------.........------,,,,,,,,,,,,------............------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////------,,,,,,,,,,,,------+++,,,---.../////////////////////.............../////////000000000111111<<<;;;:::888666555444444555444333111111111111222111111111111111111111111000000000000111111111111000000000111111000000000222111000000//////000000////////////000000000111...//////000111111222222000000000000111222333444222111111000000111111222111222222111///...000111000000000000111222333444222222222111111111111000000000111111111222222222222333333444444333333222333333333333333333333333222444666666555222222222222222333555666777888999:::;;;===>>>@@@AAABBBCCCBBBDDDFFFFFFFFFFFFHHHIIIJJJJJJNNNVVV```qqq}}}zzz{{{}}}sssnnnfffiiipppvvv}}}uuulll___XXXTTTWWWZZZZZZYYYYYY]]]\\\[[[ZZZYYYZZZZZZ[[[YYYXXXWWWXXXWWWTTTNNNJJJDDDBBB???>>>>>>@@@@@@@@@BBBDDDGGGIIIHHHEEE@@@===666555444222111000000000////////////////////////------------------------//////.........---------.........//////.........,,,,,,---.....................------------...............------......///------,,,,,,,,,,,,------///.........------------------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,------------+++++++++,,,,,,---------,,,,,,---------...............------------......------...............---............////////////...//////000111222333333>>>===;;;999777555444333555444333111000111111222111111111111111111111111000000000000111111111111...///111333333111///...222111111000000000000000////////////000000000000...//////000111222222222000000000000111222333444222222111111111111222222111222222111///...000111000000000000111222333444222222222111111111111000000111111111111222222222222333333444444333333222333333333333333333333333333555777777555222111111111222333555777888::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGGGGGGGGGGIIIJJJIIIKKKSSS___lll~~~hhhgggfffiiiooowww~~~vvvhhh```ZZZ\\\___^^^\\\\\\\\\[[[YYYXXXXXXXXXYYYZZZYYYXXXWWWXXXYYYWWWRRRNNNIIIDDD???===>>>@@@???>>>@@@CCCFFFIIIIIIFFFBBB@@@888777555333222000000///////////////////////////---......//////......---//////.........---------......////////////......,,,---......//////...............------.........,,,,,,+++++++++,,,,,,---...------,,,,,,------...//////.........---------------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,---.........+++++++++,,,,,,---------,,,,,,,,,---------......//////............//////////////////...---,,,,,,------......//////000000,,,---...///000111222333GGGAAA:::666555555444333444333222222111111222222333333333222222111111111111111111111111111111111////////////////////////111111111111111000/////////////////////000111111111111111111111111111111333333333222222222222111111222333222000000000111333333333222222222111111333333222222111000000000333333333333333333333333111111111111111111111111222111111111000000//////222222222222222222222222333333222222333333444444666666666666777888999:::>>>???@@@AAACCCDDDEEEFFFDDDGGGIIIHHHFFFFFFHHHKKKLLLUUU```jjj{{{tttiiidddccceeennnxxxzzzrrrhhhbbb___\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]ZZZZZZZZZYYYXXXVVVTTTTTTOOOLLLHHHDDDBBB@@@>>><<<;;;>>>AAAEEEGGGHHHHHHHHH@@@===777222//////000222------......///000000111.................................///////////////................................................---------............///------,,,,,,,,,+++++++++..................------000000///...------------........................,,,,,,------...---------......---,,,,,,,,,------,,,,,,,,,------.........------------------------......---,,,---...///000------------------------,,,---......//////......222...++++++---//////...,,,,,,,,,---------........................------......///000111222333333IIIDDD<<<777555555444444444333333222222222222222333333333222222222111111111111111111111111111111000000000000000000000000111111111111111000/////////////////////000111111111111111111111111111111000111111111222222333333222333444333111111111222111111111000000000//////222222222111111111111111333333333333333333333333111111111111111111111111333222222222111111111111222222222222222222222222333333333222222333444444666666666777888999;;;<<>>AAABBBBBBCCCDDDEEEEEEEEEEEEGGGJJJJJJJJJLLLQQQVVVcccsssrrreee]]]ZZZ\\\^^^hhhuuu~~~uuummmfff```\\\YYYYYYYYYYYYXXXXXXWWWWWWYYYZZZZZZZZZYYYYYYXXXWWWWWWUUURRRPPPMMMHHHCCC???======>>>@@@CCCFFFIIIKKKHHHEEE@@@:::666333111111222111111000///......---........................------------------------................................................---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////....................................---,,,++++++,,,,,,,,,,,,------...///.........---------------------------------------,,,,,,,,,,,,,,,---......------------------------------...////////////...000...,,,,,,---.........,,,------------.....................////////////000111111222333444555555QQQLLLDDD===888666555555333333333333333222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111222222111111000111000000///000000111111111111111111111111111111...//////000111111222222333444444444222111222333222222222222222222222222///000000111222222333333333333333333333333333333222222222222222222222222333333333333222222222222222222222333333333333333555444444333333444444555777777888999;;;===???@@@CCCDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJLLLRRR[[[cccvvv}}}|||vvvjjj```\\\VVV\\\eeerrryyyuuuqqqmmmaaa___\\\ZZZXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXVVVUUURRRLLLEEEAAA???>>>>>>>>>AAAFFFJJJMMMLLLIIIEEE???:::555222111222111111000000//////..........................................---------................................................---------............///............------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---..........................................---,,,+++***+++++++++,,,---...///000//////......------,,,,,,------------------------++++++++++++,,,,,,------------------............------...///////////////000///......//////000000------------............///////////////000000000222222333444555666777777TTTPPPIIIAAA;;;777666666333333444444444333222111222222222222222222222222111111111111111111111111222222222222222222222222111111222222222222111111111111000000000000111111111111111111111111111111000000000000000000000000111222333222111000111222222222222222222222222222//////000111222333333444333333333333333333333333222222222222222222222222111111222222222222222222222222333333333444444444555555555555555666666777888999:::;;;===???AAABBBEEEEEEEEEFFFFFFGGGGGGGGGJJJKKKMMMPPPUUU```mmmwww|||vvvuuuzzzpppeeeXXXWWWZZZcccqqqmmmhhhbbb[[[WWWWWWXXXZZZXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWTTTOOOHHHCCCBBBAAA??????AAAFFFKKKNNNNNNMMMIIIDDD???999444222111111111111111111111111////////////////////////000000000000//////......................................................---------............///---------,,,,,,,,,,,,+++,,,---------.........//////...------,,,,,,,,,,,,....................................---,,,+++***+++++++++,,,---...///000/////////......---------------------------------++++++,,,,,,,,,,,,---,,,---------....../////////---...//////000000//////,,,------,,,,,,,,,,,,------------.........///////////////000000000111111333333444555666777888888TTTRRRMMMFFF???999777777333444555555555444222111111222222222222333333333111111111111111111111111222222222222222222222222000111222222333222222222222222111000000000111111111111111111111111111111222222111111111000000000111222333222000///000111000000000000000111111111//////000111222222333333333333333333333333333333333333333333333333333333111111111111222222222222222222333333444444555555555555555666777888::::::;;;;;;<<<===>>>@@@BBBCCCEEEFFFFFFGGGHHHIIIIIIIIIHHHLLLRRRYYYbbbooo}}}~~~vvvtttwww{{{tttddd]]]XXX[[[ffftttyyytttjjjaaa[[[XXXYYYZZZXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVRRRLLLHHHFFFEEEBBBBBBCCCGGGLLLOOOPPPOOOMMMJJJEEE???999666111111111111111222222222////////////////////////222111111000000/////////................................................---------............///------,,,,,,,,,+++++++++,,,------....../////////000000///...---,,,,,,---....................................---,,,++++++,,,,,,,,,,,,------...////////////...............------------------------++++++,,,------------------------...//////000000......///000000000000///---...//////------...///------.........///////////////000000111111222222333444444555666777888888TTTSSSQQQJJJBBB<<<888888333444555666555444222111111111222222222333333333111111111111111111111111222222222222222222222222000111222222333333333222333222111111000000111111111111111111111111111111111111111222222222222222222333444333111000111222//////000000000111111111000000000111222222222333333333333333333333333333333333333333333333333333222222222222333333444444222222333333444555555666555666666777999;;;===>>>=========>>>???AAABBBCCCEEEFFFGGGHHHIIIJJJKKKKKKGGGPPP^^^kkkxxx{{{wwwwwwxxxxxxlll```___ccckkkxxxxxxnnnfff___\\\ZZZXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWUUUQQQMMMJJJHHHFFFEEEFFFIIIMMMOOORRRRRRRRRPPPKKKEEE???;;;333333333222222111111000////////////////////////111111111000///.........................................................---------............///...---------,,,,,,,,,,,,++++++,,,------...//////000//////.........//////........................---------...------,,,,,,------,,,,,,,,,------...............////////////------------------------+++,,,---...///......------------...///000000000......///000000000000000...111222222000///000111............//////////////////000111111222333333333333444555666777888888SSSTTTSSSMMMDDD===999888333444555666666444222111111111111222222333333333111111111111111111111111111111111111111111111111000111222333333333333333333333222111000000111111111111111111111111111111000000111222333444444555333444555444222111222333111111222222333333333333111111111111111222222222333333333333333333333333333333333333333333333333333333333444444555555555222222333333444555666666555666777888;;;===???@@@????????????@@@AAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMNNN[[[nnn~~~{{{sss{{{zzzkkkeeeccceeennnxxxzzzpppggg```\\\XXXXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXWWWTTTQQQMMMKKKIIIGGGHHHJJJMMMOOOSSSTTTUUUSSSOOOIIICCC???666555444333111000///...000000000000000000000000111000000///...---------................................................---------.........////////////.........---------******+++,,,,,,---......//////...//////000111222........................,,,,,,------...---------......---,,,,,,,,,------------......//////000000------------------------,,,---.../////////...------------...///000000111...//////000000000000000+++...000///---,,,---///............/////////000///000000111222222333333333333444555666777888888WWWUUURRROOOKKKEEE???:::999777555444555555444222777666444333222111111111111111111111111111111111444444444333333333222222333222111000111222333444333111///000222333222///111111111111111111111111222222222222222222222222222222222222222111000///111111111000111111222333555444444333333333444444222222222333333222111111333333444555444333111000333333333333333333333333444444444444444555666777444555777:::<<>>888111///111333111...111111111111000000000000000000////////////000000000000//////......------........................000000//////............---------............///........................,,,,,,,,,---------......,,,------......------,,,......------------......,,,,,,,,,---------..................//////////////////...---,,,,,,++++++,,,---///000000...---+++.........///......---,,,,,,---------...////////////////////////......---///////////////.........222222111111222333444555444555666888999999999999WWWUUURRROOOKKKFFF@@@;;;888666444444444555444333444333333222222333333333111111111111111111111111222222222111111111000000222222111111222222333444333111///000222333222000111111111111111111111111222222222222222222222222222222222222222111000000111111111111111222222333333333222222222222333333444444444555555444444333333444444555444333222111333333333333333333333333444333333444444555666777666777999;;;>>>@@@BBBCCCAAAAAAAAAAAABBBDDDFFFGGGLLLLLLLLLMMMOOOUUU\\\aaaooo}}}uuupppssszzztttjjj```ZZZVVVVVVVVVTTTSSSVVVVVVWWWYYYZZZZZZYYYWWWVVVUUUTTTQQQMMMJJJKKKNNNQQQSSSRRRQQQQQQOOOLLLFFFBBB>>>:::555333333333111///111111111000000000//////000000////////////000000///////////////................................./////////.........---------------............///........................,,,,,,,,,---------......---......//////......---......------------......,,,---------........................//////////////////...------,,,++++++.........---.........///,,,------.../////////......//////////////////000//////000000//////...---////////////////////////000000000111222222333333555555777888999:::::::::VVVTTTRRROOOLLLGGGAAA===999666444333444444444333111111111222333444555666222222222222222222222222222222222111111111000000111111222333333333333222222111000111222222111000111111111111111111111111222222222222222222222222222222222222222222111000111111111111111222333333222222111111111111222222444444555555555555444444333444444444444333222222333333333333333333333333333333333333444555666777888999;;;===???AAACCCDDD@@@@@@BBBCCCEEEGGGHHHIIIMMMLLLLLLMMMRRR\\\hhhppp~~~xxxsss|||xxxiiiaaaZZZWWWVVVSSSTTTWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUSSSPPPLLLKKKKKKMMMQQQQQQRRRRRRQQQMMMGGGBBB>>><<<:::888555333111000000000000000////////////000000////////////000000.........///////////////.................................------------------------............///........................,,,,,,,,,---------.........//////////////////.........------------......------........./////////............//////////////////......---,,,,,,,,,///...,,,,,,,,,...000222+++,,,---...///000000000111111000000000000000000//////000000//////...---///////////////////////////000111333444444333333555666777999::::::::::::VVVTTTRRRPPPNNNJJJDDD@@@:::777444333444444444333111111111222333444555666222222222222222222222222444444444333333333222222000111222333444333222111222111111111111222111111111111111111111111111111222222222222222222222222222222222333333222111111222111111111111222333333222111111111111222222333111222333333333333333333444444444444444444333333444444444444444444444444333333333333444555777777::::::<<<===???AAACCCCCC@@@AAACCCEEEGGGHHHIIIIIILLLLLLMMMQQQZZZiiiyyyxxxyyy|||wwwmmmccc^^^YYYUUUUUUXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVSSSOOOKKKJJJJJJOOOPPPRRRSSSRRRNNNHHHCCC<<<===>>>;;;777333111111000000000/////////......000000////////////000000------......//////000000........................---------------------------------............///........................,,,,,,,,,---------............////////////............------------...............////////////000............//////////////////......---------,,,------------...///111222,,,---...//////000000000111111111000000/////////000000000000000///......///////////////000000000///111444666777666555444666777888:::;;;;;;;;;;;;VVVUUUSSSRRRPPPMMMHHHDDD===:::666444444444444444333333333222222333333444222222222222222222222222444444444333333333222222000111222333444333222111111111222111111111111222111111111111111111111111222222222222222222222222111222222333333333222222222222222111222333333444222222222222222333444444111222333333444444444333444444444444444444444555444444444444444444444444333333333444555666888888:::;;;<<<>>>???@@@BBBBBBBBBCCCDDDFFFGGGGGGGGGGGGLLLNNNSSS\\\iii{{{{{{wwwxxx~~~{{{oooggg___XXXUUUVVV[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYVVVQQQMMMKKKJJJNNNOOOQQQSSSSSSOOOIIIEEE<<<===>>><<<888444222222000000000000////////////000000////////////000000------......//////000000........................---------------------------------............///........................,,,,,,,,,---------......,,,------......------,,,......------------...............////////////000............///////////////...............------+++,,,...000111111000000...///////////////......000000000//////.........000000000000000//////...////////////000000111111///111333555777666555444777888999;;;<<<<<<<<<<<>>???@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIJJJPPPZZZgggxxx|||wwwzzzxxxtttvvvzzz{{{rrriii^^^XXXWWW\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZXXXTTTPPPNNNMMMNNNOOOPPPRRRSSSPPPKKKGGG>>>======<<<:::888555333111111111111000000000000000000////////////000000.........///////////////........................---------------.........---------............///........................,,,,,,,,,---------......,,,,,,------------,,,,,,......------------......------........./////////............////////////........................+++---///111222111///...000000000000000///...---000///////////////......000000111111000000///......//////000000111111222...000222444555555555555888999:::<<<============WWWWWWVVVVVVVVVSSSOOOLLLEEEAAA;;;777555555444333555444333333222222222333333333333333333333333333222222222111111111000000222222111111222222333444000222333222000///111333111111111111111111111111222222222222222222222222111222333333444444333333333222222222222333444444000000000111111222333444333444555666777777777777555444444333444555666777555555555555555555555555555555555666888999;;;<<<>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFHHHJJJLLLMMMPPPYYYgggxxxvvvppppppvvvzzz{{{uuuqqquuu|||vvviii```]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[YYYVVVSSSRRRQQQOOOOOOOOOQQQRRRPPPMMMJJJAAA>>><<<<<<===<<<999666222222222222111111111111000000////////////000000///////////////.................................------........./////////---------............///........................,,,,,,,,,---------......------............------......------------......,,,---------........................////////////............/////////////////////000000000//////...//////000000000/////////000000000000000000111000111111111111000//////...//////000111111222222222222333555666777888999999:::;;;<<<===>>>>>>>>>XXXWWWWWWWWWWWWUUUQQQNNNHHHCCC===888666555444333333333333222222333444444333333333333333333333333444444444333333333222222333222111000111222444555///222333333000///111333111111111111111111111111222222222222222222222222111222333333444444444444333333222222333333444555////////////000111222333111222333444555555555555555444444333444555666777555555555555555555555555555555666777888:::<<<===@@@@@@AAABBBBBBCCCDDDDDDFFFEEEEEEFFFIIILLLPPPRRR]]]hhhxxxwwwooommmnnnooo~~~yyynnnmmmssssssiiieee^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZWWWUUUTTTUUUOOOOOOOOOPPPQQQQQQNNNKKKCCC???;;;<<>>999:::;;;===>>>>>>??????\\\YYYWWWUUUTTTSSSQQQOOOLLLGGG@@@999555333444555555444444333333444444555333333333222222111111111222222222111222222333333111111000000111333555666222222222222222222222222111111111111222333444555000111222222444444555666222222333333333222222111222222222222333444555666444444444333333222222222222222333444444555555666555444444333333444444555777777666555555666777888666777777999:::<<<>>>???@@@???>>>???AAACCCDDDDDDHHHJJJKKKLLLMMMRRRZZZ```kkkxxxrrrjjjhhhuuutttnnnpppzzz|||sssiiieee```\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXVVVTTTRRRQQQQQQPPPMMMLLLDDD===777777<<<@@@???<<<666333///...///000000...000/////////............000000000000000000000000////////////////////////........................---------.........//////000000000//////.........------------------------////////////////////////................................................,,,,,,,,,---------..............................///...,,,++++++,,,...///////////////000000000000000000000000000000000000000000000000111111111111//////000111222333333444999999888888999;;;===>>>>>>;;;999:::===@@@???>>>[[[YYYXXXWWWWWWUUURRRPPPNNNJJJCCC<<<777555555666555444444333333444444555444444444333333333222222333222222111222222333333111111111111222333444444333333222222222222222222111111111111222333444555111222222333333444444444222222222333333222222111000000000000111222333444444444444333333222222222222222333444444555555666555444444333333444444555666666555444444555777888777777888999;;;===???@@@BBBBBBBBBCCCDDDEEEEEEEEEFFFGGGJJJNNNTTT^^^iiipppyyyssswww~~~tttrrruuuwwwnnnbbb[[[ZZZZZZXXXVVVZZZZZZZZZZZZZZZYYYXXXXXXWWWUUUSSSQQQQQQPPPMMMKKKDDD===777777;;;???>>><<<:::666111000000111111000000000/////////.........000000000000000000000000////////////////////////........................---------.........//////............---------,,,................................................................................................,,,,,,---------.........------------------------///...,,,++++++,,,...///////////////000000000000000000000000000000000000000000000000111111111111//////000111222333444444666666777777888:::;;;<<<>>><<<:::<<>>???AAADDDDDDEEEFFFGGGGGGGGGGGGHHHHHHJJJRRR```ppp~~~{{{wwwyyy}}}kkk___\\\\\\XXXTTTYYYYYYZZZZZZZZZYYYXXXXXXYYYVVVTTTRRRQQQPPPMMMKKKDDD>>>777666:::======;;;>>>:::555222111222222111000000000/////////......000000000000000000000000////////////////////////........................---------...........................------------////////////////////////........................................................................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////000000000000000000000000000000000000000000000111111111222222000000111222333444555555666666888999:::;;;;;;;;;>>>===<<<>>>BBBEEEGGGGGGYYYYYYZZZ\\\]]][[[XXXUUUSSSOOOIIIBBB<<<888666555555444444333333444444555444444444444444333333333333333222222111111222222111222333444444222111000444333333222222111111111222111111111222222333444333333333333222222111111111111222333333333222222444444333333444555555666333333333333333333333333222222333444444555555666555555444444444444555555666555444444555666888999999999:::;;;===???AAABBBCCCEEEGGGHHHGGGGGGGGGGGGMMMLLLOOO[[[mmm|||{{{wwwhhh___[[[XXXUUUXXXYYYYYYYYYYYYYYYXXXXXXZZZXXXUUUSSSRRRQQQNNNLLLEEE???888666888;;;;;;;;;@@@===888555222111111111000000000////////////...////////////////////////////////////////////////................................................/////////...............................................................................................................------------............------------------------......------------......////////////000000000000000000000000000000000000000000111111111222222222111111222333444555666666777999;;;<<<>>>>>>============>>>@@@DDDGGGJJJLLLXXXXXXZZZ\\\]]]\\\YYYVVVSSSPPPJJJDDD>>>999666444555444444333333444444555222222222222222333333333444333222222111111111222111222333444444222111000333333333222222111111111222222111111222222333333444333333222222111111000000111222333333333333333444444333333333444555555333333333333333333333333222222333444444555555666666555555444444555555666777666666666666888999;;;:::;;;;;;===>>>@@@BBBCCCAAADDDFFFGGGFFFFFFHHHIIIPPPRRRYYYhhh}}}|||pppbbbYYYWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXZZZXXXVVVTTTSSSRRRPPPMMMGGGAAA:::777777999;;;;;;@@@>>>;;;777333111111111111000000000////////////////////////////////////////////////////////////////////////////////////.....................---------------------------------------------------........................................................................---------.........//////////////////////////////........................////////////000000000000111111111111111111111111111111111111222222222222222222333444555666777777888999;;;===>>>>>>>>>======???@@@CCCFFFJJJNNNPPPXXXXXXYYYZZZ\\\[[[YYYVVVSSSQQQLLLFFF@@@;;;777555555444444333333444444555111111222222222222333333444444333222111111111111111222222333333333222222222222222222222222222222333222222111222222333333333333222222111111111000000111222222333333333333222111111000000111111222222222333333333333444444222222333444444555555666666666555555555555666666777777666666777999;;;<<<<<<<<<===>>>@@@BBBCCCDDDBBBEEEGGGGGGFFFGGGKKKOOOTTT[[[gggyyyxxxhhh]]]XXXWWWWWWWWWXXXYYYYYYYYYXXXXXXZZZXXXVVVUUUUUUTTTRRRPPPIIICCC<<<888777999:::<<>>;;;666333111111111111000000000/////////000000000000000000000000////////////////////////////////////////////////...............---------+++++++++++++++,,,,,,,,,------------------------------------------------................................................------........./////////////////////////////////........................////////////000000000000111111111111111111111111111111111222222222222333333333444555666777888888888888:::;;;<<<=========@@@BBBDDDFFFIIILLLQQQUUUXXXWWWWWWXXXYYYYYYWWWVVVTTTRRRNNNIIIDDD>>>:::777555444444333333444444555222222222333333333444444555444333222111111111111111111111111222333444444111111111222222333333444333333222222111222222333222222222111111111111111000000111222333333333333111000000//////000000000222222222333333444444444222222333444444555555666666666555555555555666666666666555666777888:::;;;======>>>???AAACCCDDDEEEEEEHHHJJJJJJIIIKKKQQQWWW```jjj{{{vvvjjj___ZZZVVVWWWXXXXXXYYYYYYXXXXXXYYYXXXVVVUUUVVVUUUSSSRRRKKKFFF???999777888;;;<<<>>>AAABBB@@@:::666333222111111111000000000//////000000000000000000000000//////////////////////////////////////////////////////.........---------,,,,,,,,,------.................................------------------------............................................................////////////////////////////////////......////////////......////////////000000000000111111111111111111111111111111111222222222333333333444555666777888888999999999::::::;;;===>>>???CCCFFFIIIKKKLLLPPPUUUYYYYYYWWWVVVVVVWWWWWWVVVUUUUUUSSSPPPKKKFFFAAA<<<:::555444444333333444444555333333333444444555555555555444333222111111111111111111000000111333555666000000111222333444444555333333222222111222222222111111111111111111111111///000111222333444444444222222111111111111111222222222222333333444444444222222333444444555555666666666555555555555666666555555444555666888:::;;;===>>>>>>???AAACCCEEEFFFIIIKKKMMMLLLKKKNNNVVV]]]lllxxxwwwhhh]]]VVVVVVWWWXXXYYYYYYYYYXXXYYYWWWVVVVVVVVVVVVUUUSSSLLLGGG@@@:::777888;;;===>>>BBBDDDCCC>>>888555444111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000//////.........---------///000000000111111222222////////////////////////------------------------............................................................/////////000..............................////////////......////////////000000000000111111111111111111111111111111222222222333333333444444555666777888999999===<<<<<<<<<===>>>@@@BBBFFFIIILLLNNNOOORRRXXX\\\VVVSSSPPPNNNOOOQQQRRRSSSSSSRRRPPPLLLGGGAAA<<<999666555333444444444333111222222222333333444444444555555555444444333333333666444222222444555444333...111444444222111333555666666555444333333222222444444333333333333222222222111000000000111333333333333333333333333333333444444333222222333333333333333444444555666777777999888777666555555666666666666666777888:::;;;<<>>:::888888999@@@BBBDDDEEEBBB===666222222111000000111222000///000000000000///////////////////////////......---////////////////////////////////////////////////////////////////////////------------------------//////000000000000//////---------------------------......///......---,,,///////////////....................................///////////////......,,,---///000111111111000000000111111111111000000555444222111111222444555333444666777999::::::;;;<<<;;;;;;<<<>>>@@@AAAAAAGGGHHHJJJNNNSSSYYY___cccWWWTTTPPPMMMMMMOOOQQQSSSSSSSSSQQQNNNJJJEEE@@@===777555444444444444333222222222222333333444444444555555444444444333333333444444444333222111111111000333555555333222333444666555555444333333222222444444333333333333222222222111000000000111333333333333333333333333333333444444333333222333333444333333444444555666666777777777777666666666555555666666666777999:::<<<===>>>>>>???AAADDDFFFGGGGGGHHHIIIKKKPPPTTT]]]ooowwwwwwzzz~~~}}}ooo```]]]YYYXXXYYYYYYXXXVVVWWWXXXYYYYYYXXXWWWUUUTTTQQQMMMGGG@@@;;;999888888===@@@CCCEEEDDD@@@;;;888555333111000111222111000000000000000///////////////////////////......---////////////////////////........................////////////////////////------------------------,,,,,,------------,,,,,,---------------------------..............................///////////////...........................///////////////......---...///000111111000000000000111111111111000000444333222111222333555666555666777999:::;;;<<<<<<===<<<<<<===???AAAAAAAAAGGGJJJOOOVVV]]]dddjjjmmmYYYUUUQQQMMMKKKMMMOOORRRSSSSSSSSSQQQNNNIIIDDDAAA888666444444444555333222222222333333333333444444444444444444333333333333111444666777555222000///111333666666555444333444555555555444444333333222444444333333333333222222222111111111111222333333444444444333333222222222444333333333333333444444333333444444555666666666555555666777777666555444666666777888999;;;<<<===??????@@@BBBDDDGGGIIIJJJJJJIIIMMMUUU___mmmwwwtttuuu~~~~~~~~~~~~~~~mmmeee[[[VVVWWWZZZZZZXXXVVVWWWXXXYYYYYYXXXWWWVVVSSSPPPJJJDDD???;;;999888;;;>>>BBBFFFFFFDDDAAA>>>999666222000111222222222000000000000///////////////////////////......---////////////////////////------------------------////////////////////////------------------------++++++,,,,,,,,,,,,++++++------------------------------------...///000000------......//////000000//////////////////////////////////////////////////////000111111000000///000000111111111111000000333222222222333555666888777777999:::<<<=========<<<===>>>???@@@AAABBBBBBFFFLLLUUU___gggooovvvzzzZZZWWWQQQLLLIIIIIIMMMOOOSSSTTTTTTSSSOOOJJJEEEBBB:::777555444444555444333333333333333333333333333333333333333333333333333111333888===@@@===666000111222444555555555444444555555444444444333333333444444333333333222222222111111111111222222333333555444444333333222222111444333333333333444444555444444444555555555666666333444666777888666555444666666777888:::<<<===>>>BBBCCCDDDEEEFFFHHHKKKMMMNNNMMMRRR]]]kkk{{{{{{www{{{~~~{{{yyynnn___WWWWWWYYYZZZYYYVVVVVVWWWXXXYYYYYYXXXXXXVVVSSSNNNHHHCCC>>>;;;999:::===BBBFFFHHHGGGEEECCC===888333000000111222222000000000000///////////////////////////......---////////////////////////------------------------////////////////////////........................---......//////......---------------............------------...///111222,,,------...///000111111///////////////////////////////////////000000000000000111111000000000///000111111222222111111000222222222333444666888999777888:::;;;<<<=========;;;===???@@@AAABBBDDDEEEKKKRRR\\\fffnnnwwwZZZXXXSSSMMMGGGFFFIIILLLRRRSSSSSSRRROOOJJJEEEAAA;;;999666444444555444444333333333333333333333333333333333333333333333333222333777BBBJJJJJJ@@@666222222222333555666666555444444444444444333333333444444333333333222222222111111222222333333333333444444444333333222222222444333333333444444555666444444444555555555555555222444666888888777666555666777777999;;;===>>>@@@DDDEEEFFFFFFFFFGGGKKKNNNQQQRRRZZZhhhxxx}}}~~~xxxiii___[[[ZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYYYYWWWUUURRRMMMGGGBBB===:::<<<>>>CCCGGGIIIIIIGGGFFF@@@;;;444000///000111111000000000000///////////////////////////......---////////////////////////------------------------////////////////////////........................//////000000000000//////---------....../////////---------...///000111222,,,------...///000111111000000000000000000000000///////////////000111222111111111000000000000000111111222222222222111111111222333444666777999:::888999:::;;;<<<<<<===<<<;;;===@@@AAABBBEEEIIIMMMXXX___hhhpppwwwYYYXXXUUUNNNGGGDDDFFFHHHNNNOOOQQQQQQOOOJJJEEEBBB===:::666555555555555444444444333333333333222222222222222222333333333333222222666@@@JJJMMMGGG@@@777555333222444555666555444444444444444444444444444444333333333333222222111222222333444333333333333333333333333333333333333333333333444555666777555555555555555555555555333444666777888888888888777777888999;;;>>>@@@AAABBBDDDFFFFFFEEEHHHMMMRRRWWW]]]iiiyyyzzzoooeee___ZZZWWWWWWWWWXXXXXXXXXYYYYYYZZZXXXWWWUUUQQQLLLFFF@@@===<<>>777333111111111111000000000000///////////////////////////......---////////////////////////------------------------////////////////////////........................---..................------------...//////000000---...///000000000000000------......//////000000000000000000000000000000000//////...///000222333111111000000000111111222111111222222222222111111222222444555777888999999999999;;;<<<<<<=========<<<>>>AAACCCEEEJJJRRRXXXfffnnnxxxXXXXXXVVVOOOGGGBBBCCCEEEHHHKKKNNNPPPOOOLLLHHHEEE>>>;;;777555555555555555444444444333333222222222111111222222222333333333111222444888>>>DDDHHHJJJAAA<<<666333444555555444444444444444444444444444444444333333333333222222111222333444444444333333111222222333333444444555333333333444444555666777555555555555555555555555555555666777888999::::::777777888:::<<<>>>@@@AAA@@@CCCGGGHHHIIIMMMTTT[[[fffooo~~~sssfff]]]YYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWUUUPPPIIICCC???:::===BBBFFFJJJKKKKKKKKKFFFBBB;;;777444333222111000000000000///////////////////////////......---////////////////////////........................////////////////////////........................,,,------......------,,,---------...///000000000---...000222222111///---.........///////////////111111111111111111111111000///......///111333444111000000000000111333444111222222333333222222111333333555666777888999999;;;;;;<<<===>>>>>>>>>>>>>>>AAADDDFFFJJJQQQ]]]eeennnyyyWWWXXXWWWPPPHHHBBBAAACCCEEEHHHLLLPPPPPPNNNKKKIII???;;;777555555555666555444444444333333222222222111111111222222333333333///111222111222999FFFQQQIIIBBB:::555444444444333444444444444444444444444444444444333333333222222111222333444555444333333000111222333444444555666333333333444555666777777555555555555555555555444666666666777888:::;;;<<<777777888:::<<>>:::777555444222000000000000///////////////////////////......---////////////////////////////////////////////////////////////////////////////////////////////////---......//////......------------...///000000111,,,...111333333111...,,,///////////////.........111111111111111111111111000///......///111333444000000//////000222444555111222222333333222222111333444555777888888888888<<<===>>>???????????????AAACCCGGGIIIMMMVVVdddnnnooo|||XXXYYYXXXRRRKKKEEECCCCCCFFFGGGIIIMMMOOOOOOLLLIIIAAA>>>;;;888666555666777444555555555444333222222333444444555555444444333333333444555777999;;;<<>>>>>=========CCCEEEIIIPPPXXXaaahhhlllzzzZZZ[[[YYYTTTMMMGGGDDDDDDEEEFFFHHHKKKNNNNNNLLLJJJCCC@@@;;;777555555666666555555555555555444333333333444444555555444444333555444555555666777888999BBBGGGHHH@@@:::888888666111777999555333666777555333333222222222333333444333333333333333333333333333333333333333333333333333333333222333333444555555555555666666666666666555666888888888888:::;;;===<<<<<<===???AAACCCDDDHHHHHHLLLTTT^^^kkk~~~jjj]]]YYYTTTRRRVVVYYYXXXVVVWWWZZZYYYXXXXXXVVVRRRLLLGGGBBB@@@???AAAGGGKKKLLLKKKLLLKKKGGG@@@888444222333111111111111000000000000000000000000000000000000////////////////////////000/////////..........................................------------............////////////..............................//////////////////////////////////////////////////////000000000000///////////////000000000000111//////............//////---...///111222222222222555555555666888:::<<<>>>@@@@@@AAA@@@?????????@@@EEEJJJRRR\\\gggpppwwwzzz]]]]]][[[VVVOOOIIIFFFDDDDDDDDDEEEHHHKKKMMMMMMLLLFFFBBB===777444444555666555555666666666555444444333444444555555444444333666666555555555666666777777;;;===999555555555555111777999555222444777888555444444333333333444444333333333333333333444444333333333333333333444444333333333333333444555555666666666777888999999999666777999:::999:::<<<===>>>>>>>>>???AAACCCFFFGGGJJJJJJNNNYYYgggyyy{{{xxxqqqeeeZZZTTTRRRVVVYYYWWWUUUVVVXXXXXXWWWWWWVVVSSSNNNKKKGGGCCCAAABBBGGGLLLMMMMMMMMMLLLJJJDDD===777444333222222111111111000000000000000000000000000000000////////////////////////////////////..........................................------------............////////////..............................//////////////////////////////////////////////////////000000000000//////000000000000111111111111/////////......//////000...///000111222333333333666666555666777:::===???@@@BBBBBBBBBAAAAAABBBDDDIIIQQQ___ooo|||]]]]]][[[WWWQQQKKKGGGDDDCCCBBBBBBEEEIIILLLMMMMMMIIIEEE>>>888555444444666555666666666666666555555333444444555555444444333555555444444555555666777111444666555333333444444333555666666666666555333666555555444444444444555333333333444444444444444333333333444444444444444444333333333444555666777777777777888888999999999666888999::::::;;;===>>>>>>>>>???@@@CCCFFFIIIJJJNNNPPPVVVaaaqqqxxxrrruuuwwwlll]]]WWWTTTWWWYYYXXXWWWXXXWWWVVVVVVWWWWWWUUUQQQNNNKKKGGGCCCCCCGGGLLLNNNNNNMMMMMMKKKGGGBBB;;;666333222222222111111111000000///////////////////////////////////////////////////////////////.........000000000000000000000000......------------............////////////..............................//////////////////////////////////////////////////////000000000000////////////000000000111111111111111111000111111222222000111222444555555666666777777666666888;;;>>>@@@???AAABBBBBBAAABBBEEEHHHOOOYYYkkk~~~]]]\\\ZZZWWWSSSMMMGGGDDDBBBAAAAAADDDHHHKKKMMMNNNKKKGGGAAA;;;777555555666555555666666666666666555333444444555555444444333222222333333444666777888666666777888777666666777444222333:::AAA@@@999222777666555555444444444555333333333444444555555555333333333444444555555555444444444444555666777888888888888777777666666666555777999::::::;;;===???>>>>>>???AAAEEEHHHKKKMMMRRRXXXcccppp|||sssnnnxxx}}}sssbbbZZZUUUVVVXXXWWWXXXZZZVVVUUUVVVWWWXXXWWWTTTRRRNNNJJJFFFEEEIIILLLNNNMMMLLLLLLKKKIIIEEE>>>888444222222222222111111111111////////////////////////000000000000000000000000.........///////////////000000000000000000000000......------------............////////////......//////////////////////////////////////////////////////////////////////////////000000000000//////........./////////000000111111111111111222333333111222333444555666666666888888777888:::<<>>:::888777777444444555666666666555555333444444555555444444333111222222333444555777777777555666888888666555777555///111>>>JJJIII???666777666555444444444444444333333333444555555666666333333333444555555666666444444444555666777888999888888777777666555555444555777999:::;;;<<<>>>@@@???@@@AAADDDGGGLLLOOOQQQRRR\\\lll|||yyyrrrwww~~~kkkaaaXXXUUUUUUTTTVVVYYYVVVVVVUUUWWWXXXXXXVVVTTTRRRNNNJJJIIILLLNNNOOONNNMMMLLLKKKJJJGGGBBB<<<777333222222222222111111111000000000000000000000000000000000000000000000000.........///////////////..............................------------............////////////......000000000000000000000000//////////////////////////////////////////////////////000000000000//////............////////////////////////000000111222000111222333444555555555999999:::;;;===???@@@AAA===AAAEEEFFFFFFJJJQQQXXX___hhhvvv\\\[[[ZZZYYYXXXSSSMMMHHHBBBBBBCCCEEEIIIKKKLLLKKKLLLJJJFFFBBB>>>;;;888777333333444555555555555555333444444555555444444333333333222222333444444555555222222777888555444666888111333>>>HHHFFF===777777666555444333333333333333333444444555666666666333333444444555666666666444444444555666777999:::777777777777777666666666666888;;;<<<<<<===@@@BBBBBBCCCDDDGGGKKKPPPTTTVVVXXXeeeuuu~~~zzzyyyzzzmmm```YYYUUUTTTUUUYYYWWWVVVVVVWWWXXXXXXWWWUUUVVVRRROOONNNPPPRRRPPPOOONNNMMMKKKKKKJJJFFF@@@;;;333333222222222111111111000000000000000000000000000000000000000000000000............/////////000..............................------------............////////////......//////////////////////////////////////////////////////////////////////////////000000000000//////...////////////000000000////////////000111222333000111222444555555555555999:::<<<>>>@@@AAAAAAAAA@@@EEEKKKLLLMMMRRR[[[ccciiinnnvvv]]][[[ZZZZZZZZZVVVPPPJJJBBBBBBDDDFFFJJJLLLKKKKKKKKKJJJHHHDDD@@@===:::888222333333444555555555444333444444555555444444333555444333333222222222333888333444:::<<<888888;;;;;;555555===AAA<<<666333777666555444333222222222333333444444555666777777333333444444555666777777444444555555666888999:::666666666777888888999999888:::<<<===>>>???AAACCCDDDEEEGGGJJJNNNSSSWWWYYYeeerrr~~~vvvxxxxxxhhh^^^XXXUUUWWWZZZWWWVVVVVVWWWXXXXXXWWWUUUXXXUUURRRRRRTTTTTTRRRPPPOOONNNLLLLLLLLLIIIDDD???333333333222222222111111000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000.........------...............////////////..............................//////////////////////////////////////////////////////000000000000//////000000000000111111111111111111111111222333444555333333555666777888888888999;;;>>>AAABBBCCCBBBAAACCCIIIOOOQQQRRRXXXbbbkkkppprrrwww|||\\\[[[ZZZZZZYYYUUUPPPLLLFFFEEEDDDDDDFFFHHHJJJLLLOOOMMMJJJFFFAAA===:::888888777555444555666555444555555555444444333333333444333333333333444555555777777777777777777777777444444444555555555555666666555555555555444444444777777555444444555666777555555555555666666666777555555444333444555666777777777888999;;;<<<===>>>:::;;;===???AAABBBCCCCCCDDDGGGJJJNNNQQQVVV[[[^^^iiizzz}}}vvvmmmbbbWWWUUUXXXSSSUUUVVVVVVVVVVVVXXXYYYVVVUUUTTTSSSRRRRRRRRRRRRSSSQQQOOOMMMLLLJJJHHHEEE<<<999666333222111000...111111111111111111111111//////000000111111222222......////////////.........---,,,,,,,,,...///000////////////////////////////////////////////////---...///111111///...---......///000000///...---222111000......000111222000000000000000000000000111111111111111222222333111111111111222333444555222333333444666888999::::::>>>BBBEEEEEEDDDCCCDDDFFFMMMSSSWWW^^^gggnnnppptttssssssvvv|||\\\[[[ZZZZZZYYYWWWSSSPPPIIIHHHGGGFFFGGGHHHJJJKKKNNNMMMKKKGGGCCC???;;;999888666444444666666666555666666666555555444444444444333333333444444555555666666666666666666666666444444444555555555555666666555555555555444444444666666555444444555666666444444444555555555555666555555444333444555666777777777888888888999999999;;;<<<>>>???AAABBBCCCDDDEEEHHHKKKNNNRRRYYYaaahhhwwwwwwkkk]]]WWWWWWSSSTTTUUUUUUTTTTTTTTTUUUWWWVVVVVVUUUTTTTTTSSSSSSSSSQQQNNNMMMLLLKKKIIIGGG>>>;;;666333222111000///111111111111111111111111000000000000000111111111......////////////............------...//////000////////////////////////////////////////////////---...///000000///...---......///000000///...---111000...------...000111000000000000000000000000///////////////000000111111111111111222333444555444444555666777999;;;<<<===@@@DDDFFFFFFFFFGGGHHHKKKRRRWWW[[[bbbllltttwwwwwwuuutttwww}}}]]]\\\ZZZZZZZZZYYYWWWTTTMMMLLLJJJIIIHHHIIIJJJJJJMMMMMMLLLJJJFFFAAA<<<999777555444444666777666666666666666666666555555555333444444444444555555555666666666666666666666666444444444555555555555666666555555555555444444444555444444444444444555555333333444444444555555555666555444444444555666777::::::999999888888777777<<<===>>>@@@BBBCCCDDDEEEIIILLLPPPSSSWWWaaaoooyyyxxxhhh]]]XXXVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWWWWXXXWWWVVVTTTSSSRRRPPPNNNNNNNNNMMMKKKIIIBBB>>>888444222222111111111111111111111111111111111111111111000000000000...//////000000//////.........///000000000//////////////////////////////////////////////////////---...///000000///...---......////////////......///...---,,,,,,---...///000000000000000000000000///////////////000000111111111111222222333444555555666666888999;;;===>>>AAACCCEEEGGGHHHJJJMMMOOORRRYYY___cccjjjttt|||~~~zzzwwwuuuvvv}}}^^^\\\[[[ZZZ[[[ZZZYYYWWWPPPOOOMMMKKKJJJIIIIIIIIILLLMMMMMMLLLIIIDDD>>>;;;777555444444666777777666666666555555555555555555333444444555555555555555666666666666666666666666444444444555555555555666666555555555555444444444333333333333444444444555444444444555555555666666666555444444444555777888<<<<<<;;;;;;;;;:::::::::===>>>???AAACCCEEEGGGHHHMMMQQQVVVZZZ```lll~~~vvvggg^^^YYYXXXWWWWWWXXXXXXWWWVVVUUUVVVXXXYYYXXXWWWTTTSSSRRRPPPOOONNNOOONNNMMMKKKFFFAAA:::555333333333222111111111111111111111111222222111111000000////////////000000000000//////...///000111111000///...////////////////////////////////////////////////......///000000///...............//////////////////...------------...///////////////////////////111111111111111222222333222222222222333444555555666666777888:::<<<>>>@@@CCCDDDFFFGGGIIIMMMRRRVVVWWW```iiinnnuuu}}}|||xxxuuuvvv|||___]]][[[ZZZ[[[ZZZYYYWWWPPPOOONNNLLLKKKJJJIIIHHHJJJLLLMMMMMMKKKEEE@@@<<<777555444444666777666555444444444444444444444444333444555666666666555555555555555555555555555555444444444555555555555666666555555555555444444444222333333444444555555555666666666666777777777777666666555444555666777888999::::::;;;<<<<<<======>>>???@@@BBBEEEIIIKKKMMMPPPUUU[[[aaajjjxxxsssfff\\\YYYVVVUUUWWWYYYYYYYYYTTTUUUWWWXXXXXXVVVTTTSSSRRRQQQOOOOOOPPPPPPNNNMMMJJJDDD===777555444333333111111111111111111111111222222111111000000////////////000000000000//////...///000111111000///...////////////////////////////////////////////////......////////////..................//////000000000//////////////////000////////////////////////111111111111111222222333222222222222333444555666555666777888;;;===???@@@DDDEEEFFFHHHKKKPPPWWW\\\\\\gggrrryyy~~~|||yyyuuuvvv|||___]]][[[ZZZZZZXXXUUUSSSNNNMMMMMMLLLKKKJJJIIIHHHIIIKKKMMMMMMKKKFFFAAA>>>888666555444555666555444333333333444444444444444333444555666777666555555555555555555555555555555444444444555555555555666666555555555555444444444222333444555555666555555666666777777777888888888777666555555555666777888666666777999:::<<<======???@@@AAADDDHHHMMMQQQSSSSSSXXX```kkkxxxppp___YYYSSSQQQTTTWWWXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTTTTRRRQQQPPPQQQPPPOOOMMMLLLGGG@@@:::777555444333111111111111111111111111111111111111000000000000///000000111111000000/////////000000000///......////////////////////////////////////////////////////////////////////////......---......///000111111111111111111111111111000000000000000000000000///////////////000000111222222222222333444555666666666777999;;;>>>@@@AAAEEEFFFHHHJJJNNNTTT\\\aaadddooozzz|||zzzxxxyyy}}}^^^]]]\\\[[[YYYVVVQQQMMMJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJFFFBBB???:::888666555555555444333444444444444555555555666333444666777777777555555555555555555555555555555444444444555555555555666666555555555555444444444222333555666777777666666666666666666777777777777777666555555555666888999666777888999:::<<<======???@@@BBBFFFKKKPPPUUUXXX[[[___iiixxxyyy|||zzzfff^^^TTTPPPQQQUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRQQQQQQQQQOOOMMMMMMIIICCC===:::777444222111111111111111111111111000000000000000111111111000000111111111111000000000//////...------......//////////////////////////////////////////////////////............//////...---------...///111222000111111111111111111000000000000000000000000000///////////////000000111333333222333333444555666777888999;;;===@@@BBBDDDFFFHHHJJJMMMRRRXXX```eeennnwww}}}|||{{{}}}^^^]]]\\\[[[XXXTTTNNNJJJGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJIIIFFFBBB@@@;;;999666555555555333222444555555555666666777777333444666777888777666444555555555555555555555555444444444555555555666666666666555555555444444444222333555777888777777666555555555555666666666777777666555555555666888999999::::::;;;<<<===>>>???@@@AAACCCGGGLLLSSSXXX\\\bbbgggrrrwwwuuu{{{mmmcccXXXQQQRRRUUUWWWWWWYYYYYYXXXXXXXXXXXXYYYZZZVVVTTTRRRRRRRRRQQQOOOMMMNNNJJJDDD???;;;888444111111111111111111111111111//////000000111111222222000000111111111111000000000///...,,,,,,,,,---...//////////////////////////////////////////////////////............//////...---------...///111222000000111111111111000000000000000000000000000000111111111111111222222333333333333333444555666666999999:::<<>>AAACCCBBBAAABBBHHHQQQYYY^^^___cccrrryyynnnnnn|||zzzjjj[[[UUUSSSQQQSSSXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYWWWUUUTTTTTTSSSRRRPPPMMMKKKHHHEEEAAA<<<555111333333333333222111000000...000222333222111222333333222111111000000111111222111000//////...//////111111222222111000///.........//////000000111111444444222111000000//////////////////000000000000222222333333333333222222222222222111111111000000222222111111111111111111111222444333333444666888999;;;>>>BBBEEEGGGHHHIIIKKKJJJLLLRRRXXX]]]fffnnn~~~]]]\\\\\\[[[XXXRRRKKKEEEDDDCCCBBBAAABBBDDDFFFGGGKKKJJJKKKLLLLLLJJJFFFBBB<<<:::888666555555666777555555444444444444555555555888888555444777777555888888777777777666666666888777666555444555555666777777777777666555444444444444444444444444444444444444444444444444444444666555555444444444555555777999::::::;;;===@@@CCCEEEEEEHHHNNNUUU]]]cccgggsssuuuooouuuppp```XXXTTTRRRSSSWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYWWWUUUTTTTTTSSSRRRPPPNNNKKKIIIFFFBBB===777222333333333333333222111000///000111111000///111222333222111111000000111111000//////............///000000000000000111111111000000000000111111111111111111000000000000000000////////////000000000000///000000111111000000///222222222111111111000000111111111111111111111111111333444444333444666888888;;;>>>BBBEEEGGGGGGGGGJJJIIILLLSSSYYY```kkkttt\\\\\\\\\[[[XXXSSSKKKFFFCCCBBBAAA@@@AAACCCEEEFFFJJJJJJJJJLLLLLLKKKGGGDDD===;;;999666555555666777555555555666666555555555111777999666222333444333888888888888777777777777777777666555555555666666555666666777777666666555444444444444444444444444444444444444444444444444555555555444444555555666666888999:::<<<>>>BBBEEEHHHLLLQQQVVV[[[bbbkkkrrrvvvrrrtttxxxhhh^^^XXXTTTSSSUUUTTTUUUVVVXXXYYYYYYYYYYYYYYYWWWUUUTTTTTTSSSRRRPPPNNNLLLIIIGGGDDD???999555333333333333333222222222111111111///......000111333222111111000000111111......---------...//////000/////////000111333444222222222222111111111111....../////////000000000////////////000000000000///000000111111000000///222111111111111000000000111111111111111111111111111333444444444555777999:::===AAAFFFHHHIIIHHHGGGIIIHHHKKKTTT\\\eeerrr}}}]]]\\\\\\[[[XXXTTTMMMHHHBBBAAA@@@???@@@AAACCCDDDHHHIIIJJJKKKLLLKKKHHHEEE===<<<999777555555666777444555666777777666555444///<<>>AAAEEEHHHKKKQQQYYY]]]```hhhttt~~~yyyttt|||rrrhhh___YYYUUUSSSRRRSSSUUUWWWXXXXXXXXXXXXYYYWWWUUUTTTTTTSSSRRRPPPOOOMMMKKKIIIFFFAAA<<<888333333333222222333333333333333222///---...000222333222111111000000111111...............///000111111000///......000222444222222222111111000000000//////000000000000000000////////////000000000000111111222222222222111111111111111111000000000000111111111111111222222222222333444555555666888:::===@@@EEEJJJMMMLLLKKKIIIHHHHHHMMMWWWbbblllzzz^^^]]]\\\[[[ZZZUUUPPPKKKCCCBBB@@@??????@@@AAABBBFFFGGGHHHJJJLLLKKKHHHFFF>>><<<:::777666555666777444555666777777666555444333FFFSSSMMM===444555:::666666666666666666666666666666777777777777777777444555666777888888888888555555555555555555555555666666666777777777888888777777777777777888999999<<<===??????@@@BBBFFFIIIOOOVVV___cccfffooo}}}|||yyy}}}sssjjjbbbZZZTTTSSSSSSTTTUUUVVVWWWWWWWWWYYYWWWUUUTTTTTTSSSRRRPPPOOONNNLLLJJJHHHDDD???;;;555444333222222222333333444444333111//////111444333222111111000000111111000/////////000111222222444222000......///000111111111111000000//////...222222222222111000///...////////////000000000000111111111222222111111111000000000000000000000000000000111111111222222222222333555555555777999;;;>>>AAAGGGLLLNNNNNNMMMKKKJJJLLLSSS___kkkuuu___^^^]]]]]][[[WWWRRRNNNEEECCCAAA???>>>>>>???@@@DDDDDDFFFIIIKKKKKKHHHFFF???===:::888666666666777555555555666666555555555333EEERRRLLL<<<444555999555555555555666666666666666666777888888888777777555666777777888888888888555555555555555555555555444444444555555666666777555555555555666777888888;;;<<<>>>???@@@CCCGGGJJJVVV]]]dddjjjoooxxxzzz~~~uuummmeee]]]WWWWWWVVVVVVVVVVVVWWWWWWYYYWWWUUUTTTTTTSSSRRRPPPPPPNNNMMMLLLJJJGGGBBB???777666444222222222333333444444444222111111333555333222111111000000111111111111000000111111222222444333111////////////000000000000///////////////333333444333222000...---////////////000000000000...//////000000//////...//////000000000000000111000000000111222222333333222444555666666777:::<<<>>>AAAFFFKKKNNNOOOOOONNNOOOSSS^^^lllwwwaaa```___^^^]]]YYYUUUQQQGGGEEECCC@@@>>>===>>>>>>AAABBBDDDGGGJJJJJJHHHFFF???>>>;;;888666666666666555555444444444444555555222<<>>AAACCCGGGLLLPPP___dddkkkqqqxxx|||xxxrrrlll___]]]ZZZWWWVVVVVVWWWXXXYYYWWWUUUTTTTTTSSSRRRPPPPPPOOONNNMMMLLLIIIEEEAAA999777555333111111222222111222333333222111222444333222111111000000111111222111000000000000000111111111111000000000000000000000000000000000111111000111222333222111///...////////////000000000000......////////////......////////////000000111111///000000111222222333333222444555666777888;;;===BBBDDDIIIMMMQQQSSSTTTTTTWWW\\\jjjzzzbbb```______^^^[[[VVVSSSIIIGGGDDD@@@>>>=========@@@AAACCCGGGIIIJJJHHHEEE@@@>>>;;;888666666666666555444333222222333444555666888666444555888999666666666777777888888888999555666777999999999888777777777888888888888777777666666666666666666666666555666666777888999999:::777777777777888999:::;;;999<<>>FFFIIILLLQQQUUUXXXZZZ[[[\\\cccrrr