BM6P6(@ {{{uuutttvvvsssqqqmmmkkkmmmllliiiggggggeeecccbbbbbbcccdddccccccUUUTTTPPPMMMKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIFFFDDD>>>;;;888666666555444333111111000000//////......++++++,,,------......///......---,,,,,,,,,,,,---******++++++++++++******000...,,,,,,------,,,+++,,,,,,++++++,,,,,,---...444444444444555555666666777777777777555444111000000000000111444888<<<>>>HHHFFFCCC???;;;777555444888999::::::999888777666666444111000111222111000444666999;;;======<<<;;;<<<;;;:::999777666555444888666444222222222333444444444444444444444444444444444444444444444444444333333333333333333333333222222111111222333555666666444222111222555888;;;888777555444555666888999::::::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGFFFLLLSSSWWWYYYZZZ]]]___fffeeeeeefffgggfffdddbbbddddddeeefffgggiiijjjkkkjjjmmmqqqtttwwwzzz~~~zzzrrrlllgggfffffffffgggjjjlllnnnkkknnnoookkkgggccc^^^WWWZZZSSSPPPSSSWWWXXXZZZ\\\gggrrrxxxzzz|||vvvnnngggeee\\\XXXTTTSSSTTTWWWXXXYYYYYYWWWSSSQQQPPPOOONNNMMMRRRTTTYYY```ffflllwww}}}yyywwwuuuuuutttpppiiicccWWWSSSMMMIIIGGGGGGGGGFFFGGGFFFGGGHHHHHHHHHNNNVVViii~~~nnnvvv{{{tttpppmmmkkklllooottt|||uuussstttqqqpppllljjjlllllliiiggghhhfffeeecccccceeefffeeedddWWWUUUQQQNNNKKKJJJJJJJJJKKKLLLLLLLLLKKKHHHFFFDDD@@@===999777666555444333111111000000//////......///......------,,,,,,+++...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++///---++++++,,,---,,,+++,,,,,,++++++,,,,,,---...111222333444555666777777444555555555555333222111111111111222444666888999===<<<:::999777666555555777888888999999888777666666444222111222333222222222444777999;;;<<<;;;;;;<<<<<<;;;:::888777666555777666444222222222333444555444444444333333222222222222222222222222222222333333333333333333333333333222222222333444555666888666444222222333555666777666555444555666888999999999999::::::::::::;;;;;;<<<<<<===>>>>>>??????===>>>???>>>>>>???BBBDDDFFFLLLSSSVVVWWWYYY[[[^^^bbbbbbccceeeffffffeeedddccccccddddddfffhhhiiijjjjjjmmmqqqtttwwwzzz~~~{{{sssmmmhhhggggggggghhhkkknnnooopppssstttpppllliiibbb\\\ZZZSSSOOORRRVVVXXXZZZ]]]aaajjjzzz{{{{{{}}}tttmmmjjj^^^[[[WWWUUUVVVXXXYYYYYYZZZWWWSSSQQQPPPOOOMMMLLLNNNOOOTTT[[[```eeeoooyyyzzzxxxvvvuuutttpppiiicccXXXSSSMMMIIIHHHGGGGGGFFFEEEDDDEEEFFFFFFFFFLLLTTTiiiwww}}}yyyrrrooommmmmmoooooottt~~~vvvtttuuuqqqooojjjiiikkkllliiiggghhhfffdddccccccdddeeeeeedddYYYVVVRRRNNNKKKJJJJJJJJJKKKLLLLLLKKKJJJHHHFFFDDDBBB???;;;888777555444222111111000000//////......//////......---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,...,,,******+++,,,+++***,,,,,,++++++,,,,,,---...///000222444666777888888444444444444444333222111222222222333333333333333333333333333444555666777666666777888888888777777666444222222333444444333111333666999;;;===============<<<;;;999888777777777666444333222222333444444444333333222222222111222222222222222222222222333333333333333333333333333333333333333444666666666555555444333444444444666555555444444666777888888888888999999:::::::::;;;;;;;;;<<<<<<======>>><<<============>>>AAACCCHHHMMMRRRUUUVVVVVVYYY[[[^^^___bbbdddfffgggggggggbbbbbbbbbcccdddfffhhhiiijjjmmmqqqtttwwwzzz~~~|||tttoooiiihhhhhhiiikkknnnqqqsssuuuyyy{{{xxxuuurrrlllfff___XXXTTTVVVZZZ[[[\\\___]]]bbbmmm}}}|||~~~zzzqqqmmm```]]]ZZZXXXYYYZZZZZZZZZZZZWWWSSSQQQPPPOOOMMMLLLLLLMMMPPPUUUYYY]]]eeeoooyyy{{{yyywwwwwwuuuqqqiiicccXXXTTTNNNJJJHHHGGGGGGFFFEEEDDDEEEFFFFFFFFFLLLTTThhhvvvooonnnmmmoooqqqpppttt~~~~~~xxxuuuvvvrrrmmmiiihhhkkkllliiihhhiiicccbbb``````bbbcccbbbaaa[[[XXXSSSNNNKKKIIIIIIJJJLLLLLLKKKKKKIIIGGGFFFEEEDDD@@@<<<999777555333111111111000000//////......,,,,,,------...////////////...------,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++))))))***++++++***,,,,,,++++++,,,,,,---...///000222444666777777777666666555555444333222111111111222222222222111000000000111222444555777888555666666777777777777777666444222222333555555444222444777:::===???@@@AAA>>>===<<<;;;:::999888888777666444333333222333333111111111222222333333333444444444444444444444444333333333333333333333333333333333444444555555666111222333444555666666666555555444444555555666777888888999999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>>>>>>>@@@BBBEEEIIIMMMRRRTTTTTTTTTWWWYYY]]]___bbbdddeeeeeefffgggaaaaaaaaabbbdddeeeggghhhkkkmmmqqqtttwwwzzz~~~}}}uuupppjjjjjjjjjkkknnnqqquuuwwwyyy~~~{{{uuukkkddd___```aaa``````bbb```___dddppp}}}|||{{{pppkkkaaa___\\\[[[[[[[[[ZZZYYYZZZWWWTTTQQQPPPOOOMMMLLLNNNMMMPPPTTTUUUWWW___hhhrrr{{{~~~{{{yyyxxxvvvrrrjjjdddYYYTTTNNNJJJHHHGGGGGGFFFGGGFFFGGGHHHHHHHHHNNNVVVgggtttmmmllllllnnnqqqpppttt~~~xxxuuuuuupppnnnjjjhhhkkkllliiihhhiiicccaaa___```aaabbbaaaaaa[[[WWWRRRMMMJJJIIIIIIJJJLLLKKKKKKJJJHHHGGGFFFEEEDDDAAA<<<999777555333111111111000000//////......,,,,,,---......//////000000//////...............******++++++++++++******+++***((()))***++++++***,,,,,,++++++,,,,,,---...111222333555666555444444:::999888666444333222222///000111111222222111111222222222222333555666666666666666666666666777777777555333222333444444444222333666999<<<>>>@@@AAA======<<<<<<;;;:::999999666555555444333333333222...///000111333444555666444444444444444444444444333333333333333333333333333333444444444444444444000111333444555666555555555555555555555666777777999999999:::;;;<<<<<<===<<<<<<============>>>>>><<<===>>>>>>>>>???CCCEEEJJJNNNRRRTTTSSSSSSVVVXXX^^^aaadddeeedddcccdddeeeaaaaaabbbcccdddfffggghhhkkknnnqqqtttwwwzzz}}}|||uuuqqqllllllmmmnnnqqquuuyyy{{{{{{{{{tttnnnmmmlllhhheeedddccc^^^^^^hhhwww~~~zzz}}}{{{oooiiiaaa___]]]\\\\\\\\\ZZZXXXZZZXXXTTTRRRQQQQQQOOONNNOOONNNOOORRRRRRSSSYYYaaannnwww}}}{{{zzzxxxrrrjjjdddZZZUUUOOOJJJHHHGGGGGGFFFGGGFFFGGGHHHHHHHHHNNNVVVgggrrrlllkkkkkklllooopppttt}}}wwwsssrrrmmmpppkkkjjjlllmmmjjjhhhiiidddbbbaaaaaabbbccccccbbbZZZVVVQQQLLLIIIHHHIIIKKKLLLKKKJJJIIIHHHFFFEEEEEECCC@@@<<<888666555333111111111000000//////......000000//////...---------000//////...............)))******++++++******)))+++***((()))***,,,++++++,,,,,,++++++,,,,,,---...111222444555666555333222;;;:::888666555444444444//////000000111222222333222222333333444666777888999888777666666666666777888555333222222333333222///111222555888;;;===>>>======<<<;;;;;;:::999999555555555444444333222222//////000222333555666777222222222222222222222222333333333333333333333333222222333444444333333222444444444444444333222222666666666777777777777777999999:::;;;<<<<<<==============================999;;;<<<<<<<<<>>>AAADDDKKKNNNRRRSSSSSSSSSVVVYYY```cccffffffdddbbbccceeecccccccccdddeeegggiiijjjlllnnnrrrtttwwwyyy}}}zzzuuuqqqnnnnnnoooqqqtttyyy}}}|||uuunnnkkkfff___]]]dddooo{{{yyy{{{nnnhhh```___^^^^^^___^^^[[[YYYZZZXXXUUUSSSSSSSSSRRRQQQNNNMMMNNNOOONNNNNNTTT[[[jjjsss~~~}}}{{{yyyssskkkeee[[[VVVPPPKKKHHHGGGGGGFFFEEEDDDEEEFFFFFFFFFLLLTTThhh~~~qqqlllkkkjjjkkkmmmpppttt}}}~~~xxxuuutttppprrrmmmkkkmmmnnnjjjhhhiiicccbbb``````bbbcccbbbaaaXXXTTTOOOJJJGGGHHHIIIKKKLLLKKKJJJHHHGGGFFFEEEEEEBBB>>>:::777666444222111111111000000//////......000000//////......------......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***))))))+++,,,,,,+++,,,,,,++++++,,,,,,---......000333555666555444333777777666555444555666666222111000000000111222333333333444666999<<<>>>@@@;;;:::999777666666666666888666333111111111111000///000111444666999;;;<<<<<<<<<;;;;;;:::999999999555555555555444333222222222222222333444444555555222222222222222222222222333333333333333333333333111222222333333222111111444444444333333333222222666777777888888888888888777888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===???BBBEEEKKKOOORRRSSSSSSTTTWWWZZZ```dddhhhgggdddbbbdddfffdddeeeeeefffgggiiikkkkkklllooorrrtttwwwyyy|||}}}xxxssspppoooooopppssswww|||~~~zzzmmmddd___ccchhhrrr}}}yyyyyymmmhhh`````````aaabbbaaa^^^\\\ZZZXXXUUUTTTUUUVVVUUUUUUOOOMMMMMMNNNLLLLLLQQQYYYeeemmmxxx~~~|||zzztttkkkeee[[[VVVPPPKKKIIIGGGFFFFFFEEEDDDEEEFFFFFFFFFLLLTTThhhzzznnnkkklllkkkkkkmmmpppttt|||}}}}}}yyyxxxzzzvvvsssooommmnnnnnnjjjhhhiiiaaa```^^^^^^`````````___VVVSSSNNNIIIGGGGGGIIIKKKLLLKKKJJJHHHGGGFFFEEEEEE@@@===999777555444222111111111111000//////......------......///000000000---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,***)))***,,,------,,,,,,,,,++++++,,,,,,---...,,,...222555777777666555444333333333444666777999444333111//////000111333333444777:::???CCCGGGIII===<<<:::888666666666666999666333111111000///...111222333555777:::<<<===;;;;;;;;;::::::999999999555555555555444333222111555555555444444333333333444444444444444444444444333333333333333333333333000111222333222222000///111111111222333444666666777777888999999999999999666777777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????AAAEEEGGGLLLOOOSSSTTTSSSTTTXXX\\\___ccchhhhhheeeccceeeiiifffffffffgggiiijjjlllmmmlllooorrruuuwwwyyy|||||||||wwwrrroooooopppqqqtttxxx}}}vvvkkkcccccccccgggyyy~~~zzzvvvkkkgggaaaaaaaaacccdddccc```^^^ZZZXXXVVVUUUVVVWWWWWWWWWQQQOOOOOOOOONNNLLLRRRYYYaaahhhsss}}}}}}zzztttllleee[[[WWWPPPKKKIIIHHHFFFFFFGGGFFFGGGHHHHHHHHHNNNVVViiivvvmmmkkkmmmmmmlllnnnpppttt|||~~~zzzzzzwwwvvvyyytttqqqnnnnnnoooooommmjjjeeedddcccbbbaaaaaaaaaaaaXXXPPPJJJHHHGGGEEEFFFIIILLLMMMNNNLLLJJJHHHHHHHHHAAA>>>:::777555444222111//////111222222111000///000////////////000000111+++,,,...000222111---***))))))******+++++++++++++++*********))))))(((((((((***+++,,,++++++,,,...000111333444555555444333555222222666777777888<<<;;;999777444222000000000666666888<<>>>>>>>><<<::::::<<<>>>>>>???@@@@@@AAABBBEEEHHHQQQPPPPPPQQQSSSVVVZZZ\\\ddddddeeeeeefffgggggghhheeeeeedddeeefffiiilllnnnnnnooorrrtttwwwxxxzzzzzz}}}}}}wwwsssrrruuutttvvvzzz}}}vvvkkkiiigggfffnnn{{{}}}sssmmmiiibbbaaa``````bbbbbbbbb```XXXVVVTTTSSSSSSTTTTTTSSSVVVTTTQQQOOONNNNNNPPPQQQ___dddppp}}}}}}zzzxxxppphhhccc[[[WWWPPPKKKIIIHHHGGGFFFEEEDDDEEEGGGGGGGGGNNNVVVjjjzzzpppmmmkkkjjjjjjmmmqqqrrr{{{}}}zzz{{{xxxwwwzzzssspppmmmmmmoooooollliiieeeddddddcccbbbbbbbbbbbbYYYQQQKKKIIIHHHEEEFFFJJJKKKMMMMMMLLLJJJHHHHHHHHHAAA>>>:::777666444222111...///////////////......---------...///000111222......---...000000...---)))*********+++++++++++++++*********)))))))))))))))***++++++***+++---///000111333444444444333333555333444777888999>>>EEEGGGBBB;;;555333333333222666666888;;;@@@EEEJJJMMMGGGCCC???===<<<<<<999777777555222000///...///000000000000111333666999:::;;;;;;;;;;;;;;;;;;<<<<<<999777555444555555444333444333333222222333333444333333333333333333333333444444444333333222222222444333333222222333333444222222333333444555666666444666777777666666777888999999999999:::;;;<<<===;;;===>>>>>>===<<<<<<===@@@AAABBBCCCCCCEEEHHHKKKPPPPPPQQQRRRUUUYYY\\\^^^bbbccceeeggghhhiiijjjjjjffffffeeefffgggjjjlllnnnnnnppprrrtttvvvwwwxxxyyy{{{}}}yyyuuurrruuusssuuuyyy|||~~~sssmmmgggaaadddmmm}}}yyypppjjjgggdddcccbbbbbbcccdddcccaaaYYYWWWTTTTTTTTTUUUTTTSSSUUUSSSPPPNNNMMMMMMNNNOOO\\\aaalllyyy|||{{{zzzsssjjjeee[[[VVVPPPKKKIIIHHHGGGGGGEEEDDDEEEGGGGGGGGGNNNVVVjjj~~~|||rrrmmmllljjjjjjlllqqqrrrzzz|||zzz|||yyyxxxzzzqqqnnnllllllnnnnnnkkkhhhfffeeeeeedddccccccbbbbbb[[[SSSLLLJJJIIIGGGGGGJJJKKKLLLMMMLLLJJJHHHHHHHHHAAA>>>:::777666555333111111000///......---......+++,,,,,,---...000111222111///,,,,,,---...///...************++++++++++++***************)))))))))***++++++***)))***---000000111333444444333333222555444666888888;;;EEEPPPWWWLLL>>>555333444444333666666888:::===@@@CCCDDDFFFDDD@@@>>>===<<<:::999777555222000///...///000000000000111333666888::::::;;;;;;<<<<<<===>>>>>>888666444333444444333222222333333444444333333222333333333333333333333333444444333333333333222222444333333222222333333444111111222333444666666777444666777777666555777888888888888999999:::;;;;;;888;;;>>>@@@???>>>======BBBCCCEEEFFFGGGJJJMMMOOOQQQRRRSSSUUUXXX[[[^^^```aaacccfffiiikkklllllllllhhhhhhgggggghhhjjjmmmooooooppprrrsssuuuvvvvvvvvvxxxzzz}}}}}}xxxtttwwwuuuvvvzzz}}}~~~wwwlllaaa___cccjjjuuuuuuooojjjggghhhfffeeeeeeffffffeeecccZZZXXXVVVUUUVVVVVVVVVUUUVVVTTTRRROOONNNOOOPPPPPPXXX]]]gggsss~~~|||||||||uuukkkfffZZZVVVPPPKKKIIIIIIHHHHHHFFFDDDEEEGGGGGGGGGMMMUUUkkkxxx{{{tttooollljjjjjjlllpppqqqzzz|||{{{}}}yyyuuuvvvooommmkkklllnnnnnnjjjgggffffffffffffeeedddcccccc\\\UUUNNNKKKJJJHHHHHHKKKKKKLLLMMMLLLIIIGGGGGGHHHAAA>>>:::777666555333111444333111////////////000,,,,,,,,,------///000111///---++++++,,,------,,,++++++++++++++++++++++++************************++++++***)))(((***...111000111333444444444333222444444666888777<<>>>>>>>>======<<<777555222000///...///000000000000111333555888999;;;<<<<<<===============777555333333333444333222222222444444444444222222444444444444444444444444333333333333333333333333444333333222222333333444111111222333555666777777444555777666555555666888666777777888999999::::::888:::===>>>>>>>>>@@@AAADDDFFFIIIKKKMMMOOOSSSUUUVVVVVVVVVWWWYYY\\\___```bbbeeehhhlllmmmmmmlllkkkkkkjjjiiihhhiiikkkmmmooopppppprrrsssttttttttttttuuuwww{{{}}}~~~|||xxx{{{yyyzzz}}}xxxkkkdddcccdddiiittt|||tttpppllljjjllljjjhhhhhhhhhhhhfffddd[[[ZZZXXXXXXYYYYYYWWWVVVXXXWWWUUUSSSRRRRRRSSSSSSUUUYYYbbbmmmwww|||||||||tttjjjdddZZZVVVPPPLLLJJJIIIIIIHHHFFFEEEEEEGGGGGGGGGMMMUUUkkkvvvyyyvvvpppmmmjjjiiikkknnnpppyyy}}}{{{{{{vvvqqqrrrnnnlllkkklllnnnnnnjjjfffggghhhhhhhhhgggfffeeeddd^^^VVVOOOLLLJJJHHHIIIKKKJJJLLLMMMKKKIIIGGGGGGGGGBBB???;;;888666555333222444333111////////////000///......---------......,,,++++++,,,---,,,***(((,,,+++++++++++++++++++++***************+++++++++++++++***)))(((***...111000111333444555555444444444444666777777;;;HHHVVVeeeVVVCCC777555777888777777777777777777777777777;;;<<<<<<<<<<<<;;;;;;;;;777555222000///...///000000000000111222555777888======>>>>>>===<<<;;;;;;777555333333333444333222222222444444444444222222444444444444444444444444333333333333333333333333444333333222222333333444111111222333444555666777444555666666555555666777555666777999999999999999:::;;;;;;;;;<<<>>>BBBEEEEEEHHHLLLOOORRRUUUXXX[[[\\\[[[YYYYYYYYY[[[^^^___fffhhhkkkmmmnnnmmmllljjjlllkkkjjjiiijjjkkkmmmooopppqqqrrrsssttttttttttttsssvvvyyy{{{|||}}}}}}~~~||||||~~~~~~~~~wwwlllfffbbb```eeeqqqxxxssspppnnnmmmnnnmmmjjjiiiiiihhhfffddd]]]\\\ZZZZZZ[[[[[[YYYWWWXXXWWWVVVTTTSSSSSSSSSSSSTTTVVV^^^gggqqq}}}||||||zzzrrrhhhaaa[[[WWWPPPLLLJJJIIIIIIHHHFFFEEEFFFGGGGGGGGGMMMUUUjjjwww|||vvvqqqmmmiiiiiijjjlllnnnxxx}}}zzzzzzsssoooooommmkkkkkkmmmooooookkkggghhhiiiiiiiiiiiigggfffeee^^^VVVOOOLLLJJJHHHHHHKKKJJJKKKLLLKKKIIIGGGGGGGGGBBB???;;;888777555444222111000///......---......111000///...------------,,,++++++,,,---,,,)))''',,,,,,,,,,,,++++++++++++*********+++++++++++++++***++++++***)))***---000000111333555666777777777666555666888888:::DDDNNN^^^SSSDDD:::888:::;;;;;;888777666666555555666666;;;<<<===<<<999777777777777555222000///...///000000000000000222444666777======>>>>>>===<<<:::999888666444333444444333222222333333444444333333222333333333333333333333333222222333333333333444444444333333222222333333444222333333444444555555555333555666666555444666777555666888999::::::999999<<<<<<;;;:::;;;>>>CCCGGGFFFJJJOOOSSSVVVYYY]]]___aaa___[[[XXXXXXZZZ^^^```hhhiiikkkmmmmmmmmmlllkkkmmmlllkkkiiijjjkkkmmmnnnpppqqqrrrttttttuuuuuuuuusssvvvxxxzzzzzz{{{|||~~~~~~}}}~~~}}}{{{sssiii```[[[\\\dddnnn{{{|||uuuqqqooonnnnnnpppnnnkkkjjjiiigggeeeccc^^^]]]]]]]]]^^^]]][[[YYYVVVUUUTTTSSSRRRQQQQQQQQQSSSTTTZZZbbbkkkwww|||{{{zzzrrrhhhbbb]]]XXXRRRMMMJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFLLLTTTiii{{{vvvpppmmmiiihhhjjjkkkmmmxxx|||yyyxxxrrrnnnnnnmmmlllkkknnnpppoookkkgggiiiiiijjjkkkjjjhhhfffeee^^^VVVOOOLLLJJJGGGHHHJJJJJJKKKLLLKKKHHHGGGFFFGGGBBB???;;;888777666444222...///////////////......000000///.........//////000...,,,+++,,,,,,+++***------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))***++++++***+++---//////111333666888999:::::::::777888:::::::::???EEEPPPIII@@@999777888:::;;;999888666555444555777888999;;;===<<<999666666777777555222000///...///000000000000000222444666777:::;;;<<<======<<<:::999999777555444555555444333444333333222222333333444333333333333333333333333222222222333333444444444444333333222222333333444444444444444444444444444333444666555444444555777555777999:::;;;;;;:::999;;;<<<<<<<<<<<<>>>BBBFFFGGGKKKPPPUUUYYY\\\```bbbccc___ZZZWWWWWWZZZ___cccggghhhjjjkkklllmmmmmmmmmmmmlllkkkiiiiiijjjlllmmmpppqqqssstttuuuvvvvvvwwwtttvvvxxxyyyyyyyyyzzz|||~~~|||~~~qqqeee^^^]]]bbbfffkkkzzz|||uuurrrqqqqqqqqqpppnnnkkkiiihhhfffcccaaa```___^^^_________\\\ZZZUUUUUUTTTSSSRRRQQQPPPPPPRRRRRRUUU\\\dddppp}}}|||{{{tttlllggg^^^YYYSSSMMMJJJHHHGGGFFFGGGFFFFFFHHHFFFFFFLLLTTThhh}}}uuupppllliiihhhjjjiiilllwww{{{xxxwwwrrrooopppmmmllllllnnnqqqppplllhhhiiijjjkkklllkkkiiigggfff^^^VVVOOOLLLJJJGGGGGGJJJJJJKKKLLLKKKHHHFFFFFFGGGBBB???;;;999777666444222//////111222222111000000///////////////000111222444111,,,***+++---......---------,,,,,,+++++++++*********++++++,,,,,,,,,(((***+++,,,++++++,,,...///111444777999;;;;;;<<<===:::999<<<<<<;;;<<>>>>>>>>???AAACCCGGGKKKQQQVVVZZZ^^^aaadddccc___YYYUUUVVV[[[aaaffffffggghhhjjjlllnnnooopppnnnllljjjiiiiiijjjkkklllpppqqqsssuuuvvvwwwxxxxxxuuuwwwyyyyyyyyyxxxyyyzzz}}}|||mmmfffcccfffeeebbbjjjxxx~~~xxxuuuuuuuuuuuupppnnnkkkiiigggeeebbb``````______`````````]]][[[WWWVVVVVVUUUTTTSSSRRRRRRPPPPPPSSSYYY```lll}}}||||||wwwppplll___ZZZSSSMMMJJJHHHFFFEEEGGGFFFFFFHHHFFFFFFLLLTTTggg~~~uuuooollliiihhhjjjiiilllwwwwwwyyyuuuppppppoooppppppqqqssstttrrrnnnjjjnnnmmmlllmmmmmmllljjjggg\\\VVVOOOIIIGGGHHHIIIIIIMMMMMMLLLLLLKKKJJJHHHHHHEEEBBB===:::888666333111111111111222222000,,,)))///...---,,,,,,---//////000///...---,,,---......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++++++++...111444888;;;<<<<<<<<>><<<:::999777777666777666555444333444555555999777666777999;;;999777333333222111000000000111111111222333333444555555888999:::;;;<<<<<<<<<<<<:::777444333444444333222555555555555555555555555555444444333333444444555444444444444333333222111111222333333111111222333222222222333333333444444666666666666777777777777777888999:::;;;:::999888::::::;;;;;;===>>>???@@@AAAFFFNNNUUUZZZ\\\\\\[[[WWWUUUSSSSSSUUU[[[aaaeeehhhjjjlllmmmllllllmmmnnnlllkkkkkkjjjjjjkkkkkklllooorrrtttuuuuuuvvvwwwyyywwwwwwwwwwwwwwwwwwwwwwwwzzz}}}tttggg``````cccdddeeexxx{{{xxxxxxxxxvvvtttppppppnnnjjjeeeaaa`````````aaabbbbbb```^^^[[[YYYYYYXXXVVVUUUTTTSSSRRRRRRRRRPPPPPPUUU]]]iii{{{{{{wwwtttjjj```ZZZRRRMMMKKKKKKIIIHHHFFFGGGGGGGGGGGGJJJOOOSSSeeeyyy}}}tttpppmmmhhheeeeeeffflllvvvxxxzzzvvvqqqqqqoooooopppqqqssstttrrrnnnkkklllkkkkkklllmmmllliiiggg\\\VVVOOOIIIGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEBBB===:::777666333111111111111111111000---***///...------------...///000///...---,,,------...,,,,,,,,,,,,++++++++++++******))))))))))))******...---,,,+++++++++++++++...111444888;;;<<<<<<<<<>>><<<999888999999888777<<<;;;:::888777666555555666666444333333333444555999888666888:::;;;999888222222111111000000//////000111111222333444555555888999:::;;;;;;;;;;;;;;;:::777444333444444333222555555555555555555555555444444333333333333444444333444444444333333222111111222333333111111222333333333444444444555555555555666666666777777777777777888999:::::::::999999::::::;;;;;;<<<>>>???@@@BBBFFFLLLRRRUUUVVVUUUTTTQQQPPPOOOPPPTTTYYY^^^bbbiiikkkmmmmmmllllllmmmnnnmmmlllkkkkkkkkkkkkkkkkkknnnqqqtttvvvvvvwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwzzz}}}qqqfffbbbcccdddccclllyyy~~~||||||{{{yyywwwrrrpppmmmhhhccc_________cccbbbbbbaaa___\\\ZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSSSSPPPPPPTTTZZZddduuuzzzwwwtttkkk```ZZZRRRMMMKKKKKKIIIGGGFFFGGGGGGGGGGGGJJJOOORRRbbbyyyyyypppmmmkkkhhhggghhhgggmmmxxxyyyzzzvvvrrrrrrpppooooooqqqssstttsssoookkkjjjjjjjjjkkklllllljjjhhh\\\WWWOOOJJJHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGDDDAAA===999777555333111333111000///000///...,,,///......---------......//////...------------...,,,++++++++++++***************))))))))))))******---,,,,,,++++++++++++,,,...000444888:::<<<<<<<<>>???BBBEEEIIIMMMNNNNNNLLLKKKKKKKKKMMMPPPTTTYYY^^^aaaiiikkkmmmnnnmmmmmmmmmooonnnmmmllllllkkkkkkllllllmmmqqquuuxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwzzz}}}pppgggdddbbbbbbaaalll|||||||||zzzwwwrrrppplllfffaaa^^^___aaagggeeebbb___\\\ZZZYYYXXXXXXXXXWWWVVVUUUTTTTTTSSSTTTQQQPPPRRRVVV^^^mmmzzzyyyuuussslll```ZZZRRRMMMKKKKKKIIIGGGFFFFFFGGGFFFGGGJJJOOORRR```}}}yyyxxxnnnjjjiiiggghhhjjjhhhnnnzzzzzz{{{vvvssstttpppnnnnnnpppssstttsssooollljjjjjjjjjlllmmmmmmkkkiii\\\WWWPPPKKKIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJDDD@@@<<<999777555333222444111///.../////////...///.........------------//////......------------+++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,...000444777:::;;;<<<<<>>@@@AAADDDGGGHHHGGGFFFEEEHHHIIILLLQQQVVV\\\```bbbjjjlllnnnnnnmmmmmmnnnoooooonnnmmmmmmllllllmmmmmmmmmqqqvvvyyyzzzyyyxxxxxxvvvwwwxxxxxxxxxxxxwwwvvvyyy{{{~~~zzzmmmfffcccaaa___fffwwwzzzxxxxxxyyywwwuuupppmmmiiiccc______bbbeeejjjgggbbb]]]YYYXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTRRROOONNNQQQTTTZZZgggsssxxxtttssslllaaaZZZRRRMMMKKKJJJIIIGGGEEEFFFFFFFFFGGGJJJNNNRRR___{{{yyy|||pppkkkhhhggggggjjjhhhnnnyyy{{{zzzuuuttttttpppmmmmmmpppsssttttttpppmmmlllkkklllmmmoooooommmkkk]]]XXXQQQLLLIIIHHHHHHGGGJJJJJJKKKKKKKKKKKKKKKKKKCCC@@@;;;888777555333222444111...---...///////////////.........------,,,...............---------+++++++++*********))))))------,,,,,,,,,,,,------+++++++++******++++++,,,---000333777:::;;;;;;;;;AAA???<<<;;;999888555222444444555666666555444444333333333333333222222111555777999:::;;;:::::::::777888999999888555333111...///000111333444555666888888999:::::::::999999:::777444333444444333222444444444444444444444444333333333222222333333333222333333444444333333333111222333333111111222333222333333333333444444444555555555555666666666666777888888888999:::;;;;;;::::::999::::::;;;<<<===<<<>>>@@@BBBDDDDDDDDDDDDEEEGGGKKKQQQWWW]]]aaaccclllmmmoooooonnnmmmnnnoooooonnnnnnmmmmmmnnnnnnoooooossswwwzzzzzzyyyxxxxxxvvvwwwxxxyyyyyyxxxwwwvvvwwwyyy}}}vvvkkkeeebbb```cccppp{{{wwwsssrrrtttuuuuuusssmmmjjjfffbbb___aaaeeeiiijjjgggaaa[[[XXXWWWXXXYYY[[[[[[[[[ZZZYYYWWWUUUTTTOOOMMMMMMOOORRRWWWcccooo}}}xxxtttssslllaaa[[[RRRMMMKKKJJJHHHFFFEEEFFFFFFFFFFFFIIINNNRRR```zzzwwwuuunnniiiffffffhhhffflllvvv{{{zzzttttttuuuooolllmmmooorrruuutttqqqnnnmmmmmmmmmnnnoooooommmkkk]]]XXXRRRMMMJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIBBB???;;;888777555333222333111......///000//////////////////...---,,,+++......//////......---,,,,,,++++++++++++*********++++++************+++++++++************++++++,,,---///333777999;;;;;;;;;<<<:::999888888666333111444555666666666555444333222222333333333222111000333666999::::::999999:::555666666555444222000///---...///111222444555666777888999:::;;;;;;;;;;;;:::777444333444444333222333333333333333333333333333333222222222222333333222222333444444444333333111222333333111111222333222222222333333333444444444444555555555666666666777777777888999:::;;;<<<999999999999999:::;;;<<<;;;<<<>>>@@@CCCDDDFFFFFFCCCEEEIIIOOOVVV\\\aaadddmmmnnnppppppooonnnnnnooonnnnnnnnnnnnooopppqqqqqqrrruuuyyyzzzzzzxxxxxxxxxuuuvvvxxxyyyyyyxxxvvvuuuvvvxxx{{{}}}tttjjjfff```aaajjj~~~|||sssooolllmmmqqqtttuuutttkkkjjjfffcccaaabbbgggjjjiiieee```[[[XXXXXXYYYZZZ\\\\\\[[[ZZZXXXVVVSSSQQQLLLJJJKKKMMMPPPTTT___jjjuuuyyyuuussslllbbb[[[SSSMMMKKKJJJHHHFFFEEEEEEFFFEEEFFFIIINNNQQQ```yyyvvvvvvooojjjfffeeegggeeejjjrrrzzzyyysssssstttnnnkkklllooorrruuutttrrrooonnnmmmmmmnnnooonnnkkkiii]]]YYYRRRNNNKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJAAA>>>:::888666555333222222000......///000///......////////////---,,,+++---.../////////...---,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***************+++,,,,,,---///333666999;;;;;;;;;999888777888888777444222444444555666666444222111111222333333333222000000000444888:::999888888999555555444333111000///...---...///000222444555666666777999:::<<<=========:::777444333444444333222333333333333333333333333333333222222222222333333111222333333444444444333111222333333111111222333333333333333444444444555444444444555555555666666888777777777999:::<<<===999999999999999::::::;;;===>>>???AAACCCEEEGGGHHHEEEGGGJJJOOOVVV]]]cccfffnnnoooqqqpppooonnnnnnooommmmmmnnnnnnppprrrssstttuuuxxxzzzzzzxxxwwwwwwxxxuuuvvvxxxzzzzzzxxxvvvuuuvvvxxxzzz{{{{{{|||~~~~~~qqqjjjbbbaaaeeessszzzrrrjjjgggfffhhhnnnsssuuutttmmmlllhhheeebbbbbbfffiiifffccc^^^ZZZYYYYYYZZZ\\\[[[ZZZZZZYYYVVVRRROOOMMMJJJHHHIIIKKKLLLPPPYYYccclllzzzwwwtttkkkbbb[[[SSSMMMKKKJJJHHHEEEEEEEEEEEEEEEFFFIIIMMMQQQ```yyyttt~~~rrrllliiifffeeehhheeeiiippp{{{zzzxxxrrrssstttmmmkkklllooorrruuuuuurrrooonnnmmmlllmmmmmmllljjjggg]]]YYYSSSNNNKKKIIIGGGFFFHHHHHHJJJKKKLLLLLLMMMMMMAAA>>>:::888666555333222111000//////000000///......///000000///---+++***---.../////////...,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...******))))))***+++,,,,,,---///333666999:::;;;;;;999888888999::::::777555333444555666555333111///111111222333222111000//////333888:::888777777999888777555333111000000000------///000222444555666666777999;;;===>>>>>>???:::777444333444444333222333333333333333333333333333222222222222222222333111222333333444444444444111222333333111111222333444444444555555555666666444444444555555555666666888777777777888:::<<<===999999999888999999::::::???@@@@@@BBBCCCFFFHHHIIIIIIJJJMMMRRRXXX```fffjjjnnnpppqqqqqqooonnnoooooolllmmmmmmoooqqqssstttvvvxxxyyyzzzzzzxxxvvvwwwxxxuuuvvvxxxzzzzzzxxxvvvuuuwwwxxxyyyyyywwwwwwxxxyyyzzzuuullleeecccccclll}}}~~~rrriiicccaaa```dddjjjpppssssssooonnnkkkfffcccbbbdddfffdddaaa^^^[[[YYYZZZ\\\]]]YYYYYYYYYWWWTTTOOOKKKIIIJJJHHHHHHIIIJJJLLLTTT^^^fff{{{{{{xxxtttkkkbbb\\\SSSMMMKKKJJJGGGEEEDDDEEEEEEEEEFFFIIIMMMQQQ```yyyssswwwmmmiiihhhffffffiiifffiiioooyyyuuusssuuutttrrrqqqlllooosssuuutttrrrooommmlllllllllkkkjjjhhheeeddd[[[XXXTTTPPPNNNLLLIIIGGGIIIJJJLLLMMMLLLKKKIIIHHHCCC???;;;777555444333111////////////............---------------------------,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,+++******,,,...,,,...111555888:::;;;;;;888888777777666666555555///000111333333333333333333111000000111222222111//////000111333555888999777666555333222111000000111111111222333444555666888888777777888:::<<<===<<<:::888555444444444555222333555666666555333222333333333444444444555555444444444444444444444444111222333333444444333333444444444444444444333333555555555555666666666666777777888999:::;;;;;;;;;888999:::;;;<<<>>>?????????AAADDDGGGIIIJJJKKKKKKMMMNNNQQQVVV\\\bbbgggjjjqqqrrrssssssrrrqqqnnnmmmmmmnnnoooppprrrsssuuuuuutttuuuvvvwwwxxxxxxwwwvvvzzzyyywwwvvvuuutttuuuuuuwwwyyyzzzwwwsssrrruuuyyy}}}zzzwwwjjjggggggjjjrrrzzznnneeeccc___]]]aaajjjrrruuuuuummmjjjgggfffgggfffccc```^^^ZZZVVVTTTUUUXXX[[[\\\```]]]XXXUUURRRPPPMMMKKKJJJJJJIIIHHHIIIMMMRRRWWWdddsss}}}vvvoooccc]]]UUUOOOMMMLLLIIIGGGHHHEEEEEEGGGGGGFFFJJJPPPbbbyyyqqqtttrrrnnnlllkkkiiigggeeeeeeiiippp|||uuutttvvvuuurrrrrrlllnnnpppssstttrrrooollllllllllllkkkjjjgggeeeddd\\\XXXRRRNNNLLLJJJHHHGGGJJJKKKLLLMMMLLLKKKIIIHHHDDDAAA<<<888777555444333222222111111000///..............................---,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,+++******,,,...---...111555777999::::::888888777777666666555555333333222222333333333444555333111000111222222111//////000111333555777999777666555333111111000000111111111222333444555666888888888888999;;;<<<===<<<:::888555444444444555222333555666666555333222333333333444444444555555333333333333333333333333111222333333444444333333444444444444444444444444555555555555666666666666666666666777888888888999888888999;;;<<<>>>??????AAABBBDDDGGGIIIKKKLLLMMMPPPQQQUUUYYY___eeejjjmmmrrrssstttuuuuuusssqqqpppoooooopppqqqrrrssstttuuussstttvvvxxxyyyyyyyyyyyyzzzyyyxxxvvvvvvvvvvvvwwwwwwyyyzzzwwwrrrqqqsssvvv|||~~~{{{}}}zzznnnkkkiiijjjppp{{{ooofff___[[[YYY^^^hhhppptttuuuoookkkgggfffhhhgggccc___\\\YYYVVVUUUWWWYYY[[[\\\]]]ZZZUUUQQQOOOMMMKKKIIIJJJJJJIIIHHHIIILLLRRRVVVcccqqq~~~vvvoooccc]]]UUUOOOMMMLLLIIIGGGGGGEEEEEEGGGGGGFFFKKKQQQbbb}}}sssrrrpppmmmjjjjjjhhhfffeeedddhhhooo{{{uuutttvvvuuusssrrrnnnnnnooorrruuuuuuqqqmmmkkkkkkkkkkkkiiihhhfffddd^^^YYYSSSMMMKKKJJJIIIIIIKKKKKKLLLMMMLLLKKKJJJIIIEEEBBB===999888777555444555555444333111000///...000000000000000000000000---,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++*********************************+++,,,+++******,,,......000222555777888999999888888777777666666555555666666666666666777777888888555222111222222111000//////000111333444666777777666444333111000000000111111111111222444555666888888888888:::;;;<<<===<<<:::888555444444444555222333444555555444333222333333333444444444555555333333333333333333333333111222333333444444333333222333333444444555555555555555555555666666666666777777777777777777888888777888999;;;===???@@@AAADDDDDDFFFGGGJJJMMMOOOPPPTTTVVVYYY]]]ccchhhlllooossstttvvvwwwwwwuuutttsssqqqqqqrrrrrrsssttttttuuussstttvvvyyy{{{{{{|||{{{yyyxxxwwwwwwvvvwwwxxxyyyzzz{{{|||yyyuuurrrsssuuu{{{}}}zzz~~~tttoookkkiiimmmzzz{{{ooofff[[[XXXWWW\\\gggqqqvvvwwwsssmmmhhhhhhjjjjjjccc]]]ZZZXXXVVVVVVXXX[[[\\\]]]]]]YYYTTTQQQOOOMMMKKKJJJJJJJJJJJJHHHIIIKKKPPPTTT```nnnwwwpppccc]]]UUUOOOMMMLLLIIIGGGFFFDDDDDDFFFGGGGGGLLLRRRaaauuu~~~pppmmmjjjhhhggggggfffddddddgggnnnyyy~~~uuutttwwwvvvtttsssppppppppptttxxxxxxsssooojjjjjjkkkkkkjjjhhhfffeeebbb\\\TTTNNNKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIEEEBBB===999888666555444444444333222111111000000000000000000000000000000---,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***+++,,,+++******,,,...///111333555777888888888888888777777666666555555666888;;;>>>@@@@@@@@@@@@<<<999555333222222111000000000111222333444555666666555444222111000000000000000111111222333555666666777777888999:::;;;<<<<<<:::888555444444444555333333444555555444333333333333333444444444555555222222222222222222222222111222333333444444333333222222333333444555666666555555555555666666666666:::::::::999999999999999888999:::===???AAACCCDDDGGGGGGGGGIIILLLOOORRRTTTWWWYYY\\\```eeejjjmmmooorrrsssuuuwwwwwwvvvuuutttsssssssssttttttuuuuuuuuuuuuvvvxxxzzz|||||||||{{{xxxwwwvvvvvvvvvwwwyyyzzz~~~~~~zzzwwwwwwwww{{{|||~~~vvvqqqkkkgggiiiuuu{{{oooeee[[[XXXWWW]]]iiitttzzz|||yyyrrrllllllnnnllleee]]]XXXWWWVVVXXX[[[]]]______aaa]]]XXXTTTRRRQQQPPPOOOKKKKKKKKKIIIIIIKKKOOORRR]]]jjj~~~wwwoooccc]]]UUUOOOMMMLLLIIIGGGEEECCCDDDFFFGGGHHHLLLSSS```www~~~nnnkkkhhhfffffffffeeedddcccffflllwww}}}ttttttwwwvvvsssrrroooppprrrvvvyyywwwsssnnniiijjjkkkkkkkkkiiihhhgggbbb[[[SSSLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIDDDAAA<<<888777666444333000000000111111111111111////////////////////////---,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***+++,,,+++******,,,...000111333555777777777777888888777777666666555555333888@@@GGGKKKLLLLLLJJJAAA>>>999555444333222111111111222333444555555555555444333222111000000000000000000111222333444555555555666777888999::::::<<<:::888555444444444555333444444444444444444333333333333444444444555555222222222222222222222222111222333333444444333333222222333333444555666666555555555555666666666666:::::::::999999999999999999:::<<>>AAAEEEHHHJJJLLLJJJKKKMMMOOORRRUUUXXXYYYZZZ[[[___cccfffiiikkklllkkkmmmooorrrssstttssssssuuuuuuuuuvvvwwwxxxxxxyyyzzz{{{{{{||||||zzzyyyxxxxxxwwwvvvvvvwwwxxxyyyzzz}}}~~~~~~|||zzz}}}~~~{{{tttlllffffffrrrzzzpppggg[[[WWWVVV[[[gggssszzz}}}|||xxxuuurrrmmmfff```YYYXXXXXXZZZ^^^cccfffggghhhccc\\\WWWUUUTTTSSSRRROOOOOONNNMMMKKKLLLNNNPPPUUUaaattt}}}~~~|||vvvoooccc]]]UUUOOOMMMLLLIIIGGGFFFDDDDDDFFFGGGGGGLLLRRR[[[yyyuuuxxxpppmmmhhheeeeeeeeeeeeeeeeeefffjjjsssxxxqqqrrrvvvuuurrrqqqlllttt|||{{{uuupppnnnjjjkkklllmmmmmmmmmlllkkk```ZZZRRRLLLIIIHHHGGGGGGIIIIIIHHHHHHGGGGGGGGGHHHEEEBBB===999888666555444/////////000000000000000........................---,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,+++******,,,...///000333555777888888888888888777777666666555555222666>>>GGGOOOUUUXXXYYYKKKGGG@@@:::777666444333444555666777777777666555444333222111000000000000//////000000111333444555666777888:::;;;;;;;;;;;;<<<:::888555444444444555444444444333333444444444333333333444444444555555333333333333333333333333111222333333444444333333444444444444444444444444555555555555666666666666666666666777888888888999999;;;===AAAEEEIIILLLMMMKKKLLLOOORRRUUUXXXZZZZZZ[[[]]]```dddgggiiikkkkkkiiikkknnnqqqrrrssssssrrrtttuuuvvvwwwxxxyyyzzz{{{xxxyyyzzz{{{{{{{{{zzzyyy{{{zzzyyyxxxyyyyyy{{{|||{{{}}}}}}yyypppiiihhhsss|||rrrkkk^^^ZZZWWW\\\hhhssszzz}}}~~~~~~|||wwwqqqiiiccc```[[[YYYXXXZZZ___eeejjjlllkkkfff^^^YYYVVVTTTSSSSSSQQQQQQPPPOOOMMMMMMNNNPPPSSS^^^ppp}}}~~~}}}wwwqqqccc]]]UUUOOOMMMLLLIIIGGGGGGEEEEEEGGGGGGFFFKKKQQQXXXwwwrrrtttsssooojjjgggffffffffffffggggggjjjrrrwwwppprrruuutttqqqpppnnnxxxwwwrrrqqqkkklllmmmnnnnnnnnnmmmlllbbb]]]VVVPPPLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGCCC>>>;;;999888666555222111111111000000//////////////////////////////---,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,+++******,,,......000222555777888999999888888888777666666555555333666;;;CCCKKKRRRXXX[[[NNNIIIBBB<<<999777555444555666777888888777666555333333222111000000000111//////000000111222444555777888:::<<<=========<<<<<<:::888555444444444555555444444333333444444555333333333444444444555555444444444444444444444444222222333444444444333333444444444444444444333333555555555555666666666777777777888999:::;;;;;;<<<888:::===AAAEEEIIILLLMMMKKKMMMPPPTTTWWWYYYZZZ[[[\\\^^^aaadddhhhjjjkkkkkkhhhjjjmmmppprrrssssssssstttuuuvvvwwwyyyzzz{{{|||vvvwwwyyy{{{||||||{{{{{{}}}|||{{{zzzzzz{{{|||}}}|||~~~~~~tttlllkkkuuu~~~uuummmbbb^^^[[[___jjjuuu|||~~~}}}~~~~~~xxxooogggbbb```]]]ZZZYYY[[[```ggglllooonnniiiaaa[[[XXXVVVUUUTTTRRRRRRRRRPPPNNNMMMOOOPPPQQQ\\\nnn~~~~~~~~~xxxsssccc]]]UUUOOOMMMLLLIIIGGGHHHEEEEEEGGGGGGFFFJJJPPPWWWvvvpppqqquuuqqqkkkhhhffffffffffffhhhhhhjjjrrr|||ssslllmmmpppppppppqqqnnnxxxooommmlllkkkkkkmmmppppppmmmjjjbbb[[[TTTQQQNNNHHHFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGBBB;;;555333222222111222111000............///111111111000///---,,,+++---,,,***(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000333666888:::::::::999777555555555555444333111333777<<>>>>><<<:::999777555444333333333333222222333333444555333333222222333333444555444444555555444444333222...000222444444444333222000222444444333222333444666666666666666666666666555666888999::::::999999888999<<>>BBBFFFHHHGGGHHHGGGBBB:::666777999>>>@@@AAABBB@@@===999666777555222000//////000111000000000111222333444555999999:::;;;<<<======>>><<<;;;999777555444333333333333222222333333444555333333222222333333444555444444555555444444333222222333555666555444333222111333444444333333444555666666666666666666666666555666888999::::::999999888999;;;>>>AAACCCEEEFFFGGGHHHKKKNNNQQQUUUXXXZZZ[[[]]]```cccfffhhhiiijjjgggiiimmmqqqsssttttttsssrrrtttwwwzzz{{{{{{zzzyyyzzz{{{{{{|||}}}}}}}}}~~~~~~{{{{{{}}}~~~{{{zzzxxxzzzyyytttiiigggfffjjjqqqxxx}}}yyypppiiidddbbb]]]\\\]]]```eeekkknnnooommmiiiddd]]]YYYVVVUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPXXXggg|||~~~wwwqqqfff___WWWQQQNNNLLLIIIFFFDDDEEEDDDDDDDDDFFFJJJNNNWWWpppooottt{{{|||sssjjjgggfffdddeeehhhfffgggjjjqqq~~~zzzqqqjjjlllpppppppppqqqpppwwwvvvooolllkkklllooorrrtttrrrnnnjjjccc\\\UUURRRNNNHHHFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGCCC<<<777555444333333333333111000000///000000------...///000000//////000///---,,,,,,,,,---...------------------------++++++++++++++++++++++++---,,,,,,+++***)))((((((---...111444666888999999:::888666666777777666555444444555777999<<<>>>???BBBDDDDDDAAA;;;777777888AAACCCEEEFFFDDD@@@;;;777555555333222111111111111111000//////000222555666888888999:::;;;<<<======<<<;;;999777555444333333333333222222333333444555333333333333333444444555444444555555444444333222666666777777666555333222222444555555444444555666666666666666666666666666555666777888999999999999999999;;;===???AAABBBCCCBBBCCCFFFJJJOOOTTTXXXZZZZZZ[[[^^^aaaccceeeggggggfffhhhlllpppsssuuuuuuuuutttvvvxxx{{{|||}}}|||{{{{{{|||}}}~~~}}}|||~~~~~~}}}{{{zzz}}}~~~yyynnnnnnooorrrxxx|||}}}sssiiicccaaa______aaaeeejjjmmmoooooonnnkkkfff```[[[XXXVVVVVVSSSRRRRRRQQQQQQPPPPPPPPPNNNVVVdddxxx~~~wwwpppfff```WWWQQQOOOLLLIIIGGGEEEEEEEEEDDDDDDFFFJJJMMMUUUnnntttuuuuuuwwwmmmhhhgggeeeeeegggeeegggjjjqqq|||xxxoooiiikkkooopppqqqrrrqqqssswwwzzzyyyuuuoookkkjjjmmmqqquuuvvvsssnnnkkkddd\\\UUURRRNNNHHHFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGCCC===888666555444333333333222111111000000000---......///////////////...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,---000333666777888888888666555555666777666555444444444555777888::::::<<<>>>@@@>>>;;;777555555===@@@DDDFFFEEEAAA;;;888555555555444444333222111111111000000111333555666666777888999:::;;;<<<===<<<;;;999777666444444444333333222222333333444555333333333333333444555555444444555555444444333222666666666777666555444333333555555555444444555777666666666666666666666666666666777777888999999999999999:::;;;===>>>???@@@???AAADDDHHHLLLQQQUUUWWWXXXYYY[[[^^^```cccdddeeeeeehhhlllppptttvvvxxxxxxxxxyyy{{{}}}}}}}}}||||||{{{|||~~~}}}}}}~~~|||uuurrrnnniiiiiinnnwww}}}vvvuuuvvvxxx|||vvvllleeebbb```bbbeeejjjoooqqqpppnnnooommmhhhccc^^^[[[XXXWWWTTTSSSSSSRRRQQQPPPPPPOOOOOOVVVcccwwwxxxqqqgggaaaXXXRRROOOMMMJJJGGGEEEEEEEEEDDDCCCFFFIIIMMMTTTkkkwwwtttrrryyynnniiihhhffffffgggdddfffiiiooozzzvvvmmmgggjjjoooqqqqqqsssqqqqqqrrrtttvvvtttooojjjiiimmmssswwwwwwsssooollleee]]]VVVSSSNNNIIIFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFBBB===999777666444333333333222222111000000//////////////////......---------,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------+++---000333555777777777888777555666777888888777333333444555666888999:::777999;;;;;;999666444333888;;;@@@DDDEEEBBB>>>;;;666666666666555333222111000111333555666666555555555555666888999;;;<<<<<<===;;;:::888666555444444333333222222333333444555444444333333444444555666444444555555444444333222333333444444555555555555444555555444333444666888666666666666666666666666666666666777777888999999999999:::;;;<<<======>>>@@@AAACCCFFFJJJNNNQQQSSSUUUVVVXXX[[[^^^aaaccceeefffhhhlllqqquuuxxxzzz{{{}}}~~~~~~~~~}}}||||||{{{|||~~~~~~~~~}}}zzzwwwtttllliiiccc\\\YYY\\\bbbgggqqq}}}}}}|||||||||{{{pppiiifffaaadddjjjpppuuuvvvrrroooqqqoookkkgggbbb]]]ZZZXXXTTTSSSSSSRRRQQQPPPPPPOOORRRXXXdddvvv|||uuuhhhaaaYYYSSSPPPNNNKKKHHHEEEFFFEEEDDDCCCEEEIIILLLRRRhhh{{{qqqqqqzzzmmmiiiiiihhhggghhhbbbeeehhhmmmwwwtttkkkfffiiinnnqqqrrrtttqqqqqqqqqtttvvvtttooojjjiiinnntttwwwvvvsssooommmfff^^^WWWSSSOOOIIIFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIDDDAAA<<<999777555444222222222222222111000///...//////000000///...------............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,---000333555777888888999888777777999;;;;;;:::333333333555666888:::;;;666666888888777555333222555888===BBBDDDDDDBBB@@@888888888777555444222111000111444666777777666555444444555777888:::;;;<<<===<<<:::888666555444444333333222222333333444555444444444444444555555666444444555555444444333222111222222333444444555555444444444333222333555888666666666666666666666666666666666666666888999999888999999:::;;;<<<======???@@@AAADDDGGGKKKNNNOOOSSSTTTVVVYYY]]]```dddfffhhhjjjnnnrrrvvvzzz|||~~~~~~}}}|||~~~}}}yyyvvvuuussspppnnnkkkgggbbb[[[VVVUUUWWWZZZ```jjjzzzsssllliiiccchhhpppxxx}}}|||wwwsssrrrpppnnnjjjeee```\\\ZZZTTTTTTTTTSSSSSSRRRRRRRRRSSSXXXcccsss}}}vvvhhhbbbYYYSSSQQQNNNKKKIIIFFFFFFEEEDDDCCCEEEIIILLLPPPeeeqqqnnn{{{mmmiiiiiihhhggghhhaaadddgggkkksssrrrjjjeeeiiinnnqqqrrrtttqqqrrrtttvvvwwwtttoookkkiiinnntttvvvuuuqqqooonnnfff^^^WWWSSSOOOIIIFFFFFFGGGGGGGGGHHHHHHIIIIIIIIICCC@@@;;;888666555333222111111111111111///...------...//////////////////---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,...111444666888888888777666555666888999:::999333333333444666777999:::777777777777777666444222333666;;;???BBBBBBBBBAAA;;;:::999777555333222111111222333444555666666666222333444666888999;;;;;;===<<<:::888777555555444333333222222333333444555444444444444444555666666444444555555444444333222333333333333333333444444333444333222111222555777666666666666666666666666666666555555666777999:::888888999:::;;;<<<===>>>;;;<<<>>>AAADDDHHHKKKMMMQQQRRRTTTWWW\\\aaaeeegggkkkmmmpppsssxxx{{{~~~{{{xxxtttqqqpppooonnnmmmmmmkkkggg```ZZZVVVUUUVVVTTT\\\iiizzzuuummmjjjffflllvvv}}}xxxsssrrrppplllgggbbb]]]ZZZVVVVVVVVVVVVVVVUUUUUUUUURRRVVV___ooo}}}uuuiiibbbZZZTTTQQQOOOLLLIIIFFFFFFEEEDDDCCCEEEHHHKKKNNNbbbtttiii~~~nnniiihhhgggeeeeeeaaadddgggiiippp~~~rrriiidddhhhnnnqqqrrrtttqqqsssvvvyyyyyyuuuoookkkiiinnntttvvvtttpppooonnnggg___WWWTTTOOOIIIFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIBBB???;;;888666555333111000000111111000///---,,,+++,,,---///000111111111******+++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---...111444777888999999333222111222444666666666333333333444555666777888999888777777777777555444111444888<<<>>>?????????===<<<:::777555333222111222222111111222444666888222333444666777999;;;;;;===<<<:::888777666555555333333222222333333444555555444444444444555666666444444555555444444333222666555444333333333333333333333333111000111444777666666666666666666666666666666555555666777999:::888888999:::<<<===>>>>>>888999;;;>>>BBBFFFJJJLLLOOOQQQSSSWWW\\\aaafffhhhmmmnnnqqqtttxxx|||~~~{{{wwwssspppoooppppppooommmkkkhhhbbb[[[UUURRRQQQOOOTTT^^^nnnvvvllliiihhhooozzz|||ssssssqqqnnniiiccc^^^[[[WWWWWWXXXXXXXXXXXXXXXXXXPPPTTT\\\kkk|||tttiiicccZZZTTTQQQOOOLLLIIIFFFFFFFFFDDDCCCEEEHHHKKKNNNaaavvveeezzzoooiiihhhfffcccbbbaaacccfffhhhnnn|||{{{lllbbbgggnnnooooooqqqtttuuuvvvzzz|||yyyrrrllljjjlllpppssstttrrrooommmeee___YYYUUUOOOIIIGGGJJJFFFGGGIIIJJJJJJIIIGGGFFFBBBAAA>>>;;;888666444444111111222333222111000///000000///...------,,,,,,***---000111///,,,+++***+++,,,------............+++++++++,,,,,,---------...------,,,,,,------......---...000444666777666777777777777777888999999777666444444555666666666999999888888888888999999222333555999<<<===<<<:::===<<<999777555333222222333333333444444555555555777777777777888999:::;;;<<<<<<;;;:::888666444333333444555666777777777777444333222333555666555444777777888888888888777777333333333333333333333333555555666666666555333222555555555555555666777777999999999999999999999999999:::;;;===???AAABBBCCC@@@@@@AAAEEEIIILLLMMMLLLNNNQQQUUUXXX\\\```fffiiiqqqsssuuuwwwxxxzzz}}}~~~yyyyyyvvvssspppoooqqqtttvvvuuusssoooggg^^^WWWSSSQQQQQQSSSXXXdddyyyrrrmmmlllqqq~~~vvvrrrrrrpppiiicccccc\\\ZZZXXXWWWXXXXXXWWWVVVUUUTTTZZZgggyyy}}}tttnnneee\\\XXXTTTMMMHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFMMM___wwwiii{{{rrrkkkiiieeebbbaaacccbbbeeejjjppp|||zzzkkkbbbhhhppprrrsssvvvttttttvvvyyy{{{yyyrrrmmmkkkmmmqqqssssssqqqnnnllleee^^^XXXTTTOOOIIIGGGIIIGGGGGGHHHIIIIIIIIIHHHGGGAAA???;;;666222///---,,,111111222222222111000///000//////...------,,,,,,+++---///000...,,,++++++))))))***+++++++++***************++++++,,,,,,,,,------,,,,,,,,,,,,------.........111444777777777555555555555555666666777666555444555666777777777111333777::::::777333111222333555888<<<===<<<:::<<<;;;999777555444333222111111111222333333444444777777777888999:::;;;;;;<<<<<<;;;:::888666444333222222333444555555555555777666444444555555333222333444444555555444444333333333333333333333333333555555666666666555333333555555555555555666777777888888999999999999999::::::;;;<<<>>>???AAABBBCCCBBBAAA@@@BBBGGGKKKMMMNNNOOORRRVVVZZZ]]]bbbgggkkkppprrruuuwwwyyyzzz}}}||||||}}}||||||~~~xxxuuusssqqqoooppprrrvvvxxxwwwuuuqqqhhh___WWWRRRPPPMMMNNNRRR^^^rrryyyrrrooosssyyyvvvrrriiidddddd^^^[[[YYYXXXXXXXXXVVVUUUUUUTTTYYYeeeuuu~~~vvvlllccc[[[WWWTTTNNNJJJJJJEEEDDDCCCCCCDDDFFFHHHJJJNNN___}}}lll|||ssskkkhhhfffcccccccccbbbdddiiippp{{{~~~nnndddiiippprrrssswwwrrrssstttxxx{{{yyysssnnnlllnnnqqqssssssqqqmmmkkkddd^^^WWWTTTNNNHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDAAA<<<777333111000000111111222222111111000////////////...------,,,,,,---...///...,,,+++,,,---,,,------------,,,,,,+++)))***************++++++,,,,,,++++++++++++,,,,,,///...///111555777888777555555555555666666666666555555555666666777777777333666999<<<<<<999666333222333444888;;;===<<<;;;::::::999777666444333333//////000000111222222333666777777888999;;;;;;<<<<<<<<<;;;:::888666555444333333444444444444444333777666444444555555333222222222333333333333222222333333333333333333333333555555555666555555444333555555555555555666777777777888888888999999::::::;;;;;;===>>>@@@AAACCCCCCFFFDDDBBBCCCGGGLLLPPPRRRPPPSSSXXX\\\```dddjjjmmmqqqsssvvvxxxzzz|||~~~yyyyyyxxxvvvuuuvvvyyy|||~~~}}}xxxqqqpppooopppqqqtttxxxzzzzzzxxxsssjjj___VVVQQQOOOKKKLLLOOOXXXjjj|||}}}yyytttttt|||uuummmhhhgggaaa^^^ZZZXXXWWWWWWUUUTTTUUUSSSVVVaaapppzzzkkkbbbZZZVVVTTTOOOLLLLLLEEEDDDCCCCCCDDDFFFHHHJJJOOO___rrr~~~tttkkkhhhfffeeeeeebbbbbbdddhhhoooyyyttthhhjjjoooooopppsssqqqqqqssswwwzzzyyysssnnnmmmooorrrtttssspppllliiiccc]]]WWWSSSNNNGGGEEEHHHIIIIIIHHHGGGGGGGGGHHHHHHEEEBBB===999666666777888111111111111111000000/////////.........---------.........---++++++,,,.........//////...---,,,,,,************++++++++++++,,,++++++******++++++,,,/////////222555777888777666777777888888888888888666777888777666555555666:::999888666666888999:::222333444777:::<<<<<<;;;999999888777666555444333...//////000111222333333666777888999;;;<<<<<<<<<===<<<<<<:::999777555444666666666666666666555555222111111222555666666555444444444555555444444444444444444444444444444444555555555555555555444444555555555555555666777777777777777888999::::::;;;;;;<<<===???AAABBBDDDEEEJJJHHHFFFHHHLLLPPPSSSTTTRRRUUUYYY^^^bbbhhhmmmqqqtttwwwzzz|||}}}{{{xxxttttttrrrpppnnnooorrruuuzzz}}}yyyppppppoooppprrruuuxxxzzz|||zzztttjjj___VVVPPPMMMMMMMMMOOOVVVffftttmmmkkklllpppttt}}}~~~xxxuuu{{{xxxqqqlllkkkccc```[[[XXXWWWUUUTTTRRRTTTRRRTTT^^^lll}}}}}}lllcccZZZVVVSSSNNNKKKKKKHHHGGGEEEDDDCCCDDDEEEFFFPPP^^^|||{{{wwwlllhhhffffffgggbbbaaacccgggmmmxxxxxxjjjjjjnnnnnnnnnrrrqqqqqqrrrvvvyyyxxxsssnnnnnnppprrrtttssspppllliiiccc]]]WWWSSSNNNGGGEEEHHHJJJIIIHHHGGGGGGGGGGGGHHHAAA>>>999555333333444555111111111000000000000000...............---------...///...,,,******---///+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,///...///111555777888777666666777888999888888777888:::;;;999666333333444777666444222222444666777333222333666999;;;<<<;;;999999999888777555444333//////000111222333444555666777999;;;<<<===============<<<;;;999777555444666666666666666666555555000000///111444555555444555555666666666666555555444444444444444444444444555555444444555555555555555555555555555666777777666777888999:::;;;<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIJJJLLLPPPSSSSSSSSSSSSWWW\\\aaagggmmmsssxxx|||~~~zzztttnnnmmmkkkhhhfffgggkkknnnvvv}}}{{{vvvqqqpppooonnnppprrruuuwww{{{yyysssiii^^^UUUOOOLLLOOONNNOOOUUUccc}}}uuuiiibbbaaaffflllvvvzzztttvvv~~~tttnnnjjjfffbbb]]]XXXVVVUUUSSSRRRTTTQQQSSS\\\jjj{{{~~~oooeee[[[VVVRRRMMMJJJJJJHHHGGGEEEDDDCCCDDDEEEFFFOOO[[[www{{{nnnhhhffffffgggbbbaaabbbffflllvvv{{{lllkkkooooooppptttrrrqqqrrruuuwwwvvvrrrmmmnnnppprrrtttssspppllliiiddd^^^WWWTTTNNNHHHFFFHHHJJJIIIIIIHHHHHHGGGGGGFFFBBB???;;;666333111000111222111000////////////000.................................,,,++++++,,,...,,,,,,,,,,,,,,,,,,+++***---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---...000444666777666333444666777777777666555888:::<<<;;;666333333444333555777888888777555333333222333555999;;;<<<;;;999999999999777555333111///000111222333555666666555777999<<<===>>>>>>>>>======<<<;;;999777666555333333444444444444444333444222111222333444333111444444555555555555444444444444444444444444444444555555444444444555666666555555555555555666777777777777888:::;;;===>>>???===???AAADDDGGGKKKMMMNNNJJJJJJKKKNNNRRRTTTTTTSSSVVVZZZ```gggnnnuuu|||}}}uuujjjiiifffbbb```aaaeeehhhpppwww}}}}}}{{{zzzwwwssspppnnnkkkjjjkkknnnrrrtttwwwuuupppggg\\\SSSNNNLLLLLLLLLLLLQQQ___yyyoooddd___dddiiittt~~~uuusss{{{qqqiiiiiieee___ZZZXXXWWWUUUTTTVVVSSSSSS[[[hhhzzz}}}qqqfff[[[VVVQQQLLLIIIIIIEEEDDDCCCCCCDDDFFFHHHJJJNNNXXXrrrqqqjjjfffeeefffaaa```aaaeeejjjtttqqqnnnqqqpppqqquuusssrrrrrrtttvvvuuuppplllmmmooorrrtttssspppmmmjjjeee^^^XXXTTTOOOIIIGGGIIIIIIIIIJJJJJJIIIGGGFFFEEECCCAAA===:::666444222222222111000///...//////000........................---......---++++++,,,...------......//////......,,,,,,,,,,,,++++++******------,,,,,,,,,,,,---------,,,---///333555666555333444666777777777555555555999<<<;;;777444444666555777999::::::999777555333222222444888;;;;;;;;;:::::::::999777444222000///000111222333555666666555777:::<<<>>>??????>>>>>>======;;;:::888666555222222333444555555555555555444333333555555444333444444555555555555444444555555555555555555555555555444444333444555666777555555555555555666777777777888999;;;===???@@@AAAAAABBBEEEIIIMMMQQQTTTVVVPPPOOOOOOQQQTTTWWWXXXXXXZZZ___fffmmmuuu}}}|||nnnlllhhhbbb______bbbeeekkkrrrxxxyyyyyyyyyvvvrrrllliiieeecccdddhhhnnnrrrsssqqqllldddZZZRRRNNNLLLIIIIIIIIIMMM[[[wwwsssiiijjjllltttzzzssszzz{{{qqqmmmiiibbb^^^[[[ZZZYYYXXXYYYUUUTTT[[[fffwww{{{oooeeeZZZUUUQQQMMMKKKKKKEEEDDDCCCCCCDDDFFFHHHJJJKKKTTTmmmtttkkkfffcccdddaaa```aaadddiiisssvvvqqqrrroooooorrrtttrrrrrrtttvvvtttpppkkklllnnnqqqssssssqqqmmmkkkeee___YYYUUUPPPIIIGGGJJJHHHIIIJJJKKKJJJHHHEEEDDD>>>===;;;999777555444444222111///.........///000---.....................---...///...,,,+++,,,---)))******+++,,,,,,,,,,,,++++++++++++******))))))...------,,,,,,------...,,,,,,,,,///222444555444555666888999:::999777666222666;;;;;;888555777999888666333111111333666888333222222444888:::;;;;;;:::;;;;;;:::777444111///...///000111333444555666555777:::===?????????>>>>>>======<<<:::888666555333444555666777777777777333222222444777999999999555666666777777666666555555555555555555555555555555444444333444555666777555555555555555666777777888888:::<<<>>>@@@AAABBBCCCEEEIIIMMMRRRVVVYYY[[[WWWUUUSSSSSSVVV[[[^^^___^^^bbbjjjrrrzzztttrrrlllfffaaa```ccceeehhhpppwwwyyyyyyzzzxxxttthhheee```^^^```eeelllppppppnnnjjjbbbYYYRRRMMMLLLHHHHHHHHHLLL[[[wwwuuurrrqqquuuuuuuuu|||pppkkkeee```^^^]]]\\\\\\[[[WWWUUUZZZeeetttyyynnncccYYYTTTRRRNNNLLLNNNHHHGGGEEEDDDCCCDDDEEEFFFJJJRRRkkk~~~uuulllfffbbbbbbaaa___```dddhhhrrrzzzuuupppooorrrpppuuutttsssssstttsssqqqooolllooorrrsssrrrooojjjgggfff```ZZZVVVPPPJJJIIIKKKIIIIIIIIIHHHGGGFFFDDDDDDBBB???;;;999777666444222222222222222111///...---...............///000000///...,,,++++++,,,...///************************...---+++***))))))************++++++,,,,,,,,,,,,------......///111222333666666666555444444333333555777:::<<<<<<;;;888666::::::;;;;;;:::777555333333222222444777:::;;;;;;999:::;;;;;;999666333111222222222333444555666777555444555888===>>>===;;;??????>>>===;;;999777666555444444444444555666666444333222222444444333222555444333333333333444555444444444444444444444444666777777666444444444555666666666666666666666666::::::999:::===AAAEEEHHHJJJJJJJJJLLLPPPTTTXXXZZZVVVUUUTTTUUUXXX]]]```aaaccchhhqqq{{{xxxmmmiiifffccccccdddggglllpppqqqtttxxxxxxtttjjjccc]]]]]]^^^___bbbfffhhhgggccc]]]UUUOOOLLLJJJKKKJJJLLLQQQ\\\rrr{{{tttrrrvvvzzzxxx|||yyyrrrjjjdddaaa```^^^\\\]]]XXXUUUYYYbbbppppppeeeZZZUUUQQQLLLJJJKKKKKKIIIFFFCCCCCCDDDGGGHHHOOORRRffftttjjjfffdddbbbaaaaaabbbeeegggnnn{{{vvvppppppssspppsssrrrrrrrrrrrrrrrpppnnnnnnpppsssuuuuuurrrmmmjjjfff___YYYUUUPPPJJJHHHJJJJJJJJJJJJIIIHHHGGGEEEEEEBBB???;;;999777666444222000111111111111000000///...............///000000///...,,,++++++,,,...///++++++++++++++++++++++++------------...//////000((()))))))))************------...///000222333444777666666555555444333333555777:::<<<===;;;999777555666666777666555444333444333333444777:::::::::::::::999888666555444333111111111222222333555555555444555999===???>>><<<======<<<;;;999777555444555444444444444555666666333333222333666777777666555555444333333444555555333333444444444444444444666777888888666555555666666666666666666666666666888888888:::===BBBFFFIIIJJJJJJJJJKKKNNNQQQTTTVVVWWWVVVVVVWWW[[[___ccceeejjjooowwwzzzpppllliiieeecccdddggglllpppqqqtttwwwvvvrrrggg```ZZZZZZ[[[\\\___ccccccbbb___YYYSSSMMMJJJJJJJJJIIIKKKPPPZZZnnnwwwtttwwwxxxuuuxxxyyypppiiifffccc```]]]\\\XXXVVV[[[cccooo~~~pppfff[[[VVVRRRMMMKKKKKKJJJHHHEEECCCCCCDDDGGGHHHMMMPPPccc|||sssjjjfffdddbbbaaaaaaccceeegggnnn|||wwwqqqpppssspppqqqpppppppppqqqqqqnnnllllllooosssuuuuuusssooollleee___YYYUUUOOOIIIGGGIIIJJJJJJJJJJJJIIIHHHFFFFFFBBB???;;;999777666444222//////000111111111111111...............///000000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------))))))))))))************,,,---...///111333555777777777666555555444444333666888:::<<<===;;;999888444444444444444444444555555444333444777999999999;;;999777555333333444444111111000111111222333444555555777:::===??????=========<<<;;;:::888666555555444444444444555666666444333333555888999:::999555555444333333444555555333333333444444555555555333555777777666444444444666666666666666666666666666777777:::===BBBFFFIIIJJJIIIIIIJJJKKKMMMPPPQQQVVVWWWXXXZZZ^^^cccgggjjjpppuuu|||uuuqqqmmmhhheeeeeeffflllqqqrrrtttvvvtttoooddd\\\VVVVVVWWWXXX[[[```___^^^\\\WWWQQQLLLJJJJJJKKKJJJKKKPPPYYYkkkzzzvvvyyy~~~vvvrrrzzzvvvooojjjfffaaa]]][[[YYYYYY]]]dddooo~~~qqqfff\\\WWWSSSNNNKKKLLLIIIHHHEEECCCCCCDDDFFFHHHLLLNNN```zzzwwwrrriiifffdddaaabbbbbbdddfffgggnnn~~~}}}wwwqqqooorrrnnnpppppppppqqqrrrqqqnnnllliiilllpppssstttrrrnnnlllfff___YYYUUUOOOHHHGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEBBB???;;;888777666444222///000000111111111000000...............///000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222555777888777777666666555444444444666777:::<<<<<<;;;:::999999888666444444555666777555444333444666888888888888777666555444333333333111111111111111222333333444555888;;;>>>??????????????????>>><<<;;;999888555444444444444555666666444444333555888999999888555555444444444444555555222333333444444555555555111333555666444333222222666666666666666666666666777777888:::===AAADDDFFFFFFFFFGGGGGGIIIKKKMMMNNNTTTUUUXXX[[[___dddiiimmmrrrvvv}}}zzzwwwxxx~~~{{{wwwsssmmmiiihhhhhhnnntttuuuvvvwwwsssmmmbbb[[[TTTTTTUUUVVVZZZ______^^^[[[VVVQQQMMMKKKLLLKKKKKKOOOVVV___nnn|||xxx{{{xxxrrruuu|||yyyrrrlllgggaaa\\\[[[ZZZ\\\```eeemmm}}}~~~qqqggg]]]XXXTTTOOOLLLLLLHHHGGGEEECCCCCCDDDFFFHHHKKKNNN]]]~~~wwwrrrpppiiifffdddaaabbbbbbdddfffgggmmm|||}}}wwwpppnnnpppmmmppppppqqqrrrtttssspppmmmiiilllpppttttttrrrooolllfff```YYYUUUOOOHHHFFFHHHGGGGGGGGGGGGGGGFFFEEEDDDBBB???;;;888777666444222222222222111111000.....................///000000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++---,,,,,,,,,,,,,,,,,,,,,+++,,,---///222555777999888777777666555555444444555666888:::;;;;;;:::999<<<:::888555444444666777555444333444666888888777555666777777666444222000333222222222222333333444333555888;;;===???@@@@@@@@@@@@???>>>===<<<:::999555444444444444555666666666444444444666777666555555555555555555555555555333333333444444555555555222444666666555444444444777777777777777777777777999999999:::<<<>>>@@@BBBBBBCCCDDDEEEGGGIIIKKKLLLPPPSSSWWW[[[^^^ccciiimmmrrrvvv{{{}}}{{{uuurrrooonnnqqqwww~~~|||xxxrrrmmmmmmlllsssyyy{{{{{{zzztttmmmccc[[[TTTSSSTTTVVVZZZ``````___\\\VVVQQQMMMLLLMMMLLLNNNUUU___jjjvvv|||zzz}}}wwwooonnnqqquuuxxxrrrnnniiiccc^^^\\\\\\^^^bbbeeekkkzzz~~~pppfff]]]XXXUUUOOOKKKKKKGGGFFFDDDCCCDDDEEEFFFGGGKKKNNN\\\zzzuuummm~~~nnnhhhfffdddaaabbbbbbdddffffffkkkzzzyyyqqqooopppmmmpppqqqrrrtttuuutttqqqnnnlllooosssvvvwwwtttqqqnnnhhhaaa[[[VVVPPPIIIGGGIIIFFFFFFFFFFFFFFFEEEDDDDDDBBB???;;;999777666444222333222222222000///...---...............///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,.../////////++++++++++++************+++,,,---///111444777888888888777666666555555444444555777888999:::999999;;;999666444222222333444444333222333666888888888444555777888777555222000333333222222222333333444111444888;;;<<<>>>???AAA>>>>>>>>>===<<<:::999888555444444444444555666666555444333333555555444333444555666666666666555444444444444444444444444444555666777777666555777888777777777777777777777777999::::::;;;<<<===>>>???@@@AAABBBDDDFFFHHHIIIJJJLLLQQQVVVZZZ]]]aaaggglllrrruuuxxx{{{{{{yyyvvvtttlllkkkjjjkkknnnsssyyy||||||vvvssssssrrrzzzxxxpppfff]]]VVVUUUVVVWWW\\\bbbaaa___\\\WWWSSSPPPPPPRRRRRRVVVaaaooozzz|||{{{wwwnnnjjjjjjlllrrr{{{{{{wwwrrrooonnnkkkfffaaa]]]^^^```cccdddjjjxxxooofff\\\XXXTTTOOOKKKJJJEEEEEEDDDDDDDDDEEEFFFGGGJJJNNN[[[wwwuuujjj{{{zzzlllgggfffdddaaabbbbbbdddeeeeeeiiiwww{{{sssqqqrrrnnnoooppprrrtttvvvtttqqqnnnmmmppptttvvvwwwtttpppnnniiibbb\\\WWWQQQJJJHHHJJJFFFGGGGGGGGGGGGFFFEEEEEEBBB???;;;999777666444222111111111111111000///..................///000000,,,------------------,,,++++++++++++++++++++++++''''''((()))***,,,---...,,,,,,+++++++++*********++++++,,,...000333555666888888777777666555555555333444555777888888888888777666555333222222333333333111111333666888999999666666777777666555444333222222111111111111222222000333888;;;;;;<<>>>>>>>>===<<<;;;:::999555444444444444555666666444333222333555666666444444555666777777666555444555555555444444333333222555555555444333444777999777777777777777777777777888888999:::<<<===>>>???AAABBBCCCDDDEEEFFFFFFFFFKKKPPPVVVZZZ\\\```ffflllpppqqqsssuuutttssspppoooiiijjjlllnnnpppsssuuuvvv|||~~~zzzxxxxxxxxx|||sssggg^^^WWWUUUVVVXXX]]]ccccccbbb```\\\YYYXXXZZZ\\\```fffsss~~~|||vvvnnniiigggeeegggkkknnnnnnmmmnnnpppkkkiiiggggggiiihhheeeaaa______bbbcccccchhhvvvnnneee\\\XXXTTTNNNJJJIIIDDDDDDDDDDDDDDDEEEFFFFFFHHHMMMYYYtttuuufffuuuxxxkkkgggfffdddaaaaaaaaacccddddddgggttt~~~uuurrrssspppooooooqqqtttuuutttpppmmmlllnnnrrruuuuuurrrnnnkkkjjjccc]]]XXXRRRKKKHHHJJJGGGGGGHHHHHHHHHGGGFFFFFFBBB???;;;999777666444222//////000111111111111111...............///000000,,,------......------,,,************************...---,,,,,,,,,---...///.........------,,,,,,,,,++++++,,,...000222444555888888777777666666555555222333444666777777888888666555555444444555555555222111111222666888999999888777666555444444555666111111000000000000000111///333888:::;;;<<<>>>AAA@@@@@@@@@@@@???===<<<<<<555444444444444555666666222222222333666888888777444555666777777666555444666666555444333222222111333222111000///000444777777777777777777777777777666666888:::<<<>>>???@@@CCCCCCDDDDDDEEEDDDDDDCCCKKKPPPWWWZZZ\\\___fffkkklllmmmnnnoooooommmllljjjkkkllloooqqqsssssssssrrr~~~|||{{{||||||vvvhhh___WWWUUUVVVYYY^^^dddffffffdddbbb```aaadddgggmmmttt}}}{{{qqqkkkfffccc______```aaaaaa```bbbeee^^^]]]]]]___cccdddaaa^^^```aaaccccccbbbgggvvvmmmddd[[[XXXTTTMMMIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGLLLXXXrrrtttcccrrrvvvjjjgggfffdddaaa``````bbbdddcccfffsss~~~wwwvvvssspppoooqqqrrrsssssspppnnnllliiilllppprrrrrroookkkiiifffbbb]]]VVVPPPLLLIIIHHHKKKIIIGGGHHHJJJIIIFFFDDDBBB@@@===999666333111000111222222111111000///.........------------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,,,,---,,,+++***))).........///111222444555======<<<:::888555333222555444333222333555777888666777777777777666666555000111333555666777888888888999;;;<<<;;;999666444333222111/////////000000333444666888:::===>>>???AAA@@@@@@@@@@@@>>>;;;888999777444333444444444333555555555555555555555555666666666666666666666666666666555555555444444444333444555666777777777777666777777888888888888777:::999888888:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFJJJMMMQQQUUUYYY^^^cccgggeeeiiinnnqqqpppmmmjjjiiikkkmmmpppsssuuuwww{{{~~~|||{{{~~~yyykkkbbbZZZVVVUUUVVV[[[bbbhhhhhhhhhjjjnnnsssxxx{{{~~~{{{sssjjjbbb]]]XXXWWWVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWXXXZZZ]]]^^^\\\^^^aaabbbaaadddrrr|||oooeee[[[VVVRRRMMMIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJTTTllltttgggtttvvvpppmmmeee___``````aaacccdddbbbdddmmmyyyxxxvvvsssooooooppprrrsssrrrpppmmmkkkiiilllppprrrrrrooollliiifffccc]]]VVVQQQMMMJJJIIIJJJHHHFFFFFFGGGGGGDDDAAAAAA???<<<999666444222111222222222222111000///.........------------......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))------...///000222333444777888888999999888888777555444333222333555777888666777777888888888888888333333555666777888999999;;;<<<===>>>===;;;999777333222111000//////000000333444555777:::<<<>>>???@@@??????@@@@@@???<<<999999666444333444555555444555555555555555555555555666666666666666666666666666666555555555444444444333444555666777777777777555666666777777777777777999999888888999;;;===???@@@@@@AAAAAACCCDDDFFFGGGJJJMMMQQQUUUYYY^^^cccgggjjjmmmooopppooommmllllllnnnppprrrtttwww{{{|||}}}}}}mmmeee]]]ZZZWWWUUUWWW\\\dddhhhmmmuuu}}}}}}|||~~~}}}vvvooogggaaa]]]XXXWWWVVVUUUTTTTTTUUUVVVSSSSSSRRRRRRTTTVVVYYYZZZ[[[\\\___aaa```dddqqq|||oooddd[[[VVVRRRMMMIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEGGGJJJSSSjjjwwwgggsssxxxppplllddd___``````aaacccdddccccccmmmxxxzzzvvvrrrnnnnnnoooqqqrrrqqqooollljjjiiilllooorrrrrrooollljjjfffccc]]]WWWRRRNNNLLLKKKKKKIIIGGGGGGGGGEEECCC@@@???>>>;;;999666444333333222222222222111000///.........------------......000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,+++******,,,,,,---...///111222333555555666888999999999999555444333222333555777888777888999:::::::::::::::555666666777888999999999>>>???@@@@@@@@@>>><<<:::444333111000//////000000333333555777999<<<>>>??????>>>>>>???@@@???===;;;888666444333444666666555666666666666666666666666666666666666666666666666555555555555555444444444333444555666777777777777444555666666777777666666999888888888999:::<<<===@@@@@@@@@AAACCCEEEFFFGGGKKKNNNRRRUUUYYY^^^cccfffmmmnnnooommmkkkjjjkkklllmmmoooqqqsssvvv{{{~~~tttkkkccc___[[[VVVUUUWWW[[[aaalllyyy}}}yyywwwuuuuuuuuuvvvyyy|||~~~yyyssslllfffbbb___XXXWWWUUUSSSRRRRRRRRRRRROOONNNNNNOOOPPPSSSUUUVVVYYYYYY\\\______bbbooo}}}|||nnndddZZZUUURRRLLLIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHQQQeee{{{gggqqq{{{pppjjjccc```aaaaaaaaabbbdddcccccclllvvvzzzuuuppplllmmmnnnpppqqqpppnnnkkkiiiiiillloooqqqqqqooommmkkkfffccc^^^XXXRRROOOMMMLLLMMMLLLKKKIIIHHHFFFDDDBBB>>>===;;;999777555444444222222222222111000//////......------------......000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---///000222333777888888888777666666555444333222222222444666888:::;;;;;;<<<<<<<<<;;;;;;777777777777777888888999>>>???@@@AAA@@@???===<<<555444222000//////000000333333444555888;;;===???>>>======>>>??????>>><<<888666444333555666666666777777777777777777777777666666666666666666666666555555555555555555555555333444555666777777777777444555666777888888888777888888888888888:::;;;<<>>======<<<;;;;;;999888777666666666777777<<<===>>>>>>>>>===<<<;;;666444222111000///000000333333333444777:::===???===<<<<<<===??????>>>===999777444444555666666555777777777777777777777777666666666666666666666666444555555555555555555555333444555666777777777777555666777888999::::::999888888888888999::::::;;;>>>>>>???AAACCCFFFHHHIIIKKKNNNQQQTTTWWW[[[```ccceeegggiiiiiifffcccaaa```cccdddeeegggjjjooovvv{{{{{{lllddd___[[[YYYZZZZZZ^^^eeeppp}}}~~~vvvqqqllliiidddaaa___^^^\\\[[[]]]aaagggmmmrrrxxx~~~yyypppiiidddcccVVVUUUTTTRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRUUUTTTVVVYYYZZZ]]]gggrrrzzzkkkbbbXXXTTTQQQKKKHHHIIIDDDCCCBBBBBBCCCDDDEEEFFFCCCGGGNNNZZZuuummmqqqwwwlllfffccccccbbb```aaaccccccccciiippp{{{vvvpppkkkmmmnnnpppqqqpppnnnkkkiiijjjkkknnnpppppppppnnnmmmgggddd^^^WWWQQQMMMKKKJJJHHHJJJJJJHHHEEECCCBBBBBB>>>===;;;999777555444444333333333333222111000///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++******++++++,,,---,,,,,,---...///111222333444444555666666666666666444333222111222444666777>>>>>>>>>>>>>>>===<<<<<<;;;:::888666555666666777:::::::::;;;;;;::::::999666555333111000///000000222222222333666999<<>>===<<<<<<>>>>>>>>><<<:::888555555555666555555666666666666666666666666666666666666666666666666444444444555555555555555333444555666777777777777666777888999:::;;;;;;;;;888999999::::::::::::;;;======???AAACCCFFFIIIJJJKKKMMMPPPSSSVVVYYY]]]aaabbbdddggggggdddaaa___^^^```aaabbbccceeejjjooosssvvvzzz~~~sssiiiccc^^^\\\\\\YYY\\\aaajjjwwwyyyrrrlllgggaaa[[[XXXWWWUUUTTTTTTXXX___dddjjjqqq{{{uuukkkfffdddZZZYYYWWWUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSTTTWWWXXXZZZccclllyyyjjjaaaWWWSSSPPPKKKHHHHHHCCCCCCBBBBBBCCCDDDEEEFFFCCCHHHMMMUUUlllrrrsss~~~}}}pppiiifffdddbbb``````cccccccccgggnnn}}}~~~xxxsssnnnmmmooopppqqqpppnnnllljjjjjjkkkmmmoooppppppnnnmmmhhhddd^^^WWWPPPLLLIIIGGGGGGIIIJJJHHHEEECCCCCCDDD???===;;;999666555444333333333333333222111000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++*********+++,,,---------...///000222333444111222333555666777888888333222111111222333555777;;;;;;<<<>>>>>>?????????===<<<:::777666666777777888888888888888888888888777666333111000//////000222222111222555888<<<>>>???===<<<<<<===>>>===<<<<<<999666555555555444333555555555555555555555555666666666666666666666666444444444555555555666666333444555666777777777777555666777888::::::::::::999::::::;;;;;;;;;;;;;;;<<<===>>>AAADDDGGGIIIKKKJJJLLLOOORRRTTTWWW[[[^^^___```aaa```^^^\\\\\\]]]]]]^^^``````aaacccgggjjjlllpppssssssqqqrrrvvvzzz{{{|||}}}}}}~~~uuunnnfff```^^^ZZZ[[[___gggsss|||rrrmmmeee^^^YYYVVVTTTRRRQQQTTTYYY]]]bbbkkkwww|||rrrkkkiiiaaa___\\\YYYVVVTTTTTTSSSOOOPPPQQQRRRSSSTTTTTTUUUTTTRRRSSSUUUVVVXXX___ggguuuwwwjjj```VVVSSSPPPKKKHHHHHHCCCCCCBBBBBBCCCDDDFFFGGGCCCHHHLLLQQQdddwwwsssyyytttmmmhhheeebbb```___bbbccccccfffkkkxxx{{{uuuqqqnnnoooqqqrrrqqqooollljjjjjjkkkmmmoooppppppooonnnhhheee^^^WWWPPPJJJGGGFFFHHHJJJLLLJJJGGGEEEFFFGGG???>>><<<999666444333333333333333333222111000000.........------.........,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++*********+++---............///111222444555222333444555666666666666333222111111111333555777888999;;;===???AAAAAABBB@@@>>>;;;999777777888888777777777777777777777777777666444222000//////000222222111222444888<<<>>>???>>><<<;;;<<<===<<<;;;===:::777555555555444222555555555555555555555555666666666666666666666666444444444555555555666666333444555666777777777777444555666777999999::::::::::::;;;<<<<<<<<<;;;;;;<<<===>>>AAADDDGGGIIIKKKIIIKKKNNNQQQSSSVVVZZZ]]]]]]]]][[[YYYWWWWWWYYY\\\YYY[[[]]]]]]]]]^^^aaacccgggjjjlllkkkiiijjjpppvvvwwwwwwxxxxxxyyy{{{xxxnnnddd``````aaaeeekkkuuuzzztttkkkbbb]]]YYYVVVUUURRRUUUXXXZZZ^^^gggtttyyyrrrpppfffddd```[[[WWWTTTSSSRRRNNNPPPRRRTTTWWWXXXYYYZZZUUURRRRRRTTTUUUVVV\\\dddmmmwwwiii___VVVRRROOOKKKHHHHHHCCCBBBBBBBBBCCCDDDFFFGGGDDDIIILLLOOO```zzztttvvvwwwooojjjfffccc```___bbbccccccfffjjjttt~~~wwwrrrooommmnnnpppqqqqqqqqqooonnnnnnmmmllllllmmmmmmkkkiiiiiieee^^^VVVPPPMMMLLLLLLMMMMMMLLLJJJHHHEEECCCBBB>>>;;;888666666666444333111111000000//////......//////...---------------///...---,,,,,,---///000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333333444444555444444444666555333222222333555666777999;;;===????????????@@@???===:::888555333222999999888888888888888888444333333222111000//////000222444555666888;;;>>>AAA@@@>>>=========>>>???<<<;;;999777777666777777555555555555555555555555555555555555555555555555666666777777777777777777777777777777666666666666777777777777888888888888888888999:::;;;======>>>AAA???>>>AAAFFFJJJKKKKKKNNNNNNOOOPPPRRRUUUXXXYYY]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]^^^^^^___aaabbbbbb]]]^^^___```aaadddhhhkkkkkknnnrrruuuxxxzzz}}}zzzpppjjjmmmkkkjjjlllsss~~~~~~qqqggg```\\\YYYVVVSSSOOOOOOUUU]]]gggtttxxxnnniiibbb^^^ZZZVVVQQQLLLQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXZZZ\\\]]]iiiwwwuuugggaaaXXXQQQMMMKKKGGGDDDDDDCCCAAAAAAAAADDDFFFHHHIIILLLMMMQQQaaa|||qqqvvvzzznnniiigggcccbbbbbbbbbccceeegggiiixxx~~~uuupppmmmmmmnnnpppqqqqqqpppooonnnnnnllllllllllllllliiiggggggddd^^^XXXRRRNNNLLLKKKIIIIIIIIIHHHGGGFFFEEEDDD@@@===999777666555333111111111000000//////......000//////...------......000///......---...///000......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000222333333444555666666666555555666555333222222333555666888999;;;===>>>>>>>>>>>>???>>><<<:::888555444333888888888888888888888888444444333222111000//////000222444555666888;;;>>>AAA@@@???>>>===>>>??????<<<;;;999888777666777777555555555555555555555555555555555555555555555555777777666666555666666666444444444444444444444444777777777777888888888888888999999:::;;;<<<===>>>@@@>>>>>>AAAFFFJJJLLLLLLOOOOOOOOOPPPRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXYYYZZZ]]]^^^___```aaa``````___YYYZZZZZZYYYZZZ]]]aaaeeeiiilllqqquuuyyy||||||xxxvvvuuuvvv{{{xxxlllddd___\\\ZZZVVVRRRQQQVVV\\\dddqqq{{{sssmmmeee___[[[WWWQQQMMMNNNOOOPPPRRRTTTWWWYYYZZZYYYXXXXXXXXXYYYZZZ\\\]]]fffttt~~~sssggg```WWWQQQMMMJJJGGGDDDDDDCCCAAAAAAAAACCCFFFHHHGGGLLLPPPUUUeeeqqqrrrrrrkkkhhhdddcccbbbbbbbbbdddggghhhuuu{{{sssnnnkkkmmmnnnpppqqqqqqpppnnnmmmmmmlllkkkkkkkkkjjjgggeeeeeeccc___ZZZTTTOOOLLLJJJHHHHHHHHHGGGFFFEEECCCCCCBBB???;;;777666444222000111111000000//////......000000//////......//////111111000///.........///......---,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,...000222333444444666777777777666666666555444333333444555666888999:::;;;<<<======<<<===<<<;;;999777666555444777777777777888888888888555444333333111111000///000222333444555888<<>>>>>>>>AAAEEEIIILLLLLLPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUVVVWWWWWWXXX]]]___bbbdddcccaaa]]][[[UUUUUUTTTSSSTTTWWW]]]aaahhhlllqqqwww{{{~~~tttjjjccc```^^^YYYUUUTTTWWW[[[aaammmwwwxxxrrrhhhaaa\\\XXXSSSOOOLLLLLLMMMPPPSSSWWW[[[]]]\\\[[[[[[ZZZZZZZZZ[[[[[[bbbooo}}}{{{pppggg```WWWPPPMMMJJJFFFCCCCCCBBBAAA@@@AAACCCEEEFFFFFFKKKQQQXXXhhhrrrnnnzzzxxxoookkkfffdddcccbbbbbbdddfffhhhqqq}}}yyyqqqmmmjjjnnnooopppqqqpppooommmkkkmmmlllkkkkkkkkkiiifffccccccbbb___\\\WWWQQQLLLIIIMMMLLLKKKIIIFFFCCCAAA???BBB>>>:::777666555333111111111000000//////......000000////////////000000111111000///...---------,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++,,,,,,...///111222222333555777777777666555555555444444444444555555888999999::::::;;;;;;;;;;;;::::::888777666555444666666666777777777777777555555444333222111000000000111333333555888<<>>>>>>>>AAADDDHHHKKKMMMPPPPPPPPPPPPQQQQQQRRRRRRUUUUUUUUUUUUVVVWWWXXXYYY]]]```dddfffeeeaaa\\\XXXRRRQQQQQQPPPRRRXXX___dddkkkoootttyyy}}}|||{{{{{{~~~qqqhhhcccaaaZZZWWWVVVWWWZZZ```kkkvvv}}}uuukkkccc___[[[VVVSSSMMMLLLLLLNNNQQQVVV[[[^^^______^^^]]]\\\[[[[[[[[[^^^jjj{{{|||xxxwwwyyyyyyyyynnnfff___VVVPPPLLLIIIFFFCCCCCCBBBAAA@@@AAABBBDDDEEEEEEIIIOOOWWWdddtttkkkuuu~~~sssnnnhhhfffdddbbbbbbcccfffhhhnnn{{{wwwqqqnnnllloooooopppqqqpppnnnllljjjlllkkkkkkkkkkkkiiieeebbbaaaaaa```]]]XXXRRRMMMJJJNNNNNNLLLJJJGGGDDDAAA@@@@@@===999777777666555444111111000000//////......000000////////////000000//////......---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++************************......---------......///000222444666777666555444555555555555555555555555777777888888888999:::::::::999999888666555555444555555666666666777777777666666555444333222111111///111222222444777<<<@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>===;;;999777777777777777777777777777777777777555555555555555555555555777666555444333444444555444555555777888999:::;;;666777777777888888888888999::::::;;;;;;<<<<<<<<<===>>>???AAACCCFFFJJJLLLOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRSSSTTTVVVWWWXXX]]]```dddfffeee```[[[WWWOOOOOOPPPQQQUUU\\\dddjjjqqqtttyyy}}}|||zzzzzzzzzyyymmmeeebbbZZZXXXWWWXXXZZZ```lllxxxyyyooogggccc___[[[WWWQQQOOOMMMLLLOOOTTTZZZ]]]bbbbbbaaa```^^^]]]\\\[[[\\\fff}}}~~~uuuppprrroooqqqvvvzzzxxxnnneee^^^UUUOOOKKKIIIEEEBBBBBBAAAAAA@@@AAAAAABBBCCCEEEGGGKKKQQQ]]]vvvyyyjjjrrrwwwqqqjjjhhhdddbbbaaaccceeegggmmmzzzvvvqqqooonnnooopppqqqqqqooommmkkkiiikkkkkkkkklllllljjjfffbbb`````````]]]YYYSSSNNNKKKLLLKKKKKKJJJHHHFFFDDDCCC???===999888777777666555111111000000//////......//////......//////000000---------------,,,+++***))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++000///...---------------///111333666777666555333555555555555555555555555666666666666777888999:::999999888777666555444333444444555555666666777777777666555555333333222111///000111222333777<<>>;;;999777777777777666666666666666666666666555555555555555555555555555555555555555555555555333444444666777888999999777777777777888888888888:::::::::;;;;;;;;;<<<<<<>>>???AAAAAABBBDDDHHHKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTZZZ\\\___aaa```^^^ZZZXXXOOOQQQSSSVVV[[[bbbkkkqqqwwwzzz~~~~~~||||||}}}~~~rrrhhhbbb[[[YYYYYYZZZ[[[```mmmzzzvvvnnniiiddd^^^ZZZTTTRRRNNNLLLNNNSSSZZZ^^^dddddddddbbbaaa___]]]\\\\\\eeezzzuuuooonnnkkknnnuuu{{{wwwnnneee^^^UUUNNNKKKHHHDDDAAAAAAAAAAAA@@@@@@AAAAAABBBEEEDDDGGGMMMVVVlllmmmqqqzzztttllljjjeeebbbaaabbbeeeggglllxxxwwwrrrpppoooppppppqqqpppooollljjjhhhjjjjjjkkkmmmmmmkkkgggddd``````___]]]YYYTTTOOOLLLKKKKKKJJJIIIGGGEEECCCBBBAAA>>>:::888777666555444111111000000//////............------...//////000,,,------......---,,,+++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...///111444777888777666444555555666666666666555555444444444444666777999;;;:::999888777555444333222333333444555555666777777777777666555444333222222///000000111333777===AAACCCCCCDDDEEEDDDCCCBBBAAA@@@>>><<<999888777777777555555555555555555555555555555555555555555555555333444666777888888777666333444444555666777777888777777777777888888888888:::::::::;;;;;;;;;;;;<<>>===<<<:::777555444444333222111000000000000////////////////////////111000///...---,,,,,,,,,------......------,,,++++++++++++*********))))))+++++++++,,,,,,------------.........------///000...///222555666666555444777777666666666555555555444555666666555666999;;;:::888777666666555222000333444555666666666555444777777666555444333333222///111222222333555888;;;AAACCCEEEEEEDDDCCCCCCDDD?????????===:::888888999666666555555555555666666444444555555666666777777777777777777777777777777777777666666555555555444666666777666444444555777666888::::::::::::<<<>>>?????????@@@@@@AAAAAABBBGGGHHHIIIJJJKKKJJJIIIIIIJJJGGGDDDDDDGGGIIIJJJIIILLLNNNQQQVVVZZZ___bbbdddjjjjjjlllrrryyy}}}~~~}}}~~~uuueeeaaa`````````___bbbooo}}}zzznnnccc\\\XXXSSSOOONNNQQQWWW\\\___hhhjjjkkkllljjjgggccc```ccchhhxxx{{{www{{{|||tttmmm___ZZZRRRLLLHHHFFFDDDBBBAAAAAAAAA@@@@@@?????????AAACCCBBBIIITTT^^^zzz~~~}}}wwwssslllfffdddaaa___```dddiiippp~~~|||tttpppoooooopppqqqpppmmmiiigggfffgggggghhhjjjkkkjjjgggddd```___]]][[[WWWTTTQQQPPPOOONNNLLLIIIGGGEEECCCBBB???>>>===<<<:::777555444555444333222111111111111////////////////////////000///...---,,,,,,,,,,,,---------...------,,,+++.........---------,,,,,,+++++++++,,,,,,---------+++,,,---,,,+++,,,---///...000222444555555555555555555444444444333333333333333333222222333666999:::888777666666555333000111222444666777777777666777777666555444333222111000111222222333555888;;;@@@BBBDDDEEEDDDCCCCCCDDD???@@@???===:::888777888666666555555555555666666555555555666666666666666555555555555555555555555777777666666666555555555777888888777666666888999777999;;;;;;;;;;;;===????????????@@@@@@AAAAAABBBDDDEEEFFFHHHHHHGGGGGGFFFHHHEEECCCCCCFFFHHHIIIHHHJJJMMMSSS[[[bbbiiinnnqqquuuttttttxxx|||~~~zzzkkkeeedddccccccbbbfffssszzzmmmbbb\\\XXXVVVRRRQQQSSSXXX^^^ccckkklllmmmmmmlllhhheeebbbdddiiiyyy}}}zzzrrrjjj^^^YYYRRRLLLHHHEEECCCBBBAAAAAAAAA@@@@@@@@@??????BBBDDDCCCHHHRRR[[[vvv||||||{{{ssslllfffdddbbb```bbbfffhhhnnn{{{|||tttqqqpppnnnoooqqqooolllhhhffffffhhhhhhhhhiiijjjiiifffdddaaa```^^^\\\YYYUUUSSSQQQPPPOOOMMMJJJGGGDDDBBBAAA>>>>>>===<<<:::777555444555555444222222222222222////////////////////////000///...------------------------------,,,++++++,,,++++++++++++*********++++++,,,,,,,,,,,,------***+++,,,+++******,,,...///000111222444555666777555555555444444444444333333333111//////000444888999888777666666555333111///111333666777888999999777777666444333111000000000111222222222444777:::???AAACCCDDDCCCBBBBBBCCC???@@@@@@>>>:::777666666666666555555555555666666666666666666666555555555555555555555555555555555777777666666666666555555777999999999888999:::<<<888:::<<<<<<<<<<<<>>>???>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGFFFFFFEEEFFFCCCAAABBBDDDFFFGGGGGGKKKOOOXXXbbblllsssyyy{{{{{{zzzyyy{{{~~~ssskkkhhhfffeeefffkkkzzzxxxkkkaaa\\\YYYYYYWWWUUUUUUYYYaaahhhnnnooooooooommmjjjgggeeeeeejjjzzzwwwoooggg^^^XXXQQQKKKGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@???CCCDDDCCCHHHPPPWWWppp|||xxxuuummmfffdddcccaaacccgggffflllxxx}}}uuuqqqpppoooqqqrrrqqqnnnjjjiiihhhggggggggghhhhhhgggeeebbbaaaaaa___]]]YYYVVVSSSRRRQQQPPPMMMJJJGGGDDDBBB@@@>>>>>>===<<<:::888666555444444333222111111111111////////////////////////111111000///......//////,,,------------,,,++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...000000000111333555777888777777777666666666666666666555222000...000555999999888666666666555333111000111444666888888999888777666555444222111//////000111222222222444777999===???BBBBBBBBBAAAAAABBB@@@AAAAAA>>>:::777555555666666555555555555666666777777666666555555444444555555555555555555555555777777666666666666666666777888999999999999<<<>>>888:::<<<<<<;;;;;;===>>>>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFHHHHHHGGGGGGFFFCCCBBBAAAAAABBBDDDFFFGGGPPPUUU]]]gggooovvvzzz{{{xxxxxxxxxzzz}}}{{{qqqlllhhhhhhiiiqqqwwwjjj```]]]ZZZ[[[[[[YYYXXX\\\fffnnnrrrrrrqqqpppmmmjjjhhhffffffjjjzzz~~~vvvmmmeee]]]WWWPPPJJJGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAACCCBBBFFFNNNTTTlll}}}uuu{{{qqqhhhdddcccaaacccfffeeekkkuuu}}}uuuqqqpppoooqqqrrrqqqnnnkkkiiiiiigggfffeeeffffffeeecccaaabbbaaa___]]]ZZZVVVTTTRRRQQQPPPNNNKKKGGGDDDBBBAAA=========;;;:::888666555333222111000//////////////////////////////////////////......---.........,,,,,,------,,,,,,+++***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---/////////000111333555777888777777777777777777777777:::999666333111333777;;;888777666666666666444222222333555777888888777777777666555444222111000///000111222222111333666888;;;===@@@AAA@@@@@@@@@AAA@@@AAABBB@@@<<<888666555666666555555555555666666777777666666555555444444666666666666666666666666666666777777777777777777666777888888888999;;;===888999;;;;;;::::::;;;======>>>>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFBBBBBBAAAAAABBBDDDGGGIIIRRRVVV^^^gggnnntttwwwxxxxxxxxxyyyzzz|||vvvooojjjiiimmmwwwwwwjjjbbb___\\\^^^^^^]]]\\\bbbllluuuxxxwwwtttqqqnnnkkkhhhgggfffjjjzzz~~~vvvlllddd[[[VVVOOOJJJFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAAFFFMMMRRRhhhooowwwjjjeeebbbaaaaaacccfffjjjsss~~~uuupppooommmoooqqqpppmmmjjjiiihhhhhhfffeeeeeeeeeeeecccaaabbbaaa___]]]YYYVVVTTTRRRQQQPPPNNNKKKHHHEEECCCBBB======<<<;;;:::888777666222111000//////...//////////////////////////////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++,,,---,,,+++,,,---///...///000222444666777888444555555555555666666666<<<;;;999666444555888;;;888777666666777666444222333444555777888888777777666666555444333222111111000111222111111222555888999<<>>???AAABBBCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDBBBCCCCCCCCCCCCDDDHHHKKKQQQUUU\\\dddkkkqqquuuwww|||}}}~~~~~~~~~zzzrrrkkkkkkqqq~~~{{{nnngggeee```aaaaaaaaadddkkkuuu||||||yyytttoookkkiiihhhhhhlll{{{~~~uuukkkcccZZZUUUNNNIIIFFFDDDBBBAAA???@@@@@@@@@@@@AAAAAAAAA>>>AAAAAAFFFLLLPPPeeekkkyyy{{{llleeeccc``````bbbeeehhhppp}}}~~~uuuooommmnnnppprrrqqqnnnkkkjjjjjjjjjhhhffffffffffffdddbbbaaa```___\\\YYYVVVSSSQQQPPPOOOMMMKKKHHHFFFDDDCCC======<<<;;;:::888777666333222111000////////////////////////////////////------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***************)))))))))((((((---------,,,,,,+++++++++***+++,,,+++******,,,...,,,...000333555777777777444555555555666666666666;;;;;;999777555555777999888666666666777666444222111222555777888999999999555555555444444444333333000111222111111222555777888;;;===???>>>>>>???@@@@@@BBBCCCCCC???<<<999888666666555555555555666666555555555666666666666666666666666666666666666666666666777777777888888888888999999888777777999:::999:::;;;;;;::::::;;;<<<<<<===>>>???AAABBBCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEEEEDDDFFFJJJMMMSSSVVV[[[bbbhhhnnnrrruuu|||~~~~~~uuummmmmmvvvtttmmmmmmeeeddddddfffllluuu~~~~~~wwwrrrmmmkkkjjjjjjooo~~~|||tttjjjbbbYYYUUUNNNHHHEEEDDDBBBAAA??????@@@@@@@@@AAAAAAAAAAAACCCBBBFFFLLLNNNaaaqqqyyy|||llleeecccbbbaaacccdddfffmmmyyy~~~tttnnnlllqqqsssttttttqqqnnnmmmlllllljjjhhhggghhhgggeeedddaaa```^^^\\\YYYUUUSSSQQQOOONNNMMMKKKIIIGGGEEEDDD===<<<<<<;;;:::999777666444333222111000000000000////////////////////////000000/////////000000111+++,,,,,,,,,,,,+++******---------,,,,,,,,,++++++---------,,,,,,+++++++++)))***+++***))))))+++---+++---111444666777777666666777777777888888999999999999999777444444555666777666555666777666444333///111333777999;;;;;;<<<555555555555555555555555000111222111111222444777777:::===>>>>>>>>>>>>???@@@BBBDDDCCCAAA===;;;:::666666555555555555666666444555555555666666777777555555555555555555555555666666777777888888888999999::::::999888777999::::::<<<===<<<;;;;;;<<<===<<<===>>>???AAABBBCCCDDDEEEFFFGGGIIIIIIHHHHHHGGGDDDEEEGGGFFFEEEGGGKKKOOOXXXZZZ]]]bbbgggllloooqqqwww{{{wwwooooooyyyyyyrrrrrriiigggfffiiiqqq{{{zzztttooolllkkkmmmqqq{{{rrriiiaaaYYYTTTMMMHHHEEECCCBBBAAA?????????@@@@@@AAAAAAAAACCCEEEDDDGGGKKKLLL^^^~~~yyy{{{|||llleeedddccccccdddbbbdddjjjvvv{{{ssspppooooooqqqttttttrrrooommmllljjjhhheeedddddddddbbbaaa```^^^\\\YYYWWWUUUSSSSSSPPPPPPOOONNNLLLIIIFFFEEEAAA???===;;;888333---)))111111000000//////......000///---,,,,,,...000111......---,,,,,,,,,,,,---,,,,,,+++***+++,,,---...+++,,,---***''''''))),,,...------,,,,,,------...)))))))))******+++++++++------///000222444555666999888666555555666777777777777666666666666666777888888777777666666555555666555555666999::::::999666555333222222222333333222222111111111222444555999888777777888;;;>>>@@@>>>@@@AAABBBAAA>>>;;;999444555666666666666666555555555555555555555555555888888888888888888888888666666666666777777777777999999888888777666666666<<<<<<;;;;;;;;;;;;<<<===;;;<<<===???@@@AAABBBCCCDDDFFFIIIJJJIIIHHHIIIJJJHHHGGGEEEDDDEEEIIIOOOTTT]]]]]]^^^aaaeeejjjooossswww|||zzzppprrryyyqqqmmmkkkhhhjjjwww~~~zzzwwwrrrlllooorrrxxxmmmddd```XXXTTTNNNIIIEEECCCBBB@@@AAA@@@@@@??????@@@@@@AAA===EEEEEEDDDIIIMMM[[[rrrrrrpppppphhhdddaaaaaabbbcccdddhhhppp}}}{{{tttpppooonnnqqqssssssqqqnnnlllkkkjjjhhhfffeeefffeeedddcccaaa___\\\YYYVVVTTTSSSSSSQQQPPPPPPNNNLLLIIIFFFDDDBBB???===;;;999777444111111111111000//////......////////////111333555666......---,,,,,,,,,,,,------,,,+++++++++,,,......,,,---...,,,******,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,---...000222333444555666555555444555666777888999999888888888888888999777777777777666666555555555444333555777999999888777666444333222222222222111111000000000111333444777888999:::<<<>>>???@@@???@@@AAABBBAAA>>><<<:::666666666666666666666666555555555555555555555555555555555555555555555555777777777777888888888888666666777777888999999999::::::::::::;;;<<<=========>>>???@@@AAACCCDDDDDDDDDFFFIIIJJJIIIIIIJJJJJJHHHHHHHHHHHHJJJNNNTTTYYYaaabbbeeehhhjjjmmmppprrryyy~~~{{{ssswwwzzznnnkkkjjjooo}}}yyysssmmmqqqvvvwwwlllddd```XXXTTTNNNIIIFFFDDDBBBAAAAAA@@@@@@??????@@@@@@AAA>>>EEEDDDDDDJJJNNN]]]tttqqqmmmqqqiiifffbbbaaacccbbbcccgggooo{{{|||tttppppppnnnpppsssssspppmmmkkkjjjjjjhhhgggggghhhhhhgggfffcccaaa]]]YYYUUUSSSSSSSSSRRRRRRQQQOOOLLLHHHEEECCCBBB???<<<:::::::::999888222111111000000///......+++,,,---...///111222222......---,,,,,,,,,,,,------,,,,,,,,,,,,---...///+++,,,---,,,++++++---///,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,---///000222333444333333333444555666888888888888888777777888888999777888888888888777777666444333222333666777777777888777555444333222222222111111000//////000222333555666:::===???@@@AAAAAA@@@AAABBBBBBAAA???<<<;;;:::999777666555666666777555555555555555555555555444444444444444444444444777888888888999999999999666666777777888999999:::999999:::;;;;;;<<<===>>>======>>>???@@@AAACCCDDDDDDFFFIIIJJJIIIJJJKKKLLLIIIKKKLLLNNNPPPTTTYYY]]]```cccgggjjjkkklllnnnpppzzz~~~www}}}ssspppooowww{{{uuupppuuu}}}vvvkkkccc^^^XXXSSSMMMIIIFFFDDDCCCAAA@@@@@@????????????@@@@@@???EEEDDDDDDKKKPPP^^^uuupppjjjxxxtttlllhhhdddbbbcccaaacccgggmmmyyy|||tttppppppoooqqqtttsssqqqnnnkkkkkkiiihhhggghhhjjjjjjiiigggeeebbb^^^YYYUUUSSSSSSSSSSSSSSSQQQOOOLLLHHHEEECCCBBB@@@===;;;:::999777555222222111111000//////...------.........---,,,,,,......---,,,,,,,,,,,,------------------.........))))))************+++,,,++++++************+++++++++++++++******)))))))))+++,,,---...///111222222222222333333444555666666666555555555555666666777888999:::;;;;;;::::::999666444333333666777888777:::999777666444333222222222222111000000111222333444555888;;;>>>AAACCCCCCAAABBBCCCCCCBBB@@@>>><<<<<<:::888666555555666777555555555555555555555555777777777777777777777777666777777888888999999999::::::999888888777777666;;;;;;<<<<<<============;;;;;;;;;<<<===>>>@@@AAADDDFFFIIIJJJJJJJJJLLLNNNKKKMMMPPPSSSUUUXXX\\\___```cccgggjjjkkknnnrrrvvv~~~{{{{{{xxxwww~~~xxxvvvzzz}}}tttjjjaaa\\\VVVRRRLLLHHHFFFDDDCCCBBB@@@@@@????????????@@@@@@???EEECCCCCCKKKQQQ^^^ttttttgggssszzzrrrlllgggcccbbbaaacccggglllvvv|||tttqqqpppqqqsssuuuuuurrrooommmlllhhhggggggiiijjjkkkiiigggeeebbb^^^ZZZVVVTTTSSSRRRTTTSSSRRROOOLLLHHHEEECCCBBB@@@>>><<<:::555000,,,222222222111000000//////000111111111111000///.........---,,,,,,,,,,,,---,,,,,,,,,---------------)))))))))***+++++++++++++++******))))))******++++++++++++******)))))))))+++,,,---...///000111222444444444444444444333333555555444444555666777777999:::<<<>>>>>>>>>===<<<888666555555777999999999;;;;;;:::888777555444333444444222222222222333444444555666888;;;???DDDFFFCCCCCCCCCCCCBBB@@@???>>><<<:::888666555555666777666666666666666666666666888888888888888888888888555555666666777888888999::::::999999888777777777======>>>>>>>>>======<<<<<<<<<;;;;;;<<<>>>@@@AAADDDFFFHHHJJJJJJKKKNNNPPPNNNPPPSSSVVVXXX[[[___aaadddhhhkkkmmmpppvvv~~~|||}}}zzzrrrhhh```ZZZTTTPPPKKKGGGEEEDDDCCCBBB@@@??????>>>>>>??????@@@???DDDBBBCCCKKKOOO[[[oooyyyfffpppzzzssskkkeeedddccceeehhhlllsss}}}uuuqqqqqqrrrtttvvvvvvsssooommmlllgggfffggghhhjjjiiigggeeecccaaa___[[[XXXUUUSSSRRRSSSSSSRRRPPPMMMIIIFFFDDDBBBAAA???===:::444...)))333222222111111000//////---------...///000000000......---,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,++++++,,,......---++++++******************+++------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111444444555555444444333222666666666666777888999999999;;;===???@@@@@@>>>>>>;;;999666666888:::;;;;;;<<<<<<<<<;;;:::888777666666555444222222333444444555555555777:::???DDDGGGEEEDDDDDDDDDBBBAAA@@@???:::999777666555666666777666666666666666666666666777777777777777777777777444444555666777888888999777777888888999:::::::::<<<===>>>??????>>>===<<<@@@???>>>===>>>@@@BBBDDDEEEFFFHHHJJJJJJLLLPPPRRRQQQSSSWWWZZZ]]]```eeehhhjjjnnnrrruuuyyyxxxpppggg^^^YYYRRRNNNIIIEEEDDDCCCBBBAAA??????>>>>>>>>>>>>?????????DDDBBBCCCJJJMMMUUUggg}}}hhhppp{{{rrrkkkhhhfffhhhjjjlllqqq~~~}}}uuuqqqqqqrrrtttvvvuuurrrooolllkkkeeeeeefffggghhhhhheeeccc``````___]]]ZZZWWWTTTRRRRRRRRRQQQPPPMMMJJJGGGEEECCCAAA>>><<<:::777333000333333222111111000000///,,,++++++***+++,,,...///......---,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++---,,,+++,,,......,,,)))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...///000111111222333444555555666555444444666555555666666888999999777999<<>>===<<<:::777666888:::;;;<<<======>>>>>>===<<<:::999555444333222222222333333555666777999===AAADDDFFFFFFEEEEEEDDDCCCBBBAAA@@@666666666666666666666666666666666666666666666666666666666666666666666666444555666777888999::::::777888888999999::::::;;;777888;;;===>>>>>>======BBB@@@???>>>???AAACCCEEEEEEGGGHHHIIIKKKMMMQQQTTTTTTVVVZZZ^^^ccchhhooossswww|||~~~vvvnnnfff]]]WWWPPPLLLGGGCCCBBBBBBAAA@@@??????>>>>>>>>>>>>?????????CCCAAABBBIIIIIIOOO^^^vvv~~~kkkooozzzrrrpppiiikkklllmmmppp|||}}}uuuqqqqqqqqqsssuuuuuuqqqmmmkkkjjjeeedddeeefffgggfffcccaaa_________^^^[[[XXXTTTRRRRRRQQQQQQPPPMMMKKKHHHFFFCCCAAA===<<<;;;;;;:::888333333222222111000000000333111///---,,,---...///......---,,,,,,,,,,,,---((()))***+++,,,+++******,,,***)))+++,,,,,,)))&&&,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,---......///000111222222111222444666777777666666333333333444444666777777666888;;;>>>??????===<<<<<<:::777666777:::;;;;;;===>>>?????????===<<<;;;555444222111111111222222444666:::===@@@CCCDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA444555666666666666666555777777777777777777777777777777777777777777777777555666777888999:::;;;;;;;;;;;;:::999999888888777222444777;;;===>>>>>>>>>AAA???===<<<===???BBBCCCEEEGGGHHHIIIKKKNNNRRRUUUVVVXXX]]]bbbgggooowww|||}}}uuummmeee]]]WWWNNNKKKFFFBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>CCCAAABBBHHHGGGKKKXXXnnn}}}mmmooo}}}xxxuuukkkmmmnnnmmmpppzzz}}}sssqqqrrrppprrrtttssspppllliiihhhfffdddccccccdddeeedddcccdddcccaaa^^^ZZZVVVSSSQQQUUUQQQLLLJJJJJJIIIGGGEEEEEEBBB===999888777666555444333222111000000000000222111000//////000111222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,+++++++++++++++,,,---...////////////000111444777777666444333555555555333333444888;;;888888999:::;;;;;;;;;;;;>>><<<:::888888888999:::>>>======>>>AAA@@@<<<999777555333111111111222333666555666:::AAAGGGHHHHHHJJJHHHFFFFFFGGGFFFBBB>>>???===;;;888777888999:::888888777777666666666555666666666777888888999999999999999888888888888888888999999:::999888777666=========;;;:::;;;>>>AAA===>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHJJJNNNSSSWWW]]]___bbbeeejjjsss}}}tttkkkbbbZZZTTTLLLIIIDDDAAA@@@@@@???>>>??????@@@@@@@@@AAAAAAAAAAAA@@@AAADDDFFFGGGLLLSSSiiirrrnnnwwwzzzuuuqqqooopppqqqrrrwww~~~tttqqqrrroooppprrrpppmmmiiigggfffdddcccaaaaaacccccccccbbbeeedddbbb^^^[[[WWWTTTRRRSSSPPPMMMLLLLLLKKKIIIFFFEEEBBB>>>;;;:::999777666444333222111000000000000000000///......///000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******)))*********,,,,,,------...//////000///000222444555444333222666555444222000111333666777888999:::;;;;;;;;;;;;<<<:::888777666666777888;;;:::;;;===???@@@===:::777555333222111111222333555444555:::AAAFFFIIIIIIIIIGGGFFFFFFFFFEEEAAA>>>???===:::777555555666777666666555555555444444444888888888777777777777777777777777777777777777777666777888999:::999999888<<<<<<<<<;;;:::;;;===@@@>>>??????@@@AAABBBCCCCCCEEEFFFGGGHHHJJJNNNTTTXXX```bbbfffjjjqqq{{{|||rrrhhh^^^UUUOOOKKKHHHCCC@@@@@@@@@???>>>?????????@@@@@@@@@AAAAAA@@@>>>???CCCEEEFFFKKKRRRcccrrrlllppp|||wwwsssooonnnnnnpppqqqvvvuuupppppppppqqqqqqpppllliiiggggggeeecccbbbbbbcccddddddccceeedddbbb^^^[[[WWWTTTRRRSSSRRRPPPOOONNNKKKHHHEEECCCAAA???===<<<;;;888666444333222111000000000000///......------......///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))******++++++------,,,,,,---...000111000111222333444444444444666555444111......///111666777888999::::::::::::999888666555444444555666777777888:::===>>><<<;;;777555444222222222222333333333444999???EEEIIIJJJHHHGGGFFFFFFFFFEEEBBB@@@@@@>>>;;;888666666666666666666555555555555444444999999888888777666666555555555666666777777888888555666777999:::;;;;;;;;;=========<<<;;;<<<>>>@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHJJJOOOTTTXXX```dddiiiooovvvyyyoooeee[[[RRRMMMJJJGGGCCC@@@@@@@@@???>>>?????????@@@@@@@@@@@@AAA???===>>>BBBDDDEEEJJJQQQ]]]~~~tttjjjkkk~~~|||xxxsssppplllkkkkkkmmmnnnsssvvvpppooorrrssssssqqqnnnkkkjjjjjjgggeeedddeeefffggggggfffdddcccaaa]]]ZZZVVVSSSQQQUUUTTTTTTRRROOOJJJFFFBBBAAA@@@>>>======;;;888666444333222111000000000000..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,++++++++++++,,,---.........---,,,+++,,,...000222222222333333444555555666555555444222//////000222666666777888999999999999888777666555444444444444666666777888::::::999999666666444333222222333333111222444888===CCCHHHJJJHHHHHHHHHHHHHHHFFFDDDCCCDDDBBB???<<<999888888777888888777777777777777777888888888888777777666666555555666666777888999999666777888999:::;;;;;;;;;>>>?????????===>>>@@@BBB@@@@@@AAABBBCCCDDDEEEEEEDDDFFFGGGHHHKKKOOOUUUYYY^^^bbbhhhnnnvvv|||tttlllddd[[[TTTOOOHHHEEEBBB@@@@@@@@@???>>>????????????@@@@@@@@@@@@???===>>>BBBDDDEEEJJJQQQZZZyyyxxxllliii{{{~~~xxxtttpppmmmiiihhhhhhjjjkkkooo{{{~~~uuupppnnnqqqssssssrrrnnnkkkiiiiiigggeeeddddddfffhhhggggggcccaaa___\\\XXXUUUQQQOOORRRSSSTTTSSSPPPKKKGGGEEE@@@???===<<<<<<:::777555444333222111000000000000////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,++++++++++++,,,---.........---,,,+++,,,...000222111111111222333333444444444555555444222222444666444555666777888888888888888777777666555555444444666777777777666666666666666666555444333333333333111222444777;;;AAAGGGJJJIIIJJJKKKKKKJJJIIIHHHGGGEEECCCAAA>>>;;;999888777777777888888888888888888666666777777888888888888666666777888888999::::::999999999999999:::::::::===>>>???>>>======???@@@@@@AAABBBBBBDDDDDDEEEFFFDDDFFFGGGIIIKKKPPPVVVZZZ]]]bbbhhhnnnttt}}}~~~yyyqqqjjjbbbZZZRRRNNNFFFCCCAAA@@@@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@>>>???CCCEEEFFFKKKRRR[[[vvv~~~ooohhhxxxyyyrrrnnnjjjgggeeeeeefffhhhhhhlllwww{{{tttooommmnnnppprrrqqqnnnjjjgggfffdddbbbaaabbbdddeeeeeeeeecccbbb___\\\YYYUUUQQQPPPMMMOOORRRRRRPPPMMMKKKJJJAAA???===;;;:::999666444444333222111000000000000...//////000000//////.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))******++++++------,,,,,,---...000111...///000111222222222222222333444444444444666888444444555666777777777777888888777777666555555444666777777666444444444555666666555555444333333333111222444666999>>>EEEIIIIIIKKKMMMMMMLLLJJJJJJJJJCCCBBB@@@===:::888777666555555666666666666777777555666666777888888999999777777888888999999::::::::::::999999999::::::;;;:::;;;======<<<;;;<<<>>>@@@AAAAAABBBCCCDDDEEEEEEDDDFFFGGGIIILLLPPPVVV[[[___dddjjjooottt{{{~~~yyyppphhh___VVVNNNIIIDDDBBB@@@???@@@@@@???===>>>>>>>>>????????????@@@@@@>>>???CCCEEEFFFKKKRRR\\\sssuuuhhhsssssslllhhheeebbbccccccdddffffffjjjuuuwwwrrrnnnmmmlllooossssssooojjjfffdddbbbaaa```aaaccceeeeeeddddddcccaaa^^^ZZZVVVSSSQQQNNNQQQRRRQQQNNNJJJIIIIIIDDDAAA>>>;;;:::888777555444333222111000000000000---...////////////...---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******)))*********,,,,,,------...//////000///000222444444444333222000111333333222222444666333333444555666666666666777777777666666555444333333555666555444333555888666666666555555444333222111333555666777<<>><<<:::888777555555666666666777777777777777777777777888888888777777777888888888888888999888888888999;;;<<<===;;;<<<>>>>>>=========>>>@@@@@@AAABBBCCCDDDDDDEEEDDDEEEGGGIIILLLQQQWWW[[[___dddjjjooossszzzzzzuuummmddd\\\SSSKKKFFFBBBAAA??????@@@@@@???===>>>>>>>>>>>>???????????????===>>>BBBDDDEEEJJJQQQ[[[nnniiinnn}}}qqqjjjgggeeecccbbbaaaccceeeeeehhhsss~~~}}}uuuqqqnnnnnnmmmqqquuuvvvrrrmmmhhheeedddbbbaaabbbdddffffffffffffeeeccc```\\\XXXUUUSSSTTTUUUUUUQQQKKKFFFDDDDDDGGGDDD???;;;:::999777666444333222111000000000000,,,,,,---......---,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,......---,,,+++++++++++++++,,,---...////////////111333666888999888666555...000111111000000111222222333444555666666666666666666666666555444333222111444555555333444777:::666666666666555444333222222444555555666;;;BBBGGGGGGJJJMMMMMMKKKIIIJJJLLLDDDDDDBBB@@@>>>===;;;:::777777888888999999999:::999999888888777666666666777777777777666666666666777777777888:::<<<>>>@@@>>>???AAABBB@@@@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIILLLQQQWWW\\\]]]bbbiiinnnrrrxxxtttpppiiiaaaZZZSSSLLLHHHAAA@@@??????@@@@@@???===>>>>>>>>>>>>????????????>>><<<===AAABBBDDDIIIPPPXXXjjjmmmlll~~~rrrllliiihhhgggaaaaaabbbeeeeeehhhrrr}}}wwwrrrooonnnooosssuuussspppnnnhhhbbbbbbdddfffgggffffffggghhhddddddbbb```]]]YYYUUUSSSRRRRRRRRRQQQPPPMMMKKKIIIDDDBBB???<<<;;;:::888666333222000000111111///...///............//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,++++++************+++,,,---...---,,,+++++++++,,,---............---,,,++++++,,,---///000///333:::???@@@===888555666666555333333222222222333444555666666666555444555666777888777555333222444555555666777888999999888888777666555444333333111111000111444999===@@@GGGIIIKKKKKKJJJHHHHHHIIIEEEDDDBBB@@@>>><<<;;;;;;777777888888888888777777666666777888888888888888555555555555666666666666666888:::<<<<<<<<<;;;:::<<<===>>>>>>======>>>???AAAAAAAAABBBCCCDDDEEEFFFIIIIIIJJJIIIJJJMMMRRRUUU]]]aaaggglllrrrxxx~~~~~~wwwpppfff]]]WWWRRRLLLHHHEEEBBB???======>>>>>>===??????@@@@@@@@@@@@??????===>>>???@@@AAACCCGGGJJJUUUaaa~~~rrrqqqttt|||vvvrrrkkkffffffaaabbbddddddeeejjjrrrxxx~~~vvvqqqnnnmmmoootttvvvsssqqqoooiiicccbbbdddeeefffeeeeeefffgggddddddccc```]]]YYYUUUSSSQQQQQQQQQPPPOOOLLLJJJIIIDDDBBB>>><<<;;;:::888666333222000000111111///...000//////.........//////---------------------------------,,,,,,***)))))),,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,---..................,,,,,,++++++,,,---///000111666<<>>EEEGGGIIIJJJIIIHHHIIIIIIGGGFFFCCCAAA???===<<<;;;555666666777777666666555666666777888888888888777666666777777777888888888888:::<<<===>>>===<<<<<<<<<===>>>>>>======>>>???AAAAAAAAAAAABBBDDDEEEFFFHHHIIIIIIIIIJJJMMMQQQUUU[[[___eeekkkqqqvvv|||~~~}}}uuummmccc[[[UUUPPPJJJFFFEEEBBB???======>>>>>>===>>>??????@@@@@@??????>>>===>>>???@@@AAACCCGGGIIISSS[[[tttwwwrrrttt|||uuulllffffffdddeeeeeeddddddhhhnnnsss~~~uuuooommmmmmoootttvvvtttqqqooojjjdddbbbcccddddddcccbbbccceeeddddddcccaaa]]]YYYUUURRRPPPPPPPPPOOOMMMKKKIIIGGGDDDAAA>>><<<;;;:::888666444222111000111111000...111000///.......................................,,,------,,,,,,+++***))),,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,------....../////////...------,,,,,,,,,,,,,,,...//////333777>>>CCCFFFFFFDDDCCC<<<;;;999777666666666666555555666777777777777666666777888888777666444333000111222333444555555666666777777777666555444444333222222222444666999;;;AAADDDGGGHHHIIIIIIJJJKKKIIIGGGEEEBBB???>>><<<<<<444555555666666555555444555666777777888888777777888888888999999999::::::888999;;;=========<<<<<<<<<===>>>>>>======>>>???@@@@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIJJJLLLQQQTTTZZZ^^^ccciiiooouuu{{{~~~}}}~~~}}}{{{qqqjjj```XXXSSSNNNHHHDDDDDDAAA>>>===>>>>>>>>>===>>>??????@@@@@@??????>>>===>>>???@@@@@@CCCFFFIIIPPPTTTgggrrrrrr{{{qqqkkkiiihhhgggfffdddccceeejjjmmmuuuooommmnnnoootttvvvtttrrrpppkkkdddbbbccccccbbbaaa```aaaccccccccccccaaa^^^YYYUUURRROOOOOOOOONNNLLLJJJHHHFFFDDDAAA>>><<<;;;999777555444222111111111111000...111111000......---------------------------------,,,,,,------,,,++++++***++++++++++++++++++++++++---,,,+++***+++,,,---...............---,,,,,,+++++++++,,,,,,---......///333777===DDDIIILLLMMMMMM@@@>>><<<999888888888888555555555666666666666666777777888888777666444444333333444555666888999999999999999999888666555444333333222222333555777888>>>AAADDDGGGHHHIIIKKKMMMJJJHHHFFFBBB@@@===<<<;;;555555666666666666555555555666666777777777777777888888888999999999::::::777777999::::::;;;::::::<<<===>>>>>>======>>>???@@@@@@@@@AAABBBCCCEEEEEEFFFGGGIIIIIIJJJLLLPPPSSSXXX\\\bbbhhhnnnsssyyy}}}~~~yyy||||||zzznnnggg]]]VVVQQQMMMGGGDDDBBB@@@>>>===>>>>>>===<<<>>>>>>????????????>>>>>>===>>>???@@@@@@BBBEEEHHHKKKNNN^^^~~~pppnnnxxxqqqnnnjjjhhhfffddddddeeehhhjjjvvvooonnnooonnnsssuuusssrrrpppkkkdddaaabbbbbbaaa______```bbbcccccccccbbb^^^YYYTTTQQQNNNNNNNNNMMMKKKIIIGGGEEECCCAAA>>>;;;:::999777555444333111111222222000///111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,++++++***)))++++++,,,------.........000444:::BBBIIINNNRRRSSSCCCAAA>>>:::999888999999555555555555555666666666888888888777777666555555444444555777888999;;;;;;=========<<<:::777444333333333222222333444555666;;;???CCCFFFHHHJJJLLLNNNKKKIIIFFFCCC@@@===;;;:::777777888888888888777777555555666777777777777777777777777888888888888999777777888999::::::::::::<<<===>>>>>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIJJJLLLOOORRRWWW[[[aaaggglllrrrxxx|||yyyvvv{{{~~~zzzwwwjjjddd[[[TTTPPPLLLGGGCCCAAA???>>>===>>>>>>===<<<>>>>>>>>>??????>>>>>>>>>===>>>??????@@@AAAEEEGGGHHHLLL[[[xxxpppmmm~~~uuuoookkkiiigggeeefffggghhhiiivvvooonnnpppmmmrrrtttsssqqqooojjjddd```aaaaaa```^^^___aaacccbbbccccccbbb___YYYTTTQQQNNNNNNNNNMMMKKKIIIGGGEEECCC@@@===;;;:::999777555444333222111222222111///111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------******+++++++++***))))))***+++,,,---...............111777>>>EEEKKKPPPSSSDDDBBB>>>:::888888888999666666555555555666777888999999888777777666666555222333444555777999::::::======>>>===;;;888555333222222222222333444444555;;;>>>CCCFFFIIIKKKMMMOOOMMMKKKHHHDDDAAA>>><<<;;;888999999::::::999999888444555666666777777666666666666666777777777777888999999999:::;;;;;;<<<<<<<<<===>>>>>>======>>>?????????@@@@@@AAACCCDDDEEEDDDFFFHHHIIIIIIKKKNNNPPPUUUYYY___eeejjjpppvvvzzz~~~|||vvvtttyyy~~~|||vvvrrrgggaaaXXXQQQNNNJJJFFFCCC@@@>>>===>>>>>>???===<<<===>>>>>>??????>>>>>>======>>>?????????AAADDDFFFGGGMMMZZZssswwwppp|||yyyqqqnnnkkkiiihhhiiijjjjjjjjjuuunnnmmmppplllpppsssqqqpppnnniiiccc`````````___^^^___bbbeeebbbccccccbbb___ZZZTTTQQQNNNNNNNNNMMMLLLIIIGGGFFFCCC@@@===;;;:::999666555555333222222222222111///000//////.........//////------------------------,,,,,,---------------,,,******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,)))******++++++++++++******+++,,,............---///111444999???EEEJJJMMMEEEBBB>>>999777666777888888888777777777888999:::999999888777666666666666111222333555666888999:::999:::;;;<<<;;;888666444111111111222333333444555;;;>>>CCCGGGIIILLLNNNPPPPPPNNNKKKGGGCCC@@@>>>===999999::::::::::::999999444555666666777777666666666666666777777777888888999999999999:::;;;<<<<<<<<<===>>>>>>======>>>????????????@@@AAABBBDDDDDDCCCEEEGGGIIIIIIKKKMMMPPPRRRUUU[[[aaagggmmmrrrvvv}}}yyysssqqqwww|||xxxqqqlllccc]]]UUUNNNKKKHHHDDDAAA???>>>===>>>??????===;;;======>>>>>>>>>>>>=========>>>?????????@@@CCCFFFFFFNNNZZZmmmxxxzzzyyysssooollljjjkkkllljjjiiitttlllllloookkkppprrrqqqooonnniiiccc___``````___^^^```cccfffbbbcccdddccc___ZZZTTTPPPOOOOOOOOONNNLLLJJJGGGFFFCCC@@@===;;;:::888666444555333222222222222111/////////.........//////000........................,,,,,,------...---------*********++++++,,,,,,,,,***+++,,,---...---,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,...///......---000111333777;;;@@@EEEGGGEEEBBB===999666555666777;;;:::999999999:::;;;<<<:::999888777666666666666222333444666888999;;;;;;444666888::::::999777555000000111222333444444555;;;???DDDGGGJJJLLLOOOPPPSSSQQQNNNIIIEEEBBB@@@???999999::::::::::::999999444555555666666666666666666777777777777888888888777777777777888999:::;;;<<<===>>>>>>======>>>????????????@@@AAABBBDDDDDDCCCEEEGGGIIIIIIKKKMMMOOOOOOSSSYYY___dddjjjpppttt}}}wwwqqqpppvvvzzzuuummmhhhaaaZZZRRRLLLIIIFFFCCC???>>>======>>>??????===;;;======>>>>>>>>>>>>=========>>>?????????@@@CCCFFFGGGNNNYYYhhhyyyvvvsssnnnlllmmmllljjjhhhtttmmmjjjjjjhhhlllqqqsssqqqmmmiiigggbbbaaa``````aaaccceeegggeeedddaaa^^^ZZZWWWUUUSSSNNNOOOQQQPPPMMMIIIHHHGGGEEEBBB>>>;;;:::888777555444333222111000000000000000000////////////000000//////...------------...---------------------------,,,+++,,,------,,,******+++,,,,,,******+++,,,++++++************++++++,,,++++++---000000---***///111444777;;;>>>@@@AAA@@@???>>><<<:::888777666;;;;;;<<<<<<<<<<<<<<<;;;===<<<999777777777888999888555333555:::>>><<<:::888888888777666555555444555444222111111222444555555888===CCCHHHMMMOOOPPPQQQPPPNNNKKKHHHDDDAAA???:::999777666666888999:::666777777777555555777888555555555555444444444444777888888999;;;<<<<<<===============>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNQQQWWW]]]ccciiipppttt}}}tttssstttwwwxxxtttkkkccc]]]YYYSSSMMMIIIFFFCCCAAA<<<<<<======>>>>>>??????>>>>>>============>>>>>><<<===???AAABBBBBBBBBAAAHHHJJJPPP^^^zzzyyy|||rrrpppoookkkiiiiii~~~ssskkkhhhhhhiiimmmqqqsssqqqlllhhhfffbbbaaa``````aaabbbdddddddddcccaaa___[[[WWWTTTSSSNNNPPPQQQPPPMMMJJJHHHHHHEEEBBB>>><<<:::999777666444333222111000000000000000//////......//////000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,******+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,++++++---000000---***---///111444777:::<<<===>>>>>><<<;;;999888666666::::::;;;<<<<<<<<<<<<<<<===<<<:::888777888999999999666333444999<<<;;;999::::::999999888777777666333333222111111222333444666999>>>DDDIIINNNQQQRRRQQQPPPNNNLLLHHHEEEBBB@@@:::999777666666777888999666777888777555555777888666666666666666666777777777888888999;;;<<<<<<===============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNQQQWWW\\\bbbiiiooossszzz}}}vvvuuuvvvxxxyyyuuulllddd[[[VVVPPPKKKGGGDDDAAA???===============>>>>>>>>>>>>>>>============>>>>>><<<===>>>@@@AAAAAAAAAAAAEEEHHHMMMYYYppp{{{{{{vvvrrrpppmmmjjjiii|||qqqjjjggggggjjjnnnrrrsssppplllhhhfffaaaaaaaaaaaaaaaaaaaaaaaaccccccbbb```\\\XXXTTTRRROOOQQQRRRQQQNNNKKKIIIHHHFFFCCC???<<<;;;:::888666444333222111000000000000///................../////////...------------...++++++++++++++++++++++++,,,++++++,,,---...,,,******+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,---,,,+++,,,---//////---+++---...000222555777999999;;;;;;:::999888777666666888888:::;;;<<<<<<<<<<<<===<<<:::999888999999:::;;;777444333666999:::999:::999999888888777777666111111111111222222333333555888<<>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJLLLLLLMMMNNNQQQVVV\\\aaagggmmmqqqvvvyyywwwuuuuuuvvvwwwwwwrrriiibbbWWWSSSMMMHHHEEEBBB???===>>>>>>==================>>>======<<<<<<======>>><<<===>>>???@@@AAAAAAAAACCCEEEJJJRRRdddxxx}}}uuusssoookkkiii{{{pppjjjhhhiiikkkooorrrrrroookkkgggfff``````aaaaaaaaa``````___aaabbbbbbaaa]]]YYYTTTQQQPPPQQQSSSRRROOOKKKIIIIIIGGGDDD@@@===<<<:::888777444333222111000000000000......------------......//////...------------...++++++++++++++++++++++++,,,++++++,,,---...,,,+++***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---......---,,,000000111222444666888888888888888777777666666555666777888:::;;;<<<<<<<<<<<<<<<;;;:::999999::::::===999444333444777888888777777666666555555555555//////111222222222222222222444888===BBBGGGKKKMMMNNNOOONNNMMMKKKHHHFFFDDD>>>===:::888777777888999777888888777666666777999444555555666777888888999888888999::::::;;;<<<<<<===<<<<<<======>>>???@@@?????????@@@AAABBBCCCDDDDDDEEEGGGIIIJJJLLLLLLMMMNNNQQQVVV[[[___eeekkkooossswww}}}sssrrrrrrssstttrrrlllccc\\\TTTPPPJJJFFFCCCAAA???===>>>>>>>>>======<<<<<<;;;=========<<<<<<===============>>>@@@AAAAAABBBBBBAAADDDHHHNNN[[[xxxzzz}}}yyyuuupppkkkiiizzzpppkkkkkklllmmmppprrrrrrooojjjgggeee``````aaaaaaaaa``````___aaaaaabbb```]]]YYYUUURRRPPPQQQSSSRRROOOKKKIIIIIIGGGDDD@@@===<<<:::888777444333222111000000000000......------------......//////...------------...------------------------++++++***,,,......---+++***+++,,,,,,******+++,,,++++++************+++++++++,,,---------------...000000000111222444666777777777666666666555555555555666777999:::;;;;;;;;;;;;;;;::::::999999::::::<<<999555333333444666777666666666555555555555555///000111222222222222111111333666:::???DDDGGGIIILLLMMMNNNNNNLLLJJJGGGEEEBBBAAA>>>;;;999999999:::777888888888666666888999666666777888999::::::;;;888999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@?????????@@@AAABBBDDDDDDDDDEEEGGGIIIJJJLLLLLLMMMNNNQQQUUUZZZ^^^ccchhhlllqqquuu|||}}}sssqqqrrrsssrrroooggg___YYYRRRNNNIIIEEECCCAAA???>>>>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<======>>>??????@@@AAABBBCCCDDDBBBDDDHHHMMMWWWpppyyyvvvvvv}}}vvvpppjjjhhh{{{qqqmmmmmmooonnnqqqrrrrrrnnnjjjfffeeeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa___]]]YYYUUUSSSOOOQQQRRRQQQNNNKKKIIIHHHFFFCCC???<<<;;;:::888666444333222111000000000000///................../////////...------------...------------------------+++******,,,......---,,,***+++,,,,,,******+++,,,+++******))))))******++++++,,,...---,,,,,,---///...------...///111333444777777666666555555444444555555777888999999999999999999999999999999999999:::888666333333333555666777777777777777777777777222222222222222222222222444555777:::>>>BBBEEEGGGIIIJJJLLLMMMMMMJJJHHHFFFEEECCC@@@===;;;:::::::::777888999888777666888:::999::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>???@@@AAACCCDDDEEEDDDEEEGGGIIIJJJLLLLLLMMMNNNQQQUUUYYY\\\aaafffiiiooottt||||||tttrrrssstttsssnnneee]]]WWWPPPLLLHHHDDDCCCAAA@@@???======<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDDBBBCCCHHHMMMTTTiiixxxkkkiiixxxyyypppjjjiii}}}rrrmmmmmmooooooqqqsssqqqnnniiifffeeebbbaaa``````aaabbbddddddbbbbbb```^^^[[[YYYVVVUUUNNNPPPQQQPPPMMMJJJHHHHHHEEEBBB>>><<<:::999777666444333222111000000000000000//////......//////000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,+++---...---++++++---000...---------...111333555888777777666555444444333555666777777888888888777777888888888999888888888777777666444333333444555777777777777777777777777555444333222111111222222555555666888;;;???BBBDDDFFFHHHKKKMMMLLLJJJHHHFFFGGGDDDAAA===;;;:::999999888999999888777777888:::999999999:::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===??????>>>>>>???@@@AAACCCDDDEEEDDDEEEGGGIIIJJJLLLLLLMMMNNNQQQTTTXXX[[[___dddgggnnnssszzzyyysssqqqssstttrrrkkkbbbZZZUUUNNNJJJFFFCCCAAAAAA@@@???;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========<<<===>>>???AAABBBBBBAAAEEEKKKPPP```~~~hhhbbbjjjxxx|||pppkkkkkk~~~sssmmmlllmmmppprrrsssqqqmmmiiifffeeebbbaaa``````aaaccceeegggcccbbb```]]][[[XXXWWWVVVNNNOOOQQQPPPMMMIIIHHHGGGEEEBBB>>>;;;:::888777555444333222111000000000000000000////////////000000//////...------------...++++++++++++++++++++++++*********,,,...///...,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++---...---++++++---000//////...///000333666888999888777666555444333333666666777777777777777666666777777888888888777777555666666555444333444555444444444555555555555555888666444111000111222333333333444666888;;;>>>@@@EEEGGGJJJLLLLLLJJJHHHFFFGGGDDDAAA===:::999888888888999999888777777888:::777777777666666666666666:::::::::::::::::::::;;;<<<;;;;;;<<<<<<===>>>???>>>>>>???@@@AAACCCEEEEEEDDDEEEGGGIIIJJJLLLLLLMMMNNNQQQTTTWWWZZZ^^^cccffflllrrryyyvvvrrrnnnppprrrooohhh___VVVQQQLLLIIIDDDAAA@@@@@@???>>>:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===???AAAAAA???BBBHHHLLLYYYxxxlll```ccclll~~~~~~qqqlllmmmtttpppnnnmmmooooooppppppnnnjjjfffddd```^^^]]]___bbbdddffffffddddddbbb___\\\YYYVVVTTTOOOOOOOOONNNMMMJJJHHHGGGFFFCCC???<<<;;;999888666222222111111000/////////000000//////.........---000///---++++++---///000+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,+++***))))))******---------,,,,,,+++++++++------------------------+++,,,.........000444777:::999777555444444444555222222333444555666777888777777888777777666555555888777555333222333555666:::777444555777999999888444444444555555444333333222333555666888:::>>>AAAAAACCCGGGJJJLLLKKKJJJHHHFFFEEEBBB???<<<:::888888999888888888888888999999777999::::::999888:::;;;<<<<<<;;;::::::;;;;;;;;;============>>>>>>>>>>>>======>>>???AAABBBCCCDDDHHHHHHGGGGGGHHHIIIKKKLLLMMMOOORRRVVVYYY^^^cccgggiiimmmsssxxx|||{{{tttrrrrrrppplllgggaaaYYYQQQKKKHHHEEEBBB@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;========================???????????????>>>===<<<@@@AAAAAAGGGOOORRRhhhrrrgggaaajjjzzzvvvnnnjjjsssooonnnmmmoooppppppooollliiifffddd```___^^^___bbbdddeeefffdddcccaaa___\\\XXXVVVTTTPPPPPPPPPOOOMMMKKKIIIGGGFFFCCC???<<<;;;999888666222222111111000000//////000/////////....................................+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,+++***************---------,,,,,,+++++++++***************************+++,,,------///222555999888666444333333333333444444444444555555555555666777777777666666555444888777666555444555555666999666444444666888777666333333333333333222111000222333555666777:::>>>AAAAAACCCGGGJJJLLLKKKJJJIIIHHHFFFDDDAAA>>>;;;999888888888777777777777888888777999::::::999888:::;;;::::::999999888999999:::<<<============>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNLLLNNNQQQTTTXXX\\\bbbeeejjjmmmqqqtttyyy~~~yyysssrrrqqqnnniiiddd^^^WWWOOOJJJHHHEEEBBB@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;========================@@@AAAAAAAAAAAA@@@???>>>@@@AAA@@@EEELLLMMMaaakkkaaaeeevvvyyyqqqnnnsssnnnnnnmmmppppppooommmkkkhhheeecccaaa___^^^___bbbdddeeeeeedddcccaaa^^^[[[XXXVVVTTTQQQQQQQQQPPPNNNLLLIIIHHHFFFCCC???<<<;;;999888666222222222111000000//////////////////............,,,---...//////...---,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,++++++************+++------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***,,,,,,,,,...111444777666555444333222222222555555555444444444333333555666666666666555444444777777777777777666666666777555444444555666555444444444444444333111000///222333555555666999<<>>???@@@AAABBBDDDEEEFFFFFFDDDEEEGGGJJJLLLMMMNNNOOOKKKMMMPPPRRRUUUYYY^^^bbbiiikkkmmmpppttt{{{wwwrrrrrroookkkeee___YYYSSSMMMIIIGGGDDDAAA?????????===<<<===<<<<<<<<<<<<;;;;;;;;;========================@@@@@@AAAAAA@@@@@@??????@@@BBB???CCCHHHHHHYYYxxxwwweeebbbrrr|||uuussssssmmmmmmnnnppppppooommmjjjhhheeedddbbb```___```bbbdddeeeeeecccbbb___]]]ZZZWWWVVVUUUQQQQQQQQQPPPOOOLLLJJJIIIFFFCCC???<<<;;;999888666333333222111111000000//////////////////.........------............------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,...111333555555444333333222222222555555555444444444444333444555555555555555444444666666777777777666666555777777666555555555555444777777777666555333222111222333444555555777;;;===???AAAEEEHHHJJJKKKKKKJJJKKKJJJHHHFFFCCC@@@===<<<<<<;;;;;;::::::::::::;;;777999::::::999888:::;;;<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBDDDEEEFFFFFFEEEFFFIIIKKKMMMNNNNNNNNNIIIKKKNNNPPPRRRVVV[[[^^^dddgggjjjnnnrrrxxx~~~uuurrrrrrnnniiiaaaZZZUUUPPPLLLIIIFFFCCC@@@>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;==============================>>>>>>>>>>>>======???AAA???AAAFFFFFFTTToookkkaaaooo~~~xxxwwwsssllllllnnnooooooooommmkkkiiifffdddcccbbb``````bbbdddddddddcccaaa^^^[[[YYYWWWVVVUUUQQQQQQQQQPPPOOOLLLJJJIIIFFFCCC???<<<;;;999888666333333222222111000000000.........///////////////000///---,,,,,,---///000,,,------------------,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------...111444333333444444444444444444444444555555555555666666444444555555555555555444444444555666666555555444999999999888777666555555777777777666555444222111222333444444444666999;;;===???CCCFFFIIIJJJKKKJJJJJJJJJIIIHHHEEECCC@@@???;;;;;;:::999999999999999777999::::::999888:::;;;<<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<===>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLIIIKKKMMMNNNPPPSSSXXX[[[^^^bbbhhhmmmqqqvvv{{{~~~yyytttrrrqqqmmmggg___WWWRRRNNNKKKIIIDDDBBB???>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;========================<<<======>>>>>>>>>======>>>BBB@@@@@@FFFGGGSSSjjjnnn```lll|||{{{rrrkkklllnnnmmmnnnoooooonnnkkkhhhfffeeecccaaaaaabbbddddddcccbbb```]]]ZZZXXXVVVVVVUUUQQQQQQQQQPPPNNNLLLIIIHHHFFFCCC???<<<;;;999888666333333333222111111000000.........///////////////111///---++++++---///111------------------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------------...111333222333444666777888888888555555666666666777777777444444555666666666666555444444444444555555555555:::<<<<<<;;;888666666666555555555444444222111000111222333333333444777999;;;===@@@DDDFFFIIIJJJJJJIIIIIIIIIIIIGGGEEECCCAAA:::999888777777666777777777999::::::999888:::;;;999999999999:::;;;<<<===;;;<<<<<<===>>>???@@@@@@???@@@AAABBBCCCEEEFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKIIIJJJLLLMMMNNNQQQUUUXXXYYY^^^eeekkkoootttxxxzzz}}}~~~{{{}}}tttqqqpppooojjjeee\\\TTTOOOLLLIIIGGGCCCAAA>>>============<<<===<<<<<<<<<<<<;;;;;;;;;========================>>>>>>??????@@@@@@??????===BBBAAAAAAFFFHHHRRReeeooo___gggyyyrrrkkkkkknnnjjjmmmppprrrqqqnnnjjjgggfffdddaaaaaabbbcccdddcccbbb```\\\YYYWWWVVVVVVVVVPPPPPPPPPOOOMMMKKKIIIGGGFFFCCC???<<<;;;999888666444333333222222111111000............/////////000///...------------...///---------,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++,,,,,,---------************************+++,,,,,,,,,,,,---000222111333555888:::;;;<<<<<<888888888888777777777777444555666666777777777666666555444444444555777888;;;===>>><<<999666555666444444555444444333222222111222333222222333666888999;;;>>>AAADDDGGGIIIIIIGGGGGGIIIIIIHHHGGGEEEDDD;;;;;;999888888777777777777999::::::999888:::;;;999999999::::::;;;<<<===<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMIIIKKKLLLMMMNNNPPPTTTVVVXXX\\\aaafffkkkqqqvvvzzz|||~~~zzztttnnnnnnmmmkkkgggaaaYYYRRRMMMIIIFFFDDDCCC@@@===<<<======<<<<<<===<<<<<<<<<<<<;;;;;;;;;===========================>>>>>>???????????????>>>DDDBBBAAAFFFGGGOOO___}}}sssaaabbbjjjrrrjjjkkknnniiilllpppsssssspppkkkhhhfffdddbbbaaabbbcccccccccaaa___\\\YYYVVVUUUVVVVVVOOOOOOOOONNNMMMJJJHHHGGGFFFCCC???<<<;;;999888666444444333222222111111000---.........//////000000------...//////...------...------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++***,,,...111111333666999<<<>>>??????;;;;;;:::999888777666666555555666777888888777777777666555444555666888::::::===>>>===999555555666555666666666666666555555111222333222111222555777888:::<<<@@@CCCFFFHHHIIIEEEFFFHHHIIIIIIHHHFFFEEE???>>>===<<<;;;:::::::::777999::::::999888:::;;;;;;;;;;;;<<<===>>>??????<<<===>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIEEEEEEEEEFFFHHHKKKNNNOOOJJJKKKLLLMMMMMMOOOSSSVVVYYY[[[___ccchhhnnnvvv{{{~~~}}}oookkkkkkkkkiiiddd^^^WWWPPPKKKGGGDDDAAABBB@@@===<<<<<<===<<<<<<======<<<<<<<<<;;;;;;;;;========================;;;;;;<<<===============???FFFCCCAAAEEEFFFLLL[[[vvvyyyeee```___ooovvvrrrpppooohhhkkknnnppppppmmmjjjgggbbbaaa```aaabbbcccbbb```aaaaaa^^^XXXTTTUUUTTTPPPTTTRRROOOLLLIIIGGGGGGFFFDDDBBB???<<<999777777666555555444333222000000///111111000000//////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************))))))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------------.........//////000111444999===BBBFFFHHH@@@===;;;999::::::999888888888777777888888999:::888999888888777555444333555666888999::::::999999:::999888666444222111000---///000222444555555555444555777:::>>>BBBEEEGGGIIIHHHGGGJJJMMMMMMKKKHHHDDDAAA>>>:::888888888999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAABBBBBBCCCEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLOOOQQQRRRRRRVVVYYY]]]aaafffkkkqqqvvvzzz}}}ssslllhhhjjjllleeeccc[[[RRRLLLIIIFFFAAA===???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@AAAAAACCCGGGMMMRRRkkkfff\\\\\\aaavvvvvvrrrpppnnnlllmmmooopppooolllhhhfffcccaaa______```aaaaaa```aaaaaa^^^XXXUUUUUUTTTQQQRRRQQQNNNKKKIIIGGGGGGGGGBBB@@@>>>:::888666555555555444444333222111000///111000000000/////////...///......---,,,,,,++++++///////////////.........,,,,,,,,,,,,+++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,*********+++++++++,,,,,,///000444999???EEEJJJNNNFFFBBB>>>;;;::::::999888888888888888888999:::::::::999999888777666555444666666777888999:::::::::777666555333111///...---222222222222222222222222333444666999===AAADDDFFFGGGFFFGGGIIILLLMMMKKKHHHGGGEEEAAA===;;;::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLMMMPPPRRRSSSSSSSSSVVVYYY]]]bbbhhhoootttzzz}}}~~~pppkkkgggjjjllleee^^^WWWOOOJJJIIIGGGCCC??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@@@@@@@AAABBBFFFKKKPPPaaaiii\\\ZZZ]]]iiiyyywwwrrrooommmoooooopppooommmjjjgggfffccc```]]]\\\]]]^^^______aaaaaa^^^XXXUUUVVVTTTQQQPPPOOOMMMKKKIIIHHHGGGGGGCCCAAA>>>;;;888666555555555444333333222111000000000000000000////////////.........------,,,,,,+++---,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,------------............000333888???GGGNNNSSSOOOJJJBBB===;;;::::::999999999888888999999:::;;;<<<;;;999777666666777777777777777777888999::::::666555444333111///......444333222111111222333333333444666888<<>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVTTTVVVYYY\\\```gggnnnsssxxx{{{~~~|||yyyllljjjgggiiijjjbbbWWWRRRKKKGGGGGGFFFDDDAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAADDDHHHLLLTTTpppppp___[[[ZZZ___gggvvvrrrooolllppppppoooooommmkkkhhhgggccc___[[[XXXYYY[[[]]]^^^```aaa^^^XXXUUUVVVUUURRRNNNNNNLLLKKKIIIHHHGGGGGGFFFDDDAAA===:::888777777444444333333222111000000000000000000////////////......---------,,,,,,,,,******))))))***+++,,,---************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******............//////////////////111666===EEEMMMRRRTTTNNNFFF???<<<;;;;;;:::999999999999999::::::;;;===<<<999777777777888999999888777777777888:::;;;888777777555444333222222111111000///111333555777333444555777:::===???AAAAAACCCFFFIIIKKKLLLKKKJJJJJJGGGDDD???<<<999888888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLNNNOOOQQQRRRTTTWWWYYYZZZ\\\]]]___bbbgggnnnsssuuuxxx|||~~~}}}ssskkkkkkhhhhhhfff^^^SSSOOOIIIEEEDDDCCCBBBAAA>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@??????AAAEEEHHHMMMbbb~~~iii___ZZZ\\\cccuuuuuuqqqooolllnnnooooooooonnnllljjjiiibbb^^^YYYVVVWWWZZZ\\\^^^```aaa^^^XXXVVVWWWVVVSSSNNNNNNMMMLLLJJJIIIGGGGGGFFFDDDAAA===:::888666666444333333222222111111111////////////000000000000---------------,,,,,,,,,,,,,,,,,,,,,---......///*********************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,//////000333999@@@GGGKKKSSSNNNGGGAAA>>>===<<<;;;999999888888999999:::;;;===<<<999888777888999:::999888777777777888999:::999888888777666555555555222111000000000333555777333333444666888:::<<<===???BBBFFFJJJLLLLLLLLLKKKKKKIIIFFFBBB>>>;;;999888999999999999999999999999:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAABBBBBBDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNQQQRRRSSSUUUYYY\\\```aaabbbcccdddhhhmmmppprrrvvv{{{~~~~~~pppjjjlllgggeeebbbXXXQQQMMMHHHDDDAAA@@@??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============????????????>>>@@@CCCFFFLLLZZZxxxzzzfffYYY[[[bbbjjj}}}ssspppooommmmmmnnnooopppooommmkkkiii```\\\XXXVVVWWWZZZ]]]^^^```aaa^^^YYYVVVWWWWWWTTTOOOOOOOOOMMMKKKIIIGGGFFFDDDBBB>>>:::777444333333333333333222222222111111////////////000000000000------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,,,,,,,,,,------------......///111555;;;@@@CCCLLLIIIEEECCCAAA@@@>>><<<888888777777888888999:::;;;;;;999888888888999999999888888888888888999999777777666666666555555555555444333111111111111222222333333444666888999:::===AAAGGGKKKMMMMMMMMMMMMNNNLLLIIIFFFBBB???===<<<888888888888888888888888999::::::;;;;;;<<<<<<<<<=========>>>??????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKNNNQQQSSSSSSUUUZZZ^^^cccdddffffffgggiiilllooorrrvvv|||~~~|||mmmiiikkkeeeaaa^^^TTTOOOLLLHHHCCC???>>>===>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>????????????@@@BBBEEELLLUUUmmmttt^^^YYY^^^aaauuuzzzqqqooooooooonnnpppqqqrrrpppllliiifff]]]ZZZWWWVVVXXX[[[]]]^^^```aaa^^^YYYVVVXXXWWWTTTQQQQQQPPPOOOMMMJJJGGGFFFCCCAAA===999666333222111333333333222222222222111.../////////000000000111------------------------***+++---......---***))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000........./////////000000------...111444888;;;===BBBAAABBBCCCDDDBBB???<<<777777666666777777888999999999999999888888888888888888999999999888888777666666666666555555555555444444333222222111111000222222333333555666777888<<>>999999999999999999999999999999::::::;;;<<<<<<============>>>??????@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIMMMRRRSSSSSSUUUZZZ___dddgggjjjlllmmmoooqqqsssuuuzzz~~~vvvhhhfffhhhbbb^^^[[[RRRMMMKKKGGGBBB???===>>>???<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>?????????@@@CCCEEEKKKOOOcccmmm^^^\\\\\\iiixxxoooooopppppppppqqqssssssqqqlllgggccc[[[YYYWWWWWWYYY\\\^^^___```aaa^^^YYYWWWXXXWWWUUUSSSRRRRRRPPPMMMJJJGGGEEEDDDBBB???;;;777444333222333333222222222222222222.../////////000000111111------------------------///000333444444111...,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000111+++++++++,,,,,,,,,------+++,,,...111444777:::<<<;;;<<>>===::::::::::::::::::::::::999999::::::;;;<<<===============>>>??????@@@@@@DDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIKKKKKKIIIMMMRRRSSSRRRTTTZZZ___eeeiiinnnqqqsssuuuwwwyyyyyy}}}qqqdddbbbeee```]]]ZZZQQQJJJIIIFFFBBB???>>>???AAA<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@AAACCCEEEIIIKKK]]]}}}ggg^^^ZZZcccwww}}}uuuqqqmmmlllppppppooonnnlllkkkiiihhh___ZZZXXXYYYZZZZZZ^^^dddjjjjjjeee]]]XXXVVVSSSOOONNNNNNOOONNNMMMJJJGGGEEEBBB???<<<999888777666555666555333222111222222333//////.........------------------------------------...111444555333///+++111000///...---,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---000333444555444333:::;;;<<<===>>>>>>>>>>>>:::999777666555555555666:::999888777777777999999777666555333333444555555666777888888888666555444666444222000000000222222333222222333444666888:::>>>BBBGGGLLLOOOPPPOOONNNLLLJJJGGGEEEDDDBBB???===;;;::::::999999::::::;;;888888999:::;;;======>>><<<<<<<<<===>>>>>>??????@@@@@@AAACCCDDDFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKPPPQQQSSSSSSSSSUUUXXXZZZdddjjjrrruuuvvvwww{{{}}}mmmhhhaaa^^^\\\YYYRRRMMMJJJHHHEEEAAA>>><<<<<<;;;<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;===@@@AAA@@@@@@@@@AAACCCJJJWWWnnnoooZZZ]]]ZZZeee}}}uuuqqqnnnnnnppppppooonnnllljjjhhhggg___ZZZXXXYYYZZZ[[[___dddiiiiiieee]]]XXXXXXWWWSSSOOOOOOOOONNNLLLIIIFFFEEECCC@@@<<<999888888666555333333222111000000000000//////.........---------........................---...000333444333///+++,,,,,,+++***)))))))))************+++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***---///222333444444666666888999:::::::::::::::888777555555555555666999999888777777777888999666666555444444444444444666777777888777666555444666444333111000111222222333222222333444666888:::<<<@@@EEEJJJMMMNNNMMMLLLKKKIIIGGGEEEEEECCCAAA???<<<;;;;;;::::::::::::;;;888999999:::;;;<<<===>>><<<<<<===>>>>>>??????@@@@@@@@@AAACCCDDDFFFGGGGGGJJJJJJJJJKKKKKKLLLMMMNNNNNNPPPQQQRRRRRRUUUXXX[[[eeekkkssswwwwwwyyy}}}xxxjjjeee___[[[ZZZVVVPPPKKKHHHFFFCCC@@@>>><<<<<<;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;===@@@@@@@@@???@@@AAABBBHHHSSSiii|||ddd]]][[[cccyyy}}}uuupppnnnoooooooooooonnnllljjjhhhfff___[[[XXXZZZ[[[[[[___eeejjjiiieee]]]YYYZZZZZZWWWOOOOOOOOONNNKKKIIIFFFDDDCCC@@@===:::999888666555222222222222111000///////////////............---////////////////////////---...///111333222...+++***))))))((((((((())))))))))))*********+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++'''((()))+++...111333555333333555666777888888888999888666555444555555666888888777777777777888888555555666666555555444333555666777888777666555444666555333111111111222222333222222333444666888:::;;;>>>CCCHHHKKKLLLKKKJJJJJJIIIGGGFFFFFFEEEDDDBBB>>>===<<<;;;;;;:::;;;;;;888999999:::;;;<<<============>>>>>>???@@@@@@AAA@@@@@@AAACCCDDDEEEFFFGGGKKKKKKKKKKKKLLLMMMNNNNNNLLLNNNPPPQQQRRRUUUYYY\\\ffflllssswwwyyy{{{~~~qqqfffaaa\\\XXXVVVRRRMMMHHHEEECCCAAA>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;===???@@@?????????@@@BBBFFFOOObbbooo___^^^```mmm|||sssnnnmmmnnnnnnnnnnnnnnnllljjjgggeee___ZZZXXXYYY[[[[[[```eeekkkkkkfff]]]ZZZ[[[[[[XXXOOOOOONNNMMMKKKHHHFFFEEEDDDAAA===;;;999888666555333444555555444333111000/////////.......................................------...///111000...++++++************++++++,,,************++++++++++++)))))))))***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,///222333333444555777888999999999888777666555444555555666666666666666777777777888444555666666666555333222555555666777777666555444555555333222222111222222333222222333444666888::::::===BBBFFFIIIKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGEEE@@@???>>>===<<<;;;;;;;;;999999::::::;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFHHHHHHHHHHHHHHHJJJKKKKKKKKKMMMOOOQQQSSSVVV[[[^^^eeejjjqqqwwwyyy{{{}}}tttkkkccc___ZZZVVVSSSOOOKKKGGGBBB@@@???===<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<=========;;;<<<>>>>>>>>>>>>???@@@CCCEEEMMM]]]zzzvvvaaa```^^^dddyyy{{{pppkkkjjjmmmmmmmmmnnnnnnllliiifffddd]]]YYYWWWYYYZZZ[[[___eeellllllfff^^^YYYZZZYYYVVVNNNNNNMMMLLLJJJHHHGGGFFFFFFBBB>>><<<:::999777555333444555555444333111000////////////////////////------------------------------,,,---//////---+++,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,,,,---((())))))*********)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++---000111222333555666888999999999777777555444444555555666555555666666777777777777444555666666666555333222444555666777777666555444555555444333222222222222333222222333444666888:::;;;>>>BBBFFFIIIKKKKKKKKKIIIHHHGGGHHHIIIJJJIIIHHHCCCBBB@@@>>>===<<<;;;;;;999::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLOOOQQQTTTWWW\\\```bbbgggnnntttxxxzzz||||||{{{|||}}}~~~vvvlllfff```]]]YYYUUURRRNNNJJJGGG@@@???===<<<;;;<<<<<<===;;;;;;:::999999999999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===;;;<<<============>>>@@@DDDEEELLLZZZrrrbbb^^^[[[aaattt|||oooiiiiiillllllmmmnnnnnnllliiieeeccc\\\WWWUUUWWWYYYZZZ^^^dddjjjjjjfff^^^YYYYYYVVVRRRMMMLLLLLLKKKIIIIIIHHHHHHGGGCCC???<<<;;;999777555222222222222111000//////...////////////000000000------------------------...,,,++++++---------+++,,,++++++*********++++++++++++,,,,,,,,,---------***+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,++++++---...000///000222444666777777888777666555444444444666666333444555666777777777666555555666666555555444333333444555666777666555555555555555444333333222222333222222333444666888:::<<>><<<;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKNNNPPPSSSWWW\\\___```dddkkkrrrwwwzzzzzzzzzwwwxxxzzz|||zzznnnhhhccc^^^\\\YYYUUUPPPLLLIIIGGG@@@???===<<<;;;<<<<<<===;;;;;;:::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;<<<>>>@@@DDDEEEJJJUUUhhhjjj```YYY___qqq~~~ooohhhiiilllkkklllmmmnnnlllhhheeebbbZZZVVVTTTVVVXXXYYY]]]cccdddfffccc]]]YYYXXXUUUQQQKKKKKKJJJJJJIIIIIIIIIJJJHHHDDD@@@===;;;999777666333333222111000000000000.../////////000000000000...........................,,,******+++,,,,,,,,,---,,,+++******************+++++++++,,,,,,,,,,,,***+++---...///...---,,,************************+++++++++,,,,,,------------,,,,,,+++,,,---...///...///111333555666777777666555444444444444666666222333444666777777666666666666555444444444444444333333555666666666555555555555555555444333222111333222222333444666888:::<<<>>>BBBEEEHHHJJJKKKLLLKKKJJJIIIJJJLLLMMMLLLKKKHHHFFFDDDAAA>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKHHHJJJLLLNNNQQQTTTYYY\\\___cccjjjrrrwwwzzzyyyxxxtttuuuwwwyyy}}}sssjjjeee```[[[ZZZWWWSSSNNNJJJGGGFFFAAA@@@>>><<<<<<<<<<<<===;;;:::999999888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;:::;;;<<<;;;;;;;;;>>>@@@BBBBBBFFFNNN\\\uuujjj[[[___jjjzzzpppiiiiiimmmjjjlllmmmmmmlllhhhdddbbbYYYUUUSSSUUUWWWXXX]]]ccc```bbbaaa]]]ZZZYYYUUUQQQJJJJJJIIIIIIIIIJJJJJJKKKHHHEEE@@@===;;;:::777666666555444222111222222333.../////////000000111111////////////////////////...,,,))))))***,,,,,,,,,///...---,,,++++++++++++)))************+++++++++((()))+++---------+++***************************+++++++++,,,,,,---------*********+++,,,---/////////000222444666777888888666555444333444444666666111222444666777777666666777666555333333444555555222333555666666666555555555555555555444333222111333222222333444666888:::<<<>>>AAADDDGGGJJJKKKKKKLLLKKKJJJKKKLLLMMMLLLKKKIIIGGGEEEBBB???===;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIFFFHHHKKKMMMOOORRRWWWZZZ___cccjjjrrrxxx{{{zzzxxxssssssuuuwwwzzzppphhhccc^^^YYYYYYVVVRRRLLLHHHFFFEEEAAA@@@>>>===<<<<<<<<<===;;;:::999999888888999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888888999999999::::::::::::;;;;;;;;;:::;;;>>>@@@@@@@@@BBBIIISSSiiivvv______dddmmmoooiiijjjmmmmmmmmmmmmmmmlllhhhccc___ZZZZZZYYYXXXWWWYYY]]]```___bbbbbb]]]ZZZYYYVVVQQQKKKIIIGGGGGGHHHJJJJJJJJJGGGDDD???<<<:::999777555111111222222222333333333//////............//////---...///...,,,++++++---,,,,,,------...---------,,,++++++******++++++,,,,,,,,,,,,------.........111000---+++***+++,,,---------,,,++++++******))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...//////111444777888888666555666666666666666666666666222333444555666666666666555555555555444444444444333333222222333444666777666666777666666444222111333333333333444555666666;;;===@@@CCCFFFGGGHHHHHHGGGFFFEEEFFFJJJMMMOOOOOOFFFGGGGGGFFFDDD@@@===;;;;;;:::::::::;;;===>>>???===>>>??????>>>???AAACCCCCCBBBAAAAAABBBCCCEEEFFFEEEFFFHHHJJJJJJJJJHHHGGGIIIIIIJJJMMMQQQUUUWWWXXX\\\cccmmmuuuyyy{{{{{{{{{xxxsssrrrwww{{{~~~oooeee```]]]YYYUUUPPPKKKHHHDDDAAA???BBBBBBAAA>>><<<;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;<<<<<<<<<<<<============??????AAADDDKKK]]]{{{mmmbbbdddkkk~~~pppiiijjjlllmmmllllllmmmlllhhhccc^^^WWWXXXXXXWWWWWWXXX[[[]]]^^^aaaaaa]]]ZZZYYYVVVQQQKKKIIIGGGGGGHHHJJJJJJIIIGGGDDD???<<<:::999777555222222222111111111000000//////............//////+++---------+++***+++,,,---------...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......///...---+++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,---......///111444666888777666555666666666666555555555555555555666666666666666555777777777666666666666555333222222222222444666777666666777777666555333222333333333333333444555555999:::<<>>???===>>>??????>>>???AAACCCBBBBBBAAAAAABBBCCCEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJKKKMMMQQQTTTVVVWWW^^^dddmmmvvv}}}~~~}}}zzzuuutttxxx{{{}}}}}}ooogggbbb^^^XXXTTTOOOJJJGGGDDDAAA>>>>>>>>>>>>;;;999888999;;;::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<999999::::::::::::;;;;;;<<<<<<<<<<<<============@@@@@@AAABBBEEERRRkkkpppiiiggguuuqqqiiiiiikkkllllllllllllkkkgggbbb^^^VVVXXXYYYYYYXXXXXXZZZ\\\]]]``````\\\ZZZYYYVVVRRRJJJIIIGGGGGGHHHIIIIIIHHHGGGCCC???<<<:::999777555444333222111000///......//////............//////***+++,,,,,,+++***,,,---............---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,------......000333555777777666666666666666555555555444444777777777666666666555555999999888888888777777777333333222222333444555666777777888888777666444333333333222222222333444444666777888999<<<>>>@@@BBBDDDDDDEEEGGGJJJLLLKKKJJJKKKKKKJJJIIIFFFBBB>>><<<<<<;;;::::::;;;<<<===>>>===>>>??????>>>>>>@@@BBBBBBAAAAAABBBBBBDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJLLLNNNPPPSSSUUUWWW]]]bbbjjjuuu||||||yyywwwyyyzzz{{{uuulllfff```[[[UUURRRMMMHHHFFFCCC@@@>>><<<===<<<;;;888777888:::999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<============@@@@@@@@@@@@AAAIII]]]pppuuuggglll{{{rrrjjjiiijjjkkkkkkkkkkkkjjjgggaaa]]]XXXZZZ\\\]]]\\\[[[[[[\\\[[[______\\\ZZZZZZWWWRRRJJJIIIGGGHHHIIIIIIHHHGGGFFFCCC???<<<;;;999777666444444333222111000////////////............//////***+++------,,,,,,---...............---,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,------...///222444666666666666666666666555555555444444666666666555555666666666999999999888888888777777555555444333444555666777777888999999999777666555444333333222222222333333555444555555777:::===>>>@@@AAADDDGGGJJJKKKIIIGGGIIIIIIIIIIIIGGGCCC@@@>>>===<<<;;;:::;;;;;;===>>><<<>>>>>>>>>>>>>>>@@@BBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNOOOQQQTTTVVV[[[^^^fffrrr~~~{{{}}}{{{yyyyyyyyyzzz|||~~~zzzlllgggbbb[[[VVVRRROOOJJJFFFDDDBBB???===>>>>>>???===;;;:::;;;<<<888888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<===============>>>???AAABBBGGGWWWgggqqqllluuussskkkiiijjjkkkkkkkkkkkkjjjgggaaa]]]XXX[[[]]]^^^]]][[[[[[[[[\\\______\\\ZZZZZZWWWRRRKKKJJJIIIIIIJJJJJJHHHGGGFFFCCC???<<<;;;999888666444444333333333222222222//////............//////+++---......------///000............---,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***+++,,,------...,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,---...000333555666666666666666666666666666666666555555444444555666777777888888777777777666666666777666666555555666888888888999:::::::::999888777555444444333222222222222444444444444666888:::<<<===???BBBFFFIIIJJJHHHFFFEEEFFFGGGGGGGGGEEECCCBBB>>>===;;;;;;:::;;;<<<===<<<===>>>>>>===>>>@@@BBB@@@@@@AAABBBDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNNNNNNNOOORRRTTTZZZ]]]dddppp|||||||||{{{zzzxxxxxxzzz{{{{{{qqqfffddd^^^WWWRRROOOKKKGGGDDDBBB@@@>>>======??????>>><<<;;;<<<<<<888888888888888888888888999999999999999999999999999999999:::::::::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<============;;;<<>><<<;;;:::888777444444444444444333333333//////............//////---...//////......///000............---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,------******))))))******+++,,,---,,,,,,+++++++++++++++,,,...///222444555666777555666666777777888999999777666555555555666777888777777666666666555555555888777666555555666777888999:::;;;<<<;;;;;;:::999777666555444333222222222333333333444555777888999:::<<>>===<<<;;;::::::;;;<<<<<<===>>>>>>======???AAA???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMOOOOOOMMMMMMPPPTTTZZZ]]]dddnnnyyy~~~zzz||||||zzzzzz}}}~~~||||||~~~mmmdddbbb[[[UUURRRKKKHHHDDDBBBAAA???>>><<<;;;<<<======;;;:::::::::888888888888888888888888999999999999999999999999999999999999::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<============<<<<<<>>>@@@???AAAJJJTTTmmmxxxvvvmmmllllllmmmllllllmmmlllhhhccc^^^YYYZZZ\\\[[[ZZZYYYZZZZZZ```cccbbb^^^\\\[[[WWWRRRMMMMMMLLLLLLMMMLLLJJJHHHEEEBBB>>><<<;;;:::888777555555444444333222111111//////............//////---/////////---,,,---...---------...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******///...---+++++++++,,,,,,*********++++++,,,,,,,,,******))))))******+++,,,---,,,,,,+++******++++++,,,---///111333555666777555555666888999:::;;;<<<===<<<999777666666666777777777666666666555555555777666555444444555666666:::;;;<<<<<<===<<<;;;:::999888666555444333333333111222333444555666666666888999<<>><<<;;;::::::;;;;;;<<<===>>>=========???AAA>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKNNNPPPOOOLLLLLLOOOSSSVVVZZZ```iiiqqqwww{{{}}}xxx}}}~~~|||~~~|||ggg```^^^WWWRRRSSSIIIFFFBBB@@@???>>>===<<<999;;;<<<<<<;;;999999999999999999999999999999999999999999999999999999999888999999999999:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<============<<<;;;===??????@@@GGGPPPaaawwwwwwnnnlllmmmmmmmmmmmmmmmllliiiccc___\\\]]]^^^]]][[[[[[\\\]]]aaadddddd___\\\[[[WWWRRRNNNMMMMMMNNNNNNMMMJJJHHHEEEBBB>>><<<;;;:::999777777666555333111000......//////............//////---...///...,,,++++++---,,,,,,------...---------,,,++++++++++++++++++,,,,,,,,,,,,++++++*********111000---+++***+++,,,---***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++,,,---...000222444666777555555777888:::<<<===>>>BBB@@@===999777666666666777777777777666666666666555555333333222333444555:::;;;<<<======<<<;;;;;;:::999777666444444333333000111333444555555444444777888;;;@@@EEEHHHIIIIIIHHHHHHJJJJJJJJJHHHFFFEEE???>>>===;;;:::::::::;;;;;;===============???AAA>>>???AAACCCEEEFFFEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMKKKNNNQQQOOOLLLKKKNNNRRRQQQUUU\\\ccciiiooouuuyyyxxx~~~tttaaa\\\YYYRRROOORRRHHHEEEAAA??????>>>===;;;999;;;======<<<:::::::::999999999999999999999999999999999999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;===@@@AAABBBJJJSSS\\\uuuwwwppplllgggjjjjjjjjjiiifffccc___]]]ZZZZZZ[[[\\\\\\\\\[[[[[[cccddddddbbb___ZZZVVVSSSKKKLLLLLLLLLLLLJJJIIIHHHGGGCCC>>>;;;999999888777444333222000///000000111000000000000000000000000//////...---,,,,,,++++++222...***)))+++---,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---...000222333444777666555666999>>>BBBFFFCCCAAA???<<<:::888777666555555666666777777888888666555444333222333444555999:::<<<===<<<<<<===>>>???>>><<<:::777555333222000111333555666777888888555999===AAADDDFFFHHHJJJEEEGGGIIIJJJJJJIIIGGGEEE@@@???>>>===<<<;;;:::999@@@???>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJOOONNNNNNMMMMMMNNNNNNOOOTTTUUUXXX\\\aaahhhpppvvv{{{|||zzzlll___YYYVVVQQQKKKIIIFFFEEECCCAAA???===<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::999999999999999999999999777888888888888999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<======>>>>>>???CCCIIIMMM\\\vvvpppvvvooojjjfffjjjjjjkkkjjjhhhddd```]]]\\\\\\\\\\\\]]]]]]]]]]]]cccccccccbbb___ZZZVVVSSSLLLMMMMMMNNNMMMKKKJJJIIIGGGCCC???;;;:::999888777555444333222111111111111000000000000000000000000//////...------,,,+++++++++(((%%%%%%'''))))))(((---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///111222333777666555666888<<<@@@CCCAAA@@@>>>;;;999777666666555555666666777777888888666555444333333333444555666888:::;;;:::::::::;;;===<<<;;;999777444333222000111222444555666777777666999===@@@BBBDDDGGGJJJGGGHHHJJJKKKKKKIIIGGGFFFCCCBBBAAA@@@>>>===<<<;;;???>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJNNNMMMMMMMMMNNNNNNOOOPPPRRRSSSVVVYYY^^^dddlllqqqyyy|||sssggg[[[VVVTTTOOOJJJHHHEEECCCBBB@@@>>><<<<<<;;;;;;::::::::::::::::::;;;:::999999888888999999:::777777777777777777777777777888888888888999999999999999999999999999999999;;;::::::::::::;;;<<<<<<<<<=========>>>AAAGGGKKKVVVnnnuuuuuunnniiieeeiiijjjlllllljjjeee```]]]^^^]]]\\\\\\]]]^^^___```bbbccccccbbb___ZZZVVVSSSMMMNNNNNNOOONNNLLLKKKJJJEEECCC???===;;;:::777555444444444444333222111111000000000000000000000000//////......---,,,,,,,,,+++)))'''(((***,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,************************++++++***)))***+++,,,---............///000111222666555555555777:::===???>>>===;;;999777666555555555555666666777777888888666666555444444444444444222555888999999888777888;;;;;;999888666444333222000000111333444555666666666999;;;>>>???BBBFFFIIIIIIJJJKKKLLLLLLJJJHHHGGGFFFFFFDDDCCCAAA???>>>===============>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLMMMNNNOOOOOOPPPQQQOOOQQQSSSVVVYYY___fffkkkuuuyyyjjj___VVVSSSQQQLLLHHHGGGBBBAAA@@@>>><<<;;;;;;:::999999999999999999999999999999888888888888999999777777777777777777777777777888888888888999999999888888888888888888888888;;;::::::::::::;;;<<<<<<<<<===<<<<<<<<>><<<<<<<<<======???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQNNNOOORRRTTTVVV[[[aaaeeeooottt}}}uuudddZZZRRRPPPNNNIIIEEEEEE@@@???>>><<<;;;:::::::::888888888999999888888888999999888888888888999999999999999999999999999999777777888888888999999999888888888888999999999999;;;::::::::::::;;;<<<<<<=========<<<<<<>>>AAADDDEEEVVVttttttooollliiihhhjjjlllmmmkkkgggaaa^^^]]]\\\[[[ZZZ[[[]]]___aaaaaaaaabbbaaa^^^ZZZVVVSSSLLLMMMMMMNNNMMMKKKJJJIIIDDDBBB???===<<<:::777444222222333333333111///...///////////////////////////...............---------------,,,+++***++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---//////............//////333333444444555666666777888888666555555444444444555555666666777777888888888888777777666555444444111333666888777666666666777777666666555444444333111111111111111222333444666777999:::;;;>>>BBBEEEIIIIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGEEECCCAAA@@@???<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJLLLNNNPPPQQQQQQQQQNNNOOOQQQSSSVVVYYY^^^bbblllrrr{{{zzzooo___WWWQQQOOOLLLFFFBBBBBB>>>===<<<;;;::::::::::::777888888999999888888777999888888777777888888999999999999999999999999999777777888888888999999999999999999999::::::;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>===<<<===@@@CCCEEEQQQiiisssooonnnkkkhhhiiikkkllljjjfffbbb___[[[[[[[[[[[[\\\]]]___``````aaaaaa```^^^ZZZVVVTTTLLLMMMMMMMMMMMMKKKJJJIIIEEECCC???===;;;:::777555222222222222111000//////000000000000000000000000........................,,,---...---+++)))***+++++++++************++++++,,,++++++******++++++,,,+++++++++,,,++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---.........---......//////222222444555555555555555666666555444444444555555555555666666777777888888888888888888777666444333222444666666555555666777666666666666555555555555333222111111111222333444444666888999:::<<>>>>>???AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKIIIJJJMMMOOOPPPQQQQQQQQQMMMOOOQQQSSSUUUYYY]]]```hhhoooyyy{{{nnngggYYYSSSOOONNNJJJDDD@@@@@@===<<<;;;:::::::::::::::777888999::::::999888777888888777777777777888888777777777777777777777777777888888888888999999999999999999::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<======>>>===<<<===@@@BBBGGGOOOaaa~~~rrrnnnllljjjhhhiiijjjjjjhhheeebbb___[[[[[[\\\]]]^^^___````````````aaa```^^^ZZZVVVTTTMMMNNNNNNOOONNNLLLKKKJJJGGGCCC???;;;:::999888777444444333222111111111111000000000000000000000000............////////////---///111000...------///++++++************++++++,,,++++++******++++++,,,***+++,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000000222333555666666555444555555444444444555666666555555666666777777888888999999999999888666444333333333444333333333666888666666666666666666777777555444222111111222333444222555888999:::;;;===>>>BBBCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDD======<<<<<<<<<======>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLIIIKKKMMMOOOQQQQQQPPPOOOKKKNNNPPPSSSUUUXXX\\\___aaaiiittt~~~zzzlllaaa[[[RRRNNNKKKKKKIIICCC@@@AAA<<<<<<;;;:::::::::;;;;;;777888:::;;;;;;:::888777888888777777777777888888777777777777777777777777777888888888888999999999777888888999::::::;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@DDDIIIVVVpppqqqmmmkkkhhhhhhhhhiiihhhgggdddbbb```[[[\\\]]]___```aaaaaaaaa___`````````^^^ZZZVVVTTTOOOOOOPPPPPPOOONNNLLLKKKGGGCCC>>>;;;999999888777666555333222111111222333000000000000000000000000.........///////////////))),,,//////------...000++++++************++++++,,,++++++++++++++++++,,,)))***,,,---...------,,,)))************+++++++++***************************+++,,,------------,,,---,,,,,,---...///000000000111444666777666555444555444444444444555666777555555666666777888888888999999:::999888666444333333333222111111222555888666666666666777777777888666555333111111222333444111444888:::::::::;;;<<<@@@@@@BBBCCCEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFF>>>======<<<<<<<<<======???@@@@@@AAABBBCCCDDDDDDGGGGGGIIIJJJKKKLLLLLLLLLJJJKKKNNNPPPQQQPPPOOOOOOJJJLLLPPPRRRTTTWWW[[[^^^ZZZcccnnnxxx}}}qqqcccXXXRRRMMMIIIHHHJJJHHHCCC@@@AAA<<<;;;;;;::::::;;;;;;;;;777888:::;;;;;;:::888777888888777777777777888888999999999999999999999999777888888888888999999999666777777888999999::::::;;;::::::::::::;;;<<<<<<888999;;;;;;:::;;;===???>>>BBBMMMdddqqqllljjjgggiiiiiikkklllkkkhhhbbb^^^aaa___]]]]]]___```___^^^bbbaaa```___]]]YYYSSSOOOKKKMMMPPPRRRRRRPPPMMMKKKEEEBBB???===;;;:::777555666555444444222222111000........................------..................,,,,,,,,,---------......++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000,,,,,,,,,------------...///000111222333444444444555555555444444333222222555555555555666666666666999777666666777777555444666444333222222333555666555666777888888888888888;;;999666444333333444555666666777888999999::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGHHHHHHFFFCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPQQQSSSUUUWWWYYYZZZ]]]aaafffmmmuuu~~~xxxkkkccc\\\VVVSSSKKKIIIFFFCCC@@@>>>>>>===;;;;;;<<<<<<;;;;;;:::999777888999999888777888::::::::::::999999888888888777777777777777777777777666666777888888888888888999888888888777777666666:::999999888888999999:::888999:::<<<===>>>>>>>>>@@@DDDKKKYYYsssrrrmmmkkkhhhggggggiiijjjiiigggccc```aaa___^^^^^^_________^^^bbbaaa```___^^^ZZZUUUQQQNNNNNNNNNNNNNNNMMMMMMMMMCCCAAA>>><<<<<<;;;999777555444333222111000000///........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++,,,,,,,,,------......///000111222333333444444444444444333444444555555555555555555666666666666888777666666777888777555666555333222222333555666555666777888888888888888;;;:::777555333333333444555555666777888999:::;;;;;;<<<===???AAABBBCCCCCCDDDFFFHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>????????????@@@AAACCCCCCDDDEEEGGGHHHJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRQQQQQQQQQSSSTTTVVVXXXYYYZZZ^^^ccciiipppxxxoooccc]]]WWWQQQOOOJJJHHHEEEBBB@@@>>>======;;;;;;;;;<<<;;;;;;:::999333555777888888999;;;===999999888888888777777777777777777777777777777777666666777888888888888888888888888888777777777666:::999999888888999999:::999::::::;;;===>>>>>>??????CCCJJJVVVlllsssnnnllliiifffggggggggggggeeecccbbbaaa```^^^^^^______^^^]]]bbbaaa``````___\\\WWWSSSPPPNNNLLLJJJJJJKKKLLLNNNAAA???===<<<<<<;;;:::999444333333222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......///...///000111222333444444444333333333333555666888555555555555666666666666888777666777888999888777555555333222222333444555444555666777888888888888<<<;;;888666444333222222333444555666888999;;;;;;;;;<<<===???@@@@@@AAAAAABBBDDDFFFGGGFFFEEEFFFGGGFFFEEEDDDBBBAAA???>>>>>>=========>>>???@@@BBBBBBBBBCCCEEEGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRQQQQQQRRRRRRSSSUUUVVVWWWWWWZZZ^^^ccciiiooovvv{{{yyyfff\\\WWWQQQMMMLLLHHHGGGDDDAAA???=========;;;;;;;;;;;;;;;:::999999444555777888888999:::<<<888777777777777666666666777777777777777777777777666666777888888888888888888888888888777777777777999999888888888888999999<<<;;;;;;;;;<<<===???@@@???BBBHHHPPPaaatttooommmjjjiiiiiiiiigggeeecccccccccaaa```^^^^^^______^^^]]]aaaaaa```aaa```]]]YYYUUUOOONNNLLLJJJIIIJJJJJJKKKBBB???===;;;;;;;;;999777444444333222111000//////..............................------------,,,,,,******+++++++++,,,,,,,,,************************,,,,,,+++***************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++------------,,,,,,++++++******+++,,,---......///......///000111222444444555444333333333444666777555555555555666666666666777666666777999:::999888555555444333333333444444444444666777888888888888<<<;;;:::888555333111111111222333555777999:::;;;;;;;;;===>>>????????????AAACCCEEEFFFFFFFFFHHHIIIGGGGGGFFFDDDBBB@@@???>>><<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUWWW[[[___bbbggglllppprrrwww~~~rrrbbbYYYTTTOOOKKKJJJFFFEEEBBB@@@>>>===<<<<<<:::;;;;;;;;;;;;:::999999777888999888777666777888777777777777777777777777777777777777777777777777666666777888888888888888888888888777777777777777999999888888888888999999===<<<;;;:::;;;===???AAA@@@BBBFFFKKKVVVnnntttooommmjjjmmmmmmllliiidddbbbaaabbb```___]]]]]]___```___^^^aaaaaaaaaaaaaaa^^^ZZZVVVMMMMMMNNNMMMLLLJJJHHHGGGDDDAAA>>>;;;:::999777555555555444333222111000000////////////////////////000/////////.........---******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++*********++++++,,,---......------......000222444555777666555444333444444555555555555555666666666666777666555666888999999888555555444444333333333333333444555666888888888888;;;;;;:::999777444111000000111222444666888999::::::;;;<<<===>>>?????????@@@BBBDDDEEEEEEGGGIIIKKKHHHHHHGGGFFFDDDBBB@@@???<<<<<<<<<<<<===>>>??????AAABBBDDDFFFHHHIIIJJJJJJIIIJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTVVVYYY\\\^^^aaaeeehhhggglllsssyyy|||~~~~~~}}}|||{{{zzz{{{|||~~~|||{{{zzzzzz{{{~~~{{{mmm___WWWQQQLLLHHHHHHDDDBBB@@@>>><<<<<<<<<<<<::::::;;;;;;::::::999888777888999888666555666777888888888888888888888888666666666666666666666666666666777888888888888888777777777777777777888888999888888777777888888999===<<<;;;:::;;;===???@@@@@@AAADDDHHHNNN```tttooommmjjjnnnooooookkkeee``````aaa___]]]\\\]]]___aaaaaa```aaaaaaaaaaaa```]]]YYYUUULLLMMMOOOPPPNNNKKKGGGDDDDDDAAA>>>;;;:::888666444666555555444333222111111////////////////////////111111000000///.........++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((++++++++++++,,,,,,,,,,,,---,,,,,,---///111444555777777666666555444444333555555555555666666666666777666555666777888777666555555555444444333333222222333444666777888999999::::::;;;:::888555222000000111222333555666888888:::;;;<<<>>>??????@@@@@@@@@BBBCCCDDDEEEGGGJJJLLLHHHHHHHHHHHHFFFDDDBBB@@@>>>======<<<<<<======>>>@@@AAACCCEEEGGGIIIJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOPPPPPPQQQSSSTTTUUUSSSVVVYYYZZZ[[[]]]```bbb```dddkkkppprrrssstttuuuqqqrrrqqqqqqpppqqquuuxxxuuuuuuuuuvvvxxx|||qqqeeeYYYRRRMMMGGGEEEEEEBBB@@@>>>===;;;;;;;;;<<<:::::::::::::::999888888444666777777777777888:::777777888888888888999999666666666666666666666666666666777888888888888888777777777777888888888888888888777777777777888888<<<;;;;;;:::;;;<<<===>>>@@@???AAAEEEHHHTTTqqqsssooommmjjjkkknnnoookkkddd```___aaa]]]\\\[[[]]]___bbbbbbbbbaaaaaa`````````\\\XXXTTTMMMOOOPPPPPPOOOKKKGGGDDDBBB@@@===;;;:::999777555555555444333222111000000////////////////////////111000000///......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,------------------------*********))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,...111333555444555666777777666444333555555555555666666666666777666444555666666555444555555555555444333222111111222444666777888999999888999;;;;;;999666333000111111222333444555666666999:::<<<>>>???AAAAAAAAA@@@BBBCCCDDDEEEGGGJJJMMMHHHHHHIIIIIIHHHFFFCCCBBB@@@???>>>===<<<<<<<<<<<<>>>???AAADDDFFFHHHIIIIIIHHHIIIJJJKKKLLLNNNOOOOOONNNNNNNNNPPPQQQSSSUUUVVVSSSUUUWWWYYYYYYZZZ\\\^^^]]]aaafffjjjkkkjjjjjjkkkfffggghhhggggggjjjnnnrrrqqqqqqqqqsssvvvyyy}}}|||ggg]]]TTTNNNJJJEEEDDDEEE@@@???===;;;;;;:::;;;;;;999::::::::::::999888888444666777777666666888999666666666777777777888888666666666666666666666666666666777888888888888888666777777777888888888888888888777777777777888888::::::::::::;;;;;;;;;;;;>>>;;;===BBBDDDKKKbbb{{{sssnnnllliiigggkkkmmmjjjddd```___aaa\\\[[[[[[]]]```bbbccccccbbbaaa``````___\\\WWWSSSOOOPPPPPPPPPNNNKKKGGGEEE@@@>>>;;;:::::::::888777444333333222111000//////000000000000000000000000000000///...------,,,,,,,,,,,,------------......)))))))))))))))))))))))),,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,........................++++++++++++++++++++++++------,,,++++++******))),,,,,,+++,,,...000333555111333666888999888666444555555555555666666666777777666444444555555444222555555555555444333222111111222444666777888999999777999:::;;;:::777333111111111222333333444555555999:::<<<>>>@@@BBBBBBCCCAAABBBCCCDDDDDDFFFJJJMMMGGGHHHIIIJJJIIIGGGDDDCCCAAA@@@???>>><<<<<<;;;;;;===>>>@@@BBBEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNNNNOOOMMMMMMNNNOOOQQQSSSUUUVVVRRRTTTWWWXXXXXXYYYZZZ\\\\\\```dddggggggeeedddddd___aaabbbbbbbbbeeekkkooooooooopppqqqssswww{{{}}}pppbbbYYYQQQMMMJJJFFFEEEGGG???>>><<<;;;::::::;;;;;;999::::::::::::999888888888999999888555444555555444555555555666666777777666666666666666666666666666666777888888888888888666666777777888888888999888888777777777777888888999999:::;;;;;;;;;::::::<<<999:::@@@BBBGGGZZZpppuuullliiiiiijjjjjjiiigggeeebbb___^^^[[[[[[\\\___bbbddddddccceeeeeedddbbb^^^YYYUUUSSSRRRPPPMMMKKKJJJHHHEEECCCBBB@@@===;;;;;;:::888777222222111111000////////////000000111111111111000000000000000000//////...,,,+++***))))))***+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///,,,***((()))+++,,,+++(((***++++++,,,,,,++++++***......---------......///444444444555555555555555333333444444555666666666777666666666555555555555666666666666444222000///444444666999<<<>>>===<<<666666666666555555555555111111222222333444555666888999:::<<<>>>???@@@AAABBBBBBAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDFFFFFFEEECCCAAA>>><<<;;;>>>>>>>>>@@@BBBEEEGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTSSSTTTVVVWWWXXXYYYYYYYYYWWWYYY]]]aaadddddddddcccdddcccbbb``````bbbgggkkkoooppprrrrrrrrrtttvvvxxx{{{~~~vvvcccWWWTTTOOOJJJFFFDDDCCCBBB>>><<<::::::;;;<<<<<<<<<::::::888777777777888999777777777777777777777777777888999999888777666555444444555555666666777777777666555555666888:::;;;444444444444444555666666777777777777777888888999999999::::::::::::;;;;;;999<<<>>>>>>???EEEPPPYYY}}}uuummmjjjiiikkkiiigggeeebbb```^^^]]]\\\\\\]]]```cccffffffeeeffffffeeebbb^^^YYYTTTRRRQQQOOOMMMLLLKKKJJJGGGEEECCCAAA>>><<<;;;:::888666333333333222111111000000//////000000000//////..................---,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******,,,---///---+++******------,,,***,,,,,,,,,------,,,,,,,,,++++++++++++,,,---//////444444444444444555555555333333444444555666666666888777777666555555444444333333555666666666555444555555666888;;;<<<;;;:::777777777666666666666666333333222222222333444555888888999:::;;;===>>>>>>BBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFEEECCCAAA???===;;;>>>>>>>>>???AAADDDFFFHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSTTTTTTVVVWWWXXXXXXXXXXXXYYYYYY[[[]]]```bbbeeefffggggggfffdddccceeehhhkkkmmmnnnpppppppppqqqtttvvvxxx{{{kkk[[[TTTRRRNNNJJJFFFCCCBBBAAA>>><<<999999:::::::::999:::999888777777777888888777777777777777777777777777888888999888777666555555555555666666666666666888888888888888999:::;;;666666666555666777777888777777777777777888888999999999999:::::::::;;;;;;<<<===>>>===<<>><<<;;;999777555444444444333222222111111//////000//////...---,,,---............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---......,,,+++,,,---...---,,,,,,------......------,,,((())))))***,,,---///000333333333333444444444555333333444444555666666666888777777666555444444444222333555666777888888888777666666888::::::999888777777777888888888888888666555333111111222333444666666777777999:::<<<<<>>===>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWZZZYYYXXXXXX[[[```eeehhhjjjjjjjjjiiigggggghhhjjjjjjlllmmmnnnmmmoooqqqssstttwww|||~~~}}}yyydddXXXPPPOOONNNKKKHHHEEEBBBAAA>>>;;;999888888888888777999999888777777777777888777777777777777777777777777777888888888777666666666666666666666555555555777777888888888888888777888777777777777888999999777777777777777888888999999999999999::::::::::::;;;<<<<<<;;;;;;>>>EEEKKK]]]vvvsssllliiigggjjjgggbbb^^^[[[ZZZ[[[\\\]]]\\\]]]```dddhhhiiiiiijjjjjjgggccc^^^XXXRRROOOOOONNNMMMNNNOOONNNLLLIIIFFFCCC???===;;;999777555444444444333222222111111000111000000///...---,,,//////000000//////...---***+++,,,------,,,+++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,---------,,,,,,,,,------------,,,,,,))))))******+++---...///111111222222333333444444333333444444555666666666666666666666666666666666666666777777888888888888:::999888999::::::888777888888888999999::::::::::::888555222111111222333444444444666888:::===>>>AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@??????>>>>>>>>>>>>@@@AAABBBEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMOOORRRSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVXXXWWWVVVWWWZZZ^^^cccfffjjjkkklllkkkiiigggggghhhjjjkkklllllllllmmmoooqqqqqqtttxxx}}}}}}{{{{{{~~~nnn^^^WWWOOOPPPOOONNNKKKHHHDDDBBB>>><<<999777888888777666999888888777777777777777777777777777777777777777777777777777777777666666777777666666555555444444444444666666666555444333888888777777888888999:::777777777777777888888999888999999999999:::::::::888999::::::;;;???EEEIIIRRRiiipppjjjgggeeehhhddd```[[[YYYYYYZZZ[[[\\\[[[\\\___ccchhhjjjjjjlllkkkhhhddd^^^WWWRRRNNNNNNMMMMMMOOOPPPOOOLLLJJJFFFCCC@@@===;;;:::777555333333333222111111000000222222222111000///...---///////////////......---)))***+++,,,,,,+++***))),,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...000000000111222333333444333333444444555666666666333333444555666777888888666666777777888999999:::===;;;999999::::::888777777888888999:::;;;;;;<<<<<<:::777444333222222333222222333555888<<<@@@BBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDBBBBBB@@@@@@>>>>>>>>>>>>???@@@CCCCCCDDDEEEFFFGGGHHHIIIHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWYYY[[[^^^```bbbgggiiijjjjjjhhhfffffffffjjjkkklllllllllllloooqqqpppssswww{{{~~~}}}}}}~~~vvvcccXXXTTTPPPQQQQQQPPPNNNJJJFFFDDD???<<<999888888888888777888888888888777777666666666666666666666666666666666666666666666666777777777777666666555555444444333444555666666555333222777666666666666777888888777777777777777888888999888888888999999999::::::999999:::;;;<<>>>>>;;;999888999999888666777777888999:::;;;<<<======<<<:::888666444333222222333333555888===AAACCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFDDDDDDBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^ccceeeffffffeeedddeeefffjjjkkkllllllkkklllnnnpppppprrrvvvzzz}}}{{{||||||}}}}}}|||{{{{{{lll^^^VVVTTTQQQQQQQQQPPPMMMIIIFFFDDD>>>;;;999888888999888777777777888888777777666555666666666666666666666666666666555555555666777777666666666666666555555555666666777777777777777666666555555555555666777777777777777777777888888999888888888888999999999999<<<<<<<<<<<<<<<>>>???@@@DDDPPPggg{{{nnniiieeecccaaa```]]]ZZZYYYZZZ[[[\\\]]]\\\\\\___dddjjjmmmnnnlllkkkhhhddd___XXXRRROOOLLLLLLMMMOOOPPPNNNKKKHHHEEEBBB???===<<<;;;999777444444444333222222111111///000000000000000//////,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,+++---......++++++,,,...+++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------......///000111222333333333444444555666666666555555555555666666666666444444444555777:::<<<>>><<<:::777666666777666555666666777999:::;;;============<<<;;;999777444333555444444555777;;;>>>AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCAAA???>>>===>>>>>><<<===>>>???AAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]___aaabbbccccccccceeegggiiijjjkkkkkkjjjkkkmmmoooooorrruuuyyy{{{|||}}}|||wwwxxxyyyzzz{{{{{{zzzzzz}}}~~~sssdddZZZTTTRRROOONNNMMMKKKHHHEEEBBB@@@;;;999777666777888888777666777888888888777555555666666666666666666666666666555555444555666777888555555555666666666666666666666666666777888999999666555555555555666777777777777777777777888888999888888888888999999999999;;;::::::;;;<<<>>>>>>>>>CCCHHHVVVppp{{{nnniiifffccc```^^^\\\[[[ZZZ[[[\\\]]]^^^]]]]]]```fffkkkoooppplllkkkhhhddd___XXXSSSPPPLLLLLLMMMOOOOOONNNJJJGGGDDDBBB???======<<<:::888666555555444444333222222......///////////////.........//////......---,,,...---++++++++++++---...+++*********+++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,...000///---,,,---000,,,------......------,,,((((((((()))***,,,---...------...///000111222222333333444444555666666777777777777666555555444444888777666666666777999::::::888555444444555444444555666777888:::;;;============>>>===;;;888555333777666444444666888<<<>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFDDDBBB@@@>>>======>>>::::::;;;===>>>@@@AAAAAAEEEEEEFFFGGGIIIJJJJJJKKKNNNOOOQQQSSSUUUWWWXXXXXXZZZZZZYYYYYYZZZ[[[\\\]]]]]]___```aaaaaacccfffiiiiiijjjjjjjjjiiijjjkkkmmmoooqqqtttwwwzzz{{{{{{{{{vvvvvvwwwxxxyyyzzz{{{|||yyyzzz|||~~~xxxfffZZZRRRMMMKKKMMMLLLJJJGGGDDDAAA>>>===999777555555666777777666666777888888888777555444666666666666666666666666666555444444555666777888444555555555666666777777555444444444555666888999666666666666666777777888777777777777777888888999777888888888888999999999666666777999===???@@@@@@GGGFFFLLLbbbpppkkkeee___ccc^^^[[[^^^___^^^^^^aaaccc```^^^```fffkkknnnnnnmmmkkkgggccc^^^WWWOOOIIIKKKLLLMMMMMMLLLJJJHHHFFFDDDCCCBBB???===;;;:::999444444333222222111111000000000000000000000000000//////.........---------,,,,,,++++++***+++++++++---------,,,+++***)))(((++++++************+++++++++++++++,,,,,,------------,,,,,,+++***)))((((((,,,,,,,,,------.........***************************+++,,,---///000111222++++++******++++++,,,---...---,,,,,,---///222444666555444333333444666777555555444444444555555666444555666777777666555444666666666666666666555555666777888:::<<>><<<:::888777444444333222222111111000000000000000000000000000............------------,,,,,,++++++***++++++,,,+++++++++,,,++++++******++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,---///222333555444444333333444666666777666555444444444444444555555666666666666555555666666666666555555555555666666777:::<<>>@@@@@@AAABBBDDDFFFHHHIIIJJJLLLNNNPPPRRRTTTUUUVVVWWWVVVWWWWWWXXXYYY[[[]]]^^^^^^___`````````aaadddfffgggiiijjjiiihhhhhhjjjmmmpppqqqsssvvvxxxyyyzzz{{{zzzzzzxxxxxxwwwxxxyyyyyy{{{zzzzzz{{{~~~|||jjj]]]SSSKKKGGGGGGCCCBBBAAA???<<<:::777666888888777777666777777777666666666666666666666555555555555555666666666777777666666666555555555444555555555555555555555555444444555666666666666555777666555444444444555555555555666666777777888888666666777888999999999999999:::;;;;;;::::::;;;<<<===???CCCLLLaaapppkkkfffaaaaaa]]]]]]aaabbb```^^^^^^___]]][[[^^^dddiiikkkkkknnnkkkgggccc___ZZZTTTPPPJJJKKKKKKKKKJJJHHHFFFDDDBBBBBB@@@>>><<<;;;999888444444333222222111111000000000000000000000000000......---------,,,,,,,,,,,,++++++***++++++,,,,,,((()))***+++++++++++++++++++++************+++++++++++++++++++++*********************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------,,,,,,------...///------,,,,,,---///111222444333333333333444555666888777666444333333222222555555555444444555555555666666666555555555444444444555777999<<>>AAACCCEEEFFFFFFDDDCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFF>>>===<<<;;;;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGLLLMMMOOOQQQSSSUUUVVVVVVRRRTTTVVVXXXZZZ\\\]]]^^^^^^___```______```bbbdddeeegggiiiiiiiiiiiijjjkkknnnooorrruuuwwwyyy{{{{{{|||zzzxxxvvvvvvwwwxxxyyy{{{zzzzzz{{{}}}~~~}}}|||}}}~~~uuucccWWWNNNFFFBBBCCC??????>>><<<:::888666444888777666666666777888999555666666666777777777888555555555555666666666666666666666555555555555555444444444444444444444444333333444555555555555444666666555444444444555555444444555666777888999999555666777888888888888888888:::;;;;;;:::999;;;<<<===???CCCHHHVVVqqqrrrkkkgggbbb___]]]^^^bbbddd```]]]]]]]]][[[ZZZ]]]ccchhhjjjjjjllljjjfffccc___[[[VVVRRRIIIJJJKKKKKKIIIGGGEEECCCDDDDDDBBBAAA???===<<<;;;444444333222222111111000////////////////////////------------,,,,,,,,,,,,++++++******++++++,,,,,,((()))******++++++******,,,++++++******++++++,,,,,,++++++******)))))))))))))))*********+++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,------///000111222222222333333444555555666555555444333333333333666555444333333444555666666666555555555444444444333444666888;;;>>>AAACCCEEEGGGIIIKKKIIIFFFAAA>>>===;;;888555444555777888:::;;;===@@@BBBDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFF@@@???>>>===<<<<<<<<<===>>>>>>???@@@BBBCCCCCCDDDIIIKKKMMMOOORRRSSSUUUUUUQQQSSSVVVYYY[[[\\\]]]]]]^^^___``````______aaacccdddeeehhhjjjjjjjjjjjjjjjlllmmmpppsssvvvxxxzzz{{{|||zzzwwwuuuuuuvvvwwwxxx{{{zzzzzz{{{}}}}}}|||{{{yyyzzz|||~~~{{{mmm\\\QQQHHHAAA???@@@===<<<<<<;;;999777555444777666555444555666888999777777777777777777777777555555555666666666666666555555555555555555555555444444444444444444444444333333444555555555555555777666666666666666666666555555555666777888888888666666777888999999888888888999::::::999999:::;;;<<<>>>AAADDDLLLbbbtttlllgggbbb^^^\\\]]]bbbddd```\\\\\\[[[YYYYYY]]]ccchhhiiiiiijjjhhheeebbb___[[[UUURRRIIIJJJKKKJJJIIIFFFDDDBBBCCCCCCBBB@@@>>>===<<<;;;444444333222222111111000////////////////////////......---------,,,,,,,,,+++*********++++++,,,---+++++++++++++++***)))))),,,,,,++++++++++++,,,,,,,,,++++++******))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,---------...//////000111222333333444444444333333333333333444555666555444333222222333444555555555555555555555555555333444555888:::===@@@AAADDDDDDEEEEEEEEECCCBBBAAA>>><<<888666444444555666888999;;;>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBBBB@@@???>>>===============>>>???@@@@@@AAAAAAFFFGGGIIILLLOOOQQQRRRRRRQQQSSSVVVXXXZZZ[[[[[[[[[^^^```bbbbbbaaaaaabbbccccccdddgggiiikkklllkkkkkkjjjkkknnnqqqtttvvvxxxyyyzzzyyywwwuuuuuuuuuwwwxxxyyyyyyyyyzzz|||}}}{{{yyyxxxyyy{{{~~~|||pppcccTTTKKKEEE???===>>>;;;;;;;;;:::999888666666555444444333444555777777888888888777666555555444666666666666666555555555444444444555555555555555444444444444444444444444444444555666666666666555777777777777888777777777777777777777666666666666888888999999:::999999999777888999999888888999;;;666888;;;>>>BBBRRRrrrwwwmmmgggaaa]]][[[\\\aaabbb^^^[[[[[[ZZZXXXXXX]]]ccchhhiiihhhhhhgggeeeccc```[[[UUUPPPJJJKKKKKKKKKIIIFFFDDDBBB@@@@@@>>>===<<<:::999999444444333222222111111000000000000000000000000000//////.........---------************+++,,,------,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************''''''((()))******+++++++++************+++,,,,,,,,,,,,------............///000111222333444444444111111222222333555666777444333333222222333333444333333333444555555666666444444555777:::<<<>>>@@@EEEDDDCCCBBBAAAAAA@@@@@@<<<;;;888666444333333333555666999<<<>>>@@@BBBBBBCCCBBBBBBAAABBBDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLKKKKKKJJJIIIHHHDDDDDDCCCBBBAAA@@@???>>>=========>>>>>>?????????AAACCCEEEHHHKKKMMMNNNOOOPPPQQQSSSUUUVVVXXXYYYYYY]]]___aaabbbbbbaaabbbcccccccccdddfffjjjllllllkkkhhhjjjllloooqqqsssuuuuuuwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxzzz||||||{{{yyywwwxxx{{{}}}pppbbbWWWKKKFFFBBB===;;;<<<999:::::::::999888777777444555555555555555555555888888777666555444333333666666666666666555555555444444444444444555555555333333333333333333333333444444555666666666666666666666777888888888777777888777777777666666666555888999999:::::::::999999666888999999888777999:::777888;;;???AAAKKKddd~~~zzzooofff```]]]ZZZZZZ___```]]]ZZZZZZYYYXXXXXX]]]dddhhhiiihhhhhhhhhgggfffccc]]]UUUOOOKKKLLLLLLKKKJJJGGGDDDBBB???>>>===<<<;;;999999888444444333222222111111000000000000000000000000000000000/////////.........************+++,,,---...++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,,,,------......------...///000222333444333333222222222222333444555555222222333333333333222222111111222333555666777777555555666777999;;;===>>>AAABBBBBBCCCCCCCCCBBBBBB===<<<;;;:::888777555444333444777:::<<>>>>>>>>>>>>>>===???AAADDDGGGIIIKKKKKKKKKKKKMMMOOORRRUUUWWWXXX[[[]]]```aaaaaaaaabbbcccbbb``````bbbgggjjjjjjjjjggghhhjjjmmmoooqqqrrrrrrssstttuuuwwwwwwwwwwwwvvvuuuuuuvvvyyy||||||{{{yyyvvvwwwyyy{{{}}}~~~~~~}}}}}}ooofffUUUKKKCCCAAA???;;;999:::777888888888888888777777555666888999888777555444666666555555444444333333777666666666555555555555333333333444444555555555333333333333333333333333333333444555555555555444333444555666777666666555666666666666777777777777888888999999999999888888666777888888777777888:::;;;:::===CCCCCCFFFYYYooo|||ooofff___\\\YYYYYY]]]^^^\\\ZZZZZZYYYXXXYYY]]]dddiiiiiihhhiiiiiiiiiiiieee^^^UUUOOOLLLLLLLLLLLLJJJGGGDDDBBB@@@???>>>===<<<;;;::::::444444333333222111111000000000000000000000000000000000000000////////////************+++,,,---...******,,,---.../////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---,,,,,,,,,,,,---......,,,,,,---.........---------...000222333444333333444444333222222333333333111222333444444333222111///000111333555777888999555666666777888:::<<<<<<;;;>>>BBBFFFHHHHHHGGGFFF???@@@@@@???>>>;;;999777111333555888;;;===???@@@BBBBBBAAAAAABBBCCCEEEFFFJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKFFFFFFFFFFFFEEEDDDCCCBBB======>>>>>>>>>>>>>>>>>>;;;<<>>>>>===:::888888666666777777777777777666777888:::<<<;;;999666444333333333444444444444555777777666666555555555444333333333444444555555555333333333333333333333333222222333444444444333333111222444555555555444444444444555666777888999999777777888888888777777666666777888888777777888999:::777;;;@@@??????MMM```zzz|||mmmddd___YYYWWWXXX^^^```]]][[[[[[[[[YYYXXX\\\bbbgggiiiiiijjjjjjjjjhhheee]]]UUUNNNMMMMMMMMMMMMKKKHHHEEECCCBBBAAA???<<<:::888777777444444333222111111111111333222111///......------------------------------,,,,,,+++******)))))))))++++++++++++++++++++++++///...---,,,***)))((('''&&&'''(((***,,,...///000++++++***))))))***+++,,,,,,------+++)))(((((()))************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...//////111333555666666666666222333333222111111222444999666333111000000///...222222111222333555777999777777666666666888999:::999<<>>>>>AAA@@@@@@@@@@@@BBBCCCDDDDDDFFFIIIKKKMMMOOOSSSVVVZZZ[[[]]]^^^^^^^^^```bbbaaa```______```ccceeegggiiijjjkkkmmmnnnpppqqqqqqqqqrrrssstttuuuuuuuuuuuurrrrrrssstttuuuvvvwwwxxxtttuuuvvvwwwyyyzzz{{{|||}}}{{{xxxxxxyyyzzz||||||{{{nnn```TTTNNNDDDBBB>>>;;;999888888888777888888888777666444333666666777777777777777777555555555555444333222222555555666666666666555555555555666666666666555555555555555444444333333333555555555555555555555555666777888777555444444555333444444555666777777888999888888888777777666666999999999888888888888888<<<;;;;;;:::<<>><<<;;;:::999999555444333222222111111222333222111///......------//////......------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++*********))))))***+++,,,,,,------******)))(((((()))***++++++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---.........///111333444555555555333444555444333222444555:::777555444444444222111333222222222333555777888777666666666666888999::::::===AAACCCCCCBBBCCCCCCEEEEEEFFFEEEDDDBBB???>>>888777666555666888:::;;;>>>@@@BBBEEEFFFGGGGGGFFFIIIIIIHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGEEEDDDDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>???@@@AAABBBDDDGGGIIIKKKMMMQQQTTTVVVXXXZZZ[[[[[[\\\^^^``````_________```bbbeeefffhhhiiijjjlllmmmooopppqqqooopppqqqrrrssssssssssssqqqrrrrrrssstttuuuvvvvvvtttuuuvvvwwwxxxzzz{{{{{{}}}|||zzzxxxwwwvvvvvvxxx{{{}}}}}}nnndddXXXMMMHHHBBBAAA>>>:::888777777777777777888888777666444333666666666666666666555555333333444444555444444444444555555666666555555444444555555666666555555444555555444444444333333333555555555555555555555555666777777777555444555666555555555666666777777777888888888777777777666666666666777777777888888888:::::::::;;;<<>><<<;;;;;;;;;;;;666555444333222222222222333222111///............000000///...---,,,+++++++++++++++,,,---.........+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++******)))******+++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,------...---...///111333444444444555666777666555444555777888777666666777666444222444444333333444444555666666666555666666888999:::<<<>>>AAABBBBBBAAABBBDDDEEEFFFGGGHHHHHHHHHGGGFFF;;;999777555555555777777;;;>>>BBBFFFHHHHHHGGGGGGJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB???>>><<<;;;;;;<<<<<<===???AAACCCEEEGGGJJJMMMPPPRRRTTTVVVWWWXXXYYY[[[]]]^^^^^^^^^^^^```bbbdddeeeggghhhiiikkkmmmnnnooopppllllllnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssttttttuuuvvvxxxyyyzzzzzz||||||~~~|||vvvrrrrrrrrrqqqrrruuuzzz~~~lll```XXXOOOFFFCCC@@@???<<<:::888777777777777777777777777666444444666666666555555444444444111222333444555555555555333444444555555444444333333444444555555444444333444444444444333333333333444444444444444444444444555666777666555444555666666666666666777777777777888888777777777777666666555555555666777777888888777999:::;;;<<<@@@EEEHHHQQQjjjvvvkkkddd^^^]]][[[\\\aaaccc```]]]]]]ZZZXXXWWWZZZ```eeeffffffffffffeeedddaaa[[[TTTNNNLLLLLLMMMMMMKKKIIIFFFDDDBBBAAA???===<<<;;;::::::666666555444333333333333222111000///..................------,,,,,,++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,,,,++++++++++++(((***++++++******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++************---,,,,,,+++,,,,,,------------///000222333444555555666888777666555666777555444444555777666444111555555555444444444444555555555555666777888999:::;;;===???@@@@@@AAADDDFFFGGGHHHIIIJJJKKKKKKKKKKKK@@@>>>;;;888666555555666777999===AAAEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCC???>>><<<;;;::::::;;;;;;<<<>>>@@@BBBCCCEEEIIIKKKMMMOOORRRSSSTTTVVVXXXZZZ\\\\\\]]]^^^___aaacccdddeeefffiiikkkmmmnnnooooooiiijjjlllmmmooopppppppppppppppppppppppppppppppppsssttttttuuuwwwxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}zzzxxxuuuqqqnnnllllllmmmooorrrxxx~~~rrrbbbXXXQQQIIICCCAAA>>>===;;;999777666666666777777777666666555555444666555555444444333333222222333444444555555555444222333333444444333333222222333333444444333333222333333333333333333333333444444444444444444444444555666777666555444555666777777777777777666666666777777777777777777666666666666777777777777777777555777999;;;<<<>>>BBBDDDJJJ___sssiiibbb\\\]]][[[\\\aaaccc___\\\\\\YYYWWWVVVYYY___dddeeedddddddddcccbbb```ZZZSSSOOOJJJKKKLLLLLLKKKHHHFFFDDDEEEDDDAAA>>><<<:::999888666666555444333333333333222111000//////......///******++++++,,,,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,------,,,++++++******)))+++++++++++++++++++++++++++++++++++++++******)))((()))++++++******+++---))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++*********+++---,,,,,,+++++++++,,,,,,---...///000222444555666555666888888777666666777555444444666777777444222555555555555555555444444444555666777888999:::::::::;;;<<<===>>>BBBFFFJJJKKKKKKLLLLLLLLLLLLLLLKKKDDDBBB>>>:::777555555444444555666:::>>>CCCHHHJJJGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>><<<;;;;;;;;;<<<;;;===??????@@@AAADDDGGGIIIKKKNNNOOOPPPRRRTTTVVVYYYYYYZZZ\\\^^^___aaabbbcccdddgggjjjlllmmmnnnnnniiiiiikkklllmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooossssssttttttuuuvvvwwwwwwxxxxxxyyyzzz{{{|||}}}~~~~~~|||xxxtttqqqqqqooonnnlllkkkkkkkkkkkknnnrrrxxxvvviii[[[RRRLLLEEE@@@???;;;:::999888777666555555666666666555555555555555555555444444333333333222444555555555444444333222222222333333333333222222222222333333333333222222333333333333333333333333444444444444444444444444444666777666555555666777777777777777666666666666666666666666666666777777999999999888888777777777555777999:::;;;===@@@BBBHHHYYYuuuppphhhbbb\\\\\\ZZZ[[[```aaa]]]ZZZZZZYYYVVVUUUXXX^^^bbbcccccccccbbbaaa```^^^YYYSSSOOOJJJKKKLLLLLLKKKIIIFFFEEEGGGEEECCC???<<<:::888777666555444333222222222222111111000///////////////))))))***+++,,,---....../////////...---,,,,,,,,,*********++++++,,,,,,---------,,,,,,+++***))))))*********++++++,,,,,,---)))))))))))))))((('''&&&((()))++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,+++++++++++++++------...000222444666777555777999:::888777777777888777666777888888666555555555666666666555555444555666777999:::;;;;;;;;;;;;<<<;;;;;;===AAAGGGKKKPPPOOOOOONNNMMMLLLLLLLLLIIIFFFBBB===999666555555333333333555999>>>CCCGGGCCCDDDFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>=========>>><<<>>>???>>>>>>???AAACCCEEEGGGIIIKKKKKKLLLOOOQQQSSSTTTVVVXXXZZZ[[[]]]^^^___aaadddhhhjjjkkkkkkkkkhhhiiijjjkkkkkklllkkkkkkmmmmmmmmmnnnnnnooooooooorrrrrrsssttttttuuuvvvvvvwwwwwwyyyzzz{{{{{{{{{{{{|||~~~}}}}}}~~~|||yyywwwsssoookkkggghhhhhhgggggghhhkkkmmmooossszzz{{{lll```TTTMMMFFF@@@<<<<<<888888888777666555444444666666555444444555555666444444444444444444444444555555555555444333222111222333333444444333333222222333333444444333333222222222222222333333333333333333333333333333333333444555666666555555666777555555555555666666666666555555666666666666777777999999999999888888888777666777999::::::<<>><<<:::;;;???EEEIIIRRRRRRQQQPPPOOONNNNNNNNNPPPMMMHHHCCC???<<<;;;:::555444555555777:::===>>>@@@AAADDDFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFBBBAAA@@@>>>>>>>>>??????>>>???@@@???======>>>@@@AAACCCEEEEEEFFFFFFHHHJJJMMMNNNPPPRRRTTTVVVWWWXXXZZZ\\\```dddfffggggggfffgggggghhhhhhhhhhhhhhhgggkkkllllllmmmnnnooopppppprrrrrrrrrsssttttttuuuuuuvvvwwwyyy{{{{{{{{{yyyxxxyyy|||~~~~~~}}}}}}}}}}}}~~~|||}}}zzzwwwtttqqqooommmkkkhhhfffbbbdddeeeddddddggglllpppuuuzzzwwwqqqcccXXXNNNHHHBBB<<<999:::666666666666666555444333666555444444444444555666333333444444555555666666444444444555444444333333333333444444444444333333333333444444444444333333111111222222222333333333333333333333333333333333444555666666555555666888333333444444555555666666555555555666666666777777666666666777888999999:::777888999999:::;;;???AAALLLYYYmmmqqqkkkeee```YYYWWWXXX]]]^^^ZZZWWWWWWXXXVVVUUUWWW]]]aaabbbaaaaaa```___^^^\\\XXXSSSOOONNNNNNOOOPPPOOOMMMKKKIIIEEEDDDBBB@@@>>><<<<<<;;;444444333222111111111111111000000////////////000//////////////////......***++++++,,,,,,------...))))))***+++,,,,,,------)))******+++,,,,,,------,,,,,,++++++++++++++++++------......---,,,***))))))+++,,,+++***)))***+++((((((((((((((((((((((((++++++++++++++++++++++++)))))))))***+++,,,......---,,,,,,+++*********+++***++++++,,,...111444666888:::===>>><<<;;;::::::888666333222222333333222333444666777777777666555666777999<<<===>>>>>>===BBBAAA===:::999===BBBGGGTTTSSSRRRQQQPPPPPPPPPQQQVVVTTTOOOJJJEEEBBBAAA@@@666777777888888888777777>>>@@@BBBEEEFFFGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA???>>>>>>??????@@@@@@AAAAAA???===<<<===???>>>@@@AAABBBBBBBBBDDDFFFIIIJJJLLLNNNQQQRRRSSSTTTVVVYYY]]]aaacccddddddcccffffffggggggffffffeeedddkkkkkklllmmmnnnppppppqqqrrrrrrrrrsssssstttttttttvvvxxxzzz||||||{{{xxxwwwvvvzzz}}}}}}}}}~~~~~~~~~}}}}}}xxx}}}~~~}}}{{{{{{zzzwwwssspppooollliiihhhggggggeeedddaaacccdddddddddggglllqqqyyyssskkkhhh^^^TTTKKKEEEAAA;;;999;;;555555666666555444444333666555444333333444666666222333333444555666777777222222333444555555555555333444444555555444444333333444444555555444444333111111111222222333333333333333333333333333333333333555666666555555666888222222333333444555666666444555555555666666777777111222444666888999;;;<<<888999999999999;;;???BBBCCCOOObbbvvvpppkkkddd\\\ZZZZZZZZZZZZXXXVVVTTTSSSZZZSSSPPPWWW^^^aaa`````````aaaaaa___ZZZUUURRRQQQNNNMMMMMMNNNNNNMMMIIIGGGHHHEEEAAA???>>>>>>===;;;:::777444222333444444444111000///000111222111000+++,,,,,,---.........------------,,,,,,+++++++++,,,***))))))***++++++******+++,,,,,,,,,,,,+++***###%%%''')))+++++++++++++++,,,,,,+++***+++---000************************+++,,,...//////...,,,+++,,,,,,---------,,,,,,+++))))))))))))))))))))))))+++++++++++++++++++++++++++*********,,,...111333555666777999999999888777999777666444333333333444777888888666444444666888999999999;;;===???>>>===@@@???>>>===???AAACCCEEEKKKNNNUUUZZZYYYVVVXXX^^^ccc[[[UUUUUUXXXVVVLLLCCC???;;;999<<<:::444333666666999<<>>>>>===>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKNNNPPPQQQRRRSSSVVVYYY\\\^^^```aaabbbbbbbbbccccccdddddddddfffiiilllnnnnnnnnnooopppoooppprrrrrrqqqqqqrrrttttttuuuwwwyyyzzzyyyxxxwwwyyyzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{tttsssqqqnnnkkkjjjhhhhhh```_______________``````^^^]]]^^^```eeekkkqqquuu~~~uuukkkbbb[[[PPPJJJCCC>>>===<<<;;;:::777777666555444444333333333333444444333333222111444333333222222333333444333333333333333333333333333333222222333333444555444444333222222111111000222111222444666555000+++222333333444444333333222444333333222222222333333333333444444555666777777555555555555555555555555444555777888999888666555888666666888<<<>>>>>><<>>>>>===;;;:::999777444222333444444444111000//////111111000///+++,,,------......------++++++******)))))))))))),,,+++))))))+++,,,+++******+++,,,,,,,,,,,,+++***)))***+++,,,---------,,,+++,,,,,,+++***+++---///************************------------+++(((%%%$$$++++++,,,,,,,,,,,,++++++************************************************///...,,,++++++,,,...///333333555666777777666666666555444333222222333333444555555444333444666888888999:::<<>>???AAABBBDDDDDDCCCCCCGGGLLLUUU]]]]]]YYYZZZ___eee```^^^bbbhhhfff[[[PPPIIIDDDAAAAAA>>>777555888666888:::<<<===???AAABBBFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFDDDBBBCCCEEEHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJMMMNNNQQQTTTWWWZZZ[[[\\\^^^^^^___```aaaaaabbbbbbcccfffjjjllllllmmmnnnooooooppprrrrrrrrrrrrsssuuussstttvvvwwwxxxxxxwwwwwwwwwxxxzzz{{{|||||||||{{{zzzzzz{{{{{{{{{{{{||||||zzzyyyxxxwwwuuutttsssrrrkkkjjjhhhfffdddcccbbbbbb]]]]]]\\\\\\]]]^^^^^^___bbbaaaaaacccfffkkkpppsssyyy|||vvvlllbbbXXXRRRKKKFFF???;;;::::::999888777666666555444444333333444444444444444333222222444333333222222333333444333333333333333333333333333222222222222333444444333333333333333333444444444333222333444333111000222333333444444333333222555555555444444444555555333333444444555666666777666666666666666666666666444555777888888888666555888666666888;;;>>>===<<<>>>CCCMMMZZZgggzzz~~~ooojjjfff```XXXXXXYYYYYYYYYYYYXXXXXXZZZSSSPPPUUU[[[]]]]]]]]]]]]^^^___]]]YYYUUUSSSRRRPPPOOONNNMMMMMMKKKGGGDDDEEECCC@@@>>>===<<<:::999999666444333333444444333222000/////////000...---,,,,,,------......---------------------,,,,,,,,,---,,,******,,,,,,,,,+++***+++,,,,,,,,,,,,+++***...------,,,,,,,,,------+++,,,,,,+++******,,,...++++++++++++++++++++++++,,,,,,,,,+++***'''%%%###******+++++++++++++++***++++++++++++++++++++++++************************......,,,++++++,,,---...000111222333444444444444444333333222222222333333444555666555444555777999777999<<<>>>@@@AAAAAAAAA===AAAGGGLLLMMMJJJFFFCCCDDDIIISSS\\\^^^[[[[[[___hhhfffhhhqqqzzzyyymmmaaaUUUQQQNNNLLLFFF>>>999999777777888888:::<<<>>>???AAABBBEEEGGGHHHIIIHHHHHHFFFGGGFFFDDDBBBBBBDDDFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????===>>>???@@@AAACCCCCCDDDFFFHHHKKKNNNQQQSSSUUUVVVXXXXXXYYYZZZ\\\]]]^^^^^^___bbbeeehhhiiiiiikkklllkkkmmmoooppppppppprrrsssrrrrrrsssssstttuuuuuuuuutttuuuvvvxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrqqqooommmkkkiiigggfffaaa```___^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^___bbbaaaaaaaaabbbeeehhhiiilllqqqyyywwwmmmcccYYYNNNGGGDDD@@@;;;888777777777666666666555555444333333333444555555555555444333333333333222222222222333333333333333333333333333333222222222222222333444444222222333444444555666666444444444222111111333555222222333333333333222222444444444444444555555555333333333444555555666666666666666666666666666666444555666777888777666666777666666888;;;<<<<<<;;;999===EEEMMMUUUdddooojjjgggbbbZZZZZZZZZZZZYYYYYYXXXXXXZZZTTTPPPTTTYYYZZZ[[[]]]\\\]]]^^^]]]YYYVVVSSSSSSSSSQQQPPPNNNMMMKKKGGGDDDEEECCC@@@???>>>===;;;999888666333333333444333222222000///...///...---+++,,,,,,------...------,,,///////////////............,,,++++++,,,------,,,***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,***+++,,,,,,******+++---++++++++++++++++++++++++******+++,,,---,,,,,,,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++---...000111//////000111222333333333222222333333333444444555777888999888777777888999666999<<>>AAADDDFFFGGGGGGFFFGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>??????@@@@@@AAAAAABBBAAACCCEEEIIIKKKNNNOOOPPPQQQQQQRRRTTTUUUWWWXXXYYYYYY\\\___bbbcccdddeeegggdddfffiiikkkkkkkkklllnnnoooooonnnooooooppprrrrrrooopppqqqrrrsssrrrqqqqqqoooooonnnnnnmmmlllkkkkkkfffeeedddbbbaaa___^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[___^^^^^^^^^^^^^^^______bbbaaa```_________```aaaccciiiqqqxxx~~~yyyqqqhhh^^^SSSHHH@@@>>>;;;999666555555555555555555555444444333333333555555666666555555444333333333222222222222333333333333333333333333333333222222222111222333333444222333333333444444444555222444555444111111444777222222333333333333222222111111222222333333333222333333333444444555555555666666666666666666666666444555666777777777666666666666777888999;;;;;;;;;:::===BBBEEEIIIUUUmmmooojjjhhhddd]]]\\\[[[ZZZYYYXXXXXXWWWZZZTTTQQQTTTXXXYYY[[[^^^\\\^^^___]]]ZZZVVVTTTSSSUUUSSSQQQOOONNNKKKHHHFFFFFFDDDBBB@@@@@@>>><<<999777555333333444444333111222000///...///...---+++,,,------...------,,,,,,++++++++++++++++++,,,,,,...,,,++++++,,,------,,,***+++,,,,,,,,,,,,+++***))))))(((((()))***,,,---***+++,,,,,,*********+++++++++++++++++++++++++++)))***+++,,,...///000000((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...//////000111333444444333333444444555555666666777999:::999777666666777555888<<>>@@@BBBBBBKKK___sssqqqkkkhhheee___^^^\\\ZZZYYYXXXXXXXXXYYYTTTQQQTTTWWWYYY\\\```^^^___```^^^ZZZVVVTTTSSSUUUSSSPPPNNNMMMKKKIIIFFFFFFDDDBBBAAAAAA???<<<999666555333333444444222111222000/////////000...---------......------,,,,,,++++++,,,,,,,,,,,,---------,,,******,,,,,,,,,+++***+++,,,,,,,,,,,,+++************++++++---......***+++---,,,+++)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++......//////111222444555333444555555666666666555444555777666444333333444555888<<<===???CCCIIINNNNNNSSS[[[bbbeeedddaaa___UUUNNNIIIHHHHHHHHHMMMSSS]]]ccckkksssyyyzzzzzzyyyttt|||~~~sssdddXXXIIIBBB999444444666777666555666888:::<<>>>>>??????>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFGGGGGGFFFGGGGGGIIIJJJKKKLLLLLLKKKMMMQQQRRRSSSSSSTTTUUUXXX[[[^^^``````______```^^^^^^^^^___``````aaaaaa^^^^^^````````````___^^^\\\\\\ZZZYYYWWWVVVUUUTTTSSSTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSTTTVVVWWWYYYZZZ_______________```aaabbbddddddddddddcccbbbaaa```ZZZ^^^ccciiiqqqvvvrrrmmmeee[[[PPPFFF>>>:::777888999888666444555555444444333333333333333333444555555555555444333333222222111111111111222222333333333333333333333333111111111111111222333333444444333222222111000000---000222444333333333444111111222222222222111111111222333555555555444444333333333333333333444444333333333333333333333333444444555555555666666666444666777888777777999:::<<<<<<===>>>???DDDSSSaaa}}}rrrkkkhhheee^^^]]]\\\ZZZYYYYYYZZZZZZXXXSSSQQQTTTWWWYYY]]]ccc```aaabbb```[[[WWWTTTSSSSSSQQQNNNLLLKKKJJJHHHFFFEEECCCBBBAAA@@@>>>;;;888555444333333444444222000111000//////111111000///------......------,,,+++,,,---------.........///,,,+++))))))+++,,,+++******+++,,,,,,,,,,,,+++***,,,,,,---------------,,,)))+++---,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---------...///111333555222333444555555555444333///111444555444444555555555777:::;;;<<>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHEEEHHHJJJLLLKKKKKKLLLMMMOOORRRVVVXXXWWWVVVUUUUUURRRSSSTTTVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ^^^___```bbbeeehhhjjjkkkjjjkkkmmmnnnnnnmmmlllkkkcccdddeeeiiirrrtttkkkfff^^^SSSHHHAAA<<<;;;555777999888555333333444333333333333333333333333444444444444444333222222222222111111111111222222333333333333333333333333111111111111111222222333333333333333333333222222000///...///111333444444111111222222222222111111000111333555555555444333333333333333333333333333444444444444444444444444555444444444555555666666444666888777666666888:::;;;999:::<<<>>>AAAJJJSSSggg{{{ssslllhhhddd]]]\\\[[[ZZZZZZ[[[\\\]]]XXXSSSRRRUUUXXXZZZ___dddbbbccccccaaa\\\WWWTTTSSSQQQOOOLLLJJJJJJIIIGGGEEECCCBBBAAA@@@???===:::777555444333333444444222000111000///000111222111000---.........---,,,,,,+++)))))))))******+++++++++,,,***))))))***++++++******+++,,,,,,,,,,,,+++***,,,---......---+++***((()))+++------+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............,,,,,,,,,---...000333444222333444444444444222222---000444666666777888:::555777999:::;;;AAAKKKSSSSSSTTTVVVYYY^^^dddiiilllnnndddYYYRRRMMMJJJKKKNNNUUUcccuuu~~~~~~}}}jjj___PPPEEE@@@===:::888333222111222444888;;;>>>BBBFFFKKKMMMNNNMMMMMMNNNOOOOOONNNLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEBBBDDDGGGHHHGGGGGGGGGHHHHHHKKKOOOPPPOOOMMMMMMLLLJJJKKKNNNPPPPPPPPPNNNMMMMMMNNNOOOOOOOOONNNMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSVVVVVVVVVWWWYYYZZZ\\\]]]```aaacccgggkkkooosssuuuwwwyyy{{{}}}}}}}}}|||{{{tttsssqqqttt}}}{{{ooogggbbbZZZOOOEEE???======444777999888555222222333333333333333333333333333333333444444333333222111222222111111111111222222333333333333333333333333111111111000111222222333222333333444444555555666222...++++++///333555555111111222222222222111111---///111333444333222111333333333333333333333333555555555555555555555555555444444444444555666666333666888777666555777:::;;;888888<<<@@@AAAFFFLLLVVVjjjuuukkkeeeaaa]]]YYYXXX[[[^^^]]]]]]```YYYVVVRRRQQQTTTYYY^^^aaa```aaabbbaaa]]]ZZZYYYYYYVVVSSSOOOMMMMMMKKKGGGDDDFFFDDDBBBAAA@@@???<<<999333333333222222111111111444333111////////////000,,,///111000---,,,...111------++++++++++++------+++++++++++++++***)))(((------------------------,,,,,,************+++,,,************+++,,,---...---,,,,,,+++*********++++++***)))(((((()))***+++---***''''''***,,,,,,+++,,,++++++******++++++,,,+++******+++------+++***,,,+++******+++,,,...//////////////////000111111333444555777777777666666777888888888888999999999777777888999<<<>>>AAACCCHHHKKKPPPUUUYYY^^^dddhhhgggbbb\\\VVVQQQLLLGGGDDDRRR]]]mmm{{{uuucccSSSGGG>>>;;;<<<777666555666888::::::999>>>BBBHHHKKKKKKMMMOOORRRVVVVVVUUURRRNNNKKKJJJKKKIIIHHHGGGFFFEEEDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@DDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBEEEDDDCCCDDDEEEFFFFFFDDDHHHHHHIIIJJJJJJKKKKKKLLLLLLJJJHHHJJJLLLNNNLLLJJJNNNMMMMMMLLLKKKJJJIIIIIIMMMNNNOOOOOOMMMLLLMMMNNNNNNOOOQQQRRRRRRRRRTTTVVV[[[ZZZYYY[[[^^^bbbdddeeegggiiimmmrrrxxx}}}~~~vvvmmmddd\\\QQQHHHCCC???<<<999888777666555444333333222111222444555555444222111222222222222222222222222111111111111111111111111333333333222222111111111111111111111111111111111222222111111000111111222444333111000000000111111333333333333333333333333222222222222222222222222222222222222222222222222444444555555555555444444555555555555555666777777555555555555555666777777999999999:::<<>>@@@BBBDDDHHHLLLPPPUUU[[[______\\\XXXTTTQQQMMMIIIFFFLLLVVVfffuuuyyyiii[[[NNNEEE@@@===;;;888777888999999888<<<@@@DDDHHHJJJLLLQQQTTTUUUXXXZZZYYYUUUQQQMMMKKKKKKKKKJJJIIIGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBEEEDDDCCCDDDFFFGGGFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHKKKLLLKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJNNNOOOOOONNNMMMLLLMMMNNNNNNOOORRRSSSTTTUUUXXXZZZ\\\[[[[[[]]]```dddggghhhjjjnnnttt|||yyyuuuoooggg[[[TTTKKKCCC???===:::999888777666444333333222222000111333444444333111000222222222222222222222222111111111111111111111111333333333222222111111111111111111111111111111111333333222222222222222333333333111000000000111111111111111111111111111111222222222222222222222222333333333333333333333333444444555555555555444444555555555555555666666777555555555555555666777777999888888888999;;;>>>???FFFOOO^^^uuu~~~rrrmmmgggbbb^^^[[[]]]bbbeeebbbaaaaaa\\\XXXTTTSSSVVV[[[```bbbcccdddeeedddaaa^^^]]]]]]XXXTTTPPPOOOOOONNNJJJFFFFFFDDDBBBAAA@@@???<<<999666555444333222111000///111111000//////000000000000///......//////---+++---,,,,,,++++++,,,,,,---++++++++++++++++++***)))++++++++++++++++++++++++,,,++++++++++++,,,---...++++++*********++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,***((((((***+++,,,,,,------,,,,,,,,,,,,------000...+++******+++***)))************+++,,,---......------------...//////000111222333444444444444888888888888777777777777999999888888888999;;;<<<;;;===???AAAEEEJJJQQQUUUWWWUUUTTTTTTSSSQQQNNNKKKBBBJJJWWWfffuuu|||oooaaaRRRHHHAAA>>>999777666666666666888:::===???AAAEEEJJJMMMTTTYYY___aaa^^^WWWQQQMMMNNNMMMLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGGGGHHHJJJLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMPPPPPPQQQPPPNNNNNNPPPRRRPPPRRRTTTUUUVVVXXX\\\^^^^^^^^^```bbbeeeiiimmmooorrrwwwyyymmmiiibbb[[[NNNIIIBBB===;;;999999888777666555444333222222222///000111222222111000///222222222222222222222222111111111111111111111111222222222222222111111111111111111111111111111111333333333333333333333333333222111111000111111111111111111111111111111111222222222222222222222222444444444444444444444444444444555555555555444444555555444444555555666777555555555555555666777777999999888777888999;;;<<<>>>EEEPPPaaa{{{yyyooolllfffaaa]]][[[^^^dddgggdddaaaaaa\\\XXXTTTSSSUUUZZZ___aaacccdddeeedddaaa^^^]]]]]]XXXUUUQQQPPPPPPOOOKKKGGGFFFDDDBBBAAA@@@???<<<999777666555444222111/////////////////////000000000222///...///111111...***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******************************))))))******++++++,,,---,,,+++***************+++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++***))))))***++++++,,,---,,,,,,++++++,,,,,,---222///,,,+++,,,---------------------...///000000---,,,,,,,,,,,,---......111222222333444555666666555555666666777888888999;;;:::999888777888999999888999:::;;;>>>CCCIIINNNQQQQQQRRRTTTVVVUUUSSSQQQCCCFFFMMMVVVcccppp}}}uuuggg[[[NNNIIIBBB===;;;999999888888888888999:::>>>BBBEEEOOOTTT\\\___^^^XXXRRROOOLLLLLLKKKKKKLLLNNNOOOPPPNNNLLLIIIEEECCCBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHJJJKKKMMMMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSWWWZZZWWWXXXZZZZZZZZZZZZ]]]___aaacccfffiiilllpppuuuxxx|||pppccc]]]UUUMMMBBB???;;;888777777888888666555444333222222222222000000111222222111000000111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111222222333333222222222222111111111111111111222222222222222222222222111222222222222222333333444444444444444444444444333444444555555444444333555444444444444555666666555555555555555666777777999999999999:::;;;<<<===<<>><<<;;;:::888888:::===AAACCCDDDHHHNNNQQQQQQOOOMMMKKKFFFFFFGGGIIIMMMQQQTTTVVVVVVSSSOOOJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBBDDDEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGIIIJJJKKKLLLNNNOOONNNOOOQQQRRRSSSRRRQQQPPPOOOPPPPPPQQQSSSWWW]]]aaabbbcccdddcccaaa``````aaagggjjjnnnrrrtttxxx}}}yyyggg[[[SSSIIIAAA:::999888666555666777888555444333222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111...///000111222111111111111111111111222111111111222222222222222222222222111111111222222333333333222222222222222222222222333333444444444444333333444444444444444555666666555555555555555666777777777777888999:::<<<===>>>===@@@DDDJJJWWWqqqvvvkkkhhhddd```[[[YYY\\\cccfffdddaaaaaa[[[WWWSSSQQQTTTXXX\\\______aaabbbbbb___]]]\\\\\\WWWTTTQQQPPPPPPOOOLLLHHHFFFDDDBBBAAA@@@???<<<999777666555444333222111000//////000000000///......//////000222333222000---+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,************************,,,------......------,,,******)))))))))******+++++++++******++++++,,,,,,((()))************)))((((((***++++++******+++,,,******))))))))))))*********)))'''(((***---------)))***+++,,,---------,,,---,,,,,,,,,,,,---......---------...000111333444111111333555777888::::::;;;:::999888888999::::::555666666666777:::>>>BBBEEEFFFJJJOOOUUUYYY[[[[[[XXXRRRIIIEEEHHHOOOWWW\\\hhhooozzzzzzssshhh\\\RRRJJJCCC???<<<:::777777999<<<>>>???:::===@@@BBBAAAAAABBBCCC@@@@@@BBBEEEJJJPPPVVVYYYZZZXXXUUUQQQMMMKKKIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEECCCBBBAAABBBDDDEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHDDDFFFIIIJJJJJJLLLNNNPPPRRRSSSUUUWWWWWWWWWUUUTTTQQQQQQRRRRRRUUUZZZaaaffflllnnnqqqqqqooommmkkkkkkrrrwww|||yyyuuujjj\\\QQQJJJAAA:::666777777666444444555777444333222222111111111222222222222222222222222222111111111111111111111111111111111111111111111111000000000111111111111111111111111111111111111111---...///111111111000000000000111222222222222111000000000000000000000000111111111222222333333444222222222222222222222222333333444444444444333333444444333333444444555666555555555555555666777777444555666777999:::;;;<<<<<<===@@@DDDKKK]]]{{{zzzlllgggdddbbb\\\ZZZ\\\cccfffdddbbbccc\\\XXXTTTRRRTTTYYY]]]______aaabbbaaa___]]]\\\\\\VVVSSSPPPOOOPPPOOOLLLHHHFFFDDDBBBAAA@@@???<<<999666555555444333333222222//////000000000...---,,,***,,,000111111//////...+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++)))((())))))((())))))***+++,,,++++++******++++++,,,---)))***++++++++++++***)))'''***,,,,,,***)))***,,,+++******************++++++******+++,,,...---,,,((()))***+++,,,,,,,,,+++---------------......///,,,,,,,,,---...000222444222333444555666666777888777777666666777888:::;;;666777888888888:::===???BBBDDDHHHOOOXXX___dddeeeaaaYYYNNNHHHKKKRRRZZZ___cccgggnnnwwwvvvlllbbbYYYRRRMMMHHHDDD@@@=========<<<:::999:::<<<<<<::::::;;;<<<;;;<<<>>>AAAGGGMMMSSSWWW[[[ZZZXXXVVVTTTRRRPPPOOOMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFIIILLLMMMMMMOOORRRTTTXXXZZZ]]]```aaaaaa```___ZZZZZZYYYYYY[[[```gggmmmssswww}}}}}}|||yyysssgggddd[[[OOOFFFBBB===888444666777666333222333444333222222111111111111111111111000000000000111111111111111111111111111111111111111111111111111111///000000000111111111222111111111111111111111111---...000222222222111000///000111222333222222111000000000000000000000000000111111222333333444444333333333333333333333333222333333444444333333222444444333333444444555666555555555555555666777777666777888999::::::::::::;;;<<>>@@@CCCEEEIIIRRR]]]ffflllooommmdddYYYTTTXXXaaajjjooodddcccdddjjjttt{{{tttnnngggccc[[[VVVPPPJJJGGGCCC???;;;<<<===>>>===;;;999999999::::::<<>>===;;;888333666777666222000000222222222111111111111111111000000////////////000000000000000000000000000000111111111111111111111111//////000000111111111222111111111111111111111111---///111333444333222111///000111222333333222111111111111111111111111111000000111222333333444444444444444444444444444444222333333444444333333222444333333333333444555555555555555555555666777777;;;;;;<<<<<<<<<;;;;;;:::;;;<<>>===<<<666555444333222111111111333222111111000000111111000000000000000111222222---000111000---++++++---+++++++++***((((((***,,,,,,++++++******++++++,,,))))))***+++,,,,,,------******))))))))))))******************************************+++,,,------((())))))***,,,...000111((((((((())))))*********...------,,,+++++++++,,,,,,,,,+++***+++,,,...///++++++,,,,,,---...//////////////////////////////444444444333333444444555555555666666777777888888999::::::::::::<<>><<<999777666:::999999:::===BBBGGGKKKRRRWWW^^^ccccccaaa___^^^\\\ZZZWWWSSSPPPNNNMMMMMMKKKJJJJJJJJJKKKKKKJJJIIIIIIGGGDDDBBBBBBCCCEEEFFFFFFGGGGGGFFFEEEFFFHHHJJJFFFHHHKKKMMMNNNMMMKKKJJJJJJKKKLLLLLLMMMPPPUUUXXXVVVWWWWWWVVVWWWZZZ___bbbdddhhhmmmqqqsssssstttuuurrrqqqooonnnooottt{{{~~~{{{lllhhhhhhYYYPPPDDD<<<999777333000555444444333333444444555222222111111111111222222111111111111111111111111000000000000000000000000222111111111000000//////555222......000111000/////////000000111111111111000000111111111111000000000000111111111111000000222222222111111111000000222222111111111111111111222222222222222222222222444444444444444444444444444444444444444444444444444444444555555555555666555666666777888999999:::999:::;;;999:::@@@LLLUUUttt{{{llljjjhhhddd```^^^___eeehhheeedddddd```ZZZSSSQQQTTTYYY]]]___```bbbcccaaa^^^[[[ZZZZZZXXXVVVRRRPPPNNNMMMJJJHHHEEEDDDCCCAAA???===<<<;;;777666555333222222222222333222111111000000111111...............///000000---///111000---++++++---+++,,,,,,***))))))+++---,,,++++++******++++++,,,*********++++++,,,,,,---*********))))))*********************************+++++++++***++++++,,,,,,(((((()))+++,,,---...///+++++++++,,,,,,,,,------------,,,+++++++++++++++---,,,,,,+++,,,---...///+++,,,,,,,,,---.........++++++,,,---...///000000333333333333333444555555555555666666777888888888;;;<<<===<<<<<<===@@@BBBDDDFFFMMMXXXdddqqq{{{vvvrrrnnnjjj|||{{{nnngggddddddkkksss|||uuulllccc\\\QQQLLLEEE>>>:::888999;;;;;;::::::;;;>>>BBBFFFHHHQQQVVV]]]cccfffgggggghhhfffccc^^^YYYUUUSSSSSSSSSQQQOOOMMMMMMMMMMMMLLLLLLNNNMMMKKKIIIIIIJJJLLLNNNLLLLLLMMMLLLKKKKKKMMMOOONNNOOOQQQSSSSSSSSSQQQPPPPPPQQQQQQRRRTTTXXX___dddeeeeeedddbbb``````bbbdddeeeiiioootttwwwyyy|||~~~~~~uuujjjaaa\\\PPPIII???999777666444111444444333333333333444444222111111000000111111222111111111111111111111111000000000000000000000000111111111000000000//////444111......000111111///000000000000000111111111000000111111111111000000000000111111111111000000222222222111111111000000222222222222222222222222222222222222222222222222444444444444444444444444333333333333333333333333444444444444555555555555333333444444555555666666888;;;<<<<<<;;;???FFFLLLgggzzz}}}mmmjjjhhheeeaaa___aaagggjjjgggeeefff___YYYSSSQQQUUUZZZ^^^___aaabbbbbb```\\\ZZZZZZZZZXXXUUURRROOONNNLLLJJJHHHDDDCCCBBB@@@>>><<<;;;:::888777555444333333222222222222111000000000000111---,,,,,,,,,,,,---......---///000///---,,,,,,,,,+++,,,,,,+++******,,,...++++++************++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++***+++++++++((()))***,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,+++************+++---,,,,,,,,,,,,---......,,,,,,,,,,,,------------'''(((***+++---///000111111111111222333444555666555555666666777888999999===???@@@@@@??????@@@BBBBBBEEEMMMWWWdddrrr|||}}}wwwrrryyynnnddd^^^```eeelllyyypppgggXXXIII@@@<<<>>>???999999999:::;;;>>>@@@BBBLLLQQQYYY```ffflllpppssspppmmmhhhccc^^^\\\ZZZZZZVVVTTTQQQOOONNNOOOPPPQQQUUUSSSRRRPPPQQQRRRTTTUUUTTTUUUVVVUUUTTTSSSTTTVVVZZZZZZ[[[\\\\\\\\\[[[[[[\\\[[[[[[[[[^^^dddmmmsssyyyyyywwwtttooolllkkkkkklllpppvvv|||~~~xxxsssjjj]]]RRREEE???999555555555444333333222222222222222222333222111111000000111111222111111111111111111111111000000000000000000000000111111000000000000//////222000//////000222111111111111111000000000000000000000111111111111000000000000111111111111000000222222222111111111111111333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222444444444444555555555555666666666666777777777777777:::===>>><<<===@@@CCCUUUccczzzoookkkiiifffaaa```bbbhhhkkkhhheeeeee^^^YYYSSSRRRVVV[[[___```bbbbbbaaa^^^[[[YYYYYYZZZWWWTTTQQQNNNMMMKKKIIIGGGEEEDDDBBBAAA>>>===;;;:::888777666555444333333333222222111000000000000000---,,,,,,,,,,,,,,,---------.........---,,,,,,,,,+++,,,---,,,++++++---...++++++************++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,************************------,,,+++************)))***,,,......---+++***++++++++++++++++++++++++++++++******)))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,((()))***,,,---///000111/////////000222444555666555555666777888999999:::>>>@@@BBBBBBAAA@@@AAABBBCCCFFFKKKSSS^^^lllyyyxxx~~~yyyrrrlllgggeeefffaaalll}}}xxxdddSSSHHHBBB@@@999999::::::;;;<<<===>>>DDDIIIPPPXXX```hhhpppvvvssssssqqqnnnjjjeeeaaa___ZZZYYYVVVSSSRRRTTTXXX[[[\\\[[[ZZZYYYYYYYYYZZZ[[[^^^```bbbbbb`````````aaahhhhhhhhhiiiiiijjjjjjkkkmmmllljjjiiikkkqqqzzz|||xxxuuuuuuuuuyyy{{{tttqqqmmmdddUUUIII===:::555333444444444333222222111111111111222222111111000000000000111111111111111111111111111111////////////////////////000000000000000000//////000//////000111111222222111111111111000000000000000000111111111111000000000000111111111111000000111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333444444444555555555888888888888777777777777666999;;;<<<;;;;;;<<<>>>GGGPPPbbbxxxpppkkkiiigggbbb```ccciiikkkgggcccccc]]]XXXSSSSSSWWW\\\``````bbbbbbaaa^^^ZZZXXXXXXYYYVVVTTTPPPNNNLLLKKKHHHFFFFFFEEEDDDBBB@@@>>><<<<<<888777666555444333333333222111000000//////000000......------,,,------...------------------,,,+++***+++------,,,,,,---...+++******))))))******+++,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,************************------,,,+++***************,,,---//////---,,,++++++++++++++++++++++++++++++******)))******++++++***++++++++++++*********,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......//////------...///111333555666555555666777888999::::::===???BBBBBBBBBBBBCCCDDDGGGHHHJJJNNNWWWfffvvv||||||~~~{{{xxxwwwyyy{{{xxxsssiiilllrrryyyoooZZZKKKCCC@@@???>>>>>>===============AAAFFFLLLTTT]]]ffflllppprrruuuvvvtttooohhhddd______^^^\\\[[[^^^dddiiiiiihhhgggeeeddddddddddddhhhkkknnnpppooooooooopppwwwxxxyyyzzz{{{}}}~~~}}}}}}uuurrrnnnhhh```UUUHHH???:::888555444333333333333222111111000000111111222111000000000000000000111000000000000000000000000//////////////////////////////////////////000000...///000111111111111222111111111000000000000000000000111111111111000000000000111111111111000000111111111111111111111111000111111111222222222333333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444444555444444444444444444333333777777777777888:::<<>>===<<<888777555444333333222222111111000////////////000//////...---------......---,,,,,,,,,......,,,+++(((***,,,---,,,,,,,,,---******))))))))))))******++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++***+++++++++***+++,,,---------,,,+++------------,,,,,,,,,,,,+++************+++,,,,,,***++++++++++++******)))++++++++++++,,,,,,,,,,,,.........------------------------...000222333444555555666777999:::;;;;;;<<<>>>AAABBBCCCDDDGGGIIIKKKKKKLLLMMMTTTaaaqqq}}}xxx}}}zzzrrrnnnoooyyyrrr^^^SSSKKKIIIFFFBBB???===<<<;;;<<<>>>@@@CCCHHHNNNVVV[[[dddiiiooottttttpppkkkgggdddeeefffddddddgggnnntttwwwuuussspppnnnkkkjjjiiimmmqqqvvvzzz{{{{{{||||||{{{uuuuuuzzz|||rrrooonnnjjjbbbVVVJJJAAA<<<888777666555444333222222222111111111111111111222111000000//////000000111000000000000000000000000000000000000000000000000......////////////000000...000222222111000000111///000000000111111111111000000111111111111000000000000111111111111000000111111111111111222222222000000000111111222222333222222222222222222222222333333333333333333333333444444444444444444444444333333333333444444444444444444555555555555555555777666555444666999<<<>>>>>>AAAIIIYYYnnnsssllljjjhhhhhhfffhhhmmmmmmgggbbb```[[[WWWSSSTTTYYY^^^aaabbb___aaaaaa___[[[WWWUUUUUUUUUSSSOOOMMMKKKJJJGGGEEEFFFEEECCCAAA???===<<<;;;777666555333222222222222111111000/////////////////////...------------------+++***,,,......,,,***''')))+++,,,,,,+++,,,,,,******))))))))))))***************++++++,,,,,,---*********))))))*********************************+++++++++***++++++,,,,,,)))))))))******+++++++++------,,,,,,,,,++++++++++++++++++++++++,,,------,,,------...---,,,+++************+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------...///000222333444555666777999:::;;;<<<<<<>>>@@@BBBDDDHHHLLLOOOQQQQQQQQQOOOPPPWWWccclll|||}}}xxxvvv|||rrrddd```YYYQQQKKKFFFCCCBBB@@@AAAAAA@@@AAACCCHHHLLLSSSWWW^^^dddhhhhhhfffdddfffhhhiiihhhfffiiiooouuuyyywwwtttppplllhhhfffdddiiinnnuuuzzz}}}~~~}}}xxxxxxzzz}}}~~~{{{wwwvvvzzz~~~~~~tttmmmlllhhhbbbXXXNNNDDD>>>:::555555666555444333222333222222222111111222222222000000////////////000000000000000000000000000000000000000000000000000000........./////////000000...111333333000//////000......///000111222222333000000111111111111000000000000111111111111000000000000111111111222222222000000111222222333444444111111111111111111111111222222222222222222222222333333333333333333333333222222333333333444444444555666666777777888888888888666555555777999:::;;;<<<>>>DDDOOOaaaxxxtttlllkkkiiijjjhhhjjjooonnnhhhbbb```ZZZWWWSSSTTTYYY___aaabbb___```aaa___[[[WWWUUUTTTUUURRROOOLLLKKKIIIGGGEEEDDDDDDBBB@@@>>><<<;;;:::666555444333222111111111111111000//////////////////...------,,,,,,,,,,,,---+++***+++...///,,,***&&&(((+++,,,+++++++++,,,******))))))))))))******))))))***+++,,,,,,------******))))))))))))******************************************+++,,,------''''''''''''((()))***+++*********))))))(((((((((,,,+++++++++,,,------........./////////...,,,+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------...///000111222444555666888999:::<<<<<<===>>>AAACCCFFFJJJPPPTTTVVVWWWUUUQQQLLLMMMSSSZZZggg||||||yyyzzz|||{{{qqqggg]]]WWWSSSQQQFFFEEECCC@@@>>>>>>AAACCCDDDHHHNNNTTTZZZ]]]___```dddggghhhgggdddfffkkkqqqtttrrrooojjjeee```\\\ZZZbbbgggooovvvzzz|||}}}~~~~~~~~~|||vvvmmmiiilllttt|||}}}uuuppplllddd^^^TTTKKKDDD>>>999555222333555555444333333333333333222222222222333333000000////////////000000000000000000000000000000000000000000000000000000---.........//////000000///111444333000......000------...000111222333444000000111111111111000000000000111111111111000000000000111111222222222222111111222333333444555555000000000000000000000000222222222222222222222222222222222222222222222222222222333333333444444444111222222333444555666666888777666777888999888777;;;<<<@@@IIIYYYooowwwooommmkkknnnnnnnnnmmmkkkggg```[[[YYYXXXTTTPPPTTT[[[````````````___]]]ZZZZZZ\\\]]]RRROOOMMMMMMOOONNNKKKGGGGGGFFFCCCAAA>>><<<;;;:::888888777666555444333333000000000000////////////000///...---+++***)))((())))))***+++,,,------...+++++++++++++++***)))(((''')))******))))))***,,,...---+++*********++++++************************,,,,,,,,,++++++*********************************,,,,,,---------,,,++++++++++++************+++++++++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,,,,,,,---......---------.........//////444555777999:::::::::999:::<<>>BBBCCC???CCCBBBDDDIIIMMMNNNQQQUUUVVVYYY[[[ZZZWWWWWWYYY[[[bbbbbb```ZZZSSSNNNNNNOOOPPPUUU]]]dddiiillloooqqq{{{|||yyymmmiiiiiikkkmmmmmmpppttttttuuuvvvuuussspppmmmkkkjjjppp{{{}}}tttoootttyyyooofffccc]]]UUUKKKDDDAAA===666111444333222111111111222333333222111000////////////111111000///////////////000000000000000000000000......////////////..................//////////////////............//////111...,,,...111222222222444111000333333000000333...///000111111222111111///222444555333111111111111111111111111111111111333222222111111222222333444333222111111111222333111222333333333333222111222222333333333333444444555555555555666666666666666666666777888888999999:::;;;???CCCHHHWWWqqqwwwooommmkkknnnnnnmmmmmmkkkfff```[[[XXXXXXVVVTTTWWW]]]```^^^___```___]]][[[YYYZZZ[[[RRRPPPMMMMMMOOONNNKKKGGGHHHGGGEEEBBB@@@>>><<<<<<888888777666555444333333000000000000////////////---------,,,,,,,,,++++++*********++++++,,,,,,---+++++++++++++++***))))))''')))******))))))***,,,,,,+++***)))((())))))***************************,,,++++++++++++++++++***************************))))))***++++++++++++***++++++************+++++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,,,,,,,---......------------.........///333444666888:::;;;;;;;;;;;;===???@@@BBBFFFKKKNNNUUUWWWXXXVVVSSSOOOMMMLLLKKKRRR\\\fffppp~~~uuuwwwyyyzzz~~~wwwooo___QQQJJJJJJFFFAAACCCAAAAAAEEEGGGFFFHHHLLLJJJMMMOOONNNLLLKKKMMMPPPQQQRRRRRROOOJJJFFFGGGIIIGGGKKKQQQVVVZZZ]]]___aaajjjmmmqqquuuxxxzzzzzzzzzyyyyyyxxxvvvqqqkkkeeeaaaZZZWWWWWWZZZ[[[ZZZ\\\___^^^```bbbcccccccccddddddgggrrr{{{wwwrrrhhh```]]]UUUNNNDDD>>>;;;:::777444444333222111111111222222////////////000111222333111000000///////////////////////////////////////......////////////..................//////////////////............//////.........//////111555999BBB888000///000...------000000111111111000000//////222444555444222222222111111111111111111111111333222222111111222222333444333222111111111222222111222222333333222222111222222333333333333444444555555555555666666666666666666666777888888999999:::;;;===@@@DDDOOOeeexxxwwwooonnnlllnnnnnnmmmllljjjfff___[[[VVVXXXWWWVVVYYY^^^___]]]^^^___```^^^[[[YYYXXXXXXSSSPPPMMMMMMNNNNNNKKKHHHIIIHHHFFFDDDBBB???>>>===888888777666555444333333000000000000////////////+++++++++,,,------......++++++++++++++++++++++++***++++++++++++***))))))((()))+++***))))))***+++,,,++++++************+++*********************************+++++++++++++++************************((()))******++++++++++++++++++************+++++++++***)))))))))***,,,---+++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,,,,,,,---......------------............111222444777:::<<<======<<<===??????AAADDDIIIMMMTTTTTTSSSTTTTTTRRROOOLLLGGGJJJPPPWWWcccvvv|||tttlllllluuuyyyhhh^^^ZZZSSSMMMLLLHHHFFFGGGFFFCCCDDDGGGDDDGGGHHHGGGCCCBBBDDDFFFEEEHHHJJJIIIEEECCCDDDFFFAAACCCFFFIIIKKKMMMQQQSSS\\\]]]___aaacccdddddddddaaabbbbbbaaa^^^YYYTTTQQQPPPMMMLLLOOOPPPOOOPPPTTTWWWZZZ^^^bbbeeehhhkkknnnsss}}}{{{}}}xxxppplllfff]]]VVVSSSJJJCCC;;;666666777777666444333222222111111222222////////////000111222222000000//////......//////////////////////////////......////////////..................//////////////////............//////,,,///000...---111999???III===222000111000//////222222222111111000......///111444555444333333444111111111111111111111111222222111111111111222222444333222222111111222222111111222333333222111111222222333333333333444444444555555555555666666666555666666777777888888999::::::<<<===>>>DDDTTTcccwwwpppooommmooonnnmmmllliiieee___ZZZVVVWWWVVVTTTWWW]]]___]]]]]]______^^^[[[XXXVVVVVVTTTQQQMMMMMMNNNNNNLLLIIIHHHGGGFFFDDDBBB@@@>>>===888888777666555444333333000000000000////////////++++++,,,,,,---.........,,,,,,,,,++++++***************+++++++++******))))))***++++++))))))***+++...---------------------************************))))))******++++++,,,,,,************************+++,,,,,,---------,,,,,,++++++************++++++******)))))))))***+++,,,***************************,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------------------------...000222555888;;;===>>>===>>>??????@@@CCCGGGKKKRRRQQQPPPRRRUUUUUUQQQMMMHHHJJJLLLPPPZZZnnnppphhhkkkvvv}}}tttpppjjjdddaaa\\\WWWUUURRRNNNMMMQQQRRRSSSSSSPPPJJJGGGGGGIIIGGGKKKNNNMMMIIIEEEDDDDDDBBBCCCDDDEEEFFFJJJOOOSSSWWWXXXZZZ[[[[[[ZZZXXXVVVSSSUUUXXXZZZ[[[YYYWWWUUUWWWRRRPPPQQQSSSTTTXXX^^^iiinnnuuu{{{~~~{{{yyywwwuuuvvv{{{yyyooofffaaa[[[RRRKKKIII???;;;666333333555555444333333222222222222111222222111000//////......///000//////.........//////////////////////////////......////////////..................//////////////////............//////...000///---///777???CCCAAA;;;777888777333111222111111111111111000/////////111444444444444555666111111111111111111111111222222111111111111222222333333222222222222111222111111222222222222111111222222222333333333444444444444444555555555666666555555666666777888888888;;;:::;;;<<<<<<>>>HHHRRRiii{{{vvvppppppooopppnnnmmmkkkhhhddd^^^ZZZWWWVVVSSSOOORRRZZZ^^^]]]\\\^^^^^^]]]ZZZWWWUUUUUUUUUQQQMMMMMMNNNNNNLLLJJJGGGFFFFFFDDDBBB@@@>>>===888888777666555444333333000000000000////////////......---------------,,,---,,,,,,++++++*********)))******+++++++++*********+++,,,+++***)))***+++------------------------************************)))))))))******+++++++++************************------------,,,,,,+++***++++++************++++++***************+++++++++***************************+++,,,,,,******+++,,,,,,++++++++++++,,,------------------------,,,,,,---...000333666999<<<===<<<>>>@@@@@@AAACCCFFFIIIMMMLLLLLLOOORRRRRROOOLLLLLLMMMNNNOOOUUUbbbuuu}}}ooojjjmmmqqqwww}}}zzzsssmmmjjjfffbbbbbbeeelllmmmlllggg```[[[ZZZ[[[ZZZ^^^```]]]VVVOOOJJJIIILLLKKKKKKKKKMMMSSS[[[aaa```bbbfffhhhfffaaa[[[XXXTTTXXX^^^dddhhhkkkkkkkkkllleee```aaacccgggooowww{{{xxxwww|||~~~rrrhhh]]]WWWPPPHHHAAA???777666555555555444222000333333333333222222111111222111000///............//////............//////..............................////////////..................//////////////////............//////000///,,,---777EEELLLJJJ>>>BBBGGGIIIAAA555000111//////000111111111111111///111333444333333444666111111111111111111111111222111111000000111111222333333333333222222111111111111111111111111111111222222222333333333444444444444444444555555555555555555555666777777888888:::999:::=========BBBIIIVVVgggvvvqqqqqqppppppooollljjjhhhccc^^^ZZZWWWUUUQQQMMMPPPXXX]]]]]][[[\\\]]][[[XXXVVVUUUUUUVVVRRRNNNMMMNNNOOOMMMKKKFFFFFFFFFEEECCCAAA>>>===888888777666555444333333000000000000////////////000//////...---,,,++++++,,,,,,,,,++++++*********))))))***++++++++++++******,,,,,,,,,***)))***+++)))******++++++++++++***************************)))))))))******************************************++++++++++++***))))))++++++************++++++))))))******++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---+++++++++++++++,,,------------------,,,,,,,,,,,,---...///111333666888:::;;;===AAACCCDDDEEEGGGHHHGGGGGGHHHKKKMMMMMMKKKJJJMMMOOOPPPOOOPPPWWWbbbkkkyyypppmmmnnnkkksssxxxvvvvvvzzz}}}zzzwwwyyy}}}}}}yyyyyyzzz~~~uuukkkccc```___]]][[[[[[^^^gggqqqyyy~~~vvvqqqlllqqqyyy}}}|||~~~|||vvvhhh^^^SSSMMMGGG???:::999333444555666555333000///222333333333333222111000............///000111111......------......//////..............................////////////..................//////////////////............//////......+++---<<>>>>>@@@DDDKKKXXXpppvvvqqqqqqqqqqqqooollljjjgggccc]]]ZZZUUUUUURRROOOSSSZZZ]]]\\\[[[[[[[[[YYYVVVUUUVVVWWWVVVRRRNNNLLLNNNOOOMMMKKKFFFGGGGGGGGGEEEBBB@@@>>>888888777666555444333333000000000000/////////////////////...------,,,,,,,,,,,,++++++++++++++++++))))))***++++++++++++++++++,,,---,,,***)))***+++((((((***+++++++++******************************************))))))))))))************************'''((()))***+++,,,,,,,,,++++++************++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---+++++++++***++++++,,,------------,,,,,,,,,++++++.........///000222555666999===BBBEEEGGGGGGGGGHHHDDDGGGJJJKKKKKKKKKKKKKKKMMMPPPRRRPPPNNNPPPVVV\\\oooyyyzzzxxxxxxvvv}}}zzztttrrrrrrrrrzzz~~~~~~|||zzzvvvuuuyyy~~~sssjjj\\\QQQGGGBBB>>>888555555111222444444333222111111222222333333333222111000...............///111111...------------...///000..............................////////////..................//////////////////............//////,,,///,,,+++666FFFLLLGGGGGGMMMVVVVVVJJJ:::333444///000000111111111000000000111222111000000111333111111111111111111111111111111000000000000111111222222333333333222111000222111000//////000111222222222333333333333444444333333444444444555555555444444555555666777777777888555555:::===<<<===???CCCKKK^^^vvvvvvqqqrrrrrrqqqooollliiifffbbb]]]ZZZTTTUUUTTTSSSVVV[[[]]]ZZZZZZZZZZZZWWWUUUUUUVVVXXXWWWRRRNNNLLLNNNOOOMMMLLLGGGHHHHHHHHHGGGDDDAAA???888888777666555444333333000000000000////////////...............---------++++++++++++++++++++++++((()))***++++++++++++++++++,,,---,,,***)))***+++)))***+++,,,---,,,,,,+++************************++++++******))))))((((((************************&&&(((***,,,...///000111++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---++++++******++++++,,,------------,,,,,,+++++++++......---...///000222333777<<>>BBBQQQfffyyytttooopppppprrrooolllkkkkkkfff]]]VVVVVVUUUTTTVVVYYY[[[[[[[[[YYYZZZ[[[ZZZXXXWWWWWWXXXXXXQQQLLLMMMOOOMMMMMMNNNJJJIIIHHHFFFCCC@@@>>><<<===<<<:::888555333111000///////////////000111111........................///...---,,,+++++++++++++++---------+++++++++---)))***,,,,,,,,,+++)))'''((()))***+++++++++++++++)))************+++++++++,,,+++*********+++---...++++++******))))))((((((************************,,,+++***))))))***+++,,,---,,,***(((((()))***+++,,,,,,++++++++++++++++++,,,,,,+++******+++++++++++++++,,,,,,,,,---------------.........---+++***,,,,,,,,,---...///000000444888===BBBFFFIIIMMMOOOLLLNNNPPPQQQQQQOOOMMMLLLSSSLLLKKKQQQUUURRROOOQQQWWWYYY]]]aaahhhsss|||xxxxxx}}}{{{ooo___SSSEEECCC>>>999444333444777000000000000000000000000111111111111111111111111------------------------........................000000000000000000000000////////////////////////......------------..............................222111///...------......,,,...111333333111...,,,////////////////////////000000000000000000000000------...///000111222222000000000000000000000000333333333222222222111111111111000000000000111111111111222222222333333333333333333444444444555555555444444444555777888:::555555666777888999999:::AAAAAAFFFPPP```uuusssooopppppppppmmmjjjiiihhhddd[[[UUUVVVUUUTTTVVVXXX[[[[[[[[[XXXYYYZZZYYYWWWVVVWWWXXXWWWPPPKKKLLLMMMLLLKKKLLLIIIHHHGGGEEECCCAAA>>>===999999888777666555444444...............///000000........................///...---,,,++++++++++++---......---+++)))***+++'''(((***,,,,,,,,,+++******++++++++++++******))))))************+++++++++,,,+++*********+++,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++---,,,***)))((()))***+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,******+++++++++,,,,,,---//////222555:::???BBBFFFJJJMMMPPPRRRUUUVVVUUUTTTRRRQQQUUUOOONNNRRRTTTSSSTTTXXX]]]^^^______aaaeeemmmrrrxxxyyy~~~yyyxxx~~~vvvooobbbSSSGGG???===999666444333333222000000000000000000000000111111111111111111111111.........---------------..............................................................................------------..............................//////...------...///000---///111222222111///---////////////////////////000000000000000000000000000000000000////////////000000000000000000000000111111111222222333333333111111000000000000111111111111111222222222333333333333333444444444444555666555444444444555666777666666666777777888888999;;;;;;@@@HHHTTTgggrrrnnnoooooonnnkkkiiigggeeeaaaYYYSSSUUUTTTTTTVVVXXXZZZZZZZZZXXXYYYYYYXXXVVVVVVWWWXXXVVVOOOJJJKKKLLLKKKJJJKKKHHHGGGGGGEEECCCAAA???>>>999888777666555555444444......---------...//////..............................---,,,++++++++++++...//////---***(((((()))&&&''')))+++,,,,,,,,,,,,,,,,,,++++++***))))))((()))************+++++++++++++++******)))******+++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,+++***)))))))))***+++*********++++++,,,,,,---++++++************++++++*********++++++++++++,,,++++++,,,,,,,,,+++******+++++++++++++++,,,---...///222555999===BBBGGGKKKRRRUUUYYY[[[[[[YYYXXXXXXYYYVVVTTTUUUTTTTTTXXX^^^aaabbbaaa___]]][[[[[[[[[cccccchhhwww}}}wwwxxx~~~wwwmmmeee]]]RRREEE;;;999777555666777777333000000000000000000000000000000000000000000000000000/////////......---------........................------------------------..............................------------......////////////////////////------------...///000111000000111111111111000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000//////000111222333444555111111000000000000111111111111111222222222222333333333333333444444444444666555444333333333333444666666666777777777777777666777;;;@@@GGGVVVoooqqqnnnooonnnmmmkkkhhhfffddd___YYYTTTTTTTTTTTTVVVYYY[[[ZZZYYYWWWWWWWWWVVVUUUUUUVVVXXXWWWPPPJJJKKKLLLJJJJJJKKKGGGGGGFFFEEEDDDBBB@@@???<<<;;;888666444222222111//////.........//////000...........................---,,,,,,+++++++++,,,,,,---...,,,***))))))***'''((()))+++,,,,,,,,,+++++++++******************))))))*********+++++++++++++++*********))))))***)))))))))******+++++++++************************+++******************+++++++++***))))))******+++))))))***+++,,,,,,------,,,++++++++++++,,,,,,---))))))*********+++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++,,,------......000222555888>>>DDDIIIQQQVVV\\\``````______```aaabbbbbb___[[[YYY[[[^^^___aaabbbaaa___\\\YYYWWW[[[[[[^^^hhhyyy~~~~~~}}}|||zzzyyyrrriii^^^TTTLLLEEE===777777555555888===<<<777111000000000000000000000000000000000000000000000000000000000///......------........................------------------------..............................------------......////////////////////////------------......//////111111000000000000111111////////////////////////////////////////////////------...///000111222222000000000000000000000000///000000111222333333333111111000000000000111111111111111111222222222222222222333333333444444444444333333333333333333333666666666666666666666555666777:::===???III___sssqqqooopppnnnnnnllljjjgggccc^^^YYYVVVUUUTTTUUUXXXZZZ\\\[[[YYYVVVVVVVVVUUUSSSTTTVVVXXXXXXQQQKKKLLLMMMKKKJJJKKKGGGGGGFFFEEEDDDBBB@@@???<<<:::888555333222222222111111000000000000000111........................------,,,+++++++++,,,,,,)))+++,,,,,,******+++,,,******+++++++++*********))))))))))))***+++,,,---))))))*********+++++++++******+++++++++*********))))))******++++++,,,,,,*********************************++++++***************************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,---......))))))*********+++++++++---,,,,,,,,,,,,------------------------......///...///111333666;;;BBBFFFPPPWWW```eeeggggggiiikkkooosssuuuqqqjjjdddaaa___]]]^^^```aaabbbaaa^^^\\\^^^___```aaahhhyyy}}}|||||||||}}}zzzuuuqqqooonnnmmmkkkeee\\\OOODDD>>>:::888666444333333888======777111////////////////////////////////////////////////000000/////////.......................................................................................------------......////////////////////////...............------,,,111111000//////000111111////////////////////////////////////////////////------...///000111222222000000000000000000000000111111111111111111111111111111000000000000111111000000111111111222222222222222222333333333444444000111222333333444444444666666666555555555555555777888:::;;;;;;AAAQQQaaa{{{qqqpppqqqooonnnmmmkkkgggccc^^^ZZZWWWUUUUUUWWWYYY\\\]]]\\\ZZZUUUUUUUUUSSSRRRSSSVVVXXXYYYQQQLLLLLLMMMKKKJJJKKKHHHGGGGGGEEECCCAAA???>>>888777555333333444555666222222111111000000111111........................---,,,,,,++++++,,,,,,,,,((()))++++++******,,,---+++++++++*********))))))((((((((((((***,,,...///)))************+++++++++)))***+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))*********++++++++++++*********++++++,,,,,,---,,,,,,+++,,,,,,---...///*********++++++++++++,,,------,,,,,,,,,---...///.........------......///...///000222444888>>>BBBMMMVVVbbbjjjmmmoootttwww||||||tttlllddd^^^]]]]]]^^^```bbbbbbaaafffhhhhhhdddccclll|||vvvssszzz}}}~~~vvvsssooollliiigggcccaaaUUUMMMBBB999444333444444111000111444777777333000////////////////////////////////////////////////........................................................................------------------------......------------.................................//////......---++++++000000////////////000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000222222111111111000000000111111000000000000111111000000000111111111111222222222222222333333333333///000222333444555555555444444444555555555555555666666777999999;;;EEEPPPbbb|||~~~qqqqqqrrrpppmmmllljjjgggaaa\\\YYYXXXVVVWWWXXX[[[^^^^^^]]][[[TTTTTTSSSRRRQQQRRRUUUXXXXXXPPPKKKKKKLLLJJJHHHIIIIIIHHHGGGEEECCCAAA>>>===888777444333222333555777222222111000000000000000........................,,,,,,,,,++++++,,,,,,---)))***++++++***)))+++,,,******************++++++***)))(((((()))+++---...)))************+++++++++)))***+++---............,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))***+++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,.........------,,,,,,------...---...000111222555999===EEEPPP___iiinnnrrrxxx~~~wwwlllccc___[[[[[[^^^bbbeeefffnnnooopppooonnnoooqqqtttuuutttuuu{{{}}}||||||nnnllliiifffbbb^^^XXXTTTEEEAAA;;;555222111111222//////000000111000000///////////////////////////........................,,,,,,,,,---......//////........................------------------------------------------------......------------......------------------------,,,---.........---,,,+++........................////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111000000000000111111000000000000111111111111111222222222222333333333111222333444555555444444333333333444444555555666666444444888999:::>>>DDDOOOddd~~~qqqrrrsssqqqlllllljjjfff```[[[XXXWWWWWWWWWYYY\\\______^^^\\\TTTTTTSSSQQQPPPRRRUUUXXXWWWOOOJJJJJJKKKHHHGGGHHHJJJIIIHHHFFFCCC@@@>>><<<;;;999666333111111333333111111000///////////////........................,,,,,,,,,++++++,,,------+++,,,,,,+++)))((()))***(((((())))))***+++------,,,+++)))((((((***+++---)))************+++++++++(((***,,,...///000//////---,,,,,,++++++*********************************)))***+++,,,,,,+++***)))((()))***+++++++++++++++,,,,,,++++++++++++++++++(((((((((((()))***+++,,,++++++,,,,,,,,,---------++++++*********+++---...------,,,++++++,,,,,,,,,,,,...///000111333666999>>>JJJZZZffflllqqqxxx~~~|||qqqfff```[[[YYY^^^dddiiikkkttttttuuuyyy{{{xxxpppjjjdddvvvwwwoooqqqzzz}}}xxxzzz{{{nnndddbbb```]]]XXXRRRKKKFFF<<<;;;999666444333111000000111111000...---///111////////////////////////........................***++++++,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---------............------////////////////////////000000000000000000000000------...///000111222222000000000000000000000000......///000111222333333111111000000000000111111000000000000111111111111111111222222222333333333333444555666555444333222222222333333444555666666777444444999<<<;;;<<<>>>GGGUUUkkkpppnnnqqqrrrrrrnnniiifffccc___ZZZUUUUUUWWWZZZ]]]^^^]]][[[YYYUUUUUUTTTTTTTTTUUUWWWXXXZZZUUUNNNIIIHHHIIIJJJJJJKKKIIIGGGEEECCCAAA@@@@@@<<<:::777555555555444333222111111111111111222222000///...------,,,------///...---,,,+++,,,------++++++++++++++++++++++++...---,,,***)))(((((((((*********++++++,,,,,,,,,)))************++++++++++++,,,...//////...,,,+++((()))***+++,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------+++---......---,,,,,,---,,,------......------,,,------,,,,,,---000333555555<<>>999777444222222333222111111111000000//////......000000000000///...---,,,000000//////.........---------............------,,,,,,,,,---------......---------------------------------------------------...///...,,,,,,...///000111111///,,,)))((()))---,,,,,,,,,,,,---......////////////////////////------............------------............------...............---------000000000000000000000000111111111000000000000000222111000//////000111222111111111111111111111111111111222222222333333333111111222222222333333333444444444444444444444444444555777777777888:::<<>>FFFLLLRRRWWW```iiipppvvv{{{}}}~~~}}}|||zzztttqqqppppppqqqqqqjjjeeebbbfffkkkrrr}}}~~~zzz~~~wwwqqqrrrtttqqqtttxxx{{{}}}|||rrrmmmkkkggg___XXXKKKFFF>>>888666666666666333222222222333222///---........./////////000000.../////////......---,,,---------,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------------------------........................---......---,,,,,,---///...///111000///------...---,,,,,,,,,,,,---..............................------............------------............------////////////000000000000/////////////////////////////////000000000000000111111000000000000111111////////////////////////111111111111222222222222111111222222222333333333333333333333333333333333222333444444333444666888888888;;;AAAJJJ^^^}}}uuupppooommmooonnnlllhhhccc___[[[ZZZYYY]]]bbbffffffccc^^^ZZZVVVUUUTTTSSSSSSTTTUUUUUUVVVRRRMMMIIIGGGGGGGGGFFFDDDDDDCCCBBBAAA>>>===;;;>>>;;;888777777777666555333222111111000000000000000///...------,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,------------------************************************************++++++++++++++++++++++++***+++---//////...---+++++++++******++++++,,,---+++++++++,,,,,,,,,------***,,,------,,,++++++,,,+++,,,,,,,,,,,,,,,,,,+++))))))+++,,,---...------000111222333555888===AAAGGGMMMVVV___ffflllrrrvvvxxx}}}~~~~~~zzzxxxxxxxxxxxxnnnjjjhhhiiijjjkkkooouuu~~~vvvrrrtttvvvvvvyyy}}}{{{sssllleeebbbaaa\\\RRRJJJAAA===999666555444333222333222222333333222000---000/////////.........---...............------,,,---------------------...------............------,,,,,,,,,---------......------------------------........................,,,---...---++++++---...000111222111...,,,,,,------,,,,,,,,,,,,---......////////////////////////------............------------............------.../////////000000111111////////////////////////......//////000000000000000000111111111111000000........................000000111111111222222222111111222222222333333333333333333333333333333333222333444333222333555777666777999===BBBPPPhhh~~~vvvqqqpppnnnnnnnnnmmmiiiccc^^^\\\[[[ZZZ]]]bbbeeeeeebbb^^^[[[WWWVVVUUUTTTTTTTTTUUUVVVUUUQQQLLLIIIGGGGGGFFFEEEEEEEEEEEEEEECCCAAA???===>>>;;;888777777777666555444333222111000000000111000///...------,,,------,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************************************+++++++++++++++++++++++++++++++++)))+++---//////...,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------***+++------+++++++++,,,++++++,,,,,,,,,,,,++++++//////......------,,,,,,***,,,///000111333666888???EEEMMMSSSXXX^^^eeekkkpppzzz~~~{{{}}}~~~|||{{{|||xxxpppllllllooouuu~~~~~~~~~~~~uuupppgggbbb]]]ZZZXXXRRRJJJBBB;;;888555333222000...+++333222111111222222000///000000//////...------,,,------.........------,,,------------............------............------,,,,,,,,,---------......------------------------------------------------,,,------,,,++++++,,,...///111111000...,,,+++,,,---,,,,,,,,,,,,---......////////////////////////------............------------............---------......//////000000111000000000000000000000000---......//////000000111......////////////......////////////////////////000000000111111111111222111111222222222333333333333333333333333333333333222333444333222222444666444444777;;;===EEEUUUdddtttpppooonnnnnnnnnnnniiiccc^^^\\\\\\]]]___bbbddddddbbb___\\\YYYXXXVVVUUUUUUUUUVVVWWWTTTQQQLLLIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDBBB???>>><<<:::777555555555444333333222111000000/////////000///...------,,,------,,,------...---,,,+++***++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------***+++------+++***+++,,,++++++,,,,,,,,,,,,++++++222111000...------......***+++---------...111444777===CCCHHHKKKQQQYYY```hhhssszzzxxx|||xxxtttwww|||}}}vvvpppiiiddd\\\YYYTTTPPPLLLHHHCCC???777555222000000///...---222111//////000111000///........................,,,------......---------++++++,,,,,,------------------............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...---...//////---,,,,,,------,,,,,,,,,,,,---......------------------------------............------------............------,,,------...//////000000000000000000000000000000------......///000000111---...///000000///...---////////////////////////000000000000111111111111111111222222222333333333222222222222222222222222333444444444222333444666444444666:::<<<>>>GGGQQQfff}}}qqqllllllkkkmmmnnnnnnjjjccc^^^]]]]]]___```cccddddddbbb```^^^YYYYYYWWWVVVUUUVVVWWWWWWTTTPPPLLLIIIGGGFFFEEEDDDBBBCCCDDDDDDBBB@@@>>><<<:::888555333333333333111222222000///............000000...---------------------...///...---,,,+++++++++++++++++++++++++++((((((((()))***,,,---...,,,,,,,,,++++++*********)))************+++++++++******))))))))))))******))))))*********))))))(((************************))))))******++++++++++++++++++++++++++++++++++++,,,***'''%%%%%%(((,,,...++++++******++++++,,,---++++++,,,,,,,,,---------)))+++---,,,+++***+++,,,+++++++++,,,,,,+++++++++,,,+++)))))))))+++---...---------,,,+++---000333222777===@@@CCCIIIRRRYYYbbbmmmuuuvvv~~~}}}zzzuuuppplllfff```\\\PPPMMMIIICCC???<<<::::::555222//////000333444444222///------.../////////,,,,,,------.../////////,,,,,,------...---------*********++++++,,,,,,,,,---..................---,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,------,,,++++++,,,...***,,,......---,,,---...---,,,,,,,,,,,,---......++++++++++++++++++++++++---..................------..................---,,,,,,,,,---...//////000000000000000000000000000---------...///000000111///000111222222111000///000000000000000000000000000000000000111111111111111111222222222333333333222222222222222222222222333444555444333333444666777555666:::<<<===BBBHHHPPPiiirrrpppooommmlllllliiiddd___[[[YYYZZZ^^^aaadddffffffbbb^^^[[[\\\ZZZWWWUUUTTTUUUVVVWWWQQQNNNKKKIIIIIIHHHFFFDDDDDDEEEFFFEEEBBB???======:::999777666444333333333000000000000//////////////////...------------...---...//////,,,++++++,,,---------,,,,,,,,,++++++...------,,,+++***))))))************************((()))***+++++++++++++++,,,+++***)))))))))***+++......---,,,+++))))))((()))***,,,---...------,,,++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++)))(((---------------------,,,000///------,,,---...///,,,,,,,,,++++++************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---/////////000000000000111444444555777;;;AAAFFFIIIXXX^^^gggnnnttt{{{zzzsssqqqnnnjjjfffaaaZZZRRRMMMDDDAAA>>>======<<<999666444333222111000000000000000000//////.........---000///...---,,,+++++++++,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,------,,,+++***,,,...------,,,++++++,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,)))+++,,,,,,+++***,,,---.........------,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++---.........---,,,,,,+++000000//////.........---///...---,,,,,,---...///////////////000000000000////////////////////////...///000111111000///...////////////////////////111222333333111111222333333222222111111222222333111111111222222333333333444444333333444444555666888888888888999;;;===???FFFPPPeeerrrnnnnnnlllmmmmmmjjjeee```\\\ZZZZZZ^^^aaaeeeggggggddd```]]][[[YYYWWWTTTSSSTTTUUUVVVSSSPPPMMMKKKKKKJJJHHHFFFBBBCCCDDDBBB???<<<;;;;;;:::999777666444333333333111000000000////////////......---,,,,,,,,,,,,------...///...,,,+++++++++,,,++++++***))))))((((((---,,,,,,++++++*********************************))))))***+++++++++******++++++***))))))***+++,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,------......---,,,,,,------...,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,,,,---------.........111111222333777<<<@@@CCCNNNTTT\\\bbbgggmmmtttyyy|||xxxnnnrrryyyvvvnnnjjjiiifffaaa[[[UUUNNNGGGCCC>>>;;;999888888777555222333333111000000/////////000/////////.........---//////...---,,,,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------...+++,,,---,,,++++++,,,...,,,------------------,,,---,,,,,,++++++,,,,,,---***++++++,,,---...//////***+++---,,,++++++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------......------,,,+++000/////////.........---///...------------...///.../////////000000000000////////////////////////...///000111111000///...////////////////////////000111222222000000111222333222222111111222222333222222222222222222333333222111111111111222333333666555555555666777999:::???FFFVVVlllqqqnnnnnnlllnnnmmmkkkfff```\\\[[[[[[^^^```dddggghhheeebbb___[[[YYYVVVSSSRRRSSSTTTUUUSSSPPPMMMKKKKKKJJJHHHFFFBBBCCCDDDCCC@@@===;;;;;;:::999777666444333333333111111000000000/////////...---,,,,,,++++++,,,,,,---...///...,,,+++++++++++++++***)))((((((''''''++++++++++++++++++++++++******************************+++++++++******)))***************+++,,,---******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++)))******+++,,,---...///---,,,,,,++++++,,,------,,,,,,,,,++++++++++++***,,,,,,---------,,,+++++++++++++++,,,,,,---------)))+++---...------///000+++,,,,,,,,,------------.........///222555999;;;DDDIIIOOOTTTXXX]]]ccchhhmmmrrr}}}~~~}}}{{{}}}xxxmmmggg```bbbgggnnnxxxwwwnnnhhhcccaaa___[[[TTTNNNHHHBBB<<<888888666444444444444222000222111000//////...///////////////...............///...------,,,,,,,,,,,,------............------......------------......+++,,,------++++++,,,---+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,******+++,,,---...//////***,,,------,,,+++---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,/////////...............///...------------...///....../////////000000000////////////////////////...//////000000//////...///////////////////////////000111111//////000111222222111111111111222222333333222222222222222222111111111111111222333333555444444444555555666777888<<>>:::999777666444333333333111111111000000000//////......---,,,,,,,,,------,,,...///...,,,******+++*********************************++++++,,,,,,,,,************************+++++++++++++++***)))((())))))******+++,,,------------,,,,,,+++***)))))),,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,+++*********,,,,,,---------....../////////++++++++++++++++++,,,,,,++++++++++++++++++++++++------------,,,++++++*********+++,,,,,,---......***,,,......---------///---------.........//////......---...///222444666<<<@@@FFFJJJMMMRRRXXX^^^eeejjjrrr}}}||||||zzzrrrnnnkkkhhhjjjooowww}}}yyyrrrjjjccc^^^\\\[[[SSSOOOHHHBBB>>>:::666444555444333333333333333222000000///.......................................///...---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***+++,,,,,,++++++,,,---------------------------------------------------,,,,,,------------------,,,------...------,,,,,,.................................------................../////////000000///////////////////////////////////////////////////////////////////////////000111111//////000111222222111111111111222222333333333222222111111111333333333222333444444555666666666666666777777777777999>>>FFFOOO^^^uuusssqqqqqqpppkkkkkkhhhddd^^^ZZZYYYYYYZZZ]]]aaaeeefffdddaaa^^^ZZZXXXUUURRRQQQQQQRRRSSSPPPNNNKKKIIIIIIHHHFFFDDDGGGHHHIIIGGGDDDAAA@@@@@@:::999777666444333333333111111111111000000000000000000///...............,,,---...---+++*********(((((()))***+++,,,------*********++++++,,,,,,---************************+++++++++++++++***)))((())))))***+++,,,------------,,,,,,++++++*********---,,,,,,+++*********************+++++++++,,,,,,,,,,,,*********+++,,,---/////////......------,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++------------,,,++++++*********+++,,,,,,---......---...///...---++++++,,,---------........./////////////////////111222333555999>>>BBBEEEJJJQQQVVVbbbffflllsss|||zzz{{{}}}}}}{{{zzz{{{vvvzzz|||vvvuuuqqqnnniiibbb\\\WWWSSSRRRFFFBBB===999666555444333222222333333222222222333000///..................---------.....................---,,,,,,,,,---------------,,,,,,---------,,,++++++++++++++++++,,,***,,,......,,,++++++,,,---,,,+++******+++,,,---,,,++++++******++++++,,,------,,,,,,,,,+++++++++)))***++++++******+++,,,------------------------------------------------,,,,,,------------------,,,,,,------...------,,,---------...............---..................---............//////////////////////////////////////////............//////////////////////////////000111222111000000111222222111111000000111111222333333333222222111111111333222222222222333444444666666777777777777777777888888;;;???CCCLLL^^^nnnuuusssrrrpppkkkjjjhhhccc]]]YYYXXXXXXYYY\\\aaadddeeeccc```]]][[[YYYVVVRRRQQQQQQRRRSSSSSSPPPMMMKKKKKKJJJHHHFFFEEEFFFGGGFFFCCC@@@>>>>>>:::999777666444333333333222222111111111000000000111000000///.../////////,,,---...---+++*********&&&&&&'''((()))+++,,,,,,*********++++++,,,,,,,,,******************************+++++++++******))))))***+++,,,---------,,,))))))***+++,,,------...,,,++++++************+++************++++++++++++++++++******++++++,,,,,,...---,,,+++***))))))((())))))+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------...///000///,,,******++++++,,,,,,,,,------------////////////000000111222///333777:::===AAAHHHMMMZZZ^^^cccgggmmmvvvwwwtttqqqrrr{{{{{{rrrllllllhhheee```YYYRRRKKKGGGEEE:::777444222222222222111///000111111//////000111//////............//////---------------............------,,,,,,---------------,,,,,,,,,,,,------++++++************++++++***,,,......---++++++,,,------+++******+++------++++++************++++++))))))***+++,,,---......)))+++,,,,,,+++***,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......---------------------.........------...//////...------------.........////////////////////////////////////......------......///////////////////////////000111222222000000111222111111000000000000111111333333222222222222222222000000000000000111222222222333444555555555555555666666888;;;===@@@JJJVVVhhhuuuwwwsssqqqmmmkkkkkkhhhccc^^^ZZZYYYYYY[[[]]]bbbeeeeeeccc```]]]\\\ZZZVVVSSSQQQQQQRRRSSSSSSPPPMMMKKKKKKJJJHHHFFFCCCEEEFFFDDDAAA>>>======:::999777666444333333333222222222111111111000000000000///...............+++---...---+++))))))***)))))))))***************++++++++++++++++++,,,,,,************************))))))***+++++++++*********+++,,,------,,,,,,+++((()))***+++,,,------...+++******))))))***+++,,,************++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++******))))))((()))***+++,,,---------,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---++++++,,,,,,,,,---------......................../////////,,,///222444555999???DDDLLLPPPUUUYYY]]]eeepppxxx}}}{{{vvvvvv|||yyyxxxrrriiidddccc\\\YYYRRRKKKDDD???<<<;;;555333000000111111111000...000111111...---///111000//////...//////000000,,,,,,,,,------.........---------,,,,,,------...------,,,++++++,,,------,,,++++++******++++++,,,))),,,......---,,,++++++,,,---///000000///---,,,++++++************++++++))))))***+++,,,------...+++,,,...---,,,,,,---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++,,,------......------,,,,,,,,,------.........------...//////...---------------........./////////////////////////////////...------------...//////////////////////////////000111111//////000111111111000000000000111111222222222222222222333333000000000000000111111222///000222333444444444444444222444888999:::???FFFRRRbbbvvvxxxrrroookkklllllliiiddd___[[[ZZZZZZ\\\___cccffffffddd```^^^]]]ZZZWWWTTTRRRRRRRRRSSSQQQNNNKKKIIIIIIHHHFFFDDDDDDEEEFFFEEEBBB???======:::999777666444333333333222222222111111111111000//////...------------...+++---...---+++))))))***......------,,,++++++***++++++++++++++++++++++++************************((()))***++++++++++++++++++,,,---------,,,+++***,,,,,,++++++++++++++++++******)))))))))***,,,---)))************+++++++++(((***+++,,,---,,,,,,+++++++++++++++++++++,,,,,,)))***,,,---......------*********++++++,,,,,,,,,***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---.../////////000000000000111++++++,,,,,,,,,------------///111222222555:::??????DDDJJJNNNRRR[[[fffnnnxxx{{{{{{}}}~~~~~~tttpppmmmkkkfff]]]YYYXXXQQQMMMFFF???:::888777777555333111111222333222111000222333222///...000222000000/////////000000111,,,,,,,,,------.........------,,,,,,,,,------...------++++++++++++---------,,,,,,++++++,,,,,,---)))+++...///---,,,++++++***---222555555222---***++++++************++++++,,,,,,,,,+++++++++******---...//////......///111,,,,,,,,,------.........++++++++++++++++++++++++//////...---,,,,,,+++++++++,,,,,,---.........---,,,,,,,,,------.........,,,---...//////...---,,,---------........./////////////////////////////////...---,,,,,,---...///////////////////////////...///000///...---...000111111000000000000111111111111111222222333333444222222222111222333333444///000222444555555555555333000111666888999<<<@@@@@@QQQfffxxxwwwpppnnnkkkiiijjjiiieee^^^ZZZYYYZZZZZZ^^^cccfffeeecccaaaaaa^^^]]]ZZZVVVRRRPPPRRRTTTPPPNNNLLLLLLKKKKKKHHHFFFJJJGGGEEEDDDEEECCC@@@<<<999777555555555666555444111111111111000000000///------------....................................///---+++((((((((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++000///---,,,++++++,,,,,,)))((()))+++...000000000******++++++++++++******++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,*********+++,,,---*********+++,,,---...///...------,,,,,,++++++*********+++++++++******))))))+++......---,,,,,,,,,,,,,,,,,,---------......------............------////////////000111222333999:::<<<@@@FFFNNNTTTXXXhhhiiikkkooouuu{{{~~~{{{zzz}}}|||{{{qqqmmmmmmoookkkkkkooouuuzzzzzzsssnnnkkkkkkiiiddd\\\TTTNNNKKKAAA>>>999555333333444555000000000000000000000000///////////////......---000000000000000000000000000...,,,,,,,,,,,,***(((,,,------......------,,,(((***,,,.........---,,,***++++++,,,,,,++++++***((('''&&&&&&''')))+++,,,---///222333333000---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///////////////...........................------////////////////////////000000000000000000000000........................///////////////.........000000000000////////////000000000000000000000000111111111111111111111111333333333333333333333333333555666666555555777888===BBBQQQeeewwwuuuooommmjjjiiijjjiiieee^^^ZZZYYYZZZZZZ^^^ccceeeeeecccaaa```[[[ZZZWWWSSSOOONNNOOOQQQSSSQQQNNNMMMNNNMMMLLLKKKHHHFFFCCCBBBBBBAAA===:::999777555555555666555444222222222222111111111111/////////.........------........................---,,,+++***)))))))))***++++++************++++++++++++++++++++++++++++++)))************+++++++++---,,,+++))))))))))))***---,,,+++******)))((('''******++++++++++++******+++++++++,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***((('''!!!&&&---111222///,,,***,,,,,,,,,---------......------............------///////////////000222222666666777999>>>CCCHHHKKKUUUVVVXXX[[[aaahhhnnnqqqtttsssrrruuu}}}|||{{{yyyqqqnnnnnnjjjfffdddhhhkkkooouuu|||yyyrrrllleeeaaaaaaaaa___YYYQQQIIICCC@@@;;;999666333222222222333///////////////////////////////////////...------------------------------...,,,++++++------,,,***,,,,,,------------,,,,,,***+++,,,------,,,***)))***++++++,,,,,,++++++***)))(((''''''((()))+++---+++---...//////---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------........................................................................////////////////////////................................................/////////////////////...000000000000////////////000000000000000000000000111111111111111111111111333333333333333333333333000222444555555666888:::;;;???IIIYYYgggttttttooommmkkkjjjkkkjjjeee___ZZZZZZ[[[ZZZ^^^bbbeeedddbbb```___ZZZYYYVVVRRRNNNMMMOOOPPPQQQNNNKKKJJJJJJKKKKKKKKKIIIGGGDDDCCCBBB@@@<<<:::999777555555555555555333333333333222222222222111222111111000...------,,,........................,,,,,,,,,++++++***))))))++++++************++++++************************)))************+++++++++,,,,,,+++***)))))))))))))))))))))*********++++++******++++++++++++******++++++++++++,,,,,,,,,,,,---,,,++++++******++++++***+++++++++,,,---------...---,,,+++******++++++,,,,,,,,,++++++,,,------******+++,,,,,,---....../////////...---+++))))))###''',,,//////---,,,+++,,,,,,,,,---------......------............------......---......///000111444444333333555888;;;===HHHHHHIIILLLQQQXXX___cccdddeeegggmmmzzz~~~}}}|||}}}uuupppoooqqqrrrssswww}}}{{{xxxvvvrrrmmmgggbbb]]]XXXTTTSSSSSSRRRLLLEEE===888555333333222111000000111111////////////////////////...////////////...------------------------------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,***((('''***++++++,,,,,,++++++******))))))((()))***,,,---+++,,,,,,---,,,,,,+++***************************++++++++++++++++++++++++,,,++++++******++++++,,,...------+++***)))((((((,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.................................////////////////////////------------------------..............................//////////////////////////////000000000000000000000000000000000000111111111111111111111111222222333333333333333333000222444444444444666888999:::@@@IIIRRR___qqqsssoooooonnnjjjkkkkkkfff___[[[ZZZ[[[ZZZ^^^bbbeeedddaaa___^^^\\\[[[XXXTTTPPPOOOPPPRRRPPPMMMIIIHHHHHHJJJKKKKKKJJJIIIGGGFFFCCCAAA>>><<<:::888555555555555444333333333222222222111111111222111111000///.................................***+++,,,------+++)))(((++++++************++++++************************))))))*********+++++++++......------,,,,,,,,,,,,((()))++++++,,,,,,...///******++++++++++++*********++++++++++++,,,,,,,,,---,,,++++++******++++++)))))))))***+++,,,------...------,,,+++++++++***------,,,+++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------------,,,------+++)))'''(((+++...,,,,,,,,,---------......------............------------------...///000000444333222222222333555666AAAAAAAAACCCHHHOOOUUUYYYXXXZZZ^^^fffsssyyyppplllkkkgggbbb^^^YYYUUUPPPLLLGGGHHHGGGCCC===777333222---...///000000000000000////////////////////////......//////......---,,,////////////////////////,,,+++***+++---...---,,,***++++++,,,,,,++++++******++++++++++++***)))(((***++++++,,,,,,++++++***+++************+++,,,---------,,,,,,,,,,,,,,,---************************************************,,,++++++******++++++,,,---,,,,,,+++***)))(((''',,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------******+++,,,------......---------...............////////////////////////------------------------....................................////////////////////////000000000000000000000000000000000000111111111111111111111111222222222222222333333333333444555444222111222333777777:::>>>BBBLLL___pppssspppqqqqqqkkklllkkkggg```\\\[[[\\\[[[___ccceeedddaaa___^^^\\\[[[XXXTTTPPPOOOPPPRRRTTTQQQMMMKKKKKKMMMMMMMMMIIIIIIHHHFFFCCC@@@>>>===:::888666555555555444222222111111111000000000000/////////000000000000000........................)))+++---......,,,***(((++++++************++++++++++++++++++++++++++++++))))))*********+++++++++...............------------//////---)))'''((()))******++++++++++++***************+++++++++,,,,,,---,,,++++++******++++++'''(((((()))***++++++,,,------------,,,,,,++++++------,,,+++++++++,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,......,,,)))'''(((+++...,,,,,,,,,---------......------............------,,,,,,,,,,,,---...///000222111111111111222333444888777888999===CCCHHHKKKMMMQQQXXX```kkkzzzwwwnnngggcccaaa]]]XXXTTTPPPLLLGGGCCC<<<======;;;777444333333,,,---...000111111111000.......................................------,,,////////////////////////...,,,++++++,,,---,,,******++++++,,,,,,++++++***))))))******++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---,,,+++***++++++,,,---************************************************,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------)))******+++,,,---......---------.........//////////////////////////////................................................---.........//////000000.../////////000000000111000000000000000000000000000000000000000000000000111111111222222333333333333444555444222111111222555666999;;;<<>>======;;;888666555555555333222111111111000000000//////.........//////000000000........................***+++---......,,,+++)))++++++************++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,++++++***'''***+++***'''&&&(((*********++++++++++++******************++++++++++++---,,,++++++******++++++(((((())))))******++++++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,------......---,,,,,,+++******---------,,,,,,+++***)))&&&***---///...---,,,,,,,,,,,,,,,---------......------............------------,,,------...///000---......///000111222333222222333444777:::===@@@BBBHHHQQQXXX```kkkyyy|||{{{xxxwwwvvvrrrlllfff```\\\RRROOOJJJGGGCCC@@@;;;888333444555444333111111222---...///000111111111000........................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////////////////////////////................................................------......///000000000......//////000000111111000000000000000000000000000000000000000000000000000000111111222333333333///111333333333333555777666666888;;;:::;;;CCCMMMqqqpppssstttlllmmmlllhhhaaa]]]\\\]]]^^^aaaeeegggfffcccaaa___[[[ZZZWWWSSSOOONNNOOOQQQQQQOOOLLLJJJIIIIIIGGGEEECCCEEEFFFDDDAAA>>>>>>???;;;999666555555555333222222222222111111111000000//////..........................................++++++,,,------,,,++++++++++++************++++++************************)))************+++++++++((()))************)))(((!!!%%%))))))((((((,,,000******++++++++++++******************++++++++++++---,,,++++++******++++++++++++++++++++++++,,,,,,***+++,,,............---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***'''+++///111000...---,,,,,,,,,,,,---------......------............------------------...///000111,,,,,,---...///000111222222222333444666777999999999???FFFKKKOOOXXXdddnnnyyyyyyrrrnnnmmmooommmkkkiiifffaaa\\\VVVRRRDDDBBB>>><<<:::888444222///111222111000///000111////////////////////////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000////////////////////////------------------------........................------......///000000111.........///000111111111000000000000000000000000000000000000000000000000///000000111222222333333...000222333444555777999777555666999999888;;;AAApppooossstttlllmmmmmmhhhbbb]]]\\\]]]___bbbfffhhhfffcccaaa```^^^]]]ZZZVVVRRRQQQRRRTTTTTTRRRPPPNNNMMMKKKIIIFFFDDDFFFHHHFFFCCC@@@AAABBB;;;999666555555444333111333333333222222222111111000000///...---,,,,,,+++........................+++,,,,,,,,,---,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((('''+++...,,,((('''***---******++++++++++++******)))************+++++++++---,,,++++++******++++++...---------------------)))***,,,.../////////...*********+++,,,---...///***++++++,,,,,,------...+++,,,---...////////////000000000...++++++,,,...,,,,,,,,,---------......---..................---......---......///000111,,,---...///000111222222000111222444555555555555555999>>>@@@AAAHHHTTT]]]bbbkkkwww|||sssiiicccaaaeeehhhbbb```]]]YYYUUUOOOIIIEEE>>><<<999888777666333111000111222111000///000111111000///............///........................------......------,,,+++........................***))))))+++---//////...,,,------......------,,,......---,,,+++++++++++++++++++++,,,,,,+++++++++******+++++++++******)))***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000111---......///000111111222000000000000000000000000000000000000000000000000///000000111222222333333222333444444444444555666888444444666777555777;;;uuuuuuwwwvvvooommmjjjeee```\\\\\\]]]bbbdddgggiiihhheee```]]]^^^]]]ZZZVVVRRRPPPQQQRRRRRROOOLLLKKKKKKKKKKKKJJJHHHHHHIIIHHHGGGDDDAAA???:::999888777666555444333////////////............////////////////////////------............------+++++++++************)))((())))))))))))*********++++++++++++++++++++++++...,,,)))'''&&&''')))***+++++++++*********))))))++++++++++++++++++++++++...---+++*********(((&&&)))************+++++++++,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,+++***+++,,,---...000...,,,******,,,...000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((+++///222222111...+++///............---------...---,,,++++++,,,---......///000///...---...000000000111000000///...---333555777888:::===AAADDDOOOUUU___kkktttzzz|||}}}}}}vvvpppjjjeee___[[[YYYYYYYYYYYYUUUPPPKKKHHHFFFBBB===999555555444333222111000///////////////////////////111111000000//////......000000000///......---------------,,,,,,+++++++++...---,,,+++***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))((((((+++++++++******(((''''''******************************))))))******+++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------******+++++++++,,,,,,,,,......------------......444222000---,,,,,,------///...---,,,,,,---...///111000///...............---------...------,,,,,,---------............///......////////////......000000000000///...---,,,............////////////000111111111111222222222000000000000000000000000000000111333555666777888uuutttvvvtttqqqoookkkeee```]]]^^^___bbbdddgggiiihhhddd```]]]]]]\\\YYYUUUQQQPPPQQQRRRSSSQQQMMMLLLKKKKKKJJJIIIEEEFFFFFFFFFDDDAAA>>>===999888888777666555555444111111111111000000000///////////////////////////------............------++++++++++++************)))))))))*********++++++++++++++++++++++++++++++*********)))))))))))))))+++++++++*********))))))************************+++***)))***++++++***))))))************++++++++++++++++++***************************************,,,,,,+++++++++,,,---......------------------.........---,,,,,,+++******------------------------,,,,,,------,,,,,,+++***&&&(((,,,///111111///...+++,,,,,,,,,------......000///............///000...///000///...---...000///000000000000//////...///111222333555777;;;>>>BBBFFFLLLTTT\\\cccgggjjjiiippp{{{{{{uuurrrmmmgggaaa```\\\VVVRRRPPPOOOMMMLLLIIIDDD???;;;;;;:::888777444444333222111000//////........................000000000/////////.................................---------,,,,,,,,,+++...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********)))))))))++++++++++++***)))((('''******************************))))))******+++,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++******++++++,,,,,,,,,---------......------------......222111///---,,,,,,------///...------,,,---......///...------------------,,,------...------,,,,,,---------............///......////////////............///////////////...............////////////000000111111111222222222000000000000000000000000000111222333444555666777uuussstttrrrssspppkkkeee```^^^```bbbbbbdddfffhhhgggccc___\\\[[[ZZZXXXTTTQQQOOOPPPRRRTTTRRRNNNLLLLLLKKKJJJHHHDDDEEEEEEEEECCC@@@===<<<888888777777666666666555333333333222222222111111////////////////////////------............------,,,+++++++++************************+++++++++,,,************************&&&(((***+++,,,+++)))(((+++++++++***************)))))))))))))))))))))))))))(((((()))+++------,,,)))************+++++++++***************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,...//////...,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((()))+++---.........---))))))***+++,,,---...///000//////......//////000...///000///...---...000......///000000000//////...///000000000222555888:::;;;===AAAGGGMMMSSSWWWXXX^^^hhhsss}}}}}}wwwrrrnnnhhheeeccc^^^XXXSSSPPPMMMIIIFFFCCCAAA>>><<<;;;777333000111222444444222222111111000///..............................///////////////.........++++++,,,------...//////.........---------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,+++***)))(((******************************))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,---------...............------------......///...---,,,+++,,,------//////...---,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,------...------,,,---------............///......////////////......,,,---...///000000000000............////////////000000000111111111222222000000000000000000000000111222222333333444555555uuurrrrrrqqqssspppjjjddd___^^^```ccccccdddfffgggfffbbb___\\\YYYYYYWWWSSSPPPOOOPPPRRRTTTQQQNNNMMMLLLLLLKKKJJJEEEFFFFFFFFFDDDAAA>>>===777777777777666666666666444333333333222222222222////////////////////////------............------,,,,,,+++++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((***++++++***)))(((************************************************)))(((((()))+++------,,,))))))*********+++++++++)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++************************,,,,,,------,,,,,,+++***------,,,,,,+++***))))))***++++++,,,------............------------.........///000///...---...000------...///000000000//////000000000///000333555555555555777;;;@@@DDDGGGMMMQQQYYY```gggooouuuzzzxxxooofffaaa___\\\YYYWWWTTTPPPJJJFFFAAA???<<<;;;:::777444222333222///...///111222333111111000///......------................................................+++++++++,,,,,,---------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......,,,,,,,,,,,,------------...------,,,,,,------...---,,,,,,++++++,,,------//////...---,,,,,,,,,,,,,,,,,,+++,,,,,,---......,,,,,,------...------------------............///......////////////......------...///////////////............////////////000000000000111111111111000000000000000000000000222222222222333333333333vvvrrrrrrqqqqqqoooiiiccc^^^]]]```cccdddeeeggggggeeebbb___\\\XXXWWWVVVSSSPPPOOOPPPRRRSSSQQQNNNMMMMMMNNNMMMMMMEEEEEEFFFEEEDDDAAA>>><<<777777777777666666666666333333222222222111111111////////////////////////------............------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++***)))***+++,,,+++)))))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...---,,,+++***))))))))).........---------------...........................///000///...---...000,,,---...///////////////000000000///......111333//////000222333555777888===AAAFFFKKKPPPVVV[[[___hhhmmmsssssspppqqqxxxzzzyyyvvvuuuxxx}}}|||~~~yyyrrrnnnooorrryyyvvvppphhhaaaZZZVVVSSSLLLKKKIIIFFFCCC???:::777666555444444555444111//////000222222111111000000000//////......---------........................---------------.........------,,,,,,,,,+++++++++........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************************************))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,---......---------,,,,,,+++---,,,,,,,,,---...//////+++,,,,,,---.........------------............///......////////////......//////000//////...------............//////////////////000000000111111111000000000000000000000000222222222222222222222222xxxssssssrrrpppnnniiiddd___^^^```bbbfffgggggggggfffccc```]]]WWWWWWUUUSSSPPPPPPQQQSSSTTTRRROOONNNNNNNNNNNNMMMCCCDDDDDDDDDBBB???<<<;;;888888777777666666666555222222222111111111000000////////////////////////------............------,,,,,,,,,,,,++++++++++++************+++++++++,,,************************))))))(((((()))***+++,,,***************+++++++++++++++++++++++++++++++++---+++******++++++)))((()))************+++++++++***************+++++++++++++++++++++++++++++++++)))******+++,,,+++++++++---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------,,,,,,+++************++++++,,,,,,---/////////......---------///000000111111000000///...///000///...---...000------.../////////...............---,,,,,,...000...///000222222333333222222555999===AAAFFFKKKOOOTTTXXX]]]^^^]]]___dddiiieeedddccccccdddiiiooottt}}}~~~}}}}}}}}}}}}zzzuuuqqqggghhhgggccc^^^\\\^^^```bbb___YYYSSSMMMJJJHHHHHH@@@@@@>>><<<888555333111111000000111222333111///---///222333111///...---/////////.........------------------------------,,,,,,,,,---------------......---,,,,,,+++******---------------.........,,,,,,---------,,,+++***************************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++***+++++++++++++++************************************))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---------------...///++++++,,,---............---------............///......////////////......000000000000///...---,,,............/////////////////////000000000111111000000000000000000000000111111111111111111222222zzztttttttttpppnnnkkkfffaaa```aaabbbggghhhiiihhhfffccc```___WWWWWWVVVSSSQQQQQQSSSUUUWWWUUUQQQOOONNNMMMLLLJJJDDDDDDEEEDDDCCC@@@===;;;999888888777666555555444222222222222111111111000////////////////////////------............------------,,,,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++###%%%'''***,,,---------))))))*********+++++++++************************,,,+++******++++++***((()))************++++++++++++++++++***************************************((()))***+++,,,++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***)))***+++,,,---------------------------------...///000111222222111000///...///000///...---...000.........///......---------...---,,,++++++---///000111111222222333333333000222444666888;;;???BBBCCCFFFIIIKKKLLLNNNRRRTTTSSSSSSSSSRRRRRRTTTZZZ^^^iiimmmsssvvvyyy|||{{{vvvsssssstttttttttvvvyyy{{{{{{zzz}}}yyyqqqmmmkkkiiihhhiiiiiigggbbb]]]XXXWWWTTTQQQOOONNNOOOOOOJJJHHHFFFCCC@@@>>><<<<<<999999888666444222222333111///...///000111000///,,,...111000...---...///////////////............------------------------++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------,,,+++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))*********++++++))))))******+++******)))******************************))))))******+++,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---------------,,,,,,)))***,,,---......------...---,,,,,,,,,,,,,,,,,,***+++,,,---............---------............///......////////////.........///////////////..................////////////////////////000000000111000000000000000000000000///000000000111111222222{{{uuuuuuuuupppooolllhhhdddaaabbbccciiiiiiiiiiiigggdddaaa___WWWWWWVVVSSSQQQQQQSSSUUU[[[WWWSSSPPPNNNLLLIIIHHHFFFGGGGGGGGGEEEBBB???>>>:::999888777666555444333333333333222222222111111////////////////////////---..................------------,,,,,,,,,++++++((())))))))))))*********++++++++++++++++++++++++!!!&&&,,,///000///...))))))******++++++++++++))))))))))))))))))))))))+++***)))***+++,,,+++***)))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))((()))***+++,,,+++******,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,+++++++++,,,---...---,,,+++*********+++,,,------...///---...///000000///...---...///000///...---...000.../////////...---,,,,,,...//////---,,,---///111//////...---...///111222000111111111000111333666999:::;;;>>>AAACCCEEEFFFGGGHHHHHHFFFDDDEEEIIIMMMUUUXXX]]]___aaadddjjjnnnqqqvvvxxxvvvtttsssoooiiijjjgggdddcccdddfffgggfffjjjnnnqqqoookkklllttt{{{~~~~~~~~~~~~~~~}}}||||||wwwzzz{{{xxxppphhhbbb___^^^[[[WWWWWWWWWTTTNNNHHHMMMIIIEEECCCBBBBBBAAA@@@::::::;;;;;;999777444222222222111000//////111333222000.........///...------...000...,,,,,,000333///////////////.........------------------------+++++++++,,,,,,---------+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++((())))))*********))))))*********************************)))***++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------............---,,,+++((()))+++---.........---------,,,+++***************+++,,,---............---------.........//////......////////////......,,,---...///000000000000............/////////000////////////000000000000000000000000000000000000/////////000111111222222zzzuuusssnnnqqqooonnnmmmgggaaabbbfffjjjjjjjjjiiigggccc```]]]VVVVVVTTTRRRPPPPPPSSSVVVYYYXXXTTTOOOOOOQQQNNNIIIFFFGGGHHHFFFCCC@@@???@@@;;;999777666666666555444444222000///000222222111////////////............222111000...------------++++++++++++++++++++++++))))))(((((()))***++++++---,,,+++******+++,,,---+++)))'''''')))+++++++++++++++******)))((((((((()))***+++++++++)))((('''(((((())))))************************************))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,+++)))(((******+++,,,,,,---......///...---,,,,,,,,,,,,,,,,,,---///000000///---+++///...,,,+++***)))))))))............////////////------------------------........................+++,,,------......------,,,...000///---,,,---000////////////000000000000////////////000000000000111000///......///000111444444444555555555666666>>>===;;;:::999:::<<<===AAACCCEEEIIILLLOOORRRSSSZZZZZZ[[[[[[\\\]]]^^^^^^XXXXXXWWWWWWWWWWWWXXXXXX^^^___```aaabbbcccdddeeemmmlllkkkiiigggeeedddcccaaa```^^^[[[XXXUUUSSSRRROOONNNLLLJJJGGGDDDAAA@@@;;;:::999777666666666666777777666555333222111111000000000000000000000000555333222000///......///............////////////...///////////////...---...---,,,,,,+++***))))))++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***,,,------+++******++++++*********))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,++++++*********((((((((((((((((((((((((++++++++++++++++++++++++******++++++++++++******...---,,,+++++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---,,,+++************------------------------///---******+++...//////---------,,,,,,+++++++++......---------,,,,,,,,,........................111000000/////////000000......////////////......000000111111111111000000000000000000111111111111|||xxxvvvqqqpppnnnnnnlllfff``````eeeiiiiiiiiihhhfffbbb___]]]WWWVVVUUURRRPPPPPPSSSVVVZZZYYYVVVQQQQQQSSSPPPKKKFFFGGGHHHFFFCCC@@@???@@@;;;999666555666555444333444222000000111222222111000000000000////////////111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,,,,++++++******++++++,,,+++)))'''((()))++++++++++++************)))))))))***************)))(((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************+++,,,,,,,,,+++***)))******++++++,,,------.........---,,,,,,,,,,,,,,,***+++,,,---.........---,,,,,,,,,,,,---...//////,,,------------.........------------------------////////////////////////+++,,,------......------,,,...//////---,,,---///---............/////////....../////////000000000111000///......///000111222222222222333333333444444333222111222333555666999:::<<>>>>>============>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@????????????>>>===<<<:::888777777777777666555333222000///111111000000000111222222111000000000////////////////////////////////////333111///,,,+++,,,---///---............/////////---------.../////////000***+++++++++,,,,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++,,,,,,+++******+++,,,,,,+++)))***************)))))))))))))))))))))))))))***+++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,+++++++++++++++***************************************************************++++++++++++******++++++*********++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------...------...000000///...//////............------/////////............---..............................---------......///......////////////......///000000111111000000/////////000000000000111111{{{wwwvvvrrrooommmllljjjddd]]]^^^bbbffffffffffffccc```]]][[[XXXWWWVVVSSSPPPPPPSSSUUUYYY[[[YYYTTTRRRSSSPPPLLLFFFGGGHHHFFFCCC@@@???@@@;;;999666555555444222111222222111333444555333111000000000000////////////000000000000000000//////------------------------,,,+++++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++)))((()))+++,,,+++***)))******+++,,,,,,------+++***)))(((((()))***+++************))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,+++***+++,,,...//////...,,,+++***)))))))))+++++++++,,,,,,,,,,,,---------------------------////////////////////////+++,,,------......------------------------------,,,------------.........------------.........///////////////////////////............////////////111111111111222333444555111111111111111222222222444444444555555666666666666666555555555555666666777777777777777777666666999999999999999999999999999999888777666666555555111111111111000///...---222111000///...---------.............../////////////////////////////////222000---******+++---...---------.........//////,,,,,,------...///000111************************,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++---,,,***+++,,,+++)))&&&***************************)))))))))))))))******))))))))))))))))))))))))++++++*********+++,,,,,,+++++++++***************************************))))))))))))))))))))))))******++++++++++++************************++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******++++++,,,,,,,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***............------------/////////////////////...........................------,,,,,,,,,---............////////////......//////000000000000//////////////////000000000111zzzwwwwwwsssooonnnllljjjddd]]]]]]bbbeeeeeeeeeeeeccc```]]][[[YYYXXXVVVSSSQQQPPPSSSUUUVVVYYYXXXTTTQQQQQQNNNKKKFFFGGGHHHFFFCCC@@@???@@@;;;999666555555555333222111111222444666666444222//////.........---------...///000000000000//////------------------------,,,,,,+++++++++++++++,,,))))))+++,,,,,,+++))))))***))))))***,,,,,,+++***))))))***+++,,,------...+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******++++++,,,******+++++++++++++++,,,,,,,,,+++++++++,,,,,,---222111...,,,++++++,,,---111000...+++)))(((''''''++++++,,,,,,,,,---------------------------------------------------------+++,,,------......------------,,,,,,---------,,,------........./////////------------.........///......////////////..................//////////////////..................111111111000000000000///////////////000000000000333333222222222222333333333333333333333222222222111111222222222333333333222222222222111111111111000000000000000000//////111111///...---,,,,,,,,,............////////////........................000///,,,******+++,,,---------------............,,,,,,,,,,,,---...000111...------,,,++++++******,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++*********))))))***++++++***)))***************+++++++++******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++((((((((((((((((((((((((***++++++,,,,,,++++++************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///...,,,))),,,,,,,,,,,,,,,,,,,,,---.../////////////////////........................,,,,,,,,,,,,,,,---............////////////......//////000000000000//////...////////////000000000{{{yyyyyyuuuqqqooonnnlllfff______cccdddeeeeeeeeeccc```]]][[[ZZZYYYWWWSSSQQQQQQSSSUUUTTTXXXXXXSSSPPPOOOMMMJJJFFFGGGHHHFFFCCC@@@???@@@;;;999777666666666555444111111333666888777444222.........---------,,,,,,,,,---...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))******************)))***))))))+++,,,---+++***)))))))))***+++,,,,,,---)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************)))))))))***++++++******+++++++++++++++++++++++++++++++++,,,,,,---444222///---+++++++++,,,//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,+++,,,---...---+++---............/////////------........./////////---......//////......---------........./////////.........---------,,,,,,//////////////////..............................111000000//////000000111111111111000000000000000.../////////000000000111////////////////////////...//////000000//////.........------......///000.........///////////////........................///...,,,+++++++++,,,,,,,,,------------.........------,,,,,,,,,...///000111111000///...---,,,,,,000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++++++++***)))###%%%)))***+++,,,...000*********++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))))))))*********************************************************************++++++++++++******((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************++++++++++++*********++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...++++++++++++,,,,,,,,,,,,------............/////////........................,,,,,,,,,,,,------...///......////////////.........//////000000//////.........////////////000000zzzxxxxxxuuutttrrrpppnnnggg``````ddddddeeeeeeeeecccaaa^^^\\\ZZZYYYWWWTTTQQQQQQSSSUUURRRWWWYYYTTTOOONNNLLLIIIFFFGGGHHHFFFCCC@@@???@@@:::999777777777888777666000111444777999888555222///.........------------***+++---///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******))))))))))))***************+++------+++***)))))))))******+++++++++(((((()))***************''''''((()))***++++++,,,************************++++++++++++++++++++++++))))))))))))************+++***)))(((((()))******++++++******************++++++******+++,,,,,,---222000...---++++++++++++---,,,,,,,,,------...///*********++++++++++++,,,------------------------------------------------+++,,,------......------...,,,***+++---...---+++,,,,,,---------.............../////////000000000------...//////...------,,,,,,---------...............//////////////////---...............//////000000000000000000000000000//////......//////000//////////////////////////////000000000000000111////////////////////////...///////////////.........------------...//////.....................---........................---------------,,,,,,,,,,,,,,,---------.........///---,,,++++++,,,...////////////......---------000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************'''(((***+++++++++))))))!!!''',,,,,,)))(((,,,000*********++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---((()))))))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((()))+++,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++************+++,,,---//////...,,,+++++++++++++++++++++++++++,,,,,,,,,---//////...,,,,,,,,,,,,,,,------......,,,,,,------....................................,,,,,,,,,,,,---...///000......////////////............////////////.............../////////000000xxxvvvvvvsssuuusssrrroooiiibbbaaaeeedddeeeeeeeeedddaaa^^^\\\[[[ZZZWWWTTTQQQQQQSSSUUURRRXXXYYYUUUPPPNNNMMMJJJFFFGGGHHHFFFCCC@@@???@@@:::888777777888999999888000111444888:::999555222000/////////............(((***,,,...//////...---++++++++++++++++++++++++++++++***)))(((((())))))+++***)))(((((()))***+++*********,,,------,,,***)))))))))))))))*********'''((()))+++++++++***)))&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************,,,+++***((((((((())))))++++++******************+++*********+++,,,,,,---......---,,,+++++++++++++++++++++******+++,,,,,,))))))))))))************------------------------........................+++,,,------......------...,,,***+++---...,,,***++++++,,,,,,,,,---------////////////000000000000,,,---...//////...---,,,++++++,,,,,,,,,---------***+++,,,---.../////////------......///000000000000000000000000000000000000000////////////000000....../////////000000000................................................///000000000000000///...000000...---,,,+++++++++.........------,,,,,,,,,........................,,,---...///...---,,,+++,,,,,,,,,---------......///...,,,++++++,,,---...******++++++++++++,,,,,,------,,,++++++,,,,,,,,,------------------------************************************************'''(((***+++,,,+++)))(((%%%+++000...&&&###''',,,*********++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************+++,,,---...(((((())))))*********+++((((((((((((((((((((((((++++++++++++++++++++++++******++++++++++++******)))***,,,---......------+++++++++,,,,,,+++++++++((((((((((((((((((((((((+++++++++,,,,,,+++++++++)))************+++++++++,,,+++++++++******))))))+++,,,...//////...,,,++++++++++++++++++++++++++++++******+++,,,---,,,***---------.........//////,,,,,,,,,---------..............................,,,,,,,,,---...///000111......////////////............////////////................../////////000zzzwwwxxxwwwpppqqqpppkkkddd``````bbbgggffffffeeeeeebbb^^^[[[\\\YYYUUURRRRRRSSSTTTSSSWWW\\\]]]VVVNNNLLLKKKJJJFFFGGGIIIIIIGGGCCC???<<<888888888888777777777777000000000000111222333444////////////..............................------......---------,,,,,,,,,---,,,+++***))))))))))))---------,,,,,,+++++++++---+++***+++,,,,,,+++***+++++++++*********))))))+++***)))))))))***,,,---)))***+++,,,,,,,,,,,,,,,++++++************++++++///---)))(((((()))***)))))))))))))))******************+++++++++,,,,,,,,,************************)))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++***((()))+++---------,,,++++++******++++++,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---//////.........---------//////.........---------)))******+++,,,,,,,,,,,,......////////////......////////////000000000000------------------------///...,,,,,,...///...---------............------------------............000000000000////////////,,,------......------,,,...------------...//////000000000000000000000000//////.........---------------............---------------.........//////------------------------+++,,,,,,,,,,,,+++************,,,---...////////////...---,,,,,,---...///++++++,,,,,,,,,,,,------***+++---...///......---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******))))))))))))******+++*********))))))((((((******+++++++++,,,,,,,,,***))))))((((((((((((((())))))))))))************++++++******))))))((((((+++---......+++)))))))))++++++***)))(((((())))))******))))))))))))******************************(((((()))***+++,,,,,,,,,***//////(((%%%))),,,+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))---------,,,,,,+++++++++........................***,,,......,,,++++++,,,///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,+++---//////...---...//////<<>>888888888888777777777777333222222111111111111111////////////..........................................---------,,,,,,,,,---,,,+++***))))))))))))******)))))))))))))))(((***)))((()))******)))(((+++++++++*********))))))+++***)))))))))***+++,,,)))******+++,,,,,,+++++++++******))))))******+++...,,,***))))))***))))))))))))))))))************************+++++++++,,,+++++++++***************))))))++++++++++++***)))+++++++++++++++++++++++++++,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///.........------------///.........------------------......///...............////////////.............../////////000000------------------------///...,,,,,,...///...---------............------......//////000000000111000000000/////////......,,,------......------,,,---------,,,---......//////////////////////////////.........------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,+++******,,,,,,------------------......---,,,,,,---......+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++******))))))))))))******************)))))))))((())))))*********+++++++++++++++***)))))))))))))))))))))))))))*********************))))))))))))))))))***,,,+++)))'''''''''++++++***)))))))))))))))******))))))))))))******************************)))))))))***+++++++++,,,'''++++++&&&###&&&)))(((((((((((((((((((((((((((+++******************+++++++++++++++++++++++++++************************---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++------------------------,,,------,,,++++++,,,......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,+++,,,......---------...///===FFF>>>444111000.........................../////////000000000111111vvvrrrrrrqqqnnnpppppplllfffccccccdddhhhggggggffffffccc___\\\[[[YYYVVVTTTUUUWWWWWWWWWVVVZZZZZZTTTMMMLLLKKKIIIGGGGGGGGGGGGEEECCC@@@???888888888888777777777777666555333222000/////////////////////..........................................---------,,,,,,,,,,,,,,,+++***))))))))))))((((((((((((((()))))))))***)))((()))***+++***(((+++++++++***************+++******)))))))))******))))))******++++++******+++******))))))******+++---+++******++++++)))((())))))))))))************)))))))))*********++++++++++++++++++******))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,///111000,,,))))))***------,,,,,,,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---............------------............------------,,,,,,,,,,,,,,,,,,+++***......////////////......---------.........//////------------------------///---,,,,,,---......---------............------******+++,,,,,,---......000////////////.........,,,------......------,,,,,,,,,,,,,,,,,,------...////////////////////////............------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,+++******---------------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++******))))))))))))******************))))))))))))(((((()))))))))*********,,,++++++***************))))))))))))************))))))))))))************)))***++++++)))''''''(((+++***))))))))))))))))))******))))))))))))************************************************++++++))),,,---)))((()))+++***((((((((((((((((((((((((+++++++++******+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---///---,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++,,,......---------...///???IIIDDD;;;666222,,,.................................////////////000vvvqqqqqqpppnnnppppppmmmhhhddddddeeeiiihhhggggggfffccc___\\\YYYWWWUUUTTTVVVWWWXXXWWWUUUYYYXXXRRRMMMLLLKKKHHHFFFFFFEEEDDDBBBAAA??????888888888888777777777666666555444222111000//////////////////............---------.....................---------,,,,,,,,,,,,++++++***))))))******)))*********++++++,,,,,,,,,*********,,,---,,,+++************************+++******)))))))))))))))((())))))*********))))))******))))))))))))******,,,+++***+++,,,+++)))'''((()))))))))************((())))))))))))*********,,,,,,++++++***)))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,111555333...***+++---...------,,,,,,------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------+++++++++++++++***)))(((---......//////......---,,,,,,,,,---------......,,,,,,------------------///---,,,,,,---......---,,,------......------,,,((())))))***+++,,,------/////////.........------,,,------......------,,,,,,++++++++++++,,,------////////////////////////------------------------,,,,,,------------,,,,,,---------.........//////------------------------+++,,,,,,,,,,,,+++******,,,,,,---------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,***)))))))))******************************************++++++++++++++++++******++++++,,,---******))))))))))))***************)))))))))))))))))))))))))))*********+++++++++***))))))))))))***((()))))))))************(((((())))))******++++++***,,,,,,,,,***))))))*********)))))))))))))))***+++******))))))******+++************************+++++++++******************,,,------,,,,,,,,,+++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,---//////.........//////>>>IIIDDD===:::666000........................---------.........//////wwwrrrrrrpppnnnpppqqqnnniiieeedddeeehhhgggfffffffffccc___\\\WWWUUUSSSTTTUUUWWWWWWVVVVVVXXXWWWRRRNNNMMMKKKHHHDDDCCCCCCBBBAAA???>>>===888888888888777777777666444444333222111111222222////////////............---------.........//////......---------,,,,,,,,,,,,+++******)))************++++++,,,,,,---------+++***)))***,,,---,,,+++************************)))))))))***))))))))))))))))))*********))))))(((***))))))))))))))))))***+++******+++,,,+++***(((((()))))))))************((())))))))))))*********+++++++++*********))))))(((((()))******+++,,,---++++++++++++++++++++++++(((---222222---+++,,,......------,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,------------------......//////...---,,,,,,------............------,,,,,,,,,,,,------------,,,,,,,,,---------.........---++++++---...---,,,,,,,,,------------,,,,,,------......///000111111............------------,,,------......------,,,,,,++++++++++++,,,------........................,,,,,,------------------------............---------------.........//////------------------------+++,,,,,,,,,,,,+++******)))***+++,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,---,,,***)))((())))))***************************)))))))))******+++++++++++++++******++++++,,,---******))))))))))))******))))))))))))))))))***************+++++++++,,,,,,******)))(((((((((((()))((()))))))))************(((((())))))******++++++***+++,,,+++)))(((***+++***)))))))))))))))******++++++************++++++************************+++++++++***************((((((***---...+++)))(((************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------)))******++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++***,,,//////...,,,,,,,,,------............------,,,,,,---......------,,,---///000000//////000111...;;;CCC???:::;;;:::666........................------------............xxxssssssqqqoooqqqrrrooojjjeeedddeeegggffffffeeeeeebbb^^^[[[VVVUUUSSSTTTUUUVVVVVVUUUVVVXXXWWWRRROOOOOOLLLHHHBBBBBBBBBBBBAAA???===<<<888888888888777777777777333222222222222333333444////////////............,,,,,,------.../////////......---------,,,,,,,,,++++++***************+++***************+++++++++)))((('''(((***++++++******************+++++++++'''((())))))******))))))******++++++******))))))***))))))(((((())))))***,,,***)))***++++++***)))))))))))))))************)))))))))*********++++++***************************)))))))))***+++,,,,,,++++++++++++++++++++++++%%%))),,,,,,+++***+++---------,,,,,,,,,,,,------......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------------,,,,,,+++------............------,,,,,,,,,---------......+++,,,,,,------............,,,++++++,,,------,,,,,,,,,------------,,,,,,---------............///......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,---------------......//////......---+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,+++******((()))***,,,------......***++++++,,,,,,++++++***************++++++++++++++++++******************************************(((((())))))***+++++++++))))))(((((())))))***+++******))))))))))))******))))))))))))***************++++++++++++,,,,,,,,,***))))))((((((((((((((())))))))))))************))))))))))))************((())))))(((&&&&&&(((***)))))))))))))))******+++++++++************++++++******************************************++++++***))),,,222333///+++***++++++++++++++++++++++++((((((''''''''''''((((((++++++++++++++++++++++++)))))))))******++++++,,,)))*********++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++))),,,......---+++++++++---......//////......---+++,,,---.........---,,,---...000000/////////000---888<<<777444888;;;999........................---------............///xxxtttsssrrrppprrrtttpppjjjeeeccccccfffeeeeeeddddddaaa]]]ZZZWWWVVVUUUUUUVVVWWWVVVUUUWWWYYYWWWRRRPPPPPPNNNIIIAAABBBDDDEEEDDDAAA>>><<<888888888888777777777777333333333222222333333444////////////............,,,,,,------...//////000......---------,,,,,,,,,+++***************++++++************))))))))))))(((''''''(((***,,,+++***))))))*********+++++++++%%%&&&((()))************++++++,,,,,,+++******)))))))))(((((((((((()))))),,,***((((((***+++++++++))))))))))))************************+++++++++,,,)))))))))***++++++,,,,,,+++******))))))***+++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------))))))***+++++++++******,,,------......------,,,------------............++++++,,,,,,---......///...,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++************---------,,,,,,,,,,,,+++,,,------......------,,,---------,,,---......///........................++++++,,,,,,,,,---------,,,------......------,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++,,,------,,,++++++************++++++++++++******++++++,,,+++++++++************************((((((((()))***+++++++++))))))(((((())))))***+++******))))))))))))******((()))))))))************************+++++++++++++++***))))))(((((())))))))))))))))))*********************)))))))))))))))((((((((('''&&&&&&(((***)))))))))))))))***++++++,,,++++++******++++++,,,************************)))))))))***+++++++++,,,...,,,///777:::444...---************************))))))(((((((((((())))))++++++++++++++++++++++++((())))))***++++++,,,,,,***************+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++...,,,---............---,,,***+++---...///...---,,,+++---//////...---...///+++444888222///555888666........................---............/////////xxxtttsssrrrqqqssstttqqqkkkeeeccccccfffeeeddddddccc```\\\YYYYYYXXXVVVVVVWWWXXXVVVUUUXXXYYYWWWSSSQQQQQQNNNIIIBBBCCCFFFGGGFFFCCC@@@===888888888888777777777777555444333333222222222333000/////////............,,,,,,------...///000000......---------,,,,,,,,,+++***************++++++,,,,,,++++++******))))))***))))))***,,,...---,,,))))))******++++++++++++$$$%%%''')))++++++++++++,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))---+++(((''')))+++,,,,,,))))))))))))***************++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,+++***)))))))))***+++++++++++++++++++++++++++...,,,++++++---.........,,,++++++******++++++,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------............,,,------......------,,,---------.........//////++++++,,,,,,---...//////...,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++......------,,,+++++++++---------,,,,,,,,,++++++,,,------......------,,,...------------...//////........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////------------------------+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,------------,,,+++)))************+++++++++((()))+++,,,------,,,+++))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***+++,,,,,,---******))))))))))))******(((((())))))*********+++))))))))))))************,,,++++++***)))*********))))))))))))************++++++******))))))((((((*********)))((((((***,,,))))))((())))))***++++++,,,++++++******++++++,,,************************(((((()))***+++,,,,,,---,,,)))---666999333,,,+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------......************************,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,///---)))%%%$$$''',,,111++++++------------++++++***+++---//////...---,,,)))+++------,,,+++,,,---***333666///---222444222.................................////////////000wwwtttuuutttrrrtttuuurrrlllfffdddccceeefffhhhjjjjjjfff```[[[WWWUUUTTTTTTUUUWWWWWWWWWZZZZZZYYYTTTMMMHHHGGGHHHDDDEEEFFFFFFEEEBBB>>><<<:::999888777666666666666555444333222111222333333333222111000///...---------,,,*********,,,...///...------,,,,,,------...+++++++++************))),,,++++++***)))*********$$$%%%&&&((()))+++,,,---************************++++++++++++++++++++++++&&&(((***+++,,,,,,++++++******))))))))))))*********)))((()))***+++***(((&&&''')))******)))'''&&&''''''(((***+++,,,---...)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************++++++++++++***)))((((((***,,,------,,,+++******+++---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,---.........,,,,,,(((+++......---,,,...000,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---/////////...---------,,,////////////////////////,,,,,,++++++,,,,,,---...000///...---,,,---......,,,///222111///------...111000...------------,,,++++++++++++++++++++++++++++++******+++---///000+++,,,......---,,,---...,,,***(((&&&&&&(((***,,,***++++++,,,,,,++++++***+++***)))))))))***+++,,,((()))+++***(((''''''(((+++(((%%%%%%(((***)))'''((((((((((((((((((((((((++++++******)))(((((('''******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************))))))************)))))))))((((((((()))***++++++))))))))))))************((()))***+++++++++++++++)))((('''''''''(((***+++,,,,,,,,,,,,,,,+++***))))))************++++++++++++*********))))))(((((())))))))))))************+++++++++*********))))))(((((()))***++++++,,,,,,++++++******)))(((((('''))))))***+++,,,,,,------,,,,,,+++***))))))******---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))+++---...+++444888555//////222333......//////...---,,,,,,,,,------...///000111111xxxttttttsssrrrtttuuurrrkkkfffddddddfffggghhhiiihhheee```\\\XXXVVVTTTUUUVVVXXXXXXXXXYYYZZZYYYUUUOOOJJJHHHHHHDDDEEEFFFGGGEEEBBB???===999999888777666666666666666555444333222333333444222222222222000///---,,,------,,,,,,,,,---...///------------------------+++++++++************)))&&&&&&'''((()))***++++++%%%&&&'''((()))++++++,,,************************++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,******))))))))))))*********)))((()))******)))(((,,,,,,++++++++++++,,,,,,'''((((((***+++,,,------)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))))))))*********,,,+++)))))))))***,,,---222111///......///000111,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------,,,,,,---............---,,,,,,,,,------------...,,,,,,------------,,,,,,,,,------......---,,,+++)))+++......---,,,---///,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,...............---------........................,,,,,,++++++,,,,,,---...000///...---,,,,,,---...---......---,,,---111444444999<<<:::333......///++++++++++++++++++++++++++++++******+++,,,---...+++---......---,,,,,,---,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***+++******)))***+++,,,---((()))++++++)))))))))***+++***((((((((()))((((((************************))))))))))))************+++******))))))******+++))))))))))))))))))))))))((()))))))))************************************))))))************))))))))))))))))))))))))***+++))))))))))))************((()))***++++++++++++******))))))((()))***+++,,,+++,,,,,,,,,++++++***)))(((((()))))))))*********************)))))))))((())))))))))))************+++++++++*********))))))((())))))***++++++,,,,,,,,,++++++***))))))((((((*********++++++,,,,,,,,,,,,++++++***))))))******...---------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,444888444000000222333...............---,,,,,,------------............yyyuuusssqqqqqqssstttqqqkkkfffdddeeehhhhhhgggggggggddd```]]]YYYWWWVVVVVVXXXYYYYYYXXXXXXYYYYYYVVVQQQLLLIIIHHHEEEFFFGGGHHHFFFDDDAAA???888888777666555555555555666666555444444444444555111222222222111///...---------............//////,,,,,,---......---,,,,,,+++++++++************)))%%%&&&''')))************''''''((())))))******+++************************++++++++++++++++++++++++((((((''''''''''''((((((******))))))))))))*********)))((((((******)))(((,,,+++)))(((((()))+++,,,(((((())))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++'''((((((((()))))))))))),,,+++*********+++,,,---///...---+++++++++,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------++++++,,,---------------,,,,,,,,,,,,------------------............------------......---,,,+++***)))+++......---+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------.......................................,,,,,,,,,,,,,,,------...111000...,,,,,,,,,,,,---......,,,+++---111888===IIIPPPUUUMMM<<<...+++---++++++++++++++++++++++++++++++*********++++++,,,,,,...///...,,,+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,------)))***++++++***)))***,,,***+++,,,+++)))(((((()))************************(((((())))))***+++,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((())))))******++++++************************))))))************))))))+++***))))))))))))))))))))))))))))))************))))))******++++++***************)))***++++++,,,+++++++++,,,++++++***)))'''((((((((())))))))))))************))))))))))))))))))))))))************+++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++,,,+++******)))*********------------............+++,,,,,,------,,,,,,+++***+++---//////...---+++,,,333777444000000222222---............------,,,------------,,,,,,++++++{{{uuurrroooppprrrssspppjjjfffeeefffjjjiiigggfffeeedddaaa^^^YYYXXXWWWWWWYYYZZZZZZYYYVVVWWWXXXVVVSSSNNNJJJHHHFFFGGGHHHHHHGGGEEEBBB@@@888777666555555444444444777666666555555555555555222111000...------......,,,---............------+++,,,...//////...,,,++++++++++++*********)))))))))***,,,---,,,+++)))''')))))))))))))))*********************************************************((('''&&&%%%%%%%%%&&&'''******))))))))))))*********((('''((()))***)))(((***)))(((((((((((()))***(((((())))))******++++++))))))*********+++++++++************************++++++************++++++((((((((()))))))))******+++++++++***+++,,,------+++***)))''''''&&&&&&'''*********+++++++++,,,,,,------------,,,+++******---------------------------,,,,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------..................---------------,,,++++++******,,,---...---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------.../////////------------------------,,,,,,,,,,,,,,,---......111000...,,,+++++++++,,,......------000666===AAANNNUUUXXXNNN===///***,,,++++++++++++++++++++++++++++++******************---...///...,,,************+++,,,,,,,,,,,,+++*********++++++++++++******,,,++++++,,,,,,,,,------***+++,,,+++)))(((***+++(((+++---,,,)))((()))+++************************((())))))******+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))++++++***)))((((((((()))((()))))))))************))))))************)))))))))))))))*********++++++******++++++++++++******((((((((()))))))))***************)))))))))))))))((()))))))))************************************))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++************++++++***************++++++,,,,,,,,,---.........+++,,,,,,------,,,,,,+++,,,,,,.../////////...---,,,333666333///000111111---------......------,,,---------,,,,,,,,,,,,,,,{{{uuurrrnnnpppqqqrrroooiiiffffffgggkkkiiigggeeeeeeccc```^^^YYYXXXWWWXXXZZZ[[[ZZZXXXUUUVVVVVVUUUSSSPPPKKKHHHEEEGGGHHHIIIHHHEEECCCAAA888777666555555444444444666777666666666666555555444111---***)))+++...111,,,,,,---------,,,,,,++++++,,,...//////...,,,++++++++++++*********)))))))))***,,,---,,,+++)))''')))))))))***************))))))))))))))))))))))))************************---,,,***))))))***+++,,,******))))))))))))******)))((('''((()))***)))'''++++++,,,------,,,++++++))))))))))))))))))******))))))*********+++++++++************************+++******))))))******+++)))))))))*********+++++++++*********++++++,,,,,,---,,,,,,******)))))))))))))))))))))************,,,---------,,,,,,+++***------------------------+++***************++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------..................---------,,,,,,++++++++++++++++++---......---+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---------.../////////------------------------------,,,,,,------...///000///---,,,++++++,,,,,,,,,++++++...111666:::<<<;;;===>>>;;;444///...///++++++++++++++++++++++++******+++************))),,,...///...+++***)))***)))+++,,,------,,,+++))))))******++++++******)))++++++,,,,,,------------+++,,,,,,***(((((()))+++(((***,,,+++)))(((***---))))))))))))))))))))))))************************(((((((((''''''((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''************************))))))************))))))++++++***)))((((((((()))((()))))))))************))))))*********))))))(((((((((((())))))))))))))))))******++++++*********)))))))))*********++++++))))))))))))))))))******((()))))))))***************************************************+++++++++,,,,,,,,,++++++++++++++++++*********************+++***************++++++*********+++,,,,,,,,,---+++,,,,,,------,,,,,,+++......---------...///000+++111444111///000000///,,,,,,---------------,,,+++,,,,,,---......//////{{{tttqqqnnnoooqqqqqqnnniiiffffffhhhkkkiiigggfffeeeccc```]]]XXXWWWWWWYYYZZZ[[[YYYXXXUUUTTTSSSSSSRRRPPPLLLIIIEEEFFFHHHHHHHHHEEECCCAAA888888777666555555555555666666666777666555555444444111---))))))+++///222---,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,+++++++++************)))%%%&&&''')))************))))))******************))))))))))))))))))))))))************************+++***************++++++******))))))))))))******)))(((''''''))))))((('''''')))+++,,,,,,+++)))'''))))))))))))))))))(((((()))************+++++++++******************************))))))))))))******************++++++++++++))))))*********+++++++++,,,,,,,,,,,,+++*********(((((()))))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,++++++---///000000,,,***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......,,,+++++++++,,,---***)))***,,,///222222222222111...---.........---++++++++++++++++++++++++******++++++,,,++++++***+++---...---+++*********)))***+++,,,,,,+++***)))))))))************))))))******+++,,,,,,,,,,,,,,,+++++++++***)))***,,,.........---+++))))))+++,,,((((((((((((((((((((((((++++++++++++++++++******)))((((((''''''(((((())))))))))))))))))))))))))),,,++++++***)))(((''''''************************))))))************))))))+++***))))))))))))))))))))))))))))))************))))))******))))))((((((''''''((())))))))))))(((((()))******+++*********************++++++++++++))))))))))))************))))))))))))***************************+++++++++************************++++++++++++++++++******))))))***************************)))******+++,,,************+++++++++++++++,,,,,,------,,,,,,+++///...,,,+++,,,---///111***///111///---//////,,,+++,,,,,,------------,,,++++++,,,---...///000000zzztttqqqooonnnppppppmmmhhhfffgggiiikkkiiihhhgggfffccc___\\\WWWWWWWWWXXXZZZZZZYYYWWWTTTRRRPPPPPPQQQPPPLLLIIIDDDEEEGGGHHHGGGEEEBBBAAA999999888777666666666666555555666666666555444333333111///...---...000111///...---,,,+++,,,,,,---------------------------+++++++++************)))&&&&&&'''((()))***++++++)))))))))******+++++++++))))))))))))))))))))))))************************&&&'''(((((())))))))))))******))))))))))))******)))(((''''''((()))((('''&&&&&&''''''''''''&&&&&&******))))))(((((((((''')))************+++++++++******************************))))))))))))******))))))))))))************(((((())))))*********)))))))))*********))))))(((************++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---............---***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++************,,,---...++++++---000222222...+++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,...............---------++++++++++++++++++++++++---------------...//////---,,,+++++++++,,,---...///---***+++---......,,,222000---,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,------,,,,,,***+++------+++******+++)))******************)))))))))************)))))))))***+++,,,,,,,,,+++***)))***++++++,,,///333666999555000,,,************)))))))))))))))))))))))))))******++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************))))))************))))))))))))))))))))))))***+++))))))))))))************)))))))))))))))((((((''''''((()))*********))))))(((((()))***************))))))))))))************((()))))))))************))))))))))))************))))))*********+++++++++************************************************(((((())))))******++++++******))))))***++++++,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++---------------......///)))---///,,,,,,------******+++,,,---------------++++++,,,,,,---------...yyytttrrrooonnnppppppmmmhhhfffgggiiijjjiiihhhhhhfffccc___[[[VVVVVVWWWXXXZZZZZZXXXVVVTTTQQQOOONNNOOOOOOMMMJJJCCCEEEFFFGGGGGGEEEBBB@@@:::999888777777666666666444555666666666555333222111222222222222111111000111000...,,,+++,,,...///...------,,,,,,------...+++++++++************))),,,++++++***)))*********((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,,,,+++******))))))))))))******)))'''&&&'''((()))((('''+++)))(((''''''((()))+++******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((())))))))))))))))))******++++++++++++***++++++,,,,,,,,,---------)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,---......//////......******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))***,,,...///++++++---000444444000,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++******************+++/////////......------,,,++++++++++++++++++++++++...------------...//////,,,++++++***+++,,,...///666222---,,,---...---,,,'''((()))***++++++,,,---++++++++++++++++++++++++)))***+++---......------)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++******'''(((+++,,,///333888<<>>555777888888666555777999:::888666555555555333111000/////////............///////////////......---,,,---...///...---+++***++++++***))))))))))))*********))))))))))))*********)))((((((((()))++++++************************+++***))))))(((((())))))))))))))))))))))))***+++))))))(((((((((((())))))+++***)))((('''''''''''')))))))))))))))******+++***))))))((()))***+++,,,************)))))))))((())))))))))))***************)))(((((((((((()))***(((((()))))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,+++***))))))***+++*********************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---,,,+++++++++,,,------,,,,,,,,,,,,,,,++++++*********+++,,,---......///,,,,,,***)))))))))******,,,,,,++++++,,,...///000---,,,***+++------+++(((,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---...////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,)))*********++++++++++++++++++++++++*********************)))))))))((((((+++***************++++++************************,,,++++++******))))))((()))***************+++++++++///666>>>AAA>>>666///000...,,,)))((()))***+++(((((((((((()))))))))*********)))))))))***++++++***************************++++++++++++******)))************)))))))))(((***)))((()))++++++)))'''((((((((((((((((((((((((((('''''''''((()))************++++++++++++******))))))))))))))))))))))))******)))))))))***+++,,,,,,+++***)))))))))******))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++++++++,,,---...///------,,,,,,,,,+++++++++------------------------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,******++++++,,,---......------,,,,,,,,,---...///wwwqqqrrrrrrooopppooommmiiifffeeeeeehhhgggeeedddcccaaa^^^\\\YYYWWWVVVVVVXXXYYYYYYXXXTTTRRRPPPOOOOOOOOOMMMKKKEEEEEEEEEFFFFFFDDDAAA>>>666888888888666555666777:::888666555555444333111111000...------.../////////////////////......---,,,---.........---,,,+++,,,,,,+++******************)))))))))))))))******)))))))))((()))******+++************************+++***))))))(((((())))))((((((((())))))******+++))))))(((((((((((())))))+++***)))((((((''''''((()))))))))))))))*********((((((((((((((()))******************))))))))))))))))))))))))***************))))))(((((())))))******************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******)))))))))***+++++++++******)))))))))++++++************++++++******+++++++++,,,,,,,,,------------------------------,,,,,,++++++******++++++***++++++,,,---.........------,,,,,,------******+++++++++,,,,,,,,,,,,+++******)))************************+++,,,---***)))))))))******)))'''*********+++++++++++++++,,,,,,,,,++++++,,,,,,------...............---,,,------,,,,,,,,,,,,------,,,,,,---------------,,,************+++++++++++++++++++++++++++,,,,,,,,,*********)))))))))))))))))))))))))))***+++,,,---************************++++++++++++++++++++++++''''''((()))+++,,,------,,,000777======777---%%%******))))))((())))))***((((((((()))))))))************)))((((((((())))))***************************++++++,,,,,,,,,,,,+++************))))))))))))***)))((()))++++++)))((('''''''''''''''''''''''''''((()))+++,,,,,,------))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++++++++***))))))))))))***))))))))))))***************************************++++++++++++******)))************************)))))))))))))))))))))))))))((((((''''''(((((()))******))))))******+++,,,************+++,,,------,,,,,,,,,,,,++++++++++++------------------------,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,((()))***+++,,,---...///,,,,,,------.........---xxxrrrrrrrrrmmmnnnooommmjjjhhhffffffiiihhhfffeeedddbbb___]]]YYYXXXVVVWWWXXXYYYYYYXXXTTTRRRQQQPPPPPPOOOMMMKKKFFFEEEDDDEEEEEECCC@@@===888888888888777666666666666555444444666666555444111000...---,,,...///111///////////////......---,,,------......---,,,,,,---,,,++++++******++++++))))))))))))))))))***+++)))))))))))))))******+++******************************)))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((()))***************''''''''''''(((((())))))*********)))))))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++++++++******))))))((((((******))))))))))))******************++++++++++++------------------------,,,,,,,,,,,,++++++******)))******++++++,,,---...///...,,,++++++,,,---...++++++******************++++++******************)))))))))))))))***++++++*********+++++++++***))))))))))))******++++++,,,,,,,,,+++++++++,,,------***++++++,,,,,,+++++++++...------,,,,,,------...------......,,,+++******++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,*********************************++++++,,,,,,,,,&&&'''((()))***+++,,,------......//////---+++)))))))))))))))))))))(((((((((((()))))))))*********+++***))))))((((((((((((***************+++++++++))))))***+++,,,,,,,,,,,,*********))))))))))))))))))))))))*********)))((((((((((((((((((((((((((()))***,,,---...---,,,,,,(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))((()))))))))************************************(((((())))))))))))((('''************************))))))))))))))))))))))))(((((((((''''''(((((((((******))))))******+++,,,******))))))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,((()))+++------,,,+++***yyyrrrrrrqqqlllnnnooonnnkkkiiiggggggkkkjjjhhhgggfffdddaaa___ZZZXXXVVVVVVXXXXXXXXXWWWTTTRRRQQQQQQQQQPPPMMMKKKFFFEEEDDDCCCCCCBBB???===999999888888888777666666666444333444555666555444111///...,,,---...000111///////////////......---,,,,,,---------------------,,,++++++******++++++))))))(((((()))***++++++((()))))))))***************************************))))))((('''((((((((()))))))))***)))((('''&&&))))))(((((((((((())))))***))))))(((((((((((()))(((((()))************)))&&&&&&''''''(((((((((((())))))))))))))))))******((()))))))))************))))))************)))))),,,,,,++++++******))))))'''((((((((()))))))))***))))))))))))))))))))))))(((***,,,,,,+++++++++---*********)))))))))((((((***))))))(((((())))))***)))))))))*********++++++++++++++++++++++++++++++,,,+++++++++++++++******((()))***+++,,,,,,---------,,,+++******+++,,,---++++++************))))))************+++*********,,,,,,,,,---------------------...///............)))))))))******++++++,,,,,,+++++++++,,,,,,---...((()))***+++,,,,,,,,,,,,...------,,,,,,------...000111222000,,,***)))***,,,+++++++++++++++++++++((()))))))))******++++++++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********---,,,***(((((((((***,,,******++++++***)))((('''))))))))))))************,,,+++***)))))))))))))))))))))*********+++++++++(((((()))***+++++++++***))))))))))))))))))******((()))*********)))))))))))))))))))))))))))))))))((()))*********((('''&&&((((((((())))))((((((((())))))))))))))))))))))))(((((())))))************************))))))((((((((()))))))))************************************'''(((((()))))))))((((((************************))))))))))))))))))))))))***))))))(((((())))))*********))))))******+++,,,******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++***+++++++++++++++++++++((()))+++---...,,,+++)))yyyqqqpppooolllnnnoooooollliiihhhggglllkkkiiihhhgggeeebbb```YYYWWWVVVVVVWWWWWWWWWVVVSSSRRRRRRRRRRRRPPPMMMJJJFFFEEECCCBBBBBBAAA>>><<<999888777777888999888666999777555444444333222000//////...---...///000111///////////////......---,,,,,,,,,------------...,,,,,,+++***************(((((((((((()))***+++,,,(((((()))************)))***************************)))((((((''''''(((((((((((()))***)))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))'''((()))++++++******)))&&&''''''((()))((((((((())))))))))))************))))))))))))************)))******++++++******)))***************)))))))))''''''(((((())))))******)))))))))))))))))))))))))))+++,,,---+++++++++,,,))))))))))))))))))))))))******))))))))))))******((())))))))))))*********************************++++++++++++++++++******((()))***+++,,,,,,,,,+++******))))))******++++++++++++******************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++)))***,,,,,,+++***+++,,,*********+++++++++++++++++++++++++++,,,---......******,,,---............------,,,,,,,,,,,,------222444555333...++++++,,,,,,,,,,,,,,,++++++++++++)))))))))))))))*********)))))))))))))))*********---,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))((((((,,,---...---***)))((((((++++++,,,++++++***)))((()))))))))*********++++++++++++***)))))))))******)))))))))***++++++,,,,,,(((((()))*********))))))))))))))))))************((()))++++++)))((()))***************************,,,,,,,,,+++***)))''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))))))))******))))))((('''))))))))))))************************************)))******++++++++++++***************************))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,+++***************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++++++++'''((()))***+++,,,---...***+++---//////...---,,,xxxooonnnmmmlllnnnppppppmmmiiiggggggllljjjiiihhhgggeeebbb```XXXWWWUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQMMMJJJGGGEEECCCBBBAAA@@@>>><<<999777666777999:::999777999777555444444333111000............/////////000///////////////......---,,,,,,,,,,,,------......++++++***))))))))))))***(((((((((((()))***+++,,,'''((()))***+++******)))************************))))))(((''''''''''''((($$$%%%''')))******)))((())))))(((((((((((())))))))))))(((((((((((())))))'''(((***+++++++++)))(((&&&'''((()))))))))((((((((()))))))))************))))))))))))************)))***++++++++++++***)))(((((()))))))))))))))***'''''''''((()))*********)))))))))))))))))))))))))))+++,,,,,,***))))))***''''''(((((()))*********+++******))))))******+++((((((((()))))))))************************************************++++++)))***++++++,,,+++******((())))))***++++++************++++++++++++++++++((()))***+++,,,++++++***((()))************)))(((&&&(((+++***)))((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,...111333111---***+++...------,,,,,,,,,+++++++++++++++***************)))(((((()))))))))*********++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))),,,...---+++(((((())))))************+++++++++))))))*********+++++++++))))))((((((((()))******((())))))***++++++,,,,,,******+++++++++***))))))((()))))))))************''')))++++++)))((()))***))))))))))))))))))))))))......---,,,++++++++++++((())))))******))))))((())))))))))))))))))))))))'''''')))*********)))(((((()))*********)))''''''))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,,,,++++++*********++++++)))*********++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++++++++++++++((())))))***+++,,,,,,,,,+++,,,---.........------wwwnnnlllkkkllloooqqqpppmmmiiigggfffkkkjjjhhhgggfffdddaaa___XXXVVVTTTTTTUUUUUUUUUSSSSSSSSSRRRSSSSSSQQQMMMJJJGGGEEEBBBAAAAAA@@@===;;;999777555777:::;;;:::888555444333333555555444333------...///000000/////////////////////......---,,,,,,,,,,,,,,,---...///+++******)))((()))))))))(((((((((((()))***+++,,,'''((()))++++++******)))************************))))))((('''''''''''''''!!!###&&&)))++++++++++++))))))(((((((((((())))))))))))(((((((((((()))***'''(((***+++,,,+++)))(((&&&''')))*********)))((((((((())))))*********+++))))))))))))************)))***+++,,,,,,+++***)))''''''(((((())))))******&&&''''''((()))******+++)))))))))))))))))))))))))))+++,,,+++)))(((((((((&&&&&&'''((()))***++++++++++++************++++++(((((((((((())))))))))))******************************************++++++)))***+++,,,,,,+++)))(((''')))***+++,,,++++++*********+++++++++,,,,,,,,,((()))***+++,,,,,,+++***+++,,,---......---++++++***---000000...---...000---------,,,,,,+++++++++++++++++++++,,,---...///+++,,,,,,+++***)))((((((,,,++++++******++++++,,,'''+++///---***(((***------------,,,,,,+++++++++---,,,,,,++++++***************++++++,,,,,,,,,,,,))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))((((((((((((((('''((((((((())))))******((())))))'''%%%&&&***...'''''''''((()))+++------)))************+++++++++'''''''''''''''((()))***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++'''***,,,+++)))((()))+++((((((((((((((((((((((((***)))((((((((()))***+++))))))************))))))))))))))))))))))))))))))&&&''')))*********)))(((((()))*********)))'''&&&))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************)))***++++++,,,,,,,,,+++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***++++++++++++***---,,,,,,+++***)))((((((******++++++,,,,,,,,,+++wwwrrrqqqmmmlllnnnpppooolllhhhffffffooommmkkkjjjjjjfff```[[[UUUSSSQQQQQQRRRSSSRRRQQQRRRSSSTTTTTTSSSOOOLLLJJJGGGEEEDDDCCCCCCBBB@@@>>>888666666777888999888777666555444333333444444444000000///..................///000111111000///............------,,,,,,,,,...---+++)))(((((()))***+++++++++++++++***)))(((,,,,,,+++***))))))*********)))((()))***+++***)))***)))'''((()))***(((''')))))))))))))))(((''''''))))))(((((((((((())))))++++++******))))))((((((%%%'''***)))&&&&&&(((+++))))))))))))))))))))))))'''''''''''''''((())))))((('''''''''((()))+++,,,)))))))))((((((((((((((()))))))))))))))******++++++***)))(((((()))******)))***+++***)))((((((***,,,,,,+++***)))((('''''')))(((((()))++++++***))))))************+++++++++))))))))))))************++++++,,,,,,,,,,,,------))))))))))))***+++,,,---++++++******++++++,,,---,,,++++++******++++++,,,)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++111000000...---,,,++++++,,,++++++******++++++,,,,,,+++***))))))+++---...---......---+++******+++++++++,,,,,,,,,,,,------//////...---,,,++++++******+++,,,---,,,+++***)))))))))))))))))))))******************************,,,++++++******++++++,,,************************&&&%%%%%%&&&)))+++,,,,,,++++++++++++++++++++++++(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))***)))'''(((***++++++***))))))************))))))*********))))))))))))))),,,,,,++++++******))))))************************,,,,,,++++++***)))(((((('''((()))******)))(((''')))((('''&&&&&&'''((()))+++++++++***++++++,,,,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))******************))))))((((((''''''++++++******)))(((((((((((()))))))))******************))))))))))))))))))***++++++***))))))***,,,************************+++++++++,,,,,,+++******************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********xxxrrrqqqnnnlllmmmooonnnkkkhhhfffeeennnllljjjjjjjjjgggaaa\\\YYYWWWVVVUUUVVVWWWVVVUUURRRRRRSSSSSSRRRNNNKKKIIIFFFDDDCCCBBBBBBAAA???===999777666777888999888666222333333111000///000111000000///..................///000111111000///...------------,,,,,,,,,+++,,,,,,+++***))))))))))))++++++++++++******))))))+++***))))))(((((())))))+++***((()))******)))(((***((('''((()))***)))''')))))))))))))))(((''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&'''((((((''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''(((((()))***))))))))))))))))))))))))))))))(((((())))))***++++++***)))(((((()))******)))***+++***)))((((((***++++++******)))(((((((((&&&&&&'''(((*********))))))************+++++++++))))))))))))*********************+++++++++,,,,,,))))))))))))***+++,,,---++++++******++++++,,,---,,,++++++******++++++,,,)))************+++++++++******++++++++++++******++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,+++***))))))+++---...***,,,---,,,++++++,,,---+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************))))))))))))************************,,,++++++******++++++,,,************************+++)))((()))+++,,,,,,,,,************************(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))***)))'''((()))+++******))))))************))))))++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((('''((()))******)))((('''***)))(((((((((((()))***,,,+++******))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))******************))))))(((((((((((()))))))))))))))*********)))))))))))))))******+++)))))))))))))))))))))))))))***+++***))))))+++---************************+++,,,,,,------,,,,,,+++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******yyysssqqqnnnkkklllnnnmmmjjjfffeeedddkkkjjjhhhiiijjjgggbbb]]]XXXVVVSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSQQQNNNJJJHHHEEECCCBBBAAAAAA@@@>>><<<:::999777777888888777555444666777555222000222444000000///..................///000111111000///...,,,,,,,,,,,,++++++++++++******+++++++++******)))******************))))))***)))((((((((((((((((((,,,***))))))******)))''')))((('''((()))***)))((()))))))))))))))(((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((())))))((())))))))))))))))))))))))(((''''''''''''(((((()))+++***)))(((((((((((()))((()))))))))***+++++++++))))))(((((())))))***+++******))))))))))))******)))***+++***)))((((((***))))))))))))))))))))))))%%%&&&'''((()))))))))))))))************+++++++++))))))))))))************)))))))))************+++))))))))))))***+++,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,)))************+++++++++)))******************)))++++++++++++++++++++++++)))******+++,,,---......++++++************++++++,,,+++*********+++,,,---)))***,,,,,,++++++---///++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,......,,,+++************++++++*********)))))))))************************++++++************++++++************************,,,+++))))))***++++++***(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))***((('''''')))******)))))))))************))))))************************((())))))))))))))))))***((((((((((((((((((((((((+++++++++******))))))((((((((())))))))))))((((((******))))))))))))******,,,+++***)))((('''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))))))))))))))***************))))))))))))((((((((('''(((((()))******++++++***)))((((((((()))+++,,,)))))))))))))))))))))))))))*********)))***+++---***************************++++++,,,,,,+++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***zzztttrrrnnnjjjlllmmmllliiifffdddccciiigggggghhhiiihhhccc^^^VVVTTTQQQQQQQQQQQQPPPOOORRRSSSTTTSSSRRROOOKKKIIIEEEDDDBBBBBBBBBAAA>>><<<<<<:::888888888888666444555888:::888444111222555000000///..................///000111111000///...++++++++++++++++++++++++((()))+++,,,,,,+++***)))*********))))))))))))******))))))((((((((()))))),,,***))))))******(((''')))((('''((()))***)))((((((((())))))))))))(((((()))(((((((((((((((((()))'''''''''''''''''''''''')))&&&%%%&&&)))+++)))&&&))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))******(((((()))***+++,,,,,,---((((((((((((((()))******)))))))))))))))*********)))***+++***(((((((((***(((((())))))************''')))******)))(((((()))))))))*********+++++++++((()))))))))************)))))))))*********++++++******))))))***++++++,,,***************++++++,,,,,,++++++******++++++,,,))))))*********+++++++++))))))************))))))************************(((((()))***+++,,,------++++++************++++++++++++*********+++,,,---)))+++,,,,,,++++++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000///---+++*********+++,,,++++++******))))))(((************************++++++************++++++***************************(((''''''((())))))((((((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******)))))))))))))))))))))))))))((('''''')))******)))))))))************))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++*********)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++***))))))(((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((()))))))))************))))))))))))))))))))))))(((((())))))***************)))((('''((()))+++,,,)))))))))******************++++++***))))))***,,,************************((())))))************)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++{{{uuurrrnnniiikkkmmmllliiieeeccccccgggfffeeegggiiigggccc^^^ZZZXXXVVVVVVVVVVVVUUUTTTSSSTTTUUUUUUSSSPPPMMMKKKFFFEEECCCCCCCCCBBB???======;;;999888888888666444222444666555222000000111000000///..................///000111111000///...++++++++++++++++++++++++((()))+++,,,,,,+++***)))***))))))(((((()))***************))))))******++++++***))))))******)))'''(((''''''((()))******)))(((((())))))))))))((((((***))))))(((((())))))***((((((((((((((((((((())))))&&&%%%&&&)))+++)))&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++,,,,,,(((((()))***+++,,,,,,---((((((((('''((())))))***(((((())))))************)))***+++***(((((((((***((((((((()))******+++++++++,,,...,,,)))''''''((())))))*********+++++++++((()))))))))************************+++++++++,,,*********)))******+++,,,******))))))******+++,,,,,,++++++******++++++,,,))))))*********+++++++++))))))************))))))************************************************+++******))))))******+++++++++***+++++++++,,,,,,+++,,,---,,,***)))***+++*********+++++++++,,,,,,******+++,,,,,,---------000...---+++******+++,,,,,,+++++++++******))))))************************+++******))))))******+++************************((('''&&&''')))*********))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******)))))))))))))))))))))))))))(((&&&''')))******)))))))))************))))))&&&&&&''''''((((((((((((''''''(((((())))))***************************************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***+++,,,***))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((()))))))))************))))))))))))************************))))))((((((***)))((((((((()))++++++*********++++++,,,,,,,,,,,,------+++((('''((()))************************))))))***+++,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++|||vvvsssnnnjjjkkkmmmllliiieeedddcccgggeeeeeefffhhhgggbbb^^^[[[YYYWWWWWWXXXYYYXXXWWWTTTUUUVVVVVVTTTQQQNNNKKKGGGEEEDDDDDDDDDBBB@@@>>>===;;;999999999888666555333444555555555444333222000000///..................///000111111000///...++++++++++++,,,,,,,,,,,,******+++++++++******)))***)))((('''((()))***+++***************++++++,,,***)))((()))***+++***(((((('''&&&(((***+++***)))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))************((('''&&&'''((())))))((((((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&(((***,,,---------((()))))))))***+++++++++((((((''''''(((((()))***'''((()))******+++******)))***+++***)))((((((***(((((())))))*********++++++...///...***''''''))))))************+++++++++))))))))))))*********************+++++++++,,,,,,+++***************++++++***))))))))))))***++++++,,,++++++******++++++,,,)))************+++++++++)))******************)))************************+++++++++***)))))))))(((******))))))))))))************+++++++++,,,,,,,,,,,,,,,---,,,***((()))***************++++++++++++******++++++,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))*********************************)))((()))+++------,,,************************(((***+++***)))((()))*********))))))))))))******)))))))))))))))))))))))))))'''&&&&&&((())))))((())))))************))))))((())))))******++++++,,,((())))))))))))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((()))***+++,,,---***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************)))))))))************+++++++++******)))(((((('''((()))))))))************)))******++++++,,,,,,,,,,,,------+++((('''((()))************************+++,,,---...............***************************************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,}}}vvvsssnnnjjjlllmmmllliiifffddddddgggeeeeeefffhhhfffaaa]]]WWWUUUTTTTTTVVVWWWWWWVVVSSSTTTUUUUUUSSSPPPMMMKKKFFFEEECCCCCCCCCBBB???===<<<;;;999999999999777666666555444777:::;;;777333000000///..................///000111111000///...+++,,,,,,,,,------------,,,,,,+++***))))))))))))))))))'''''''''(((***+++)))))))))))))))***++++++)))((('''(((***++++++***((('''&&&'''***+++***)))''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))*********++++++&&&'''((((((''''''((()))(((((((((((((((((((((((())))))((('''''''''''''''&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))(((''''''''''''((())))))&&&''')))***++++++******)))***+++***)))((((((***)))))))))))))))*********(((+++...---)))''')))+++)))************+++++++++))))))))))))************)))))))))************+++++++++***************+++)))))))))))))))***++++++,,,++++++******++++++,,,)))************+++++++++******++++++++++++******************************+++++++++*********))))))******))))))))))))************++++++,,,,,,,,,+++***+++,,,+++***)))***+++************+++++++++++++++++++++++++++,,,,,,,,,+++,,,------------------)))******++++++,,,,,,---******************************))))))))))))******************************,,,***))))))***++++++***************************(((***+++***)))((()))*********))))))))))))******)))))))))))))))))))))))))))'''&&&&&&((())))))((())))))************))))))))))))******+++,,,,,,---***************)))))))))************************((()))))))))))))))))))))***)))(((''''''((()))***'''((())))))))))))((('''((((((((((((((()))***+++)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))*********+++++++++*********)))))))))))))))'''(((***+++++++++)))((('''(((((()))******++++++***++++++***))))))***,,,******************************,,,------.........************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,}}}wwwsssnnnkkklllnnnmmmjjjgggeeedddgggeeeeeefffgggfffaaa\\\VVVUUUTTTTTTVVVXXXXXXWWWRRRSSSTTTTTTSSSOOOLLLJJJEEECCCBBBBBBBBBAAA>>><<<<<<:::999999:::999888777444000///333999:::555///000000///..................///000111111000///...,,,,,,,,,------............---+++)))(((((()))***)))((('''&&&'''(((***,,,((((((((((((((()))******(((''''''(((+++,,,,,,+++''''''&&&'''***++++++***''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))******++++++%%%'''***)))&&&&&&(((+++((((((((((((((((((((((((***)))((('''''''''''''''((()))***+++,,,,,,+++***))))))))))))(((((((((((('''''''''''''''((())))))&&&''')))***+++++++++***)))***+++***)))((((((*********))))))))))))))))))$$$(((,,,,,,((('''***---)))************+++++++++))))))))))))************(((((((((((())))))))))))++++++***************+++)))))))))))))))******+++,,,++++++++++++++++++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************+++++++++******))))))))))))************+++,,,,,,,,,,,,+++((()))++++++******+++---)))************+++++++++++++++++++++++++++++++++***+++---...///......---))))))***+++,,,------...******************************))))))))))))******************************,,,***((('''(((((('''&&&************************(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))((('''&&&&&&((())))))((())))))************))))))'''(((((()))***+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((()))***++++++***)))((()))(((((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))************))))))******++++++++++++((((((((()))******++++++&&&'''***,,,,,,+++)))'''%%%&&&&&&'''((())))))***'''(((************---///************************''''''(((******+++++++++************************))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,xxxvvvqqqnnnoooooommmjjjgggffffffhhhfffdddccccccaaa^^^[[[YYYWWWUUUUUUVVVWWWVVVUUUSSSSSSTTTTTTSSSOOOLLLJJJEEEEEEEEEEEEDDDBBB@@@>>>>>>===;;;999888888888999777777666555444333333222222222222333333111...+++,,,---///111111000///---........................,,,+++******))))))******(((((((((((((((((((((((()))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))+++(((&&&''')))***)))'''(((((((((((((((((((((((('''((()))(((&&&&&&((()))'''(((((()))))))))((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))...---,,,+++***(((''''''************)))(((&&&&&&%%%&&&((()))+++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))''')))+++,,,---,,,***)))(((((())))))*********+++*********)))))))))))))))************************...---+++))))))***+++,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******))))))************+++++++++...------,,,,,,+++++++++++++++******************************************---,,,+++*********+++,,,//////...---,,,,,,++++++---,,,,,,+++***)))(((((())))))))))))************&&&'''(((***+++++++++++++++++++++*********))))))((()))***+++,,,++++++***((((((((()))******++++++'''((()))++++++******)))((((((''''''((()))******************))))))((((((''''''''''''''''''''''''))))))))))))************++++++************++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++++++++***(((''''''((()))***+++***)))(((((('''''''''((())))))*********))))))++++++***)))((('''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))))))))************)))))),,,+++***((((((((()))***((((((((((((((()))))))))&&&))),,,+++)))(((+++...+++++++++++++++)))((('''+++***)))(((''''''''''''++++++************************))))))******+++,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,************************)))************+++++++++yyywwwsssnnnooopppnnnjjjgggffffffhhhfffdddcccbbb```]]]ZZZWWWVVVTTTUUUVVVWWWWWWVVVSSSTTTTTTTTTRRROOOKKKIIIFFFFFFEEECCC@@@<<<999777===<<<;;;::::::999999:::888777777666555444333333///////////////...,,,***,,,---...///000///..............................,,,+++******))))))******************************))))))***+++******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((++++++************+++++++++(((&&&''')))***)))((((((((((((((((((((((((((('''((()))(((&&&&&&((()))******++++++++++++******((((((((((((((((((((('''((((((((()))))))))******&&&&&&''''''((()))******************)))((('''&&&&&&'''(((***++++++++++++*********)))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))*********))))))))))))))))))))))))))))))*********************************---,,,+++))))))***+++,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******))))))************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***++++++,,,---//////......---,,,,,,+++------,,,,,,+++*********))))))))))))************((((((((()))))))))******+++++++++*********))))))))))))***+++++++++***************)))))))))))))))'''((()))***+++******)))***************+++,,,,,,++++++*********)))))))))************************))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((******)))(((((((((((()))))))))************))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))************))))))************)))))),,,+++)))((((((((()))***'''(((((())))))******+++***++++++***((('''((())))))))))))******+++++++++******)))))))))******+++************************))))))(((((())))))***+++************************************************,,,+++******))))))******))))))))))))))))))))))))************************)))************+++++++++~~~yyyxxxtttoooppppppnnnkkkhhhffffffgggfffdddcccbbb```\\\YYYUUUTTTTTTUUUWWWXXXXXXWWWTTTTTTTTTTTTQQQNNNKKKIIIFFFEEEDDDBBB???;;;888555999999999::::::999999888999999888777666555444444///.........---,,,,,,,,,,,,---------....................................,,,+++******))))))******************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((+++******))))))******+++***)))'''''')))))))))((())))))))))))))))))))))))'''((()))(((&&&&&&((()))******++++++************+++******)))((((((''''''))))))))))))************$$$%%%&&&'''(((***++++++)))******))))))((('''&&&(((((()))***************+++*********))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((++++++******)))((((((((((((((())))))******++++++************************,,,+++***))))))***,,,---***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******)))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))(((((((((((())))))+++++++++*********************+++++++++******)))++++++******)))(((((('''(((((()))************)))******************+++,,,+++++++++***************++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&''')))++++++***(((&&&))))))((((((((()))******))))))******))))))))))))''''''(((((())))))******(((((())))))))))))((((((************++++++++++++))))))************))))))+++***))))))((()))))))))&&&'''((()))***,,,------,,,+++***+++---------,,,---,,,+++*********+++,,,((((((((())))))+++,,,,,,************************(((''''''''''''((())))))))))))))))))))))))))))))************************++++++***)))))))))******))))))))))))))))))((((((************************)))************+++++++++}}}wwwvvvsssooopppqqqoookkkhhhfffeeegggeeedddcccbbb```[[[XXXTTTSSSTTTUUUXXXYYYYYYXXXUUUUUUTTTSSSPPPMMMJJJHHHEEEEEEEEEDDDBBB???===;;;555666777999999999888777;;;:::999888777555555444000000000...------...///---,,,,,,,,,,,,---..............................,,,+++******))))))******************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))((((((((()))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((())))))))))))((((((((((((((()))))))))(((((((((''''''))))))))))))*********++++++++++++++++++*********)))))))))))))))(((''''''))))))*********))))))(((++++++******)))((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((*********)))))))))))))))''''''((()))***++++++,,,******************************))))))***+++,,,---))))))(((((((((((())))))************************************************))))))***+++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////......---------++++++++++++,,,,,,------))))))*********+++++++++******)))((()))***+++,,,************************++++++++++++*********)))************))))))((((((((()))))))))************)))((((((((((((((())))))++++++++++++************((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((('''&&&%%%%%%'''''')))******)))(((((((((((((((((()))***+++,,,*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))************))))))******))))))))))))))))))&&&&&&((()))+++---...///+++******...444888888777666444000,,,)))'''''''''((((((((((((((()))******))))))))))))************((((((''''''(((((()))*********************************************************))))))))))))******)))*********++++++,,,,,,************************))))))*********+++++++++{{{uuussspppnnnooopppoookkkgggdddccceeeeeeddddddcccaaa\\\YYYTTTTTTUUUWWWZZZ[[[ZZZYYYVVVVVVTTTRRROOOLLLIIIGGGFFFFFFFFFEEECCCAAA>>>===666777888:::;;;::::::999;;;;;;:::888777666444444000111111///---,,,---///---,,,,,,,,,,,,---......////////////////////////,,,+++******))))))******))))))))))))))))))))))))((((((((())))))***++++++************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))((((((((())))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))******)))(((''''''((((((&&&&&&&&&''''''(((((((((((())))))))))))*********///......---+++******)))((())))))))))))((((((''')))************)))((((((************))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))***++++++,,,''''''((()))***++++++,,,************************))))))))))))***++++++,,,))))))(((((((((((())))))************************************************((()))***+++++++++++++++))))))*********+++++++++,,,++++++***)))((((((''')))*********+++++++++,,,++++++++++++++++++++++++***+++,,,---......//////...............---------))))))******++++++,,,,,,************++++++++++++***)))******+++,,,------************************++++++******************(((((())))))************)))))))))))))))*********))))))((((((((((((((()))************************''''''''''''''''''''''''((()))))))))************+++******))))))******+++))))))))))))))))))))))))******)))(((((('''&&&&&&)))(((''''''''')))***+++(((((((((((()))+++,,,---++++++***)))(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))************)))))))))))))))*********))))))&&&'''(((***+++---...///***)))***///666;;;<<<;;;999777222---***''''''&&&,,,+++******))))))))))))(((((()))))))))*********)))(((((((((((()))******++++++++++++++++++++++++***************************))))))((())))))******''''''(((***+++,,,---...))))))))))))))))))))))))))))))*********+++++++++yyysssrrrnnnmmmnnnpppnnnjjjfffbbbaaadddddddddeeeeeeccc^^^[[[UUUUUUWWWYYY\\\\\\[[[YYYWWWVVVTTTRRRNNNKKKHHHGGGGGGFFFEEEDDDAAA>>>;;;999:::;;;<<<===============<<<;;;:::888777555444333...000111///+++)))***---,,,---------............////////////////////////,,,+++******))))))******((((((((((((((((((((((((***)))))))))))))))***+++************************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((()))***))))))(((((())))))***((()))))))))'''''')))***))))))))))))))))))))))))'''((()))(((&&&&&&((()))---,,,+++)))))))))******%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))************************(((((())))))))))))(((((())))))*********))))))((()))))))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''')))***+++,,,---(((((())))))******++++++************************)))))))))***************)))((((((''''''(((((()))************************************************((()))***+++++++++++++++)))************++++++++++++***)))((('''%%%$$$$$$)))))))))******++++++,,,***************************+++,,,------...------------------------------)))))))))******+++++++++*********++++++++++++,,,)))***++++++,,,,,,++++++***************+++++++++******))))))******+++,,,'''(((((()))******++++++)))))))))((()))******+++,,,++++++***************)))))))))))))))*********(((((((((((((((((((((((())))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&'''(((+++,,,((((((((()))***+++,,,---,,,+++***((((((((())))))******))))))((((((''''''))))))(((((((((((())))))'''((((((((())))))))))))))))))************))))))(((((()))************)))(((((())))))***+++,,,,,,******+++---111333444444333111///---+++*********......---,,,+++******+++'''(((((())))))*********))))))(((((())))))***+++++++++++++++++++++++++++************************))))))((((((((()))******%%%%%%&&&''')))***++++++)))))))))))))))))))))))))))************+++++++++yyyssssssoookkkmmmooommmiiidddaaa___ccccccdddfffgggeeeaaa^^^WWWXXXYYY[[[]]]^^^\\\ZZZXXXWWWTTTQQQNNNJJJGGGFFFDDDDDDDDDCCC@@@>>>;;;:::<<<<<<<<<<<<<<<<<<======;;;;;;999888666444333222...222444222---))))))+++,,,---...///000///......////////////////////////,,,+++******))))))******))))))))))))))))))))))))+++***)))(((((())))))***************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((())))))((()))***)))'''&&&(((+++(((((((((((((((((((((((('''((()))(((&&&&&&((()))...---+++)))((()))******''''''''''''((((((((((((&&&'''''''''(((((((((((('''''''''(((((())))))***(((((())))))))))))((((((((())))))*********))))))((((((((()))******++++++((((((((((((((((((((((((((((((''''''(((((()))***''''''((()))***++++++,,,)))))))))))))))************************************************))))))(((((((((''''''''''''((((((************************************************(((((()))++++++,,,,,,+++)))************+++++++++++++++***)))(((''''''&&&))))))***++++++,,,------++++++++++++++++++++++++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,+++)))&&&%%%))))))*********+++++++++))))))((()))***+++---...)))))))))))))))************)))((((((((()))++++++,,,,,,+++***************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))***+++))))))))))))***+++,,,,,,---,,,***((('''((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((()))))))))*********))))))************))))))'''((()))***+++******))))))))))))))))))))))))))))))***++++++++++++,,,---************++++++++++++++++++******)))*********''''''(((((()))******+++(((((('''''''''((())))))************************************************((((((((((((((()))******''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++yyyttttttqqqjjjlllnnnmmmiiiccc```^^^bbbccceeeggghhhfffccc___YYYYYYZZZ\\\^^^^^^\\\ZZZXXXWWWTTTQQQMMMJJJGGGFFFAAAAAABBBCCCBBBAAA@@@???<<<;;;999999888999:::;;;;;;:::999777555444222222111555888666000++++++,,,,,,---///111111000///---000000000000000000000000,,,++++++***)))*********************************,,,+++***((((((((())))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''''')))***)))'''&&&(((+++(((((((((((((((((((((((('''((()))(((&&&&&&((())),,,+++)))'''&&&&&&'''(((******))))))((((((''''''&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((((((((()))))))))))))))((((((((()))***************''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((()))******))))))))))))*********************)))))))))))))))***************************************)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++---------,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,***&&&"""))))))******++++++++++++((((((((((((***,,,...///++++++******)))(((((((((***)))((((((((()))+++,,,******)))(((((('''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&(((***++++++))))))*********)))******+++,,,---,,,***(((''''''((()))&&&&&&'''((()))***++++++***)))(((''''''((()))***)))************+++++++++))))))************))))))'''((()))+++++++++***)))+++******)))(((''''''&&&'''***,,,+++)))(((***---&&&'''((()))))))))))))))&&&%%%%%%&&&&&&'''((()))&&&''''''((()))******+++'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************((((((((((((((()))******,,,++++++***)))((((((''')))))))))))))))))))))))))))************+++++++++zzzvvvtttpppkkkmmmnnnlllhhhccc```^^^cccdddfffgggfffdddbbb```\\\\\\\\\^^^___``````___WWWWWWUUUQQQLLLHHHGGGGGGJJJLLLMMMHHHAAA;;;;;;===>>>===<<<;;;:::;;;<<<<<<<<<;;;999777444222000///222222111000///...------***+++,,,---...000111111555666777555111///000222000///---+++***)))((((((,,,+++******))))))******'''((()))***+++******)))+++***((('''''''''((()))((('''&&&(((+++---,,,+++&&&((()))++++++***)))((())))))(((((((((((())))))******)))(((((((((((((((*********)))(((&&&%%%$$$###$$$&&&'''((((((((((((---+++(((((())))))))))))++++++***)))(((((())))))))))))((('''&&&%%%$$$$$$''''''((((((((((((((((((+++***)))(((((('''((((((************)))))))))))))))(((''''''(((((('''&&&((((((((((((((((((((((((((()))***++++++***)))((()))((('''''''''(((***++++++++++++*********))))))''')))+++,,,+++***+++,,,***++++++,,,---...//////,,,,,,+++***)))((('''&&&++++++******))))))((((((,,,,,,+++***)))))))))************))))))))))))((())))))))))))************,,,,,,,,,++++++*********+++++++++******)))))))))))))))*********+++++++++)))***+++,,,---,,,++++++---------............///------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++***)))'''''')))***+++((((((((((((((((((((((((************))))))))))))************)))(((&&&&&&&&&&&&'''((())))))((((((******))))))((((((''''''++++++******))))))(((((()))))))))))))))((('''''''''&&&&&&&&&'''(((***+++---+++)))'''&&&&&&'''(((******))))))))))))*********************)))((('''((((((((()))******++++++))))))(((((('''''''''&&&******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))((((((+++++++++***)))(((((('''*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((***************)))((((((yyyuuutttppplllnnnooommmiiieeebbbaaadddeeeggggggfffdddaaa___[[[[[[\\\^^^_________^^^XXXXXXWWWSSSNNNIIIGGGFFFHHHJJJKKKGGG@@@;;;;;;<<<===<<<;;;:::::::::;;;;;;:::999888666555333222111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,111222333111...,,,---...---,,,,,,+++******+++++++++***))))))(((((()))))))))))))))))))))******++++++***)))((('''(((((()))***((('''(((***+++)))(((((((((''''''&&&%%%%%%%%%))))))(((((((((((())))))***)))(((((('''''''''(((((((((((()))(((((('''&&&&&&''''''((((((((((((''',,,***((('''((())))))(((******))))))(((((((((((())))))(((((('''&&&&&&&&&)))(((((('''''''''((((((***))))))(((((((((((())))))))))))((((((((((((''')))(((((()))***++++++***************************'''((()))******)))(((''')))(((((('''((()))***++++++++++++*********))))))((()))++++++***)))+++,,,***+++,,,---...//////000---,,,+++***)))(((((('''*********)))))))))))))))***)))((((((((((((((((((+++************)))))))))))))))))))))*********************+++,,,,,,------,,,,,,+++++++++*********))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))************)))((('''&&&&&&''''''((())))))((((((***)))))))))((((((((('''*********))))))((((((((()))))))))))))))(((''''''))))))(((((()))***+++,,,,,,+++)))'''''''''((()))******))))))))))))******)))************))))))(((+++++++++***))))))((((((******)))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***************)))))))))(((******))))))(((''''''&&&((()))))))))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((+++++++++++++++***))))))xxxuuutttqqqlllnnnpppoookkkgggdddcccffffffgggfffeeebbb___]]]ZZZ[[[\\\^^^^^^^^^^^^]]]XXXYYYYYYUUUPPPJJJFFFEEEEEEGGGHHHEEE???;;;:::;;;<<<;;;:::999999999::::::777777666666555444444333222222111000///...------........................///000000///,,,++++++,,,+++******++++++,,,---...***))))))(((((((((((((((***)))((((((((()))+++,,,+++***)))(((((((((((())),,,***((((((((((((&&&%%%((('''&&&$$$$$$$$$%%%&&&))))))(((((((((((()))))))))(((''''''&&&'''''''''&&&'''(((((()))))))))))))))))))))))))))(((''''''+++)))''''''((()))((((((((())))))))))))(((''''''((((((((((((((((((((((((+++)))(((&&&%%%&&&'''((()))(((((((((((())))))***((((((((((((''''''''''''(((''''''(((+++,,,,,,+++************************((())))))******))))))(((((((((((((((((()))******+++************))))))))))))******)))((()))+++---++++++,,,---...///000000------,,,+++***))))))((())))))))))))************(((((((((((((((((()))***+++++++++************)))))))))))))))************'''((()))+++,,,...///000,,,,,,,,,,,,++++++++++++***************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,+++***)))(((((()))***+++************************++++++*********)))))))))************)))(((''''''''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''******))))))))))))***++++++***)))(((((()))***+++******))))))))))))******((())))))************))),,,,,,++++++***)))))))))************))))))))))))((((((''''''''''''((((((******))))))))))))******((((((((()))))))))******************))))))))))))))))))((((((''''''&&&&&&(((((())))))******++++++))))))************))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((++++++,,,,,,++++++******wwwttttttqqqkkknnnooooookkkhhheeedddfffffffffdddbbb___\\\ZZZXXXZZZ]]]^^^]]]\\\\\\\\\YYYZZZZZZWWWQQQKKKGGGEEEDDDEEEEEECCC>>>;;;:::;;;:::::::::999999999999999777777666555555444333333111111111000///.........------...000111222333444000000000000///.........+++++++++++++++,,,---...******)))(((((((((((())))))))))))))))))******************)))))))))))))))******((((((''''''&&&%%%'''&&&&&&'''(((((()))***))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))*********))))))(((***(((''''''))))))((('''((()))*********)))(((((('''((((((((())))))******,,,***'''%%%$$$&&&''')))(((((('''(((((()))******))))))(((((((((''''''''''''&&&%%%&&&)))***)))(((*********************************++++++*********((((((((((((((())))))***************))))))))))))*********((('''(((***---++++++,,,---...///000000------,,,,,,+++******)))(((((())))))******++++++***)))))))))***+++,,,,,,++++++++++++************((()))))))))************'''((()))+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,,,,------.........------,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++*********))))))***************)))(((''''''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''******))))))***+++,,,,,,******))))))))))))******'''((()))***************))))))******+++,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***(((((()))))))))******************))))))))))))))))))))))))(((((('''''''''*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((******+++++++++******)))xxxuuuuuuqqqkkkmmmooonnnkkkgggeeedddeeeeeedddbbb___\\\YYYWWWVVVZZZ]]]^^^\\\ZZZZZZZZZYYYZZZZZZXXXRRRLLLGGGEEEDDDDDDDDDBBB???<<<;;;;;;999999999999999888888888888777666555444333222111111111000000//////......---...///000111333444444111000000000000000000///------,,,,,,+++,,,,,,,,,++++++***))))))))))))***'''(((***+++++++++)))(((***************))))))((('''((((((((('''''''''((('''''')))***************))))))(((((((((((())))))''''''&&&&&&&&&&&&'''((()))))))))))))))((((((''''''((()))***++++++++++++)))((('''(((******)))((())))))******+++*********''''''(((((())))))******,,,***'''%%%%%%&&&((()))(((((('''(((((()))***************)))))))))(((((()))'''&&&'''((()))(((&&&)))))))))))))))))))))))))))))))))(((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++***(((&&&'''***,,,******+++,,,---...//////---,,,,,,,,,+++*********(((((())))))******++++++***)))))))))***+++,,,,,,+++++++++*********))))))((()))))))))************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,------...//////+++++++++,,,,,,,,,------.........------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++************)))************))))))(((((()))))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''')))))))))******+++,,,,,,******))))))))))))******'''((()))***************((())))))***++++++,,,,,,((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))************))))))))))))))))))************)))))))))))))))(((,,,++++++***)))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((((((((()))))))))))))))((({{{wwwvvvqqqlllnnnooonnnkkkgggdddccceeedddccc```^^^[[[XXXWWWUUUYYY]]]^^^[[[YYYXXXYYYXXXYYYYYYVVVQQQLLLIIIGGGFFFFFFEEECCCAAA>>><<<;;;999::::::::::::999888777777777666555444222222111111000000000/////////...///////////////////////////...---...///000///...//////---,,,++++++++++++,,,++++++***************'''(((***+++++++++***)))******++++++******)))(((&&&'''))))))(((((()))+++))))))))))))************))))))(((((((((((())))))'''''''''&&&''''''((()))************))))))((('''&&&'''((()))+++++++++,,,)))(((((()))++++++***(((***))))))))))))******+++'''''''''(((((())))))))))))((('''&&&&&&''')))***)))(((((((((((())))))***************)))))))))))),,,***))))))******)))'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))(((((()))))))))))))))************((('''''')))+++))))))***+++,,,---......,,,,,,++++++************))))))))))))************(((((((((((((((((()))************))))))))))))((())))))))))))************)))))))))***************++++++++++++,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,------------------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********)))******+++******))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))************'''(((((()))))))))))))))((()))************))))))((())))))******+++++++++******))))))))))))******((())))))************)))++++++******)))(((((((((''''''''''''((((((((((((******))))))))))))******((((((''''''''''''(((((()))))))))*********++++++))))))))))))************************)))))))))))),,,++++++***)))(((''''''))))))************))))))(((((((((((((((((((((((()))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))(((''''''(((((())))))((((((}}}yyyvvvqqqnnnpppqqqppplllgggdddcccfffeeecccaaa^^^\\\ZZZYYYTTTXXX]]]^^^ZZZWWWWWWXXXWWWXXXWWWTTTPPPLLLJJJIIIIIIHHHFFFDDDBBB@@@===;;;999:::;;;;;;;;;:::888888555555555444444333333333000000000000////////////........................///---,,,---000111000...//////---,,,,,,++++++,,,++++++***)))))))))))))))***)))((('''((()))+++,,,******+++++++++***)))(((&&&(((******(((((()))+++***)))'''''')))...222666))))))(((((((((((())))))((('''''''''(((((()))***(((((()))************)))''''''((()))*********))))))))))))+++------+++))))))(((&&&%%%%%%''')))+++''''''''''''''''''((((((''''''&&&''''''((()))******))))))(((((((((((()))***))))))))))))(((((((((***)))((()))***+++***)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((()))***))))))((((((((((((((())))))******)))******)))((('''((()))(((((()))***+++,,,,,,---+++************)))))))))*********)))))))))))))))***)))(((((((((((((((((()))))))))(((((((((''''''))))))))))))************(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++*********))))))++++++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------***++++++++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++*********)))******++++++************************)))(((((('''((((((((()))))))))***)))*********+++++++++,,,''''''((()))))))))))))))'''((()))***++++++******(((((())))))***)))))))))******))))))))))))******)))************))))))(((******))))))((('''''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))'''''''''((()))*********((()))***++++++***)))(((''''''((()))))))))))))))zzzwwwqqqqqqrrrsssrrrmmmhhheeedddgggfffdddbbb___]]][[[ZZZSSSXXX^^^^^^ZZZVVVVVVXXXWWWWWWVVVSSSNNNKKKKKKKKKKKKIIIGGGEEEDDDAAA>>>;;;::::::;;;<<<;;;:::999888222333333444444555555555000000000000////////////,,,---...///000111222333000...---...111333111///......---,,,,,,,,,------******)))(((((((((((((((...+++'''$$$$$$(((,,,000******+++,,,+++***)))((((((***,,,+++(((''')))+++***'''%%%&&&+++444>>>EEE))))))(((((((((((())))))((((((((((((((()))******&&&'''((()))++++++,,,,,,)))))))))))))))(((''''''***)))***,,,......,,,***(((&&&$$$"""###%%%(((***''''''''''''''''''''''''%%%%%%&&&'''((()))******+++***)))(((((('''(((((()))(((((((((''''''''''''&&&%%%%%%&&&)))******)))************************+++***)))(((((()))***+++&&&''')))*********)))((('''((((((((())))))******((()))+++***(((''''''(((''''''((()))***+++,,,,,,*********)))))))))))))))++++++******))))))((((((,,,,,,+++***))))))******((((((((((((''''''''''''))))))))))))************&&&&&&&&&'''((())))))***)))))))))******+++++++++++++++++++++******)))))),,,+++*********+++,,,---)))************+++++++++++++++++++++++++++++++++...---------------------++++++,,,,,,,,,---------,,,,,,,,,------.........***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******)))******+++++++++*********************)))(((((('''((((((((())))))************+++++++++,,,,,,,,,''''''((()))))))))))))))$$$%%%'''((()))))))))((((((((())))))))))))((((((******))))))))))))*********************)))((('''&&&&&&''''''((()))))))))(((((())))))*********+++((((((''''''''''''((((((******))))))))))))******)))************+++++++++(((((())))))*********+++'''''''''(((((((((((((((&&&'''((()))***+++,,,,,,''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))((((((((()))***************|||xxxxxxtttooosssvvvtttnnngggcccbbbjjjgggbbb___]]]\\\ZZZXXXVVVZZZ]]]\\\YYYVVVVVVWWWYYYVVVSSSOOOMMMKKKKKKKKKIIIIIIHHHGGGEEEBBB???>>>::::::::::::999888777777555444333333222222222222555111...---///111///---...------......///000111//////000000000000//////111000///...............++++++******))))))(((((()))))))))))))))))))))))))))((('''(((***+++++++++///...---,,,***)))(((((((((((()))+++,,,---...///***)))(((''''''((()))***)))))))))))))))))))))))))))*********++++++++++++'''((()))******+++******(((***+++------+++***((())))))((((((((((((((()))******))))))))))))******++++++******))))))(((((())))))***++++++***)))((()))***)))'''&&&&&&))),,,***)))((()))***+++***(((%%%&&&(((***+++***)))(((***)))(((''''''((()))************)))))))))))))))***)))(((''''''((()))***))))))))))))))))))******'''(((+++,,,,,,+++((('''((())))))))))))************************+++++++++(((((()))***,,,---...///)))'''&&&'''***+++***((())))))))))))))))))))))))******))))))))))))******''''''((()))***++++++++++++++++++************)))'''((()))***+++,,,,,,,,,++++++*********************++++++,,,,,,++++++***************************------,,,,,,,,,---......------++++++++++++------++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,---...---,,,++++++***)))(((((()))******))))))))))))))))))))))))((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))******************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&&&&(((((())))))))))))(((((('''((()))******)))((('''+++***'''&&&&&&'''***+++(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********************))))))))))))******+++++++++******))){{{xxxwwwsssooorrruuusssmmmgggdddcccjjjgggccc```^^^\\\ZZZXXXVVVZZZ]]]\\\YYYVVVVVVWWWWWWUUUQQQMMMKKKIIIIIIIIIHHHHHHHHHGGGEEEBBB???>>>::::::::::::999888777777777777555444222222111111222000.........///...---------------...///000111000111111111111111111000,,,,,,++++++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))+++***(((((()))******))),,,,,,+++***))))))((('''''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++(((((()))))))))((((((''',,,***&&&$$$$$$&&&***,,,))))))(((((((((((())))))((((((''''''((())))))***)))))))))(((((((((((((((&&&&&&'''(((((('''&&&%%%)))))))))'''&&&''')))+++***)))((()))******)))((())))))******)))(((&&&%%%***)))(((''''''((()))******)))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))***++++++***)))((()))))))))*********++++++++++++******************))))))***+++,,,------...)))(((&&&'''***+++***((())))))))))))))))))))))))******))))))))))))******(((((())))))***++++++++++++++++++*********))))))((()))******++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---,,,++++++++++++,,,---++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,+++******************************))))))***+++++++++++++++******)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******)))***+++,,,,,,***)))'''))))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((()))))))))((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))***))))))(((((('''(((((())))))))))))))))))))))))(((((((((((()))))))))***++++++*********)))))))))*********)))))))))(((((()))))))))******))))))(((zzzwwwvvvrrrnnnrrrtttsssmmmgggddddddjjjgggdddaaa___]]][[[YYYWWWZZZ]]]]]]YYYVVVVVVWWWUUUSSSOOOKKKIIIGGGGGGGGGHHHHHHGGGFFFDDDBBB???>>>::::::::::::999888777777:::999777555333222111111000222333222000......///------------...///000111000000000000000000000000******)))))))))***++++++))))))))))))************))))))))))))))))))))))))---+++)))((())))))((('''******)))))))))(((((((((''''''''''''((((((((()))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''&&&%%%,,,)))%%%######%%%))),,,))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''(((((((((((((((((()))******))))))((()))))))))(((&&&''')))+++***)))((((((******)))(((*********)))((((((''''''))))))(((((((((((())))))))))))))))))))))))******((())))))******))))))((())))))((((((''''''&&&&&&)))))))))******)))))))))************+++++++++,,,,,,+++++++++***)))))))))((()))))))))************)))((('''(((***+++***)))))))))))))))))))))))))))******))))))))))))************************++++++++++++*********)))))))))))))))******+++************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))(((((((((((()))******)))))))))))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++*********))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))******)))***+++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))***)))'''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))(((((((((******))))))))))))(((((('''(((((())))))(((((('''yyyvvvuuuqqqnnnqqqsssrrrlllgggeeeeeejjjhhhdddbbbaaa___\\\ZZZWWWZZZ^^^]]]ZZZWWWWWWXXXUUURRROOOKKKHHHFFFFFFFFFGGGGGGGGGFFFDDDBBB???>>>::::::::::::999888777777999888777666444444333333,,,///222111...++++++---------------...///000000......------------.........------,,,+++++++++,,,(((((())))))******++++++)))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))(((((('''&&&)))))))))******))))))))))))(((((((((((())))))***))))))(((''''''''''''((('''''''''(((((()))))))))))))))******+++++++++***((())))))((('''''')))******((('''((()))***)))(((((('''''''''((()))***+++))))))(((((((((((()))))))))))))))))))))*********((()))***++++++***)))(((***))))))((((((''''''&&&+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''''''''''''''''')))(((((()))************))))))))))))))))))))))))******))))))))))))******++++++++++++************************)))))))))))))))***************)))(((***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))((('''''')))***+++(((((())))))***+++,,,---))))))))))))))))))))))))+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((())))))***)))******+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********))))))((((((''''''''''''(((((())))))))))))((((((***)))'''%%%%%%%%%&&&'''&&&'''(((((((((((('''&&&(((((((((((())))))))))))***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((((((''''''((()))))))))((((((wwwttttttpppmmmppprrrqqqlllgggeeefffjjjhhheeedddbbb```]]][[[WWW[[[^^^]]]ZZZWWWWWWXXXVVVSSSOOOKKKHHHFFFFFFFFFFFFFFFFFFFFFDDDBBB???>>>::::::::::::999888777777777777666555555555666666(((+++...---)))''''''(((,,,,,,,,,------...///000......------------......222111///...,,,+++++++++(((((())))))******++++++))))))))))))))))))))))))***((('''(((***++++++***)))))))))************+++))))))((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((((((((('''((()))***************))))))************))))))((((((((((((((()))******---,,,+++)))((('''&&&&&&((((((((())))))*********&&&&&&&&&&&&''''''((((((((()))***)))''''''(((***)))((('''((()))***)))'''((('''''''''((()))***+++(((((())))))))))))(((((((((((())))))************((()))***++++++***)))(((*********))))))(((((((((+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((()))(((((((((((('''''''''((())))))***)))******+++))))))))))))))))))))))))******))))))))))))******++++++***************************)))))))))(((((())))))*********))))))((())))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))((()))***+++,,,(((((()))***+++,,,,,,,,,************************+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''$$$%%%'''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((())))))***************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++((((((((((((''''''''''''(((((())))))))))))(((((()))((('''%%%%%%%%%&&&'''&&&''')))******)))'''&&&(((((((((((())))))))))))***)))((((((((()))***+++(((((((((((((((((((((((())))))))))))************************************)))))))))((((((((((((''''''((())))))*********)))vvvsssrrrooollloooqqqpppkkkgggfffgggjjjhhhfffeeedddbbb^^^\\\XXX[[[^^^^^^ZZZWWWWWWXXXVVVTTTPPPLLLHHHFFFFFFFFFEEEFFFFFFEEEDDDBBB@@@>>>::::::::::::999888777777555555555555555666777777...///000///---,,,+++,,,,,,,,,,,,,,,---...///000222111000//////000111222111000///---,,,+++******))))))))))))************)))))))))))))))))))))))))))((('''(((***+++,,,+++************************)))))))))))))))((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***++++++++++++,,,***'''%%%%%%'''***,,,(((''''''(((((()))***+++...---,,,***((('''&&&&&&))))))))))))************''''''''''''((()))******''')))***)))((('''((())))))(((''''''))))))((('''*********)))((((((''''''(((((())))))))))))((((((((((((((()))******++++++)))******************))))))))))))***************+++***)))(((((()))***+++************+++++++++,,,,,,+++++++++***)))))))))++++++++++++************((()))+++***))))))***,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))************)))))))))((((((((((((((())))))***))))))))))))))))))***++++++,,,,,,***++++++,,,,,,++++++*********************************))))))******+++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,))))))***+++,,,,,,,,,+++******************************))))))))))))******))))))(((((((((((())))))"""###&&&(((***++++++***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((''''''(((((())))))))))))((((((((('''''''''''''''(((((('''((()))******)))((('''(((((((((((()))))))))))))))))))))***************)))))))))))))))))))))))))))))))))*********++++++))))))************++++++))))))((((((((((((''''''''''''((()))************uuurrrqqqnnnlllnnnpppooojjjgggggghhhjjjiiigggfffeeeccc___\\\XXX[[[^^^^^^ZZZXXXWWWYYYVVVTTTPPPKKKHHHFFFEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>::::::::::::999888777777666666555444444555555555555444222111222222111000,,,,,,,,,,,,---...//////333222000//////000222333///...------,,,---------*********)))))))))))))))))))))))))))))))))))))))+++)))(((((()))+++***)))))))))))))))))))))((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))))))))(((+++***)))(((((()))***+++''''''''''''((()))***++++++***)))(((((('''(((((()))))))))))))))(((((((((***)))))))))***+++------''')))******((((((((())))))(((''''''((()))((('''))))))******)))(((&&&%%%'''((()))******)))(((''''''(((((()))******+++++++++******))))))******+++''''''(((((()))***************))))))))))))******)))))))))*********++++++++++++************************************++++++(((***++++++))))))***---))))))))))))))))))))))))******))))))))))))******'''''''''((()))))))))******)))))))))((((((((((((''''''((()))*********)))((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,+++******************************)))***++++++,,,,,,++++++******+++,,,,,,,,,+++***************************))))))************))))))))))))(((((((((((())))))###%%%''')))++++++******(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******'''((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******))))))((((((((('''''''''%%%&&&'''((())))))))))))uuuqqqqqqmmmkkknnnpppnnnjjjgggggghhhjjjiiiggggggfffccc```]]]XXX\\\___^^^[[[XXXXXXYYYVVVSSSOOOKKKGGGEEEDDDDDDEEEEEEEEEEEECCCBBB@@@>>>::::::::::::999888777777777777666444444333333333555111------///000///---,,,,,,,,,,,,---...//////222000///------///000222---------...///000111222++++++******))))))(((((())))))))))))))))))))))))---+++)))((()))))))))'''))))))(((((('''''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((************************(((((((((((())))))))))))))))))))))))((('''&&&%%%'''***...111111...***'''''''''''''''((()))++++++'''''''''''''''((())))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&(((***+++'''(((******)))(((((())))))'''&&&'''((()))((('''%%%&&&(((***+++***)))((('''((()))******)))(((''''''(((((()))***+++++++++,,,+++***))))))***+++,,,%%%%%%&&&'''((()))******)))))))))******)))))))))((())))))))))))************************+++++++++''''''''''''(((((())))))(((***,,,+++))))))+++---))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&((()))************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))+++,,,,,,++++++******+++,,,---,,,+++***)))************************((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&'''***+++,,,+++***)))************************))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((%%%&&&(((***++++++******''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%(((***+++***'''&&&)))))))))))))))))))))))))))************+++++++++&&&'''''''''(((((()))))))))(((((((((''''''''''''$$$%%%&&&'''((((((((((((yyytttssspppmmmkkklllmmmkkkffffffiiihhhggggggggggggeeeaaa^^^ZZZ[[[[[[[[[[[[YYYWWWVVVXXXUUUQQQNNNKKKIIIFFFDDDFFFFFFFFFEEECCC@@@===<<<===<<<<<<;;;:::999888888777555333111111333555666222111///...---...000111////////////000222333444111111111111000000000000000///---,,,++++++,,,,,,+++***)))))))))))))))***************))))))))))))''''''&&&&&&'''((())))))******++++++++++++******...,,,+++)))((('''((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''+++******)))))))))))))))******))))))((((((''''''((()))******(((''''''((()))(((&&&%%%%%%&&&((()))((((((((())))))+++,,,,,,,,,***(((((()))***)))(((******)))(((((((((((((((******+++++++++)))(((&&&(((((((((((())))))))))))(((((('''''''''(((((()))*********)))))))))))))))&&&''''''((()))******+++((()))+++---.........---************,,,,,,,,,***------+++***)))(((((((((,,,,,,++++++++++++,,,,,,---***(((+++//////+++&&&)))************++++++++++++***)))*********(((&&&(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,+++***)))))))))*********++++++++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((******))))))((((((''''''******))))))))))))******))))))******++++++,,,,,,++++++***)))((('''&&&&&&))))))(((''''''''''''''''''''''''''''''((()))))),,,+++***)))((('''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&++++++******)))(((((((((''''''((((((((((((''''''******+++++++++)))'''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((''''''(((((()))***+++))))))))))))))))))))))))'''((()))***++++++***)))+++***)))'''''''''((()))))))))************))))))'''(((******((((((((()))))))))))))))))))))))))))yyytttsssooonnnlllmmmnnnkkkfffeeehhhiiihhhggggggfffddd```]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVVVVTTTQQQOOOLLLIIIGGGEEEFFFGGGHHHHHHGGGDDDAAA@@@<<<<<<;;;:::999888777777999777555444333333444555222111///------...///000.........///000111222333111111111111000000000000111000///---,,,------...++++++************++++++(((((())))))*********+++***************+++,,,---(((((())))))))))))(((((())))))'''&&&&&&''''''(((((((((((())))))))))))***+++***)))(((((('''((((((%%%&&&'''((()))*********(((((((((((((((((((((((())))))((((((((()))******+++***))))))(((((())))))((((((((((((((()))))))))((()))******(((''''''(((***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''((()))---+++***)))***+++***)))******)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))+++***)))(((((((((((((((************************'''''''''((()))************++++++,,,,,,,,,,,,+++---,,,++++++,,,---......---,,,+++***************)))((((((''''''(((((()))***((('''(((++++++)))&&&(((((()))))))))*********+++***)))***+++***((('''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))))),,,+++******))))))******)))******++++++******)))))))))******+++,,,,,,---++++++++++++++++++++++++************************+++++++++*********))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((******))))))((((((((((((******))))))))))))******((((((((((((((()))))))))))))))))))))((((((((((((***)))((((((''''''((((((((((((((((((((()))******++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******))))))************))))))(((((())))))***))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))***)))((((((((((((((()))))))))))))))))))))))))))(((((()))***+++***))))))******)))((((((((())))))((())))))******))))))((('''(((******((((((((()))))))))))))))))))))))))))yyytttsssooopppnnnnnnoookkkeeecccfffjjjiiiggggggfffccc```]]]YYYZZZZZZ[[[ZZZYYYWWWVVVTTTSSSRRRPPPMMMJJJGGGEEEDDDFFFHHHJJJIIIFFFCCCAAA<<<;;;;;;:::999888777777999888777777666555444444111000...---------...///---------...///000111222222222111111111000000000222111000............//////...---,,,+++*********''''''((()))***+++,,,,,,)))))))))))))))******+++(((((())))))))))))((((((''''''&&&&&&'''((()))***))))))))))))************,,,+++***)))((((((((((((&&&&&&((()))***+++++++++))))))))))))))))))))))))''''''((((((***+++---...+++***))))))(((((())))))&&&''''''((())))))******((()))******(((''''''(((***)))(((''''''((()))***(((((((((((())))))***+++///---+++***++++++***((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))---,,,+++)))((((((((((((++++++++++++++++++++++++''''''(((((())))))******,,,++++++******)))******...---,,,+++,,,---///000,,,,,,++++++++++++,,,,,,******))))))))))))******((((((((((((((())))))((('''((((((((())))))))))))***)))))))))+++***)))'''(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))++++++***)))))))))******)))******++++++******)))(((((())))))***+++++++++************************))))))))))))))))))))))))+++++++++*********************++++++,,,---------++++++++++++++++++++++++)))*********+++++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++*********))))))***))))))))))))(((((((((***))))))(((((())))))***)))(((((((((((((((((('''''''''(((((())))))************)))((((((((())))))***))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''************************)))))))))))))))*********''''''((())))))***++++++))))))************))))))''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))+++***)))(((''''''''''''))))))))))))))))))))))))))))))*********)))(((((())))))******+++*********'''(((((())))))((((((''''''(((******((((((((()))))))))))))))))))))))))))zzzuuussspppqqqoooooopppllleeebbbdddiiihhhfffffffffdddaaa___YYYYYYZZZ[[[ZZZYYYXXXWWWRRRSSSTTTRRRNNNJJJGGGEEECCCEEEGGGIIIHHHEEEAAA>>>;;;;;;:::999888777777666666777777888777666444444//////...------------...,,,,,,,,,---...///000111222222222111111111000000222111///...---......///222111///,,,***((('''&&&'''(((((()))******++++++))))))((((((((())))))*********++++++++++++******)))))))))))))))******+++(((((()))))))))*********(((((('''(((((()))*********************)))((((((************************((((((((()))***,,,---...******)))((((((((((((((('''''''''((((((((())))))((()))******(((''''''((())))))(((''''''((())))))***)))))))))******+++,,,...,,,***)))******)))'''((()))))))))))))))((((((***)))((((((((()))+++,,,(((((((((((())))))))))))+++******)))((((((((((((******************++++++'''((((((((()))))))))***+++***)))(((((()))***++++++,,,------,,,,,,---...,,,+++++++++,,,,,,---...+++******))))))******+++)))***+++***))))))+++,,,((((((((()))))))))*********)))))))))++++++)))'''(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))(((((())))))***++++++,,,))))))))))))))))))))))))************************************************---------,,,++++++*********+++++++++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))))))))((((((((((((((())))))))))))******))))))))))))******)))))))))(((((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,(((((((((((())))))******''''''((((((((((((''''''((('''&&&&&&&&&((()))***(((((((((''''''(((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))******)))(((((((((((((((((((((((((((((((((((((((*********))))))(((''''''((()))***,,,,,,,,,+++***''''''(((((((((((('''''''''(((******((((((((()))((((((((((((((((((((((((zzzuuutttppppppooopppqqqmmmfffccceeegggfffeeeeeefffeeecccbbbYYYZZZ[[[[[[[[[ZZZYYYXXXRRRTTTUUUSSSNNNIIIGGGFFFFFFGGGHHHIIIGGGCCC???===<<<;;;;;;:::999888777777333444666777777666555444//////...---------------,,,,,,,,,,,,---///000111222222222222111111111111111000///------------...///...---+++)))(((((((((******))))))))))))))))))---,,,,,,++++++,,,,,,,,,******++++++++++++*********************))))))((('''''''''((((((((())))))''''''&&&&&&&&&'''((((((***************)))(((((())))))))))))))))))))))))******))))))***+++,,,,,,***))))))((('''((((((((()))((((((((('''''''''&&&((()))******(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((,,,***(((((((((((('''&&&'''((())))))))))))((((((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))''''''''''''(((((()))***'''((((((((())))))******(((((((((((()))))))))))))))(((''''''(((***+++---(((,,,000111///---------++++++++++++,,,---......''''''&&&&&&&&&&&&''''''(((***++++++******+++---)))))))))*********++++++))))))((()))++++++***((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))***))))))((())))))******)))))))))******)))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++******))))))*********++++++,,,,,,,,,++++++,,,---......//////,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************))))))(((((((((((())))))+++*********))))))(((((())))))))))))((((((((((((******))))))))))))******)))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))((((((''''''''''''((((((((((((''''''***)))(((&&&&&&&&&'''((('''(((((((((((((((((('''''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((()))******((((((((((((((((((((((((******)))(((((('''''''''((()))***,,,,,,,,,+++***''''''(((((((((((('''''''''(((******((((((((()))((((((((((((((((((((((((yyytttrrrnnnnnnmmmoooqqqnnngggeeefffhhhfffeeedddeeeeeedddbbbZZZ[[[\\\\\\\\\[[[ZZZYYYTTTVVVWWWSSSMMMHHHFFFGGGJJJJJJJJJIIIGGGDDDAAA???===<<<<<<;;;:::999888777444444666666666666555444////////////......------,,,,,,,,,---...///000111333222222222222111111111111000///---,,,------...***************+++,,,---************))))))((((((,,,+++******)))*********(((((())))))))))))(((((((((((())))))((('''&&&%%%''''''''''''((((((((((((***)))(((&&&%%%$$$$$$###&&&&&&((()))***+++++++++((((((((((((((((((((((((+++******)))))))))*********)))((((((''''''(((((())))))(((((('''&&&&&&%%%((()))******(((''''''(((&&&''''''''''''''''''&&&)))(((((('''(((((())))))***(((''''''((((((((('''&&&''')))******)))((((((,,,,,,***))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&''')))***+++&&&''''''(((((()))))))))(((((((((((())))))))))))''''''(((((()))+++,,,---)))---222222000...---...+++++++++++++++,,,------))))))(((((((((((())))))&&&''')))***++++++***)))************++++++++++++)))(((((()))++++++***((((((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))((((((((()))******((())))))******))))))((())))))******+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++))))))******+++,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,---......---------.........////////////.........---------,,,,,,,,,+++++++++******)))))))))************+++)))((((((''''''(((((()))(((''''''''''''''''''&&&******))))))((((((''''''))))))((((((((()))******)))(((((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***************+++++++++******)))(((((('''&&&&&&))))))************))))))+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''((()))***+++))))))))))))))))))))))))))))))((('''''''''(((((())))))******+++*********'''(((((())))))((((((''''''(((******((((((((()))))))))))))))))))))))))))vvvpppoookkkkkkkkknnnqqqoooiiigggiiikkkiiifffeeedddcccaaa```[[[\\\]]]^^^^^^]]]\\\[[[VVVXXXXXXSSSKKKFFFFFFGGGIIIHHHGGGFFFEEECCCBBBAAA>>>======<<<;;;:::999999999888888777666555333333///000000000//////......,,,,,,------...///111222333333222222222111111111222111000...---......///+++++++++++++++,,,------)))))))))))))))*********)))(((''''''&&&&&&&&&'''(((((())))))))))))((((((&&&&&&((())))))((((((''''''(((((((((((()))))))))+++***((('''%%%$$$$$$$$$%%%&&&'''((()))*********))))))))))))))))))))))))***))))))(((((())))))***))))))(((''''''''''''(((''''''''''''''''''''''''((()))******(((''''''(((''''''((((((((((((''''''++++++************++++++)))((('''''')))******)))&&&''')))*********)))(((++++++,,,,,,,,,++++++***(((((((((((())))))))))))((('''''''''((()))******'''''''''((())))))******))))))))))))((((((((((((((())))))***++++++++++++(((,,,...---***))),,,///++++++*********++++++,,,,,,,,,++++++++++++,,,,,,''''''(((,,,//////+++'''))))))))))))************)))(((((()))++++++***)))(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((())))))***+++++++++************************************************))))))*********+++++++++******++++++,,,---------)))******+++,,,,,,------))))))***+++,,,---......---.........////////////////////////.........---++++++++++++************))))))*********+++++++++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))******))))))(((''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***************)))))))))((((((((((((((((((''''''))))))************)))))))))))))))***))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%'''))))))((('''((())))))((((((((((((((()))***))))))))))))))))))))))))(((((('''&&&'''((())))))******)))((((((((())))))((())))))******))))))((('''(((******((((((((()))))))))))))))))))))))))))sssnnnlllhhhiiijjjmmmqqqpppjjjiiikkknnnkkkhhheeecccbbb___]]][[[\\\]]]^^^^^^^^^]]]\\\XXXZZZXXXRRRJJJEEEEEEGGGEEEDDDCCCBBBAAAAAAAAABBB>>>>>>===<<<;;;::::::999===<<<;;;888666444222222000000000111000//////...---------...///000111222333333333222222222111111333222111////////////000111000///---,,,+++******''''''((()))***+++,,,,,,++++++***)))))))))))))))******++++++++++++******%%%'''(((***+++,,,++++++))))))))))))************)))(((((('''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((((()))+++***(((''''''((((((((())))))))))))(((((((((((('''''''''''''''((()))((('''(((***+++++++++%%%''')))***+++***)))((($$$%%%''')))))))))(((((((((((((((((())))))))))))******)))))))))))))))***'''(((((()))***+++++++++))))))))))))((((((((((((******+++,,,,,,+++)))((('''))))))&&&"""###)))...++++++******)))******+++******))))))))))))*********)))***///444444...((((((((((((((()))))))))))))))(((((()))+++,,,***)))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''(((((()))*********************************))))))))))))))))))))))))))))))******++++++++++++///......------,,,++++++))))))***+++,,,,,,------++++++,,,---...000000111............/////////000000/////////............+++++++++*********))))))))))))******++++++++++++((((((''''''''''''(((((('''((((((((())))))******&&&&&&'''((()))***++++++'''''''''''''''((())))))++++++***))))))((())))))***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&((()))+++++++++******&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%'''))))))((('''((()))+++***)))((((((''''''((())))))))))))))))))))))))((('''&&&&&&'''((()))***+++***)))'''''''''((()))))))))************))))))''')))******((((((((()))))))))))))))))))))))))))sssmmmlllkkkkkknnnqqqqqqoookkkiiihhhkkkkkkiiigggfffdddbbbbbb]]]\\\[[[\\\______\\\YYYRRRTTTUUUSSSOOOKKKHHHGGGKKKJJJHHHFFFCCCAAA???>>>>>>===;;;:::999999::::::;;;::::::999777666444333000000000000////////////000///......///111333555444333222222111111222222222222111111000/////////******+++,,,,,,***)))((()))))))))***+++++++++,,,((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%&&&''')))******++++++******)))((('''((((((''''''(((***,,,...***)))(((((((((((())))))************))))))))))))))))))))))))************(((((()))***************(((((((((((())))))))))))&&&''''''((()))******+++******)))))))))))))))***+++******)))(((''''''&&&++++++,,,------------,,,++++++***)))(((''''''&&&&&&'''((()))((('''%%%###)))))))))))))))))))))))),,,,,,,,,+++++++++******)))************++++++++++++***)))(((((()))***+++(((((())))))******++++++))))))))))))************---,,,***(((((()))+++,,,,,,,,,++++++***)))))))))...,,,))))))++++++)))&&&)))))))))))))))******+++---,,,+++***)))***+++,,,)))(((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))((((((((((((((()))...---+++***)))((())))))))))))))))))************&&&&&&&&&'''((())))))***))))))((((((((((((((()))*********))))))))))))))),,,,,,+++***))))))***************++++++,,,,,,,,,..................------...///000222222111111000000////////////.........------,,,++++++******))))))***+++,,,,,,+++***)))&&&''')))*********)))((((((''''''&&&&&&((()))***''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***))))))(((((())))))))))))((((((''')))***)))((('''(((***+++)))(((&&&&&&((()))+++)))))))))))))))(((''''''&&&''''''(((((()))))))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((''''''''')))))))))))))))(((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((*********)))((('''''''''((((((((((((((('''))))))))))))))))))))))))rrrmmmlllkkklllnnnqqqqqqooollliiihhhlllkkkjjjhhhfffdddcccbbb[[[YYYYYY[[[]]]]]]ZZZWWWVVVVVVVVVRRRNNNIIIGGGFFFJJJIIIGGGEEEBBB???===<<<======<<<;;;:::::::::::::::::::::999777666444333000000000000///////////////...------...000222444444333222222111111222222222111111000000///......+++++++++++++++***))))))***************++++++++++++*********))))))))))))((())))))******))))))((()))((('''&&&&&&'''((((((&&&''''''((())))))******)))))))))((())))))***+++)))))))))((((((((())))))(((((())))))*********+++))))))))))))************++++++++++++***((('''&&&(((((((((((())))))))))))&&&''''''((())))))************)))))))))))))))************)))((('''''''''&&&'''(((((())))))(((((((((((('''&&&%%%%%%$$$$$$'''''')))))))))(((&&&%%%))))))))))))))))))))))))+++*********))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))*********))))))))))))***************)))(((''''''((())))))(((((()))******++++++,,,---+++)))***++++++)))''')))))))))))))))******+++,,,,,,++++++*********+++))))))((((((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))%%%&&&''')))***+++++++++(((((()))))))))*********&&&&&&''''''((())))))*********))))))))))))******+++++++++***************,,,++++++***))))))************+++++++++,,,,,,,,,---------------,,,,,,,,,...///000111222111000000/////////.........------,,,,,,++++++***))))))(((((()))************)))(((''''''((()))))))))))))))(((((('''&&&'''((()))***'''((((((((()))))))))***))))))))))))))))))))))))'''((((((''''''&&&%%%%%%((())))))))))))))))))(((''')))***)))((('''(((******)))(((''''''((()))************)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))(((''''''(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&))))))))))))))))))))))))rrrlllmmmlllllloooqqqrrrooollljjjiiimmmlllkkkiiifffdddcccbbbZZZYYYYYY[[[\\\\\\ZZZXXXZZZYYYVVVQQQKKKGGGFFFFFFIIIHHHFFFDDDAAA>>><<<;;;<<<<<<<<<<<<;;;:::999999:::::::::999888666555444000000000/////////......------,,,---...///111222444333222222111111222222111111000//////......---,,,,,,+++***************+++++++++***************++++++*********))))))))))))******************)))+++***)))(((''''''''''''&&&&&&&&&&&&'''((()))***************))))))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************++++++++++++***((('''&&&(((((((((((())))))))))))'''''''''(((((())))))***)))))))))(((((())))))*********))))))((((((''''''(((((()))************)))******))))))((((((''''''(((((()))******)))'''&&&))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))'''(((((((((((((((((('''************))))))))))))))))))))))))************(((((((((((((((((())))))((((((((()))******++++++,,,***)))***++++++***))))))))))))))))))******+++++++++,,,,,,++++++***))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))) """&&&)))++++++***)))(((((())))))))))))******&&&&&&''''''((()))))))))+++******))))))******+++++++++++++++++++++++++++,,,+++******)))************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,...///000111111111000000............---------,,,+++++++++***))))))(((((()))******++++++******)))((((((((((((((()))******(((((('''''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((('''''''''))))))************))))))''')))***)))((('''(((******)))(((''''''((()))***++++++)))(((''''''''''''************))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))(((((('''''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++(((((())))))((('''&&&&&&))))))))))))))))))))))))rrrmmmmmmnnnmmmooorrrqqqooolllkkkjjjnnnmmmkkkiiigggdddcccbbb[[[[[[\\\]]]^^^^^^\\\[[[[[[YYYUUUOOOIIIGGGGGGIIIIIIHHHFFFDDDAAA>>><<<;;;:::;;;<<<===<<<;;;999888:::::::::999888777555555000000000///.........---------------...000111222444333222222111111222222000000//////......---------,,,+++***)))***+++,,,,,,+++++++++***))))))))))))))))))(((((((((''''''******++++++++++++******+++******))))))))))))(((+++***((('''&&&&&&''''''((()))*********)))'''&&&(((((())))))*********)))'''(((((()))******++++++((()))))))))************(((((()))***************(((((((((((())))))))))))'''''''''((((((((()))))))))(((((((((((())))))******)))))))))(((((((((''')))******+++++++++++++++*********************)))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))******)))((('''++++++******))))))((((((((()))))))))************))))))***++++++++++++***++++++***))))))(((((('''************+++++++++***)))))))))))))))******+++***+++,,,,,,,,,+++)))((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))***%%%&&&((())))))(((&&&%%%(((((((((((()))))))))***''''''''''''(((((()))))))))))))))((())))))***+++*********+++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111111111000///......---------,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++)))((('''''''''(((***+++((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((---,,,***)))((()))******))))))************))))))''')))***)))((('''(((***))))))(((((((((((())))))***)))(((''''''((()))***,,,,,,++++++******))))))))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))***,,,---***************)))((('''((((((((((((((((((((((((sssnnnooonnnmmmoooqqqpppnnnllljjjjjjnnnmmmkkkiiifffdddbbbaaaYYY[[[]]]^^^^^^]]]]]]\\\[[[XXXSSSMMMIIIGGGIIIKKKJJJIIIGGGEEEBBB???===<<<:::;;;<<<<<<<<<;;;:::999::::::::::::999777666555000000000///...------,,,.........///000111222333444333222222111111222222000000//////......------...---+++*********+++,,,,,,+++++++++***)))))))))))))))))))))((((((((((((******++++++++++++******((())))))***************++++++***)))((((((((((((&&&'''(((******)))(((((('''((()))***++++++************))))))))))))))))))((()))))))))************(((((()))***************(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''((()))******))))))))))))((((((((((((''''''((())))))))))))((('''''''''''''''''''''((())))))***************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))***+++,,,,,,+++***)))++++++******))))))((((((((()))))))))************((()))***+++++++++++++++++++++******)))((((((((()))***************++++++)))))))))))))))******+++)))***+++,,,+++***)))(((***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******+++***)))((('''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))******+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,---------...---...///000111000000///......---------,,,,,,,,,...------,,,,,,+++************))))))))))))******)))((('''''''''(((***+++((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''')))***))))))************))))))''')))***)))((('''(((***))))))(((((((((((())))))&&&&&&''''''(((***+++,,,((((((''''''&&&&&&%%%%%%))))))************))))))&&&&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))((()))))))))(((((('''&&&((((((((((((((((((((((((vvvqqqpppooommmooopppooommmjjjjjjjjjmmmllljjjhhheeecccaaa```VVVYYY[[[\\\[[[ZZZ[[[\\\ZZZXXXSSSMMMIIIGGGIIILLLJJJIIIGGGEEEBBB???===<<<:::;;;;;;<<<;;;;;;::::::::::::::::::999888777666111000000///...---,,,,,,......///000111222333333444333222222111111222222111111000//////......---------,,,++++++++++++++++++++++++***************,,,,,,+++++++++*********)))******************)))'''''')))***++++++++++++'''((()))***+++++++++***&&&'''(((((())))))))))))'''(((***+++,,,++++++***************))))))(((((())))))))))))************++++++++++++***((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))******))))))))))))((((((((((((((())))))***************''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))************++++++************++++++++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))************'''''''''((())))))******)))))))))***++++++,,,,,,***+++,,,+++***)))***+++)))))))))))))))******+++******++++++******)))(((******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++***)))((('''((()))***+++''''''(((((((((((())))))''''''((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((()))******++++++*********)))******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......---...///000000000//////............---------,,,.........---,,,,,,++++++(((''''''&&&&&&''''''(((((((((((((((((()))******'''((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))++++++(((((())))))))))))((((((''')))***)))((('''(((***(((((())))))))))))((((((%%%%%%''')))***+++++++++((((((((((((''''''''''''((())))))******))))))(((%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''(((((())))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))zzzsssqqqooolllnnnooonnnkkkiiiiiiiiimmmllliiigggdddaaa___^^^UUUXXX\\\\\\[[[ZZZ[[[\\\\\\YYYTTTNNNIIIFFFHHHIIIIIIHHHFFFDDDAAA>>><<<;;;;;;;;;;;;::::::;;;;;;<<<::::::::::::999888777777111000///...---,,,,,,+++------...000111111222222444333222222111111222222222111111000000///......,,,,,,------,,,,,,+++******************+++++++++,,,,,,,,,+++++++++******((())))))******))))))((('''((()))*********)))(((%%%&&&)))+++++++++)))((())))))(((''''''''''''(((&&&(((***,,,,,,,,,+++***)))))))))))))))*********))))))))))))************++++++++++++***((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&'''''')))******(((((((((((()))))))))))))))***++++++,,,,,,++++++))))))***+++,,,,,,------(((((((((((())))))******)))))))))))))))))))))))))))))))))******+++++++++))))))))))))************++++++************++++++)))))))))))))))*********))))))))))))************((('''''''''''')))***,,,*********+++,,,,,,------***,,,---,,,)))((()))***)))))))))))))))******+++++++++***)))))))))))))))*********)))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***''''''''''''((()))***+++''''''((()))******++++++'''''''''((((((((())))))((((((((((((((((((((('''&&&&&&&&&''''''((()))***(((((()))******+++,,,,,,******))))))***++++++,,,,,,,,,,,,+++++++++***************+++,,,---------------///000000000///.../////////.........------......---,,,,,,++++++***)))((('''&&&&&&'''((()))''''''((()))))))))))))))'''((()))***+++***))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))***+++++++++++++++''''''((((((((((((''''''''')))***)))((('''(((***(((((())))))))))))((((((%%%''')))++++++***((('''******+++++++++++++++,,,'''(((((())))))(((((('''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,+++$$$%%%&&&''''''(((''''''))))))))))))))))))))))))|||uuurrrooolllmmmnnnmmmjjjhhhhhhiiilllkkkiiifffcccaaa___^^^WWWZZZ^^^^^^]]]\\\]]]___^^^[[[VVVOOOIIIEEEFFFGGGHHHGGGEEEBBB@@@===;;;:::<<<;;;:::999999:::<<<===:::::::::::::::999888777111000///...---,,,+++++++++,,,---///000000111111444333222222111111222222222222111111000000//////+++,,,---...---,,,+++***))))))******+++++++++,,,*********))))))))))))((((((((())))))))))))(((((())))))******)))(((&&&%%%&&&(((***++++++(((%%%""",,,+++)))'''&&&%%%&&&&&&&&&(((***,,,---,,,+++***''''''((()))***+++,,,,,,))))))))))))************(((((()))***************(((((((((((())))))))))))'''''''''''''''''''''&&&&&&&&&&&&'''''')))******(((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&'''((()))******+++((((((''''''((()))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))+++***)))(((((()))***+++(((((())))))******++++++))))))))))))******************(((((()))+++---///......---,,,,,,++++++***+++---...,,,)))'''(((***)))))))))))))))******+++,,,+++)))((((((((()))***************))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''((()))++++++%%%''')))++++++***((('''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((()))++++++))))))***+++,,,,,,------******))))))***+++,,,,,,,,,,,,,,,++++++*********((())))))***++++++,,,,,,,,,---///000000000///...000////////////.........------,,,++++++******))),,,+++***))))))***+++,,,&&&''')))*********)))((('''((()))++++++******)))******))))))((((((((('''))))))))))))))))))))))))&&&'''((())))))(((&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))((('''(((***(((((())))))))))))((((((''')))+++,,,,,,)))&&&###((((((((())))))******+++''''''((((((((((((''''''$$$%%%'''))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))&&&'''(((***++++++++++++))))))))))))))))))))))))}}}uuuppplllnnnnnnmmmllljjjiiihhhhhhiiijjjiiigggccc`````````WWWYYYZZZ\\\]]]]]]\\\\\\```ZZZUUURRRNNNHHHFFFHHHIIIIIIGGGEEEAAA>>>:::888:::::::::999999999999888777777777777777666555555222111000///------,,,,,,---------------...000000000111222333444333333222222111000/////////000111---,,,,,,++++++***))))))+++***)))(((((()))***+++...,,,)))(((***,,,,,,,,,***++++++***((('''((()))''')))***++++++***)))'''+++***)))'''&&&&&&&&&&&&'''''''''((((((***++++++***(((&&&'''******)))&&&(((((())))))******++++++,,,'''""""""'''+++,,,+++)))))))))))))))*********))))))))))))************))))))(((&&&%%%&&&(((+++''''''''''''((((((((()))(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))******(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))++++++******))))))((((((((((((''''''''')))***+++'''(((((()))***+++++++++))))))))))))************************************++++++++++++++++++++++++++++++************++++++,,,***))))))***++++++***))))))((((((''''''&&&&&&***************)))(((((((((((((((((((((((((((((('''((())))))((()))+++---***)))'''&&&%%%&&&((()))'''&&&'''(((***)))'''%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''---------,,,+++***)))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---...///000000//////000111000///............///000000///---+++)))(((((()))''''''(((((())))))******'''&&&&&&&&&&&&'''((((((+++******)))))))))))))))))))))************))))))))))))))))))))))))******))))))((('''''''''''''''&&&'''(((***,,,...000000))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))*********)))((((((''''''(((((('''''''''&&&&&&&&&******)))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%&&&''')))+++,,,'''''''''''''''&&&&&&&&&~~~uuuppplllnnnmmmmmmlllkkkjjjiiiiiijjjjjjjjjgggccc`````````YYYZZZ[[[]]]]]]^^^^^^^^^```ZZZUUUSSSNNNHHHGGGIIIIIIIIIGGGEEEBBB>>>:::888999999999999999999999999888888888888777666555555333222111000///.........------------...///000000///000222333444444444333444333222000///...//////000//////......---,,,,,,+++***)))(((((()))***+++...+++))))))***+++,,,,,,)))***+++***((((((((())))))***+++,,,,,,+++***)))+++***)))((((((((((((((('''''''''''''''((()))***---+++)))***,,,---+++***(((((())))))))))))))))))***%%%!!!"""&&&))))))'''++++++******))))))(((((())))))))))))************)))))))))((('''''')))+++'''''''''((((((((())))))))))))((((((((('''''''''))))))(((((((((''''''''''''''''''((((((((())))))***++++++)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((((((((((((((((('''''''''***)))((((((((()))******'''(((((()))******++++++))))))))))))************************************+++++++++++++++++++++++++++******************+++***(((''''''((())))))(((++++++++++++***************************)))(((((())))))))))))))))))))))))'''((())))))((()))+++---(((((('''&&&'''(((***,,,000---***))))))***))))))))))))(((''''''((())))))((((((((((((((((((((((((++++++++++++***)))((((((((())))))))))))))))))(((++++++++++++++++++++++++++++++******++++++,,,---,,,...//////...---///000---............------,,,000///---+++))))))))))))'''((((((((()))))))))***(((''''''''''''((())))))((((((''''''((()))******))))))************))))))*********)))))))))))))))))))))((('''''''''''''''''''''(((((()))***++++++))))))))))))))))))))))))))))))((((((''''''((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''******)))((((((((((((((()))((((((''''''(((((()))++++++***((('''&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&vvvppplllmmmmmmmmmmmmllllllkkkjjjkkkkkkjjjgggcccaaa``````[[[[[[[[[\\\]]]___```aaa```ZZZVVVSSSOOOIIIHHHJJJJJJIIIHHHEEEBBB>>>:::888666777888999999:::::::::999999999999888777666555444333222000////////////------------...///000111///000111333444555555555666555333111///...---------------,,,++++++******+++***))))))))))))***+++---+++))))))***+++,,,+++)))***+++***)))((()))***)))***,,,,,,,,,,,,***)))******))))))))))))******))))))(((((((((((()))******((('''((()))***)))((())))))(((((((((((((((((()))&&&$$$$$$''')))(((&&&,,,,,,+++***)))(((''''''))))))))))))************)))***+++***)))((()))+++''''''((((((((()))))))))*********)))))))))(((((())))))((((((((((((''''''''''''(((((((((((())))))+++,,,,,,+++)))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''''''''((((((((((((((((((++++++***)))))))))******((((((((()))******++++++))))))))))))************************************++++++++++++++++++++++++***************************(((''''''((())))))((((((((((((((((((((()))))))))************))))))(((************************'''((())))))((()))***,,,'''&&&&&&''')))+++---///888444---)))(((***,,,---***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((''''''(((((())))))(((((('''******************+++++++++************+++,,,,,,+++,,,...---,,,,,,---///---...///000///...,,,+++000///---+++***)))))))))(((((((((((())))))))))))((((((((((((((()))******%%%%%%&&&&&&''')))***+++))))))************))))))+++*********))))))(((((())))))((('''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''(((((()))))))))))))))))))))(((((((((***))))))(((((((((((((((((())))))******))))))(((******)))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''wwwpppllllllmmmnnnnnnnnnmmmllllllkkkkkkjjjgggccc```___```[[[ZZZZZZZZZ\\\^^^```aaa```ZZZVVVSSSOOOJJJHHHKKKJJJIIIHHHFFFBBB>>>;;;999555666777999:::;;;;;;:::;;;;;;::::::888777666555333222111000////////////------------...///000111///000111333555666777777666555333222000///...---,,,,,,++++++***)))))))))************************,,,+++))))))***++++++***)))***+++***)))((()))***)))***++++++++++++***))))))((((((((())))))***+++++++++******)))*********''''''''''''''''''''''''))))))((((((''''''&&&&&&***)))((()))++++++)))'''+++*********))))))((((((((()))))))))************''')))++++++)))(((((()))'''(((((((((((()))))))))******)))))))))((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))+++,,,+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***)))((()))))))))******++++++,,,***************+++++++++(((((())))))************((()))))))))*********************************************************************++++++*********,,,***))))))***++++++***&&&&&&&&&''''''((((((((())))))************)))((())))))))))))))))))))))))&&&((()))***)))((()))***((((((((()))***,,,...///888333---))))))***,,,---******))))))))))))******(((((((((((((((((((((((('''(((((()))))))))(((((())))))************)))))))))))))))******************************++++++,,,+++,,,------,,,,,,---///000000000000///......---///...---,,,+++******)))(((((((((((())))))))))))((((((''''''(((((()))***''''''''''''((()))***+++))))))************))))))++++++******)))((((((((())))))((((((((((((((()))++++++******))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******(((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((%%%&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((wwwqqqmmmmmmnnnoooppppppooommmlllkkkkkkjjjgggccc___^^^^^^XXXXXXXXXXXXYYY\\\^^^______ZZZUUUSSSOOOJJJHHHKKKJJJJJJHHHFFFBBB???;;;999444666888:::<<<<<<<<<;;;<<<;;;;;;:::888666555444111000//////...........................///111111111111222333555666888888444444333222111000///////////////...------,,,,,,******++++++++++++******+++***))))))***+++***)))((()))******)))((()))+++(((((())))))))))))((((((''''''''''''((()))************)))((((((((())))))***************)))******))))))((((((''''''&&&&&&*********+++++++++)))((((((((())))))*********+++((()))))))))************&&&((())))))(((''''''((((((((((((((()))))))))***)))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((()))++++++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))++++++***)))))))))******++++++,,,,,,(((((()))***+++,,,,,,,,,)))))))))))))))*********((()))))))))************************************************************)))***++++++++++++***))),,,***))))))***++++++***)))))))))******+++++++++((())))))*********))))))((((((((((((((((((((((((&&&(((******)))(((((()))***************++++++,,,000---***((()))***+++***))))))************))))))''''''''''''''''''''''''(((((())))))))))))))))))))))))************))))))((((((((())))))***************))))))******+++,,,+++---......---,,,...///111000...---,,,---...///.........---,,,+++******))))))))))))((((((((((((''''''&&&&&&''''''((()))******)))(((((())))))***))))))************))))))************))))))(((((())))))((((((((())))))***)))))))))))))))*********((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******'''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((()))***++++++***)))(((%%%&&&'''((()))++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&(((((())))))************wwwrrrooonnnoooqqqqqqqqqooommmllljjjjjjiiifffaaa^^^]]]]]]UUUUUUVVVWWWXXXZZZ\\\]]]^^^XXXTTTRRRNNNIIIHHHJJJKKKJJJIIIFFFCCC???;;;999666777:::<<<======<<<;;;<<<<<<;;;999777555333222000000///...........................///000111111222333333333555666888999333333333333222111000///......------,,,+++++++++******+++,,,,,,+++******+++)))))))))++++++***)))((()))******))))))***+++((((((((((((((((((((((((''''''&&&''''''((())))))'''&&&&&&&&&&&&&&&''''''''')))***)))((('''((()))))))))(((((((((((((((((('''((())))))))))))((((((''''''((()))***+++,,,,,,))))))))))))************&&&((()))((('''&&&''')))((((((((()))))))))******))))))((((((((('''''''''(((((())))))))))))************))))))))))))((((((''')))++++++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))(((((())))))))))))))))))'''((()))***++++++++++++))))))))))))))))))******))))))))))))************************************************************)))***+++,,,,,,+++***)))***(((''''''((())))))((((((((())))))))))))))))))((())))))************)))''''''''''''''''''''''''%%%(((******)))((('''(((++++++++++++******))))))***((('''''')))***)))(((((())))))******))))))(((''''''''''''''''''''''''((()))))))))))))))(((((('''(((((())))))(((((('''''''''(((((())))))*********))))))))))))***+++++++++,,,...---,,,,,,---///...---,,,++++++,,,---...............---,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((++++++***)))))))))))))))))))))************)))))))))))))))))))))))))))***))))))((((((((()))******&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))))))))((((((((())))))******++++++wwwsssqqqpppqqqrrrsssrrrpppmmmkkkiiiiiihhhddd```\\\[[[[[[RRRSSSUUUWWWYYYZZZ[[[[[[\\\WWWSSSQQQMMMHHHGGGJJJKKKJJJIIIGGGCCC???<<<:::777999<<<>>>???>>>===<<<<<<;;;:::999777444222111111000//////////////////............///000111222444444444444555666888999555555555444222000...---,,,,,,+++******))))))(((***++++++,,,,,,++++++******)))))))))++++++***(((''')))******))))))***+++))))))(((((((((((())))))(((((((((((((((((())))))'''&&&&&&&&&'''((())))))$$$&&&((('''%%%$$$&&&'''(((((())))))))))))))))))'''((())))))))))))***+++(((((())))))******++++++))))))))))))************)))))))))(((&&&''')))+++(((((()))))))))******************)))))))))(((((((((((()))))))))******************)))))))))(((((('''))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))******))))))))))))))))))))))))*********)))''''''***)))))))))))))))))))))))))))))))))************************************************************(((***+++,,,,,,+++***(((***(((''''''((())))))(((''''''''''''&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((%%%'''******)))'''''''''******+++******))))))(((***(((''''''((())))))((('''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%((())))))))))))))))))(((&&&&&&'''(((((()))******)))))))))))))))***++++++***+++,,,,,,++++++,,,...+++,,,...000111000///...---............,,,+++******)))))))))(((((((((''''''''''''''''''(((((()))))))))((((((((())))))***))))))************))))))((((((((()))******++++++))))))(((((()))******+++((((((((())))))))))))***))))))))))))))))))))))))'''((()))******((('''&&&'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((()))******)))((((((''''''(((((()))+++******)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''')))*********))))))&&&''''''((())))))******wwwtttsssqqqrrrssstttrrrpppmmmjjjhhhhhhgggddd___[[[ZZZZZZRRRSSSVVVXXXZZZ[[[[[[[[[[[[VVVRRRPPPMMMHHHGGGIIIKKKJJJIIIGGGCCC???<<<:::888:::===???@@@???===<<<<<<;;;:::888666333111000222111000000000000000111.........//////000111222666555444444555666777888777777666555222///,,,***//////...------,,,,,,+++***+++,,,------,,,+++******)))((()))++++++)))(((''')))******))))))***,,,******))))))))))))************))))))))))))******))))))))))))***+++------''')))+++***((('''(((+++(((((())))))******++++++)))***++++++***+++---///************))))))))))))))))))))))))************++++++***(((''''''***---))))))))))))************+++++++++************)))(((((())))))*********++++++*********))))))(((((((((***---...---+++***+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((---,,,,,,,,,+++*********++++++++++++)))'''$$$###*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((,,,***))))))***++++++***++++++******))))))(((((((((((()))***************))))))))))))))))))))))))%%%'''******)))'''&&&&&&))))))************))))))---+++'''&&&''')))******&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((''''''&&&%%%$$$###++++++,,,,,,,,,,,,++++++&&&&&&&&&'''((())))))***)))))))))))))))******+++(((***++++++******+++,,,***...333777888666222000---......///...---+++*********))))))((((((((('''((((((((((((((()))******&&&&&&&&&'''((()))***+++))))))************))))))''''''((()))***+++,,,,,,))))))((())))))***++++++,,,,,,,,,+++++++++++++++************************''')))+++,,,+++)))&&&$$$'''((((((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&''''''(((((()))*********'''((((((((())))))******((((((((((((((()))******)))((('''&&&&&&'''((()))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((%%%%%%%%%&&&'''(((((()))wwwqqqnnnqqqpppppppppqqqpppnnnkkkggggggeeebbb^^^ZZZVVVSSSUUUUUUVVVWWWXXXYYYZZZZZZXXXXXXVVVRRRMMMIIIHHHHHHJJJIIIGGGDDDAAA???<<<;;;:::<<>><<<;;;:::<<>><<<;;;:::<<<@@@AAAAAA@@@@@@AAA@@@===;;;999999777555333111111000///////////////...---------...///000111111000111333666888888888666666444333111000///......------,,,,,,++++++***,,,+++***)))((()))***+++))))))))))))))))))))))))******************))))))'''''''''((((((((())))))))))))))))))((((((((((((******)))((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((()))******+++,,,+++***)))((('''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))************+++************)))))))))((())))))*********))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))************))))))))))))((((((((())))))*********))))))***++++++++++++***((((((''''''''''''((((((,,,++++++***))))))((((((---,,,+++***)))'''&&&&&&))))))))))))***************))))))(((((())))))***)))((((((''''''(((((())))))((((((''''''(((((()))+++************+++,,,,,,&&&+++...***((()))***)))((()))***+++***)))((('''))))))))))))((((((((((((((())))))******))))))((()))***+++)))'''&&&'''((((((((()))))))))(((''''''&&&))))))&&&&&&))))))'''''''''(((((((((''''''&&&((((((((((((((()))******,,,,,,---------.........//////...---,,,,,,,,,,,,---,,,***(((((((((((()))'''((((((((()))))))))***'''(((((()))******++++++*********+++******))))))******))))))))))))******))))))))))))))))))))))))((())))))((('''&&&''')))))))))))))))))))))))))))((())))))******))))))((())))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((((())))))(((&&&&&&'''((())))))(((((())))))***+++((((((''''''''''''&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''(((((())))))((((((***))))))(((((())))))***~~~tttqqqoooooooooppprrrsssrrrooommmgggeeebbb^^^[[[XXXVVVUUUSSSTTTVVVWWWXXXYYYYYYXXXZZZZZZXXXTTTOOOLLLLLLLLLKKKJJJHHHDDDAAA>>><<<::::::===@@@BBBBBBAAAAAAAAA???>>><<<:::999666444333111000000///////////////------......//////000111000000111333666777888888666555444333111000///......------,,,,,,++++++***...,,,***(((''''''((()))))))))))))))))))))))))))++++++******))))))(((((('''''''''((((((((())))))++++++++++++*********)))+++++++++************+++''''''''''''(((((((((((())))))************)))))))))))))))***************++++++******)))******+++,,,,,,***)))((((((''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))))))))************************)))))))))))))))************))))))(((***+++++++++,,,,,,,,,---***+++,,,+++***)))***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))******)))******+++++++++******++++++************++++++)))))))))***++++++,,,,,,,,,++++++***)))(((''''''((()))))))))************))))))(((((((((((())))))++++++************++++++((((((''''''''''''(((((()))))))))))))))*********'''...111,,,'''''')))***))))))******))))))((('''))))))))))))(((((((((((())))))************))))))((()))******((('''((()))(((((()))))))))(((((('''&&&))))))'''(((***)))%%%%%%%%%&&&'''((((((''''''''''''''''''(((((())))))+++++++++,,,,,,,,,------......---,,,++++++,,,,,,---,,,***)))((((((((((((''''''(((((())))))******(((((())))))************+++++++++++++++***)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((())))))(((''''''(((***)))))))))))))))*********)))))))))******)))))))))(((((()))))))))******)))'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))(((((('''&&&%%%''''''(((((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&((()))((((((((((((((()))************))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))~~~tttqqqoooooopppqqqssstttrrrooolllgggeeeaaa\\\YYYWWWVVVVVVTTTVVVXXXYYYZZZZZZZZZYYYZZZZZZXXXTTTPPPMMMLLLMMMLLLJJJHHHEEEAAA>>>;;;::::::===AAADDDCCCBBBAAAAAA>>>>>>===<<<999555333222111000000///////////////------...//////000000000...000222444555666777777555555444333111000//////...------,,,,,,++++++***'''&&&&&&&&&(((+++...000))))))))))))))))))))))))+++******))))))(((((((((((((((((()))))))))******++++++++++++*********)))************+++*********''''''''''''(((((((((((())))))************))))))*********++++++,,,,,,,,,,,,++++++***************,,,+++***)))((((((((((((++++++******))))))((((((************************))))))))))))))))))))))))++++++*********)))))))))((()))))))))************)))))))))))))))))))))))))))************))))))(((*********++++++,,,------)))***++++++***)))***,,,))))))))))))))))))))))))************)))))))))((())))))))))))******************+++++++++******)))---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,)))))))))))))))*********((()))))))))************(((((())))))))))))((((((******++++++++++++******((((((''''''''''''(((((((((((())))))************+++111444...(((''')))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))************))))))$$$&&&)))***))))))***+++(((((()))))))))))))))(((&&&***,,,***)))***)))%%%$$$%%%&&&'''((((((((((((&&&&&&''''''((((((((((((************++++++++++++---,,,,,,++++++++++++,,,,,,+++***))))))((((((((('''''''''((()))*********************))))))((((((+++++++++++++++***)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))))))))'''''')))+++((()))))))))*********+++))))))************))))))''''''''''''(((((())))))((((((((())))))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((()))))))))******))))))))))))))))))))))))((()))***)))(((((()))+++((((((((('''((())))))***))))))******************(((((())))))))))))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((((((((((())))))uuuqqqooopppqqqrrrttttttrrrnnnjjjgggddd___[[[XXXVVVVVVWWWVVVXXX[[[]]]^^^]]]]]]\\\YYYYYYXXXTTTPPPMMMMMMMMMLLLKKKHHHEEEAAA===;;;999:::>>>BBBEEEDDDCCCBBBAAA===??????===999555333222111111000///////////////,,,---...///000000000000---///333555555555666777555444444333222111000///...------,,,,,,++++++***)))((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++))))))))))))((((((((((((&&&'''((()))))))))(((((())))))))))))************))))))************)))))))))******++++++,,,,,,,,,++++++***************+++++++++***)))))))))******************))))))))))))************************))))))))))))))))))))))))++++++++++++************))))))))))))************(((((()))))))))))))))***((())))))*********))))))''''''(((((()))))))))***'''((())))))(((((()))***))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++***++++++++++++***))))))*********))))))*********,,,++++++***))))))((((((((((((((()))******++++++))))))))))))************((())))))******))))))((('''(((((())))))((((((''')))((((((''''''(((((())))))***++++++,,,,,,++++++,,,111222---)))))))))'''))))))((((((((('''''''''(((((((((((())))))))))))((())))))******))))))(((###%%%(((*********+++,,,(((((()))*********))))))'''---111...***)))(((&&&%%%&&&'''(((((((((((((((&&&''''''((()))((((((((((((((()))))))))*********,,,++++++******+++++++++************))))))))))))&&&&&&'''((()))***++++++++++++******)))(((((('''*********+++******))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***)))((((((***+++((())))))******+++++++++)))******++++++******)))'''&&&&&&&&&'''((()))***))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))************)))))))))))))))***++++++))))))************))))))((()))***)))((((((***,,,((((((''''''(((((()))***''''''(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))))))))'''((())))))******)))))))))((((((''''''(((((()))vvvqqqooorrrrrrsssuuuuuurrrmmmiiigggddd^^^YYYVVVVVVWWWWWWUUUWWWZZZ\\\^^^]]]\\\[[[XXXXXXWWWSSSOOOMMMLLLMMMLLLKKKHHHEEEAAA===;;;999:::>>>CCCFFFEEECCCBBBAAA===???@@@===888444222222111111000///////////////,,,---...///000000000///+++///333555555555666777555444444333222111000000...------,,,,,,++++++***---,,,,,,+++******))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********++++++))))))))))))((((((((((((%%%&&&((()))))))))(((((())))))))))))************))))))************))))))'''(((((()))******++++++******)))))))))******+++******))))))******++++++)))))))))))))))*********************************))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((())))))******'''((()))***************'''''''''''''''(((((((((&&&((())))))(((((()))***))))))))))))))))))))))))************))))))))))))(((((()))***++++++,,,,,,+++++++++++++++***)))))))))(((((((((((((((((()))+++******))))))((((((''')))))))))))))))*********))))))))))))************))))))***++++++***))))))&&&'''(((((((((((('''&&&***))))))(((((())))))***((()))***+++++++++******)))------***)))+++***'''))))))((('''''''''''''''&&&&&&'''((()))***++++++'''(((((())))))(((((('''###&&&)))+++***))))))***(((((()))***************'''111777222***'''''''''''''''((()))))))))((((((&&&'''((()))))))))((((((''''''((((((((()))))))))++++++************++++++((())))))***************&&&&&&'''((()))***++++++*********)))))))))))))))(((((()))*********))))))))))))************))))))))))))))))))))))))))))))((()))***)))((((((***,,,((())))))******+++,,,,,,)))******++++++******)))((('''''''''((()))***+++)))))))))))))))((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''((()))***++++++++++++)))(((((('''((()))***+++(((((()))******)))(((((('''((())))))((((((***+++(((''''''''''''((())))))''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))******++++++(((((()))************)))((((((''''''''''''((((((wwwqqqnnnrrrssstttuuuuuurrrlllhhhgggccc^^^YYYVVVUUUWWWXXXRRRTTTWWWZZZ[[[ZZZYYYXXXXXXXXXVVVSSSOOOLLLLLLMMMMMMKKKHHHEEEAAA===:::999:::>>>CCCFFFFFFDDDBBBBBB===???@@@>>>888444222222111111000///////////////,,,---...000000000000///+++///444555555444555777444444333333222111000000......---,,,,,,++++++***&&&''')))+++---...//////))))))))))))))))))))))))''''''(((((())))))******))))))))))))************++++++++++++************'''((()))+++++++++***)))''''''''''''(((((((((((())))))************))))))%%%&&&&&&'''((())))))***))))))(((((()))******+++))))))))))))***+++,,,---(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''((((((((())))))******''''''(((******+++++++++)))))))))))))))((((((((((((***++++++******+++---))))))))))))))))))))))))************))))))))))))'''((()))***+++,,,------+++++++++++++++***)))((())))))(((((((((((())))))'''''''''((())))))******++++++******))))))(((((())))))))))))************)))***+++,,,,,,+++***)))'''((()))******)))((('''******))))))))))))******%%%&&&'''))))))(((((('''&&&(((((('''))),,,+++'''))))))((('''''''''''''''%%%&&&'''((()))***+++,,,''''''((((((((((((''''''%%%(((***+++***((((((((((((((()))***************'''333:::555+++&&&'''((((((((())))))))))))((((((&&&''')))*********)))((('''''''''(((((((((((()))+++***************++++++'''((()))******++++++***&&&&&&'''((()))***++++++((((((((()))******++++++&&&'''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))((()))***,,,((())))))***++++++,,,,,,******++++++++++++******)))((((((((((((***,,,---))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((((('''+++,,,,,,++++++***)))((((((''''''&&&&&&((()))***&&&'''((())))))((('''&&&&&&'''(((''''''''')))+++'''''''''''''''((())))))))))))******+++++++++,,,(((((())))))))))))(((((((((((()))***+++,,,,,,---(((((()))***************((((((''''''''''''((((((vvvqqqqqqssstttuuuuuussspppllljjjgggccc^^^[[[[[[ZZZWWWTTTWWWUUUVVVZZZ[[[XXXWWWYYY[[[ZZZWWWSSSNNNLLLMMMNNNLLLKKKIIIEEEAAA??????@@@>>>???BBBEEEFFFEEEDDDCCC?????????>>><<<888555333111///...---...///...---+++,,,---...///111222222111111111222333666888:::777666555444333222222222333111...+++*********+++)))))))))))))))******+++---+++)))((('''((()))***))))))))))))))))))))))))******++++++++++++******///---+++***++++++***(((******))))))))))))******)))((((((((()))***+++,,,&&&&&&&&&%%%%%%&&&&&&&&&((()))***+++,,,,,,+++***)))*********++++++++++++,,,,,,,,,+++***)))((('''((()))***+++***)))'''%%%(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))((())))))))))))*********000...***'''&&&(((***,,,***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))************++++++******************)))******+++,,,,,,------*********)))))))))))))))))))))))))))************++++++******)))(((((((((+++***)))'''''')))***+++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))******+++,,,---,,,***((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))++++++***************+++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,)))***+++,,,------,,,+++******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))))),,,+++***)))((((((((()))))))))))))))************))))))))))))((((((((((((''''''((()))***++++++,,,,,,+++***))))))***+++,,,************************)))(((((('''''')))***+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))xxxssssssrrrsssttttttrrrooollljjjfffbbb^^^[[[ZZZZZZXXXVVVWWWUUUVVVZZZZZZWWWVVVXXXZZZZZZWWWRRRNNNLLLLLLMMMNNNMMMJJJFFF@@@===<<<======???BBBEEEFFFEEEDDDCCC?????????>>>;;;888555333111///...---...///...---,,,------...///000111111111111111222444666888:::777666555333222222222222555333111///---------...)))))))))))))))******+++,,,+++)))((((((((()))***))))))))))))))))))))))))******++++++++++++******...,,,***)))***+++***)))******))))))))))))******&&&''')))***+++,,,,,,,,,''''''&&&&&&&&&&&&''''''))))))***+++,,,+++******)))))))))*********++++++))))))************))))))))))))*********)))'''''')))))))))))))))*********************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((()))******(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++...,,,***((('''((()))******))))))(((((())))))***************************(((((()))))))))*********))))))))))))))))))))))))))))))******++++++,,,,,,***)))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))************))))))((((((((())))))******+++))))))))))))))))))))))))************************************************'''((((((((()))))))))***((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))******+++)))))))))((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******))))))((((((((()))*********************))))))))))))******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))******)))((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))***************)))(((((()))******))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))){{{vvvuuussssssssssssqqqnnnllljjjfffbbb^^^ZZZZZZZZZYYYYYYXXXVVVVVVYYYYYYUUUUUUWWWZZZYYYVVVRRRNNNKKKKKKLLLOOONNNKKKFFF@@@;;;::::::===???BBBDDDFFFEEECCCBBB??????>>>===:::777444333111///...---...///...---............/////////000111111111333444666888999666666444333222111111111222111///---+++++++++,,,)))))))))))))))******+++,,,+++***(((((()))******))))))))))))))))))))))))******++++++++++++******+++***(((((()))******)))******))))))))))))******&&&(((***++++++***(((''')))((((((''''''(((((()))******+++++++++***))))))((((((((()))))))))******))))))*********))))))(((******))))))(((((())))))************))))))))))))************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***((((((((((((((()))******************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((()))******++++++))))))))))))))))))******))))))))))))************((((((((()))******++++++'''(((***,,,,,,***((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))&&&'''(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))***))))))(((((())))))***'''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))((('''''''''(((((()))))))))(((((('''&&&&&&''''''(((((())))))***************))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))|||vvvuuuuuutttsssrrrpppooommmlllfffccc___[[[ZZZZZZ[[[\\\YYYVVVVVVYYYXXXUUUTTTVVVYYYXXXVVVRRRMMMJJJJJJJJJNNNMMMKKKFFF@@@;;;999999===???BBBDDDEEEEEECCCBBB???>>>===<<<999666444222111///...---...///...---///////////////.........111111222333555777888999777666444333111111000000000///---,,,+++*********)))))))))))))))******+++++++++***))))))******+++))))))))))))))))))))))))******++++++++++++******)))(((&&&''')))******)))******))))))))))))******))))))))))))(((&&&%%%$$$***))))))(((((())))))***++++++++++++******))))))(((((((((((()))))))))))),,,,,,,,,+++***)))((('''+++***)))''''''(((***+++++++++******))))))((((((************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))((('''''')))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))''''''(((((()))*********)))))))))))))))*********((()))))))))************++++++******)))(((((((((((()))***++++++***)))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&''''''''''''''''''''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))+++,,,,,,)))((('''&&&&&&''')))***))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))((((((((())))))***++++++***)))((('''&&&&&&&&&''''''((()))******+++))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))zzztttssswwwvvvtttrrrpppooonnnnnnfffeeebbb^^^\\\[[[\\\^^^ZZZWWWVVVXXXXXXUUUUUUWWWYYYYYYWWWSSSNNNJJJIIIIIIJJJJJJIIIEEE@@@<<<;;;:::<<<>>>AAADDDEEEDDDCCCBBB>>>>>><<<:::888555333222111///...---...///...---////////////............000111333444666777888999777666555333222111000000222222111///......------)))))))))))))))******++++++***************++++++))))))))))))))))))))))))******++++++++++++******((('''&&&''')))******)))******))))))))))))******+++***(((''''''(((***+++*********))))))*********,,,,,,+++******)))))))))(((((((((((())))))))))))***+++++++++++++++******,,,***((('''''')))+++,,,++++++******))))))(((((())))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***)))((('''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++&&&''''''((())))))******(((((())))))************((()))))))))************++++++******)))(((((((((+++***)))(((((()))***+++*********************)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((()))*********))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))******&&&'''((())))))))))))(((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))+++,,,,,,+++***(((((('''((()))***))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))***+++,,,,,,------,,,+++)))(((''''''&&&''''''((()))******+++&&&''''''((())))))******************************************************)))))))))***************(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))wwwrrrrrrwwwvvvsssqqqooonnnnnnnnnggggggfffbbb___]]]]]]^^^[[[WWWVVVYYYXXXVVVVVVYYYYYYYYYXXXTTTOOOKKKIIIIIIGGGGGGGGGEEEAAA===<<<;;;<<<>>>AAACCCEEEDDDBBBAAA>>>===<<<999777555333222111///...---...///...---///////////////.........000111333555777888999999999888666444222111111000000000//////...---,,,,,,)))))))))))))))******+++*********+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))'''&&&''')))******)))******))))))))))))******+++***((((((***...333666+++******))))))******+++,,,+++******)))*********((((((((()))))))))******&&&''')))***,,,,,,------+++***)))(((((()))+++---************))))))))))))((((((((((((((((((((((((************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((('''((((((((())))))))))))************))))))))))))))))))))))))************+++++++++,,,((())))))******))))))((()))******************)))************************))))))))))))************))))))******++++++,,,,,,'''''''''((())))))******((((((((()))******++++++))))))))))))************((((((((()))******++++++,,,***(((''''''(((***,,,***************+++++++++))))))))))))))))))))))))************************************************))))))))))))(((((((((((()))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&''')))***++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))******)))((((((''''''(((((()))************++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((''''''((())))))))))))))))))))))))***+++,,,---......------,,,***)))((((((''''''(((((())))))******%%%&&&&&&''')))******+++******++++++++++++******************************&&&'''((()))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))************************(((((((((((())))))))))))uuussstttvvvtttqqqnnnllllllmmmmmmhhhiiiiiigggbbb^^^^^^^^^[[[XXXWWWYYYYYYWWWXXX\\\ZZZZZZYYYUUUPPPLLLIIIIIIFFFGGGGGGDDD@@@===;;;:::<<<>>>AAACCCDDDDDDBBBAAA>>>===;;;888666444333222111///...---...///...---.........///////////////000111333666777888999999:::999777555333222111111------------,,,+++******)))))))))))))))******+++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++*********)))'''((()))******)))******))))))))))))************)))***,,,///333555******))))))))))))******+++***)))))))))***+++,,,)))))))))*********++++++'''(((((())))))))))))(((******)))))))))***+++,,,)))))))))))))))*********))))))))))))))))))))))))************************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((()))******************++++++++++++)))))))))))))))))))))))))))))))))*********++++++***************************))))))(((((())))))***************************************++++++++++++((((((((()))***+++++++++'''(((((())))))***++++++'''(((((()))******++++++))))))))))))************((((((((()))******++++++******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((((((''''''))),,,,,,***(((&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++++++++***)))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((***+++++++++******)))(((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((((((((()))***,,,---...,,,,,,,,,+++***)))(((((((((((((((((())))))))))))'''''''''((((((((())))))((()))***++++++***)))(((************************&&&'''((()))***)))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))uuutttvvvuuurrrooollljjjjjjkkkllliiikkkllliiiddd___^^^^^^[[[XXXWWWYYYZZZXXXZZZ^^^[[[[[[ZZZVVVQQQLLLJJJIIIFFFGGGGGGEEE@@@<<<:::999<<<>>>AAACCCDDDDDDBBBAAA>>>===;;;888666444333222111///...---//////...---............//////000000000111444666888999999999;;;:::888666444333222222000000000000///...------)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******+++***((((((*********)))******))))))))))))************+++++++++,,,,,,,,,******))))))))))))************)))))))))***,,,---************++++++++++++,,,+++***(((&&&$$$""" ***))))))******+++,,,,,,(((((())))))******++++++************************************************''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))((())))))***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********+++***************+++,,,***)))(((''''''((()))*********************************+++++++++,,,,,,,,,&&&''''''((()))******+++(((((())))))******++++++'''(((((()))***+++++++++))))))))))))************++++++******)))(((((((((''')))***++++++***)))'''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''$$$'''++++++)))&&&###"""))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***++++++***)))******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))***+++++++++)))((('''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))'''''''''((()))+++,,,---++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))))))))))))))$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((()))))))))))){{{rrrpppoootttrrrooolllkkklllnnnooonnnnnnmmmjjjgggbbb^^^\\\XXXWWWXXX[[[[[[XXXZZZ^^^___]]]XXXSSSOOOMMMLLLLLLFFFEEEDDDBBB???;;;888666999:::<<<@@@DDDDDDCCCAAACCCAAA>>>:::666444222222222000...---...///...---............////////////555555555555555555555555999888888666444222111//////......------,,,++++++---,,,+++)))''''''***---)))))))))))))))*********((()))***+++,,,---------,,,,,,,,,,,,,,,+++***)))******))))))))))))******++++++***)))(((((())))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((***++++++******)))&&&''')))+++++++++*********)))(((''''''((()))***(((((((((((())))))))))))************))))))))))))+++*********))))))(((((('''&&&&&&'''***++++++***))))))))))))))))))))))))''')))++++++)))'''&&&&&&)))))))))***+++++++++,,,++++++***)))))))))))))))++++++++++++++++++++++++++++++******************,,,+++***))))))***+++,,,******++++++++++++******,,,,,,+++***))))))******++++++,,,,,,,,,++++++***((('''''''''''')))+++,,,******************************+++******)))((('''''''''((()))))))))))))))++++++,,,,,,,,,,,,++++++((())))))))))))*********+++++++++***)))((((((''')))))))))))))))))))))))),,,+++***((((((((()))***((('''''''''((()))+++,,,))))))************))))))))))))))))))))))))))))))'''(((***++++++******))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))*********************++++++++++++******(((((('''''''''(((((()))(((((((((((())))))))))))***)))(((''''''((()))***,,,,,,***)))(((((((((((())))))))))))((((((((((((++++++***)))(((((())))))************++++++++++++((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************///---+++)))'''&&&&&&&&&(((((((((((((((''''''&&&'''((()))******)))((('''((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))***************)))((((((''''''((((((((('''%%%$$$)))+++,,,+++((('''(((***)))******))))))((('''&&&zzzrrrpppooossspppmmmjjjiiijjjmmmooonnnnnnmmmkkkgggccc^^^\\\XXXWWWXXXZZZYYYWWWYYY^^^___\\\YYYTTTPPPNNNLLLKKKGGGGGGEEECCC@@@===999888999:::<<<@@@CCCCCCAAA???AAA@@@===999666444333222111///......//////...---////////////000000000000111111222444555777888999999888888666555333111000///......------,,,,,,++++++,,,---,,,*********,,,++++++++++++******************+++,,,,,,,,,+++++++++,,,,,,,,,++++++***)))******))))))))))))******++++++***)))))))))))))))(((((())))))******++++++************++++++++++++,,,,,,++++++************((())))))***************))))))*********))))))(((***)))(((((((((((()))***(((((((((((()))))))))***((((((((())))))*********************)))))))))((()))(((((()))+++,,,+++***))))))))))))))))))))))))''')))))))))(((((()))******************+++++++++******)))(((((((((((((((++++++++++++++++++++++++************************++++++***))))))***++++++)))******++++++******))),,,++++++******)))******)))******++++++******)))))))))(((((()))+++,,,---************************((())))))*********))))))''''''((())))))))))))))))))))))))******)))))))))((((((((()))))))))******)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,+++)))((((((((()))***((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((((('''************++++++++++++(((((((((((())))))))))))(((((()))***************)))))))))******)))))))))&&&&&&&&&'''((()))***+++************))))))))))))***)))(((''''''((()))***++++++***)))((((((((())))))))))))))))))))))))(((++++++***)))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************,,,+++***)))((())))))***((())))))))))))(((''''''(((((())))))))))))(((((('''((())))))))))))((('''***)))))))))((((((((('''))))))))))))))))))))))))***************)))(((((('''(((((()))((('''&&&%%%(((***+++***'''&&&''')))'''((()))))))))))))))(((zzzqqqppppppqqqnnnjjjgggfffiiilllooooooooonnnlllhhhccc^^^\\\YYYWWWVVVXXXWWWVVVYYY^^^^^^\\\YYYVVVRRROOOLLLKKKIIIHHHFFFDDDAAA===;;;999;;;<<<>>>AAACCCCCCAAA??????===;;;888666444333222/////////000111000...,,,//////000000000111111111000000222333555777888999999888888777555333111000//////......---,,,,,,,,,***,,,//////---+++++++++------,,,,,,+++*********++++++,,,,,,+++******)))+++++++++,,,++++++***)))***))))))(((((())))))***+++***)))))))))))))))))))))))))))))))))*********))))))))))))************+++************)))))))))***))))))))))))***++++++,,,+++***)))((((((((((((***))))))(((((())))))***((((((((()))))))))******(((((()))***+++,,,------************))))))))))))+++***)))***+++,,,+++***(((((((((((((((((((((((())))))))))))((())),,,...+++++++++***************+++******)))))))))))))))************************************************++++++***))))))***++++++)))******++++++******)))+++++++++***************(((((())))))***))))))(((+++*********+++,,,---...************************'''''')))******+++++++++''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))***++++++,,,------))))))))))))))))))))))))+++***))))))((()))))))))((((((((((((((()))+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((''''''''''''((())))))))))))******))))))((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((()))***************(((((())))))))))))((((((%%%%%%&&&'''(((***+++,,,,,,+++++++++******))))))))))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((())))))))))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************))))))))))))+++,,,---))))))******))))))((('''))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''((()))((('''&&&'''(((&&&'''((()))************{{{pppooooooqqqnnniiiffffffiiimmmppppppppppppnnnjjjddd___\\\ZZZWWWVVVWWWVVVUUUXXX^^^]]]\\\ZZZWWWTTTPPPMMMKKKIIIHHHFFFCCC@@@===;;;999===>>>@@@BBBEEEDDDBBB???<<<<<<:::888666444333333......///111222111...,,,////////////000000000000222222333444444555666666999888888777555444222111/////////...------,,,,,,+++,,,...---+++******+++------,,,+++******))))))******++++++++++++************++++++++++++******))))))(((((((((((())))))******)))))))))))))))************)))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))+++***)))((()))***+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,---......///*********)))))))))))))))+++***))))))++++++***(((((((((((((((((((((((((((+++,,,---,,,++++++,,,...,,,+++++++++***))))))))),,,++++++******+++++++++))))))))))))))))))))))))***************++++++++++++******************+++))))))************))))))******+++++++++*********(((((())))))******))))))*********++++++,,,,,,,,,************************(((((()))***************''''''((()))))))))))))))++++++************++++++)))))))))************++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))))))))((((((((())))))******+++,,,***(((''''''(((***,,,)))))))))))))))))))))))))))((('''''''''(((***+++)))************)))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************(((((())))))))))))((((((''''''''''''((()))***+++,,,++++++******))))))((())))))(((((((((((())))))***)))))))))))))))***+++)))))))))))))))***************)))))))))))))))***)))*********++++++++++++(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************************)))))))))***+++---...***************)))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))((())))))*********)))))))))((((((((((((((('''((((((''''''((()))))))))))))))}}}qqqoooooopppnnnjjjhhhhhhkkkoooqqqqqqqqqqqqoookkkeee___\\\ZZZWWWVVVWWWVVVTTTXXX]]]]]]\\\[[[XXXUUUQQQNNNLLLIIIGGGEEEBBB???<<<:::999<<<===>>>AAACCCCCCAAA>>>;;;;;;:::888777555333333......///111333222///------------.........//////111111222333444555666777888888888777666444333222000//////......---,,,,,,,,,,,,+++)))((((((***---,,,,,,+++***)))((((((''''''((()))***++++++++++++)))******++++++*********))))))(((((((((((())))))***)))))))))))))))***************)))))))))))))))''''''((((((((())))))))))))))))))))))))))))))***+++***)))))))))***,,,---***)))((((((((()))+++,,,))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))*********)))(((((()))***)))''')))))))))))))))))))))))),,,///222222000---+++***,,,+++++++++***)))))))))******)))))))))******+++))))))))))))))))))))))))))))))*********+++++++++*********++++++*********)))))))))******))))))))))))******+++++++++******((())))))***++++++******)))))))))***************))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))++++++***))))))***++++++*********+++++++++,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))***************,,,***(((''''''(((***,,,************************+++***)))((()))***+++,,,***************))))))((())))))*********+++++++++(((((((((((())))))))))))(((((()))***************)))******++++++******)))***))))))((((((((())))))******)))))))))((((((((((((((())))))))))))((((((***)))))))))))))))***+++((()))))))))*********+++***)))))))))))))))******)))*********++++++++++++,,,+++******)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++***)))))))))***+++,,,***************)))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))************************((())))))*********))))))******)))))))))*********)))))))))))))))***)))))))))))))))))))))(((''''''sssooonnnooonnnkkkjjjkkkmmmppprrrrrrrrrsssqqqmmmfff```\\\ZZZXXXWWWXXXWWWUUUXXX]]]^^^]]][[[XXXTTTRRROOONNNIIIGGGEEEAAA>>><<<:::999999999;;;???AAAAAA???<<<<<<<<<;;;:::888555333222/////////000222222000...,,,,,,---------.........,,,---///222555888:::;;;888888888777666555333333000000//////...------------,,,+++(((&&&'''***---+++*********)))(((((((((&&&'''(((***+++,,,,,,,,,((()))******+++*********)))((((((''''''(((((())))))))))))))))))******+++)))))))))))))))*********(((((((((((()))))))))))))))))))))************+++***************+++,,,,,,(((((((((((()))***+++,,,)))******++++++******))))))))))))*********++++++******))))))(((((((((((())))))))))))************)))((('''((()))***)))((()))))))))))))))))))))))),,,///333444111---)))'''+++++++++***************''''''''''''''''''((()))************************)))))))))***++++++,,,,,,)))***++++++++++++***)))((())))))******))))))(((((()))***,,,,,,+++******(((((()))***++++++++++++'''(((((()))))))))(((((())))))))))))))))))))))))+++++++++******)))''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))*********+++++++++,,,,,,%%%%%%&&&'''(((***++++++))))))))))))))))))))))))(((((()))************)))))))))***++++++******)))+++***)))(((((()))***+++************************+++************+++,,,,,,******++++++******)))(((((((((((()))))))))******(((((((((((())))))))))))(((((()))*********************++++++++++++******++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))))))))))))))***((())))))******+++++++++)))))))))))))))******+++(((((((((((())))))))))))+++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))((((((((()))***))))))******))))))((('''))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))************************((())))))************)))))))))))))))))))))***+++***)))((()))***+++***)))************)))((('''&&&tttooommmmmmllllllkkklllnnnpppqqqrrrssstttrrrnnnggg```\\\ZZZXXXYYYZZZYYYVVVXXX\\\___^^^ZZZWWWTTTRRRQQQPPPJJJIIIEEEBBB???===;;;;;;888999<<>>======<<<;;;999666333222000///...///111222111000------------.........///+++,,,///222555888:::;;;888888888777777555444333000000//////......------,,,,,,,,,+++))))))***,,,************************(((((()))***************(((((()))***************((((((''''''''''''(((((()))))))))))))))***++++++(((((())))))******++++++(((((()))))))))*********************++++++,,,,,,)))***++++++,,,,,,++++++((())))))*********)))))))))***++++++++++++***)))))))))*********+++++++++((((((((()))))))))))))))((()))))))))************)))((('''(((***++++++***++++++++++++++++++++++++***---000000...+++)))(((***************+++++++++((((((''''''(((((()))***++++++++++++++++++++++++((())))))***++++++,,,,,,)))***++++++++++++***)))(((((())))))))))))((((((''')))***,,,,,,,,,***)))&&&'''((()))************'''((()))))))))(((''''''))))))))))))))))))))))))))))))*********))))))(((''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))*********%%%%%%&&&((()))***,,,,,,))))))))))))))))))))))))'''((()))***+++******))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))***+++++++++++++++***++++++++++++***))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))***************))))))************))))))******))))))((()))))))))((((((((())))))***++++++'''((()))******)))((('''++++++***)))((((((((()))((())))))******+++,,,,,,)))))))))))))))***++++++(((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***((())))))))))))(((''''''(((((())))))))))))((((((***)))(((((((((((()))***'''((((((((()))))))))***************************(((((()))***************)))(((((('''((()))***+++)))'''&&&'''***+++***(((((()))))))))))))))((('''vvvooommmkkkkkkkkklllmmmnnnooopppsssttttttsssnnnggg```\\\ZZZYYYZZZ\\\ZZZWWWXXX\\\```^^^ZZZVVVSSSRRRQQQRRRLLLJJJGGGCCC@@@>>>===<<<;;;<<<>>>BBBEEEFFFDDDBBB>>>>>>===<<<999666333222111///...///000222222111............/////////000...///000222444666777888888888888888777666444444000000000///......------+++,,,......,,,+++++++++++++++++++++++++++,,,,,,***************)))(((((((((((()))***************((((((''''''''''''(((((())))))((())))))***++++++'''(((((()))***++++++,,,))))))))))))******************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++******+++++++++)))'''&&&)))***+++,,,,,,+++***))))))************+++++++++))))))***+++,,,------...(((((())))))*********+++)))(((((()))+++---,,,+++++++++++++++++++++++++++)))***,,,,,,***))))))***))))))******+++++++++,,,++++++******+++,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''(((***,,,---,,,***)))%%%&&&'''((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******++++++***'''(((((())))))))))))))),,,***)))(((((()))***,,,''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))'''((()))+++++++++***))))))***+++,,,,,,+++))))))))))))************))))))************************'''(((***++++++******)))***++++++++++++***))))))))))))))))))************(((((((((((())))))))))))(((((()))***************(((((())))))))))))(((((())))))((())))))***++++++(((((()))***+++,,,,,,---'''((()))******)))(((''',,,,,,***)))((((((((((((((())))))***++++++,,,,,,))))))((())))))***++++++************++++++++++++,,,,,,+++))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&'''((()))***(((((((((((((((''''''&&&'''((()))******)))(((''')))((('''&&&&&&'''((()))'''((((((((())))))******************************(((((()))***************)))(((''''''''')))***+++(((&&&%%%&&&)))+++)))'''&&&'''((()))************wwwpppppppppooommmjjjiiijjjmmmqqqlllppptttsssmmmfffbbb```\\\WWWUUUYYY\\\[[[ZZZ[[[___\\\XXXUUUSSSRRRPPPNNNIIIHHHGGGEEEBBB???===<<<999;;;===@@@AAABBBCCCCCC======<<<:::888555333222222111///---,,,---...///++++++,,,---...000000111---000333666666777888:::999888888777666444333222000///......///...,,,***...---,,,,,,+++++++++++++++++++++******))))))))),,,,,,++++++***)))(((((((((((()))***************************************(((((((((((()))))))))))))))***+++***(((''''''((((((((('''&&&&&&&&&&&&''')))))))))((()))******+++---+++)))((()))++++++,,,))))))************))))))))))))))))))))))))))))))((((((((((((***,,,...///000---***)))******(((&&&((()))***+++++++++++++++******+++++++++,,,,,,,,,***++++++***((('''((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************+++++++++***)))(((''''''((()))***++++++************++++++)))************+++++++++))))))))))))((((((((((((******))))))))))))************+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((('''&&&&&&''')))+++---)))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************))))))(((&&&%%%'''***---************************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))******+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))(((''')))---222222---''')))))))))))))))))))))))),,,,,,,,,+++++++++******(((((())))))))))))((((((+++***)))(((((()))***+++))))))((((((''''''&&&&&&))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))******++++++++++++******((((((((()))******++++++,,,,,,+++***)))))))))***((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&''''''&&&%%%&&&***---))))))))))))))))))))))))(((((((((***,,,+++)))'''((((((((((((((((((((((((***)))((('''&&&&&&'''(((vvvpppppppppooommmjjjiiijjjmmmpppmmmpppsssrrrmmmgggdddbbb]]]XXXUUUYYY\\\[[[[[[\\\^^^[[[VVVSSSRRRPPPNNNLLLHHHGGGFFFDDDBBB???===;;;:::<<<>>>AAABBBCCCCCCCCC>>>===<<<:::777444222000000///---+++***+++,,,---,,,,,,------...///000000000222555777666666777888777777666555444222111000222111000000111000...,,,...---,,,+++++++++++++++,,,,,,+++++++++*********,,,,,,++++++***))))))((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))'''&&&'''(((***)))((((((''''''(((((()))))))))))))))******+++***(((&&&%%%&&&'''((()))))))))************))))))))))))))))))))))))))))))))))))((()))***+++---...+++)))'''''')))***)))((()))))))))*********++++++))))))))))))************)))***+++***((((((((()))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++*********************))))))(((((())))))***++++++************++++++(((((()))))))))***************)))))))))(((((((((******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))((('''&&&''')))***,,,))))))))))))))))))))))))+++******))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))'''&&&'''***,,,************************))))))))))))((((((((((((************++++++++++++*********)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((***///555666222...))))))))))))))))))))))))++++++*********)))))))))((())))))******))))))(((+++***)))(((((()))***+++))))))(((((((((((((((((())))))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******)))))))))*********))))))))))))))),,,+++******))))))******(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++*********,,,...///))))))))))))))))))))))))+++*********,,,,,,***(((((((((((((((((((((((((((***)))((('''&&&''''''(((tttooopppppppppnnnkkkiiijjjmmmpppoooppprrrpppmmmiiigggfff```ZZZVVVYYY\\\\\\[[[]]]]]]ZZZUUURRRPPPOOOLLLKKKGGGFFFEEECCCAAA>>><<<;;;;;;===???AAACCCDDDDDDDDD>>>>>><<<:::777444111000333222000///......//////---------....../////////222555777888777666666777777777666555444222111000222111000000111000...,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))((())))))************)))((((((((((((((((((((((((******))))))((((((''''''((()))***)))((('''((()))+++***))))))(((((()))))))))))))))))))))*********+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))******))))))******+++,,,)))((('''(((***,,,,,,,,,***)))((((((((()))***+++'''''''''((((((((()))))))))***+++***)))((()))***))))))))))))))))))))))))++++++***)))***+++,,,---,,,+++++++++***))))))))))))******************)))++++++************++++++'''((((((((())))))))))))++++++*********)))))))))******))))))))))))******(((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))***++++++***)))((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((***)))(((((()))+++************************))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,+++*********))))))((((((************))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))(((***///333555222...))))))))))))))))))))))))******)))))))))((((((((()))******************)))******))))))))))))******(((((())))))))))))))))))((()))******++++++******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***(((((())))))))))))((((((++++++******)))(((((('''++++++***)))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***(((%%%&&&)))++++++***))))))))))))))))))))))))+++***((((((***+++***)))(((((((((((((((((((((((())))))((('''''''''((((((rrroooqqqqqqpppnnnkkkiiijjjmmmppppppppppppooommmkkkjjjjjjccc\\\XXXZZZ]]]\\\\\\^^^]]]ZZZUUURRRPPPNNNLLLJJJFFFEEEDDDCCC@@@>>><<<;;;;;;<<<>>>AAABBBCCCCCCBBB@@@???===;;;888555222000555444333111111111111111............////////////333555777888888777777888999999999888666555333222000///......///...,,,***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))************))))))((((((((((((((((((((((((******))))))(((((('''''')))+++++++++))))))***+++******)))(((((((((((()))(((((()))***************+++,,,++++++******+++---))))))************))))))))))))))))))))))))))))))++++++******************+++******+++,,,...//////***)))'''&&&&&&((()))+++'''''''''((((((((()))))))))***+++***)))((()))***)))))))))))))))))))))))),,,+++)))((((((***,,,---,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))++++++************++++++((((((((()))))))))******++++++++++++*********)))******))))))))))))******((())))))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))***)))(((((('''(((((()))))))))))))))))))))))))))''')))+++,,,---,,,***)))''''''((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************&&&(((***+++***))))))***************************))))))))))))((((((((((((((((((((()))))))))******++++++******)))(((((((((*********)))))))))))))))'''(((***,,,,,,***((('''((((((((((((((((((((((((***))))))+++------***((())))))))))))))))))))))))******)))))))))(((((((((******++++++++++++*********))))))))))))))))))***(((((())))))******++++++((())))))***************)))))))))))))))*********))))))))))))))))))))))))))))))******************(((((())))))))))))((((((************))))))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((($$$ """&&&)))'''$$$(((((((((((((((((((((((()))'''%%%&&&(((***++++++(((((((((((((((((((((((())))))((((((((((((((((((rrrpppsssrrrqqqooollliiijjjmmmpppqqqpppooonnnnnnmmmlllkkkddd^^^ZZZ\\\^^^]]]\\\^^^^^^[[[VVVSSSPPPNNNLLLJJJEEEEEEDDDCCCAAA>>><<<;;;:::;;;===???@@@AAAAAA@@@@@@@@@>>><<<999666333222111111000///..................//////////////////111333666888888888999::::::999999888777555444333000///......///...,,,***+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********))))))((())))))))))))))))))))))))***)))))))))((((((((('''((()))******(((((()))******)))((((((''''''(((((((((((()))************)))'''((()))(((&&&&&&(((***))))))************))))))))))))))))))))))))))))))++++++++++++*********))),,,,,,,,,,,,+++,,,------+++)))(((&&&&&&''')))***((((((((()))))))))******((()))******)))((()))+++************************,,,+++)))(((((()))+++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))++++++************++++++)))))))))*********++++++++++++++++++*********)))******))))))))))))******)))***++++++,,,,,,++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))'''(((***,,,---,,,+++***'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************&&&(((+++,,,+++***)))***************************))))))))))))(((((((((((('''''''''((((((((())))))************))))))(((((())))))))))))))))))******'''(((***,,,,,,***((('''(((((((((((((((((((((((((((((((((((())))))'''&&&))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******)))))))))******)))))))))(((((())))))******++++++(((((()))************)))(((((())))))************))))))))))))))))))))))))))))))***+++,,,,,,++++++)))******++++++******)))(((((())))))***************))))))((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++'''$$$&&&***,,,***&&&(((((((((((((((((((((((('''&&&%%%'''***...000000))))))))))))))))))))))))(((((())))))))))))))))))sssqqqtttsssrrrooollljjjjjjmmmpppqqqooonnnnnnnnnnnnllljjjeee___\\\___aaa___\\\]]]^^^[[[VVVRRRPPPNNNKKKIIIEEEEEEDDDCCCAAA???===<<<:::;;;===>>>@@@@@@@@@??????>>>===<<<999777444333222111111000000//////............//////000000000000222666777777888999:::888888777666555333222111222111000000111000...,,,+++************++++++,,,++++++++++++,,,,,,,,,,,,************************)))************))))))((())))))))))))))))))))))))((((((((()))))))))))))))%%%&&&''''''&&&&&&'''((())))))(((''''''''''''((('''((()))++++++******)))''')))++++++((('''(((+++))))))************))))))))))))))))))))))))))))))******+++++++++******)))+++++++++***(((''')))***+++***)))((((((((()))***))))))*********+++++++++((()))******))))))***+++************************,,,+++***)))((()))******,,,+++++++++***))))))))))))******************)))++++++************++++++************++++++++++++++++++*********)))))))))******))))))))))))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))'''(((***+++++++++******((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))+++,,,+++*********************************))))))))))))((((((((((((((()))))))))************)))))))))))))))))))))***))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))&&&''''''(((((()))***+++))))))))))))))))))))))))++++++*********))))))))))))******************)))))))))************))))))(((((())))))))))))))))))'''((())))))******))))))((((((((()))******++++++))))))))))))))))))))))))((()))+++,,,------,,,+++******++++++++++++******'''(((((()))******++++++))))))((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))((('''(((***...111333333))))))))))))))))))))))))(((((()))*********))))))uuusssuuusssrrrpppllljjjjjjmmmppppppooommmnnnooonnnjjjgggeee```^^^bbbccc```\\\[[[]]]ZZZUUUQQQOOOLLLJJJHHHFFFFFFEEEDDDBBB@@@>>>===;;;<<<===???@@@@@@@@@???<<<<<<;;;:::888666444333333333333333222111000000------...///000111111222111333666777666666666777888888888777555444222111222111000000111000...,,,***************+++,,,,,,*********+++++++++,,,,,,***************************************)))((((((((((((((((((((((((((((((''''''(((((())))))******%%%'''((((((''''''((()))+++***))))))(((((())))))'''(((***+++++++++)))((((((,,,///...***(((***---))))))************))))))))))))))))))))))))))))))))))))***+++++++++******)))***+++)))'''&&&(((***++++++*********))))))))))))))))))*********++++++''')))******))))))***+++************************+++*********))))))))))))++++++*********************))))))(((((())))))***++++++************++++++))))))))))))******************)))))))))(((((((((******))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))''''''((())))))******)))))))))))))))))))))))))))((()))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************((()))++++++*********+++************************))))))))))))(((((((((((())))))*********+++++++++((((((((()))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((''''''(((***+++))))))))))))))))))))))))******)))))))))(((((((((((())))))******))))))(((((()))***++++++***)))((())))))(((((((((((((((((('''(((((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))+++---......---,,,))))))************)))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''))))))))))))))))))))))))(((((()))+++...000000///))))))))))))))))))))))))'''((()))***+++******)))wwwtttvvvtttssspppmmmjjjjjjmmmppppppnnnmmmnnnooonnniiieeeeee```___ccceeeaaa\\\ZZZ\\\YYYTTTPPPMMMKKKHHHFFFFFFFFFEEEDDDCCCAAA???>>><<<===???@@@AAAAAAAAA@@@999999999888666555333222//////000//////...---,,,,,,---...///000111222333333555777777555444444444:::::::::999777666444333000///......///...,,,*********))))))***+++,,,,,,)))))))))******+++++++++******************++++++***************)))((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((***++++++******+++---,,,++++++***)))*********'''(((***+++,,,+++)))(((%%%))),,,+++'''%%%'''***))))))************))))))))))))))))))))))))))))))((()))***+++,,,++++++***)))+++,,,+++((((((***---+++++++++++++++***)))((())))))))))))************''')))******))))))***,,,***************************************)))((('''***************+++++++++***)))(((''''''((()))***++++++************++++++(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******(((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))&&&&&&((()))************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))************************))))))))))))************(((***++++++***)))+++,,,************************))))))))))))((((((((((((((())))))))))))*********''''''((()))***+++,,,,,,(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))******(((&&&$$$$$$%%%''')))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((((()))***++++++***)))((())))))((((((''''''&&&&&&'''(((((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((())),,,.........---,,,(((((())))))))))))((((((++++++******)))(((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((***++++++)))((()))***))))))))))))))))))))))))''''''(((***,,,,,,+++)))))))))))))))))))))))))))'''((()))+++++++++***)))tttooopppqqqpppnnnlllkkklllmmmnnnpppoooooooooooonnnjjjggghhhdddcccfffeee```\\\\\\ZZZWWWSSSNNNKKKIIIIIIIIINNNLLLHHHEEEBBB@@@>>>>>>======>>>@@@AAAAAA>>><<<======>>>>>><<<888444222222222111000//////000000000///------///222444555444555777888999:::;;;;;;::::::;;;:::888666333111//////...---,,,++++++*********))))))))))))******************************,,,,,,,,,++++++++++++***))))))))))))***+++,,,---((((((((((((((()))))))))...+++((('''(((***,,,,,,'''(((***++++++***))))))+++***)))((((((((()))***))))))((('''''''''''''''))))))******++++++,,,,,,))))))(((((('''''''''&&&&&&''')))+++,,,------,,,+++***)))))))))***,,,---***************************+++,,,---...---,,,+++++++++++++++************+++******)))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************************************+++***)))(((((()))***+++******++++++++++++************++++++++++++************************************++++++++++++******)))))))))***++++++,,,,,,+++***)))(((((()))***+++(((***+++***)))((()))***))))))************))))))((()))+++,,,,,,+++***)))++++++++++++++++++++++++))))))***+++***)))((('''))))))***++++++++++++******)))((((((((()))+++,,,))))))))))))))))))))))))***++++++++++++***))))))*********)))))))))))))))************************))))))))))))))))))))))))...,,,***))))))(((&&&%%%''''''((()))***++++++,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))***************)))(((((())))))))))))))))))))))))***'''%%%&&&)))+++***)))************************))))))))))))************))))))))))))))))))))))))***)))((()))***)))'''%%%((((((((((((((((((((((((+++++++++++++++++++++++++++*********))))))(((((((((***,,,---+++*********)))))))))((())))))***+++...---+++)))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''((()))***++++++,,,(((((())))))))))))((((((((((((((((((''''''''''''sssooopppooommmkkkjjjiiijjjkkklllpppoooooopppqqqooollliiihhhddddddfffeee```[[[[[[[[[WWWRRRMMMJJJHHHIIIIIINNNLLLIIIEEEBBB@@@???>>>======>>>@@@AAAAAA???<<<<<<<<<===<<<:::777333111222111111000//////000000///...------///111333333555555777888999999999999888888999999888777444333000000///...---,,,++++++******))))))))))))******++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((((()))***+++,,,------,,,,,,++++++******---+++((('''(((***++++++'''((()))***************))))))))))))***+++---...+++***)))((((((((((((((()))))))))***************)))))))))(((((((((''''''%%%&&&''')))******************))))))******+++,,,******************************+++,,,,,,,,,,,,,,,***))))))((('''&&&%%%%%%+++******)))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++******************************************************))))))))))))************++++++++++++************++++++++++++************************************++++++++++++******+++*********************+++***)))(((((()))***+++''')))***)))((('''((()))))))))************))))))'''(((***++++++***)))(((******************************+++++++++***)))((())))))***++++++++++++******))))))((()))***+++,,,))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))*********************************)))))))))))))))))))))))))))(((''')))+++,,,,,,+++(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++******++++++******)))((())))))))))))))))))))))))+++((('''''')))+++***)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++)))(((((())))))(((&&&************************++++++++++++++++++++++++************)))))))))((('''(((******((('''((())))))))))))))))))***++++++,,,+++***)))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++*********)))))))))(((''''''&&&&&&&&&&&&'''''''''''''''((())))))******(((((())))))))))))((((((((((((((((((((((((((((((~~~rrrooopppnnnmmmkkkjjjiiijjjlllmmmoooooopppqqqrrrqqqnnnkkkiiieeedddfffeee___ZZZZZZ[[[WWWQQQKKKHHHGGGIIIJJJMMMLLLIIIFFFCCC@@@???>>>======>>>@@@BBBAAA???===;;;;;;<<<;;;999666222000111111000/////////000000...---------...000111333555666777999999999888888666666777888888777666555222111000///...------,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((''''''''''''''''''((())))))******///...---,,,+++******))),,,***'''&&&((()))******(((((((((((()))***+++,,,'''''''''''''''((()))***++++++***)))))))))*********))))))))))))))))))(((*********)))))))))))))))''''''((()))))))))))))))))))))***+++++++++++++++***************************************++++++,,,******)))(((&&&%%%$$$$$$+++******)))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++************************************************))))))************))))))******++++++++++++************++++++++++++************************************++++++++++++******,,,,,,+++******)))((((((******))))))))))))******&&&((()))((('''&&&'''((())))))************))))))&&&'''(((*********)))(((((((((((((((((((((((((((+++++++++,,,+++******)))))))))***++++++++++++******))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((())))))******++++++************************))))))))))))))))))))))))'''''''''))),,,......---)))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++******)))((()))))))))))))))))))))))),,,***))))))*********)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++***(((((()))))))))(((************************))))))))))))))))))))))))************))))))))))))((())))))(((''''''(((************)))***++++++,,,***)))))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))){{{pppnnnpppooonnnlllkkkkkklllnnnooonnnnnnppprrrtttsssooollliiieeedddfffddd^^^ZZZYYY\\\WWWQQQJJJGGGGGGIIIKKKMMMLLLIIIFFFCCCAAA???>>>======>>>@@@BBBBBB@@@>>>;;;<<<;;;:::888666333111111000000/////////000000....../////////000111333777888999:::::::::888777666666777777777666555444333222222111000///......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''(((((())))))******)))*********))))))(((((((((+++)))'''&&&((()))))))))((((((''''''(((***,,,---++++++***)))((('''''''''+++******)))))))))************))))))((((((''''''******************************+++++++++*********((()))***,,,,,,+++*********************************)))((((((((()))+++,,,+++++++++***))))))((((((+++******)))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++************************************************((()))***++++++***)))(((******++++++++++++************++++++++++++************************************++++++++++++******+++*********)))))))))(((***))))))))))))))))))***'''((())))))''''''((()))))))))************))))))&&&'''((()))*********))))))))))))))))))))))))))),,,,,,,,,,,,++++++******))))))***++++++++++++***)))))))))*********++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,''''''((()))***++++++,,,************************)))))))))))))))))))))))),,,***)))***+++,,,+++)))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))******))))))((('''))))))))))))))))))))))))---,,,***************)))************************((()))))))))************)))))))))))))))))))))))),,,***(((''')))******)))************************))))))))))))))))))))))))*********)))))))))))))))+++++++++***((()))+++---***************+++,,,,,,******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))************zzzpppnnnooommmlllkkkjjjkkkmmmooopppmmmnnnpppsssuuutttpppmmmhhhdddccceeeddd^^^ZZZYYY\\\XXXQQQJJJGGGGGGIIIKKKMMMLLLJJJGGGDDDAAA???===<<<===>>>@@@BBBCCCAAA>>>======<<<;;;999666444222000///////////////000000///000222111000000222444777999;;;<<<<<<;;;999888777777777666555444333222333333222111000//////...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++++++++******&&&&&&''''''(((((())))))***)))''''''((())))))((()))(((((('''(((***,,,---......------,,,+++******)))))))))(((((())))))*********))))))((((((''''''************+++++++++++++++++++++***************((()))***,,,,,,+++*********************************)))((('''((()))***+++*********++++++,,,,,,---+++******)))))))))))))))******))))))))))))******++++++++++++++++++++++++************************************************((()))***++++++***)))(((******++++++++++++************++++++++++++************************************++++++++++++******(((((()))))))))*********)))))))))******)))))))))((()))******(((((()))***))))))************))))))(((((()))***+++++++++,,,************************,,,,,,,,,+++++++++++++++))))))***++++++++++++***)))*********++++++++++++******************************+++++++++******)))''''''((()))***++++++,,,************************))))))))))))))))))))))))---+++******+++***)))'''*********)))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((((((((())))))(((((('''&&&)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))+++)))((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++***((()))+++---******))))))******+++,,,,,,+++***)))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))))))))))))))(((((())))))))))))((((((((()))))))))*********+++zzzqqqnnnooojjjiiihhhhhhiiikkkmmmooommmnnnqqqtttuuusssooolllfffcccbbbeeeddd___[[[ZZZ\\\XXXRRRLLLIIIHHHJJJKKKMMMLLLKKKHHHEEEBBB???===<<<===>>>AAACCCCCCAAA???======<<<:::888666444333//////......//////000000///111444333111000222555666888:::<<<===;;;:::888888777666555444333222222333333222111000//////...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,+++***)))&&&''''''((()))***+++++++++)))(((((()))***)))((()))))))))))))))******+++%%%&&&((()))***+++++++++))))))((((((((()))*********))))))))))))))))))(((***************+++++++++***)))((((((((((((((()))))))))***+++++++++++++++************************)))))))))))))))******+++''''''((()))+++,,,------+++******)))))))))))))))+++******))))))******+++++++++++++++++++++++++++************************************************))))))************))))))******++++++++++++************++++++++++++************************************++++++++++++******''''''((())))))***++++++))))))************)))))))))***+++***)))((()))+++))))))************))))))(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,+++************+++))))))***++++++++++++***)))***++++++,,,,,,++++++************************+++++++++++++++***))))))(((((())))))******++++++************************)))))))))))))))))))))))))))((('''(((***++++++***)))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))''''''(((((())))))(((((('''&&&))))))))))))))))))))))))***++++++***(((((()))+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))(((''''''(((***)))))))))((()))******+++,,,+++***)))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))************(((((())))))))))))(((((('''(((((())))))*********{{{rrrooonnniiihhhhhhhhhiiikkkmmmooommmnnnqqqtttuuusssnnnjjjeeeaaaaaadddddd___\\\[[[\\\YYYTTTOOOKKKJJJJJJKKKMMMLLLKKKIIIFFFBBB???===<<<===>>>AAACCCDDDBBB@@@===<<<;;;999777555333222...............///000000---111444333000///111444333555888;;;<<<;;;999777666555555444333333333444333333222111000///......,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))((()))***++++++***)))((((((((())))))******+++++++++***))))))***+++***))))))************))))))(((!!!"""%%%'''((()))*********))))))))))))***+++,,,)))))))))***************)))))))))*********++++++)))((((((''''''((()))*********))))))******+++,,,************************((()))******++++++******''''''((()))***++++++,,,+++******)))))))))))))))+++******))))))******+++++++++++++++++++++++++++******************************************************))))))))))))************++++++++++++************++++++++++++************************************++++++++++++******((((((((()))))))))))))))((()))***++++++***)))(((((()))***)))((('''(((***))))))************))))))''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))***++++++++++++***)))***+++,,,,,,,,,++++++************************)))******+++++++++******)))))))))))))))*********************************))))))))))))))))))))))))&&&%%%%%%'''***++++++***(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******)))(((***************))))))((())))))))))))))))))))))))''')))***)))''''''))),,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())),,,------***((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((******((('''((()))((((((''''''(((((()))*********)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++''''''&&&&&&&&&&&&''''''''''''(((((()))*********(((((())))))))))))((((((&&&&&&'''(((((()))******|||sssooommmkkkjjjiiiiiikkkmmmpppqqqmmmnnnqqqssstttrrrmmmiiiddd``````dddddd```\\\\\\\\\YYYUUUPPPMMMKKKKKKKKKMMMLLLKKKIIIFFFBBB???===<<<===>>>AAACCCDDDBBB@@@<<<;;;999888555444222111...............///000111,,,000444333///...000333000222666999::::::888666444333333333333444555666333222222111000///......,,,++++++******++++++,,,************************,,,,,,,,,++++++++++++***'''(((***+++***)))'''&&&))))))))))))((((((((((((+++***)))***+++,,,+++)))******+++++++++)))'''&&&((()))+++,,,------,,,,,,+++*********+++,,,,,,---))))))******++++++,,,,,,(((((())))))************+++***)))))))))***,,,---+++***)))))))))***,,,---************************((()))+++,,,,,,++++++***************+++++++++++++++******)))))))))))))))++++++************++++++++++++++++++++++++++++++************************************************+++***)))(((((()))***+++******++++++++++++************++++++++++++************************************++++++++++++************))))))((((((''''''((()))***++++++***)))((('''((()))((('''&&&''')))))))))************))))))&&&&&&''''''(((***+++,,,++++++++++++++++++++++++,,,+++)))((((((((()))***))))))***++++++++++++***)))***+++,,,---,,,++++++************************'''((()))***+++,,,,,,,,,*********)))))))))))))))************************))))))))))))))))))))))))'''&&&%%%&&&)))***)))((('''(((((()))***++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&(((***)))''''''))),,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''(((***---///...***'''************************************************(((((())))))*********+++(((***,,,---+++*********'''''''''''''''((())))))(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))%%%&&&&&&'''((()))******(((((())))))))))))((((((%%%&&&&&&'''((())))))***}}}nnnjjjmmmlllkkkjjjjjjjjjkkklllmmmnnnnnnoooqqqrrrpppmmmjjjgggccc```bbbbbb^^^\\\]]]]]]YYYSSSNNNKKKJJJLLLNNNPPPPPPNNNIIICCC???======>>>>>>@@@@@@AAA@@@???>>>===<<<;;;999777444222111//////...,,,+++***))))))//////......///000222333333444666888999888777666888888888888777666444333222111000000000000---++++++***)))(((''''''''''''++++++++++++++++++++++++)))(((((((((((())))))******************)))((('''***)))'''$$$!!!!!!$$$&&&***((('''&&&&&&'''(((***************************************************((()))***+++,,,---......+++***)))((((((((()))***************************************************++++++************+++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,''')))++++++***)))((()))************************---,,,+++*********,,,,,,************************************************,,,+++***))))))***+++,,,+++*********))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))************************,,,+++***)))(((((((((((((((((((((((())))))))))))+++*********))))))((((((***************)))((((((''''''(((((())))))******))))))))))))***************+++,,,---...---,,,,,,...,,,***)))))))))'''&&&************************(((((((((((((((((((((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++...,,,***)))''''''((((((************************///---)))'''&&&(((+++---'''(((((()))***+++++++++)))))))))))))))*********))))))))))))))))))))))))*********+++,,,,,,,,,---))))))))))))((((((((((((******++++++++++++******))))))))))))************%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++++++++*********))))))******))))))))))))******,,,,,,+++***)))(((''''''***))))))((('''&&&&&&&&&+++*********))))))((((((++++++,,,,,,+++***((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''}}}oookkknnnlllkkkjjjiiijjjkkklllmmmmmmmmmnnnooopppnnnjjjggggggbbb```bbbbbb^^^[[[\\\\\\YYYSSSNNNKKKKKKMMMOOONNNNNNMMMIIIDDDAAA?????????@@@AAABBBBBBAAA@@@???>>>===<<<:::777444222111000//////...---,,,,,,+++---,,,,,,,,,---...///000222444666888999999888888::::::999888777666444444444333111111222111///------,,,+++***))))))))))))++++++,,,,,,,,,,,,+++++++++******)))))))))******)))************))))))(((*********((('''(((+++---***)))'''&&&&&&''')))***************************************************+++++++++++++++*********)))((((((((()))+++,,,---+++++++++***************************************))))))(((((((((((())))))+++++++++++++++*********,,,,,,++++++******))))))(((***,,,,,,***))))))***((((((((((((((((((((((((,,,+++******)))***+++,,,************************************************++++++***))))))***++++++++++++++++++*********)))((((((((((((((()))***+++************************++++++++++++++++++++++++,,,+++***)))((((((((((((((((((((()))))))))******************)))))))))(((***************)))(((((())))))))))))*********+++))))))))))))************)))***+++,,,---,,,,,,+++***)))((((((***++++++***++++++++++++++++++++++++************************,,,,,,++++++******))))))))))))))))))*********+++************************************))))))))))))(((((((((((((((((((((((('''(((((()))******+++++++++***)))(((((())))))***************************...,,,***(((''')))***,,,'''(((((()))******++++++++++++******))))))(((((())))))))))))))))))))))))*********+++++++++++++++&&&&&&'''((()))***++++++******++++++++++++******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((******))))))))))))******************))))))))))))***))))))(((''''''&&&&&&************)))))))))((('''((())))))***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((({{{nnnkkkmmmkkkjjjiiiiiiiiijjjlllnnnmmmmmmmmmnnnnnnlllhhhdddfffaaa```bbbaaa]]][[[[[[[[[XXXRRRNNNLLLLLLOOOPPPMMMMMMLLLIIIEEEBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@???>>>===:::777444222000000000000/////////......,,,,,,,,,,,,---...///000222333555777888::::::;;;;;;;;;:::888777555444444555444333333333222000.........---,,,+++++++++++++++,,,---......---,,,+++------,,,+++************))))))******+++*********''')))******))))))***,,,+++***)))(((((()))***+++************************************************++++++*********)))))))))***************+++,,,---++++++++++++******))))))************************))))))(((((((((((())))))+++++++++******))))))(((************************)))+++,,,,,,+++******+++******************************)))))))))******+++************************************************++++++***))))))***++++++,,,,,,,,,+++++++++++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((()))))))))*********++++++************))))))))))))***************)))((((((************++++++++++++))))))))))))************))))))***++++++++++++******)))((((((***++++++***++++++++++++++++++++++++************************,,,,,,++++++++++++++++++)))))))))***************************************************))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))(((((()))***++++++))))))))))))))))))))))))++++++***)))))))))******((((((((()))******++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))******************))))))&&&''''''((()))***++++++******++++++++++++******))))))))))))************,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******(((((())))))*********+++***))))))((((((''''''&&&************))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))xxxmmmjjjkkkkkkjjjhhhhhhhhhjjjmmmnnnnnnmmmmmmnnnnnnkkkgggdddeeeaaa```bbbbbb]]]ZZZZZZZZZWWWRRRNNNLLLMMMPPPRRRNNNNNNMMMJJJFFFCCCBBBBBBAAABBBCCCDDDCCCBBBAAA@@@@@@???===;;;888444222000000000000///////////////---.........///000111111222222444666888:::<<<<<<;;;;;;999777666444333333555444333333333222000...///...---,,,,,,++++++++++++,,,---//////...---,,,......,,,+++************((()))******++++++++++++)))+++,,,,,,***(((''''''++++++***))))))***++++++************************************************'''(((((()))******++++++...------+++******)))))),,,,,,++++++***)))))))))************************++++++************+++++++++++++++***)))(((''''''%%%&&&'''(((***,,,------***+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************************************+++******************+++++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++************************++++++***)))(((((()))))))))*********++++++++++++*********)))))))))))))))***************)))((((((************************((()))))))))************((())))))***************...,,,***)))******)))(((************************************************'''''')))***,,,---...///************************************************************)))))))))((((((((((((((((((((((((((((((((())))))************)))))))))))))))*********(((((((((((((((((((((((()))***************))))))(((((())))))************+++*********))))))(((((())))))))))))))))))))))))+++*********)))(((((((((*********)))))))))((((((******++++++++++++******((()))))))))************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))((((((''''''*********)))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))tttkkkiiiiiikkkiiihhhggggggjjjmmmoooooonnnnnnoooooolllhhheeeeeeaaa```cccbbb^^^ZZZZZZZZZWWWRRRNNNMMMNNNQQQSSSQQQQQQOOOLLLGGGCCCBBBBBBAAABBBCCCCCCCCCBBB@@@??????>>>===:::777444222000........................------......///000000000111222444777999;;;<<<===;;;999888666444333333333555444222222333222000......---,,,++++++******++++++,,,---.........------...---,,,+++***)))))))))((()))***+++++++++++++++,,,...000000...,,,++++++++++++************++++++************************************************((((((((()))******++++++------,,,,,,+++***))))))+++++++++*********))))))************************++++++************+++++++++++++++***)))(((''''''%%%&&&'''(((***,,,------***,,,,,,,,,******+++---))))))))))))))))))))))))(((((())))))*********************************************************************++++++*********))))))*********************))))))(((((()))))))))************************))))))))))))))))))))))))+++***)))))))))))))))))))))*********++++++++++++))))))))))))))))))*********************)))(((((())))))))))))))))))))))))((()))))))))************((((((((()))))))))******...,,,***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,---...+++++++++***************************************************)))))))))((()))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((((((((((((((((((((()))************)))((()))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))+++*********)))(((((((((************))))))))))))******++++++++++++******((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))******************************))))))))))))******************)))))))))))))))))))))))))))((((((((())))))))))))))))))******,,,++++++***************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))***))))))(((''''''((((((((((((''''''((((((((((((((((((((((((rrrkkkiiihhhkkkiiigggfffgggjjjmmmooooooooooooppppppnnnjjjgggeeebbbaaadddddd___[[[[[[[[[WWWRRRNNNMMMNNNQQQSSSRRRRRRQQQMMMHHHDDDBBBBBBBBBCCCCCCCCCCCCAAA@@@???===<<<;;;999777444222111.........------,,,,,,,,,******,,,------...------000222666999;;;<<<<<<;;;:::999777555555444555555555444333333333222000...------,,,+++************+++++++++,,,------......------,,,+++******************++++++,,,+++++++++&&&)))+++---,,,,,,,,,---************************************************************************,,,,,,+++***)))((((((''''''((()))+++,,,---------************************************************))))))(((((((((((())))))+++++++++******))))))(((***************************+++,,,+++))))))+++,,,************************(((((()))***++++++++++++************************************************)))***++++++++++++***))))))))))))))))))***************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))*********++++++))))))))))))***************************)))(((((()))))))))((((((((((((((())))))))))))************)))))))))((()))******+++***)))((()))+++---------))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((('''))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))******************))))))'''(((((()))***+++,,,,,,******++++++++++++******))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))************++++++++++++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))(((''''''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))&&&''')))*********)))((())))))************))))))((((((((((((((((((((((((rrrlllkkkiiijjjiiifffeeefffiiimmmpppnnnnnnnnnppppppnnnkkkhhhfffccccccfffeee```\\\[[[\\\XXXSSSOOOMMMNNNPPPRRRQQQQQQPPPMMMIIIFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@::::::999888666444222111//////......---,,,++++++)))***,,,---...---------000222777;;;===<<<;;;999;;;:::888777666777888999666555444444444333111///...---,,,+++************++++++***)))***,,,...///------,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******###%%%'''((((((((()))+++))))))************))))))************************************************------,,,+++***)))((((((%%%&&&(((***,,,---------)))))))))***++++++,,,,,,************************))))))(((((((((((())))))+++++++++++++++*********,,,,,,++++++******))))))***++++++)))((((((***,,,------------------------((()))***+++,,,,,,,,,+++************************************************)))***++++++++++++***))))))))))))******+++++++++,,,+++***))))))))))))*********************************************************))))))))))))******((((((((()))))))))******((()))))))))***************************)))((((((*********)))))))))(((((())))))))))))******************)))))))))***+++,,,***)))((())),,,---...---************************))))))))))))))))))))))))+++++++++******))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***+++***))))))************************(((((((((((())))))*********)))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********+++++++++++++++(((((()))***+++,,,,,,---******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))***************)))(((''''''((())))))************************************************)))))))))))))))))))))))))))******++++++******)))&&&''')))*********(((((())))))************))))))))))))))))))))))))))))))rrrnnnmmmjjjjjjhhhfffeeefffiiimmmpppmmmmmmmmmooopppnnnkkkhhhfffccccccgggfffaaa\\\\\\\\\YYYTTTOOOMMMNNNPPPRRROOOPPPPPPMMMJJJGGGGGGHHHEEEFFFFFFFFFEEEDDDBBBAAA888888888777666444222111111000///...---,,,+++++++++,,,---///000//////...///333888<<<>>>===:::888<<<;;;999888888999;;;<<<888666555555666555333000......---,,,++++++++++++,,,***)))((()))+++...000......---------......///,,,,,,,,,,,,,,,+++***))))))***+++***(((((()))***))))))************))))))************************************************+++++++++++++++,,,,,,,,,&&&''')))***++++++******(((((()))***+++,,,,,,---************************++++++************+++++++++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,*********)))'''(((***,,,************************((()))+++,,,------,,,,,,************************************************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******(((((((((((())))))))))))(((((())))))*********+++***************)))((((((,,,+++++++++******))))))))))))))))))************+++***)))))))))***,,,------,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))%%%&&&(((***+++,,,++++++************************((((((((((((((()))***+++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---+++++++++************)))******++++++++++++******))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******''''''((()))***+++,,,,,,)))))))))))))))*********(((((())))))*********+++******)))))))))+++,,,---******************************************************************************++++++++++++******&&&''')))***+++***((('''''''''((((((((((((''''''************************sssnnnmmmjjjlllkkkiiihhhiiikkknnnooommmmmmnnnoooooolllgggdddeeeeeedddcccaaa___]]]\\\YYYVVVQQQNNNLLLNNNQQQTTTRRRRRRQQQNNNKKKIIIIIIJJJJJJHHHGGGFFFFFFEEEBBB@@@:::777444444555555222000///............//////000........................222444777999;;;;;;;;;:::<<<;;;999888777888999999888777777555444333222111111000///---,,,+++******...---,,,+++++++++,,,---............---,,,++++++,,,,,,,,,+++++++++******(((***++++++******+++,,,******++++++++++++***)))''''''((()))))))))))))))(((((()))***+++,,,,,,---++++++***)))(((((()))))))))))))))***+++++++++,,,(((((()))***++++++,,,,,,************************''''''((()))***++++++,,,++++++++++++++++++,,,,,,***************)))((((((,,,***'''%%%%%%&&&((()))******))))))))))))******************************------------------------++++++*********************)))(((''''''((()))***,,,+++)))((((((((()))***+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((,,,,,,---------,,,+++++++++++++++*********))))))((()))***+++++++++++++++(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))***+++,,,---...---,,,++++++++++++*********)))))),,,+++***))))))***+++,,,+++***)))))))))***,,,---************************************************++++++******************((()))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))************))))))))))))(((((((((((()))***+++,,,,,,+++)))((('''((()))++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++&&&'''((()))***++++++++++++*********))))))(((((())))))*********+++++++++(((((((((((()))))))))))))))******((((((******))),,,++++++***)))(((''''''%%%&&&'''((()))*********(((***)))&&&&&&)))***((())))))))))))************((()))***++++++++++++++++++***)))(((((()))***+++tttooonnnkkkiiiiiihhhggghhhjjjlllnnnlllmmmnnnooopppnnniiifffeeeeeedddcccaaa^^^\\\[[[WWWTTTOOOLLLKKKMMMPPPRRRRRRRRRQQQOOOKKKIIIIIIJJJHHHFFFEEEDDDDDDCCC@@@>>>:::888555555666555333000000//////.........//////------------------------111333666999:::;;;::::::;;;;;;999888888888999999888888777666555444333222111000...,,,++++++++++++...---,,,++++++,,,------/////////......---,,,+++,,,,,,++++++************(((***++++++******+++,,,))))))******+++*********(((((()))******************************++++++++++++******))))))))))))***************++++++++++++((())))))***++++++,,,,,,************************))))))******++++++,,,,,,...------,,,,,,++++++******************)))((((((,,,***)))''''''((()))*********))))))))))))******************************++++++++++++++++++++++++******************************))))))))))))******---,,,+++***))))))***++++++++++++*********))))))************************))))))************))))))++++++++++++++++++++++++******+++++++++++++++***+++++++++*********))))))))))))***+++++++++++++++(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++*********))))))++++++***))))))***++++++++++++*********+++,,,---************************************************************************))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))*********))))))(((((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))******************)))))))))(((((((((++++++***************+++'''((()))***+++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***)))******************)))++++++******))))))(((((())))))******+++*********(((******'''(((,,,...,,,))))))))))))************))))))*********))))))(((+++***)))(((((()))***+++uuupppooollliiiiiiiiiiiikkklllnnnnnnllllllnnnpppqqqoookkkhhhddddddcccbbb```]]]ZZZYYYUUUSSSOOOLLLLLLNNNQQQSSSRRRSSSRRRPPPLLLJJJIIIJJJGGGFFFDDDDDDDDDCCCAAA???;;;999777666666666444222111000///...............------------------------000222444777999:::999999;;;;;;:::999999999999:::999888888777666555555444111000...,,,++++++,,,---...---,,,++++++,,,---...////////////...---,,,++++++************)))))))))(((***++++++******+++,,,(((((())))))************)))******++++++++++++***+++++++++*********))))))******)))))))))***+++++++++++++++++++++*********)))))))))***++++++,,,,,,************************++++++++++++++++++,,,,,,------------,,,,,,++++++*********+++******)))(((++++++************))))))******))))))))))))******************************))))))))))))))))))))))))******************************++++++++++++******---,,,++++++***++++++++++++++++++***************************************(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++***+++++++++***************))))))***++++++++++++***(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))***+++,,,,,,+++***)))(((+++++++++***************++++++***))))))***+++++++++++++++***++++++,,,---************************************************************************))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))***************************************)))))))))***************)))(((''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************++++++*********))))))))),,,+++)))(((((()))+++---(((((()))************)))************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++************)))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))******))))))************)))))))))))))))******++++++***))))))((('''******(((***...000...))))))))))))*********************))))))(((&&&&&&******))))))))))))******uuupppooollljjjkkklllmmmoooppppppqqqnnnnnnoooqqqqqqoookkkgggddddddcccbbb___\\\YYYWWWVVVTTTQQQOOOOOOQQQTTTVVVRRRSSSSSSQQQMMMKKKJJJJJJIIIGGGFFFFFFFFFEEECCCAAA<<<;;;999888777555444333111111000......---------------------------------...000333666888999888888:::::::::999999999999:::999888888888777777666666222000...,,,+++,,,---...------,,,+++,,,---...///.........------,,,+++******)))))))))))))))))))))(((***++++++******+++,,,(((((((((((()))***++++++))))))***++++++*********************************))))))))))))***++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++************************++++++++++++++++++******+++++++++++++++,,,,,,,,,*********++++++******)))))))))***++++++***)))(((+++******))))))******+++************************))))))))))))))))))))))))***************+++++++++((()))++++++++++++)))(((++++++++++++++++++++++++************************************************))))))************))))))************************'''((()))***++++++++++++************************)))******+++++++++******(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))***+++++++++***)))'''&&&************************+++******************++++++************+++++++++***************************************************************+++++++++)))******+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++******)))(((''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))************************((()))))))))************++++++++++++*********)))+++***)))))))))***+++,,,((()))))))))************))))))))))))))))))))))))***************************************************************)))((('''*********)))))))))))))))((()))))))))*********+++(((((()))))))))*********+++((('''(((((('''(((+++)))))))))))))))*********((()))))))))))))))(((((('''***+++)))***...///---((()))))))))************))))))******)))(((((('''***))))))))))))))))))***tttooonnnkkkkkkllllllnnnoooppppppqqqppppppqqqqqqqqqnnniiieeedddddddddbbb___[[[WWWUUUSSSQQQOOONNNOOOQQQTTTVVVSSSTTTTTTRRROOOLLLJJJJJJHHHGGGFFFFFFFFFFFFCCCAAA<<<<<<;;;999666555444333111111000......------------------------------------///222555777888888888888999999999999999999999888888888888888777777777333222000...------...///------,,,,,,,,,---//////,,,,,,---,,,,,,+++***))))))))))))))))))))))))***(((***++++++******+++,,,))))))(((((()))***++++++((()))))))))))))))((((((((())))))***++++++,,,,,,******))))))***+++,,,,,,---,,,,,,,,,++++++*********************+++++++++***************************************)))))))))++++++******)))(((((((((******++++++++++++******'''(((***++++++***((('''++++++************++++++************************************************))))))*********+++++++++'''((()))******)))((('''))))))*********************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******************************+++++++++******)))(((((())))))))))))(((((()))))))))))))))******+++******************************++++++***((('''&&&*********************************++++++***************************))))))************************************************))))))*********+++++++++******+++++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******************++++++***************)))(((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************((()))))))))************++++++++++++*********)))((()))***+++,,,++++++***)))))))))))))))*********((((((((((((((((((((((((***************************************************************)))((('''))))))))))))))))))******(((((()))***,,,---......))))))))))))************,,,'''%%%((((((%%%''',,,)))))))))))))))*********'''((()))***++++++++++++'''***+++((()))++++++)))((()))))))))************((()))******+++++++++***)))))))))******)))))))))tttooonnnkkkkkkkkkkkkkkkkkklllmmmnnnqqqqqqqqqqqqppplllgggcccdddeeeeeeccc```[[[WWWTTTNNNMMMLLLKKKLLLOOORRRTTTSSSTTTUUUSSSPPPLLLKKKJJJFFFEEEDDDDDDDDDDDDBBB@@@;;;<<<;;;999666333333333111000///.......................................,,,...222555777888888888666777888888999888888888777777777777777888888888555444333111000///......------,,,,,,,,,...///000---------,,,,,,+++***))))))))))))************+++(((***++++++******+++,,,,,,+++***))))))***+++,,,((())))))))))))((('''''''''((()))***+++,,,------++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************************************************)))))))))))))))))))))***------+++)))'''%%%$$$###)))***++++++,,,+++++++++'''((()))*********)))(((++++++************++++++************************************************)))))))))***++++++,,,,,,(((((())))))))))))(((((((((((()))*********))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************))))))***+++,,,,,,,,,,,,***************+++++++++***++++++++++++***))))))(((((())))))))))))(((((()))))))))))))))******+++************************)))***++++++***)))((('''***************+++++++++)))***++++++++++++***)))******+++++++++***))))))************************************************)))))))))***++++++,,,,,,***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***************))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))************++++++*********)))))))))&&&(((***,,,---,,,+++***)))))))))((()))******+++((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,+++***)))))))))))))))************((()))***+++,,,...//////)))))))))*********++++++,,,((()))//////)))(((,,,*********)))))))))))))))((()))+++,,,---.........&&&)))***((((((***)))&&&))))))))))))************((()))***++++++,,,,,,,,,))))))************))))))uuupppooolllmmmllljjjiiiiiijjjlllmmmooooooooopppooolllgggccceeeffffffdddaaa[[[VVVSSSKKKKKKJJJJJJLLLNNNQQQSSSSSSTTTUUUTTTQQQMMMKKKJJJEEEDDDCCCDDDEEEDDDBBB@@@;;;<<<<<<999555222222333000//////.........//////////////////////////////,,,...222555888999999999444555666777888777777666666666666777777777888888777777666555333000...---------,,,,,,---...000111............---,,,++++++************++++++,,,,,,(((***++++++******+++,,,///---,,,***)))***+++,,,***************)))((('''))))))*********+++++++++,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,************************************************)))))))))******+++++++++++++++***)))(((''''''&&&)))***++++++,,,,,,,,,+++((()))******+++++++++***,,,++++++******++++++,,,************************************************((())))))***++++++,,,,,,***))))))))))))))))))***((()))***+++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***************)))))))))*********++++++++++++++++++++++++***))))))(((((())))))))))))(((((()))))))))))))))******+++************************)))***+++++++++***)))((())))))*********+++++++++)))***++++++++++++***))),,,,,,---------,,,+++***************************************************((())))))***++++++,,,,,,+++++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********'''((()))******+++*********++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))******************)))))))))((((((((((((((()))***++++++,,,,,,***)))((((((((()))++++++************************************************************************++++++,,,,,,,,,++++++***((()))))))))************+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,+++222======222+++,,,++++++******))))))((((((((()))***+++++++++++++++$$$((()))((((((+++***'''))))))))))))************))))))***************)))((()))***++++++***)))(((wwwrrrqqqmmmpppooollljjjjjjkkkmmmooommmmmmnnnoooooommmhhhdddfffffffffeeeaaa\\\VVVSSSLLLKKKKKKKKKMMMPPPSSSUUUSSSUUUVVVUUUQQQMMMKKKKKKGGGFFFEEEFFFGGGFFFDDDBBB:::<<<<<<999444111111333//////.........//////000000000000000000000000000---///222666888999:::999333444555777777777666555555555666666777777888888888888888777555111...,,,------,,,,,,---...000111000000000000///...---,,,******+++++++++,,,,,,,,,(((***++++++******+++,,,111///---+++******+++,,,+++++++++++++++***)))(((+++++++++***************------,,,+++************+++++++++,,,,,,---------++++++******************************************))))))***+++,,,,,,------&&&&&&''')))***,,,------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,************************************************((())))))***++++++,,,,,,,,,+++***))))))***+++,,,)))***+++,,,---,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******************************((()))))))))))))))((('''))))))******+++++++++++++++++++++++++++***)))((((((((())))))))))))(((((()))))))))))))))******+++************************))))))+++,,,,,,+++******))))))******++++++++++++)))***+++,,,,,,+++***)))....../////////...,,,+++************************************************((())))))***++++++,,,,,,+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***&&&'''(((***++++++++++++++++++,,,++++++***)))((())))))))))))))))))))))))************************))))))))))))************))))))))))))((((((((((((***)))(((((()))+++---...***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))*********))))))(((((())))))*********+++,,,,,,++++++***)))(((((()))************+++++++++,,,---999IIIIII999---,,,,,,++++++***)))((((((''''''''''''''''''&&&&&&%%%"""&&&(((((())),,,,,,)))))))))))))))************************)))((('''&&&((()))***++++++***)))(((rrrllllllppppppooommmkkkkkkmmmooorrrsssssssssppplllgggeeefffgggeeeaaa___^^^YYYSSSLLLJJJGGGGGGJJJMMMOOOPPPTTTVVVWWWVVVRRRNNNKKKJJJFFFEEEDDDDDDDDDDDDAAA@@@>>>===:::777444222222111000000...------...///000000000///...---,,,,,,,,,...///000111333666888999666666777777666555444444222333444666777888888888999888666666444111---)))+++,,,,,,---...///000000---------...------,,,+++++++++************++++++***++++++***))))))***,,,///...,,,***))))))******$$$"""!!!###'''***)))(((+++***************++++++,,,,,,++++++***)))((((((---***---555999555---)))///---***((('''))),,,---%%%'''(((***++++++++++++******++++++++++++******)))***,,,------,,,***)))(((((())))))*********+++''''''(((((())))))******,,,+++*********+++---...++++++***))))))***+++,,,,,,,,,,,,++++++*********(((((())))))))))))((((((***************++++++,,,'''(((((()))***+++++++++************************++++++************************************************************************+++++++++,,,,,,,,,+++++++++*********))))))++++++***)))((('''&&&&&&'''(((((()))***+++++++++'''(((((()))******++++++************************,,,+++)))(((((()))+++,,,+++++++++++++++***)))(((******++++++++++++******------------------------,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,------+++++++++++++++***)))((()))***+++++++++)))((('''************************+++***)))))))))))))))***)))*********++++++++++++*********************************((('''(((***---******))))))))))))******)))))))))***+++++++++,,,---,,,,,,+++*********+++))))))))))))))))))))))))******)))(((((()))******++++++******************++++++,,,,,,,,,---------+++******))))))******+++***************************++++++,,,,,,++++++***+++*********))))))(((((((((((())))))******++++++++++++******))))))(((((())))))))))))************---888KKKVVVJJJ444))),,,************************,,,+++***))))))***+++,,,*********************************)))))))))))))))&&&***((('''***$$$""",,,***++++++,,,,,,++++++***tttpppppppppppppppnnnlllllloooqqqnnnoooqqqrrrqqqnnnjjjgggdddfffddd```___^^^YYYSSSLLLJJJHHHIIILLLNNNPPPPPPTTTVVVWWWVVVRRRNNNKKKIIIIIIHHHGGGGGGGGGFFFDDDBBB>>>===:::777444333222222222111///...---------.../////////...---------,,,......///000222555777888777777666666666555555555333444555777888999999999999888777666555222---***+++,,,,,,---...///000000......///......---,,,,,,++++++************++++++******+++***)))(((***,,,***)))((('''''''''''''''***((('''(((***,,,,,,***++++++******************,,,,,,++++++***))))))(((***(((***333777444///,,,******+++,,,,,,+++)))((('''((()))***++++++************++++++++++++******)))***,,,------,,,***)))))))))))))))*********+++))))))))))))))))))************)))))))))***+++,,,,,,+++***))))))******+++,,,,,,,,,+++++++++******((())))))******))))))(((((((((((((((((())))))***)))))))))***+++,,,,,,,,,*********************************************************************************************************+++++++++,,,,,,+++++++++*********))))))*********)))(((((('''''''''(((((()))******++++++''''''((())))))***++++++************************,,,+++)))(((((()))+++,,,+++++++++++++++***))))))******++++++++++++******+++++++++++++++*********,,,++++++***))))))******,,,,,,,,,,,,++++++++++++******+++++++++***))))))***++++++++++++******)))***************************)))))))))))))))******)))))))))*********++++++************************++++++***(((&&&&&&(((***++++++************+++++++++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++************************************************************************************++++++++++++******))))))))))))*********************************++++++,,,,,,++++++***+++*********)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************+++JJJ```VVV;;;++++++...************************++++++***))))))***++++++***************************)))))))))))))))))))))(((,,,******...(((%%%...)))******++++++******)))tttqqqrrrpppppppppnnnmmmnnnqqqsssoooppprrrrrrqqqnnnjjjgggccceeeddd```______ZZZTTTKKKJJJJJJKKKNNNQQQQQQQQQTTTVVVWWWVVVRRRNNNKKKJJJJJJIIIIIIIIIIIIHHHEEEBBB>>><<<999666444222222222333222000///---,,,,,,,,,..................------------...000222444666777888888666555555555666777555555777888999999999999999888777777666333///,,,+++,,,,,,---...///000000000000000000///...,,,,,,++++++************++++++)))******)))(((((()))+++************************...,,,******,,,,,,,,,+++,,,,,,+++***)))))))))***,,,,,,++++++***)))))))))---+++---444999888555555++++++,,,,,,,,,+++***)))))))))***++++++******)))******++++++++++++*********+++,,,------,,,+++***)))))))))***************++++++***************************)))******+++,,,,,,,,,+++***))))))******,,,,,,,,,++++++++++++************++++++*********((((((((((((((())))))************+++,,,,,,------++++++++++++++++++++++++*********************************************************************************++++++++++++,,,+++++++++***************))))))))))))))))))))))))((((((((()))******++++++(((((())))))******++++++************************,,,+++***))))))***+++,,,***++++++++++++***))))))******++++++++++++******************************,,,+++******)))*********,,,,,,,,,+++*********))))))******+++++++++******++++++++++++++++++,,,,,,************************)))((((((((()))***++++++((()))))))))************************************+++,,,+++(((&&&%%%'''(((,,,,,,++++++++++++,,,,,,++++++++++++++++++******,,,,,,++++++******++++++************************)))***+++,,,,,,+++***)))************************((((((((()))))))))******))))))************))))))******************************++++++++++++*********************)))))))))************))))))))))))))))))))))))************))))))))))))************,,,RRRbbbIII...+++///+++************************++++++***))))))***++++++************************))))))))))))))))))******&&&)))''')))...)))###+++)))))))))******)))))))))}}}qqqooopppnnnnnnnnnmmmmmmnnnqqqttttttuuuuuutttqqqmmmhhheeeccceeedddaaa``````\\\VVVKKKJJJKKKMMMQQQSSSSSSRRRUUUVVVXXXWWWTTTPPPMMMLLLHHHHHHHHHIIIJJJGGGCCC@@@;;;:::777444222111111111111111000///...------------------.....................///111333555777888999888666555555666888999555666777777888888888888999888777777777444000---+++,,,,,,---...///000000111111111111000...---,,,,,,++++++******++++++,,,)))******)))(((((()))++++++,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,+++***))))))))))))+++++++++*********))))))///,,,---333777666555666444111,,,))))))+++///222++++++++++++******))))))******++++++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,++++++*********,,,++++++++++++,,,,,,,,,,,,,,,+++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******************++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************************************************++++++++++++************************)))))))))******+++++++++(((((())))))******************+++++++++,,,,,,,,,************************++++++***))))))***++++++******+++++++++******)))******++++++++++++******+++++++++++++++,,,,,,,,,++++++***************+++,,,,,,++++++***)))((((((((()))***++++++++++++++++++***))))))***+++---...************************(((((((((((()))***,,,,,,(((((()))))))))*********************************)))******(((&&&&&&''')))+++++++++******+++++++++***)))))))))(((''''''''',,,,,,++++++***++++++,,,************************)))***,,,------,,,***)))***************+++++++++(((((((((((()))))))))***))))))***++++++***))))))******************************++++++++++++******************************++++++******))))))(((((((((((())))))******++++++((()))))))))************...BBBFFF333)))111000$$$************************+++******************+++************************)))))))))))))))*********&&&)))'''***222,,,%%%***))))))************)))))){{{pppnnnooolllmmmmmmllllllmmmqqqsssvvvwwwwwwvvvsssnnniiifffdddfffeeebbbaaaaaa]]]WWWKKKJJJKKKNNNQQQTTTTTTTTTVVVXXXYYYYYYUUUQQQOOONNNHHHIIIJJJKKKKKKHHHCCC???999888555333111/////////.........///////////////---------...............///000111222444666888::::::888777666666777999:::555555666666777666666666888777777777777555111...+++,,,,,,---...///000000111111111111000///...---,,,,,,++++++++++++,,,,,,)))******)))(((((()))+++******************++++++)))))))))))))))***,,,---,,,++++++***))))))******+++++++++***************+++'''(((,,,---,,,,,,///777444000------///333555,,,,,,+++******)))))))))******++++++++++++******+++++++++++++++++++++++++++++++++***************------,,,,,,++++++******++++++++++++++++++******++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************++++++,,,)))))))))***************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))******++++++,,,,,,)))))))))))))))*********,,,,,,------------......************************+++******************+++)))******+++++++++************++++++++++++************+++++++++,,,,,,,,,+++***************++++++,,,,,,++++++***)))((((((((()))***+++++++++++++++***)))(((((((((***+++---************************(((((((((((()))***,,,,,,))))))))))))************))))))))))))))))))))))))'''((())))))((((((***+++******))))))))))))*********)))))))))(((''''''''',,,++++++***++++++,,,,,,************************)))***,,,------,,,***)))))))))*********+++++++++)))))))))*********++++++***++++++++++++++++++***************************)))******++++++******)))***************+++++++++++++++******))))))(((((((((((())))))******++++++((()))))))))************...///,,,((()))---,,,'''*********************************++++++*********************************(((((())))))************+++...+++111;;;666,,,...***++++++++++++++++++***|||qqqoooppplllmmmmmmlllkkkmmmpppsssssstttvvvvvvtttpppllliiieeegggfffbbbaaaaaa\\\VVVKKKJJJJJJMMMQQQTTTVVVVVVUUUWWWYYYYYYUUURRROOONNNJJJKKKMMMNNNNNNJJJDDD@@@888777444222000/////////,,,---...///000000000000..................------000000111333555777999:::999888777777777888999:::555666666666666555555444666666666666666555111...+++,,,,,,---...///000000000000000000000//////...,,,,,,++++++++++++,,,,,,***++++++***))))))***,,,---,,,+++******+++,,,,,,)))***++++++++++++---///+++***************++++++************************+++((((((++++++)))))),,,111222444555444333000///---,,,+++*********************++++++++++++******+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++++++++++++++))))))*********)))(((((()))***++++++++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))************+++***************+++++++++******++++++,,,,,,,,,,,,))))))))))))))))))******---------...............************************************************))))))***++++++++++++*********++++++++++++******(((((())))))***+++++++++*********)))******+++,,,,,,,,,,,,+++*********))))))******+++++++++******)))))))))((())))))******************************)))((((((((()))***++++++)))*********++++++++++++))))))))))))))))))))))))&&&''')))***)))***+++---***))))))))))))))))))***++++++++++++++++++******++++++******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,*********+++++++++,,,,,,++++++************++++++************************))))))************))))))*********+++++++++++++++************))))))))))))))))))))))))************))))))))))))************+++((())),,,)))###&&&///************************)))***++++++++++++***)))************************((((((((()))******++++++,,,---+++333???:::...---++++++,,,,,,,,,,,,++++++}}}rrroooooonnnnnnnnnmmmlllmmmpppsssrrrsssttttttrrrnnnjjjgggeeefffeeeaaa______ZZZTTTKKKJJJIIIKKKOOOTTTVVVWWWTTTVVVXXXWWWTTTQQQNNNMMMIIIJJJMMMOOOOOOJJJCCC>>>999888555333111111000111---...///000000//////.../////////...---------,,,///000111222444777999:::888888888999999999::::::777777777777777666555444555444444555666444111...+++,,,,,,---...///000000......//////000000//////---,,,,,,++++++,,,,,,---+++,,,,,,+++******+++---000...,,,))))))***,,,...+++---...,,,******,,,///))))))))))))***+++,,,,,,************************,,,***+++...---***+++...---///222444333111---+++---,,,+++*********+++,,,******++++++++++++******,,,++++++++++++++++++,,,,,,,,,,,,++++++*********************++++++++++++++++++,,,,,,,,,+++***)))((((((***+++,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******((((((((((((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,***)))))))))))))))))))))------,,,,,,,,,,,,,,,,,,*********************************++++++*********))))))***+++++++++++++++******++++++++++++******)))))))))***+++,,,,,,,,,******))))))***++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++***))))))******+++++++++***))))))***************************)))))))))))))))******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))+++++++++***+++,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************((())))))***++++++,,,,,,*********+++++++++,,,,,,+++)))'''&&&&&&''')))+++************************))))))************))))))*********++++++,,,,,,,,,)))))))))))))))******************)))))))))))))))))))))))))))************+++)))+++///,,,%%%'''///************************)))***++++++++++++***)))************************'''(((((()))******++++++)))***(((111???:::,,,*********++++++++++++******|||rrrnnnmmmppppppooonnnmmmnnnqqqssstttuuuuuussspppkkkeeebbbdddeeeccc___]]]]]]XXXQQQKKKIIIHHHJJJNNNSSSWWWXXXRRRTTTVVVVVVSSSOOOMMMLLLGGGHHHKKKMMMMMMHHHAAA;;;:::999777444333222222222//////000000000...---,,,000000///...------,,,,,,...///000111333666888999777888999::::::::::::999888888999888888777666555444333444555555444111...+++,,,,,,---...///000000,,,---...///000000000000---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,......+++'''$$$###$$$'''))),,,---...,,,)))''')))+++(((((())))))***+++------******************++++++((('''))),,,,,,)))***---......---,,,,,,,,,,,,,,,,,,,,,*********+++,,,---******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********)))))))))******++++++,,,//////000000000///---,,,&&&((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,*********++++++************************++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++******************************++++++++++++******((()))***+++++++++++++++******++++++++++++******++++++,,,---......//////******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++***)))(((+++,,,------,,,+++)))(((************************+++***)))))))))))))))***++++++,,,,,,,,,---------))))))))))))))))))))))))***,,,------+++******+++,,,++++++++++++++++++,,,)))))))))***+++++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++******)))(((((()))******((())))))***++++++,,,,,,************++++++++++++***(((%%%######%%%(((***************************))))))************))))))*********++++++,,,,,,,,,(((((())))))******++++++++++++******))))))(((((())))))))))))************---)))'''***000111,,,'''************************)))***+++,,,,,,+++***)))************************'''(((((()))***++++++++++++,,,***444CCC>>>///,,,))))))************)))))){{{qqqqqqssssssrrrpppnnnlllllloooqqqtttsssrrroookkkgggcccaaaeeecccaaa___]]]YYYTTTQQQJJJKKKLLLOOORRRUUUWWWYYYXXXWWWVVVVVVUUURRRNNNKKKJJJHHHGGGFFFFFFFFFDDDCCC<<<999666444333222111000000000///------,,,,,,,,,------------............111111111222333666888::::::::::::::::::999888777888888888888777777777777777777777666444222000...++++++***+++,,,...000111000111222111///------...*********++++++,,,,,,,,,************************---,,,++++++******++++++***)))(((''''''((()))************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++******)))))))))///...,,,+++***++++++,,,,,,,,,,,,,,,+++***)))))))))+++,,,***'''&&&(((+++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***+++++++++*********))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++***))))))******...------,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,,,,+++*********+++++++++************************))))))))))))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************++++++++++++******---------,,,,,,***)))(((******************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((((((((((()))******++++++++++++++++++++++++++++++******))))))))))))******+++++++++************)))))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((()))***++++++,,,,,,+++++++++*********)))))))))************+++++++++)))***+++,,,,,,+++***)))******************************))))))***+++,,,,,,)))************+++++++++******************************))))))******+++,,,)))************+++++++++*********+++,,,,,,,,,---************************%%%333***...IIICCC,,,///,,,+++***))))))***+++,,,xxxnnnmmmooorrrrrrpppnnnlllllloooqqqttttttsssqqqnnnkkkhhhfffbbbbbbaaaaaa___ZZZTTTPPPLLLLLLNNNOOORRRUUUXXXYYYZZZXXXUUUSSSSSSQQQOOOMMMLLLJJJHHHGGGFFFEEEBBBAAA===;;;777555444444222111111000///...------------///000000000000000000000//////000111333555666777888888999999999888777777666555555555555444444444666666777666555333111000000///---,,,,,,,,,------///111222111///------...***+++++++++,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++*********...---,,,+++++++++,,,,,,++++++,,,,,,,,,+++******,,,---...,,,***)))+++---++++++***************)))*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++************++++++************************,,,++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***************************++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************++++++++++++******)))******+++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))((())))))***++++++,,,,,,+++++++++*********)))))))))************+++++++++)))***++++++++++++***)))******************************))))))***++++++,,,)))************+++++++++******************************))))))******+++,,,************++++++++++++)))))))))))))))*********************************&&&000(((///LLLGGG...,,,,,,+++***))))))***+++,,,xxxmmmlllmmmrrrrrrpppnnnllllllnnnpppooooooooonnnllljjjgggfffbbbccccccdddbbb^^^WWWRRROOOOOOPPPQQQSSSVVVXXXZZZ[[[XXXTTTRRRQQQQQQPPPOOONNNKKKIIIGGGFFFDDDAAA???>>>;;;888666555444333222222111000///.........///000000111111111111000000,,,---///111333444444555777888888999999999888888888888888777777777777666555666666666666444333111222111///---,,,,,,------...000111000...,,,,,,---++++++,,,,,,,,,,,,,,,---************************---,,,++++++******++++++,,,+++************+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,++++++++++++,,,,,,---******+++,,,,,,,,,++++++,,,---...---+++***+++,,,)))))))))))))))*********'''((()))***+++,,,---------------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))******************************++++++++++++******)))))))))))))))))))))))),,,+++******)))*********))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******************)))))))))***+++++++++,,,(((((()))***+++,,,------*********++++++,,,,,,---++++++++++++++++++++++++,,,+++******))))))************++++++++++++******(((((()))+++,,,---......------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))).........---,,,+++++++++************************,,,,,,++++++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++,,,,,,+++++++++***************)))************+++++++++)))***++++++++++++***)))*********************************)))******+++,,,)))************+++++++++******************************))))))******+++,,,************+++++++++,,,*********)))))))))))))))************************'''...(((000JJJFFF...)))++++++************++++++yyyooonnnoooqqqqqqpppnnnllllllnnnppplllmmmlllllljjjhhhfffdddfffeeeeeeeeedddaaa\\\XXXSSSRRRRRRRRRTTTVVVXXXZZZYYYVVVTTTSSSRRRQQQOOOMMMMMMKKKHHHGGGFFFDDDBBB@@@>>>;;;777555555444333111222222111000//////000000......///000000000//////+++---///222444444444444888888999::::::;;;::::::::::::999999999888888888555555666777666555444333000///...------...000000---///000///---,,,,,,---,,,,,,,,,,,,------------((((((((((((((((((((((((---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,------......---,,,,,,*********++++++,,,------((()))***+++,,,------,,,***++++++++++++*********((()))))))))******++++++(((((()))******+++,,,,,,---,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++***************+++))))))*********+++++++++************************************************((((((((()))*********+++(((((()))***+++,,,,,,,,,)))******+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++******))))))************++++++++++++************+++,,,---...000000......------,,,+++******++++++++++++++++++++++++************************************************)))))))))******)))))))))......------,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******++++++++++++++++++*********)))))),,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++*********++++++*********************************+++***************++++++))))))*********+++++++++******************************))))))******+++,,,*********+++++++++,,,,,,---,,,,,,,,,+++*********************************)))...***000@@@===,,,)))++++++++++++++++++++++++zzzppppppqqqpppppppppnnnllllllmmmoooppppppooonnnmmmjjjhhhfffhhhfffbbbaaa``````^^^]]]VVVUUUTTTSSSTTTVVVXXXZZZUUUTTTUUUUUUUUURRRNNNJJJKKKIIIGGGFFFFFFFFFDDDBBB===:::666444333333111000222111111000000000000111.........///000111222222---...111333555666666666777777888999:::::::::999777777666666666555555555555666777777777666555555000///...------...000000---...//////---,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))************))))))++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...//////...---,,,)))******++++++,,,,,,,,,((()))***+++,,,---------+++++++++,,,---,,,+++***)))******++++++,,,,,,,,,+++*********************++++++++++++************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***************+++++++++++++++*********))))))************************++++++++++++++++++++++++((((((((()))*********+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++******))))))************++++++++++++******+++++++++***+++,,,---.........------,,,+++******++++++++++++++++++++++++***************************************************))))))))))))))))))******+++++++++,,,,,,,,,---))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))),,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***************+++++++++************************))))))*********++++++++++++******************+++************************++++++***************+++))))))*********+++++++++******************************))))))******+++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,+++************************************.........222///)))***+++++++++,,,,,,+++++++++wwwnnnnnnpppoooppppppooollllllmmmnnnmmmmmmmmmmmmkkkiiifffeeegggccc___\\\\\\^^^^^^^^^YYYWWWUUUSSSSSSUUUWWWYYYRRRSSSUUUVVVVVVSSSMMMIIIJJJHHHFFFFFFFFFFFFDDDCCC<<<999666444333222111000111111000000000000111111111000//////111444777999///000222444666777888888666666777888888888777777888888888888777777777777666666777888888777666555222111///---,,,,,,---------...000000...---......///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,------,,,++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++***+++---//////...---,,,)))***++++++,,,++++++***((()))***+++,,,------------------///000000...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++,,,,,,+++))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******************************++++++++++++******++++++++++++++++++++++++*********)))******+++,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************)))))))))***+++++++++,,,,,,,,,++++++*********************++++++,,,,,,---++++++++++++++++++++++++,,,+++******))))))************++++++++++++******+++***)))((((((((()))***------,,,,,,++++++******++++++++++++++++++++++++******************************************************))))))))))))******)))))))))***+++,,,,,,,,,***************************))))))))))))))))))***+++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************************+++++++++)))************+++++++++++++++***))))))***++++++************************,,,+++******)))*********)))************+++++++++******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,*********)))))))))))))))***************************---///---(((&&&)))+++++++++,,,,,,,,,,,,++++++wwwmmmmmmnnnoooppppppooommmkkklllmmmhhhiiiiiiiiiiiigggfffeeeeeeccc___^^^^^^_________[[[YYYVVVSSSSSSTTTVVVXXXSSSSSSTTTUUUUUURRRNNNKKKKKKIIIGGGFFFFFFEEECCCAAA===:::777444444333222000000000/////////000000111111///...---000555:::===111111222333555777888999999999:::::::::999888888;;;;;;;;;:::::::::999999777888888999888777555555000///---,,,,,,,,,---------///000000///...///000////////////......------************************---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***---//////...,,,+++******+++,,,++++++)))))))))***+++,,,,,,,,,,,,,,,---,,,---///222222///,,,++++++++++++************,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++************++++++******************************))))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***************************++++++))))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************++++++++++++******,,,+++)))(((((()))+++,,,++++++++++++++++++******++++++++++++++++++++++++************************************************+++***)))(((((()))***+++************+++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++************)))*********++++++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************))))))*********+++++++++)))************+++++++++++++++***))))))***++++++************************,,,++++++***))))))******)))************+++++++++******************************))))))******+++,,,+++++++++,,,,,,,,,------)))))))))))))))*********************************)))(((------''''''+++***++++++,,,------,,,++++++xxxnnnmmmnnnnnnooopppooommmkkklllmmmhhhiiijjjkkklllkkkkkkjjjfffdddccccccccccccbbbaaa[[[YYYVVVSSSRRRSSSUUUWWWUUUTTTSSSRRRRRRQQQOOOMMMMMMKKKHHHGGGFFFDDDAAA???>>>;;;888666555444333222000///////////////000000///---+++***---333:::>>>111111111222333666888:::>>>>>>>>>>>>===<<<;;;;;;888888888777777777666666888888999999888777555444++++++++++++,,,...000111...///111111000//////000000000//////.........---........................---,,,++++++******++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,...///...,,,******+++,,,,,,+++***)))(((******+++,,,,,,,,,+++++++++***+++---000000---***++++++******))))))((((((***+++,,,,,,---...//////---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++,,,,,,---......************************))))))))))))))))))))))))---,,,,,,,,,+++*********+++++++++***************''''''((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))***************++++++++++++******...---,,,++++++---///000******************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++---,,,,,,++++++******)))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))))))))***+++,,,,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++******************))))))******++++++++++++)))************+++++++++,,,+++***))))))***+++,,,************************,,,,,,+++***))))))******)))************+++++++++*********************************)))***++++++,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,---************************(((%%%+++...***+++...)))++++++------------++++++vvvmmmllljjjkkknnnooommmjjjhhhjjjlllooollljjjiiiiiihhhgggeeeccccccdddeeedddcccaaa```___\\\UUUPPPSSSXXXXXXSSSWWWWWWVVVVVVVVVTTTPPPMMMPPPMMMIIIFFFEEEDDDBBBAAA>>>;;;777333111111333444//////............//////---......///////////////---///222333333555777999;;;<<<===>>>>>>===;;;:::888888888888888999999999999;;;:::888999:::666000333111///---,,,---...000111222222111...------...,,,------...///000000111222000---+++***+++,,,---...,,,******+++++++++***(((***+++---......------++++++++++++******))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))...------,,,+++***)))))),,,---......,,,,,,---......---,,,,,,++++++,,,,,,))))))*********+++++++++------,,,++++++******))))))******++++++,,,,,,---...------,,,+++++++++,,,)))******++++++******)))...------,,,,,,++++++***++++++,,,,,,,,,---------...---+++*********++++++)))******++++++,,,------++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++******)))***+++---...(((((()))************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++,,,---,,,***)))***+++,,,+++***))))))***+++,,,------,,,+++************---+++((()))+++,,,***(((+++++++++++++++++++++++++++************+++,,,,,,)))************+++++++++(((((())))))******++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((************************++++++++++++++++++++++++((()))***++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,***++++++,,,,,,------...222000---+++))))))***+++++++++******************,,,+++***))))))***++++++***++++++,,,,,,------......---+++)))(((((()))*********+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,+++*********)))(((((((((******+++++++++,,,,,,,,,xxxooommmllloooqqqrrrqqqmmmkkkllloooooommmjjjiiiiiihhhfffeeecccddddddeeedddcccbbbaaa___\\\UUUQQQSSSYYYYYYUUUVVVUUUUUUVVVVVVTTTQQQNNNQQQNNNJJJHHHGGGFFFDDDCCC>>><<<888444222222333444//////............//////---......///////////////---///111222333444777999<<<===@@@AAAAAA???===<<<888888888888888888888888999AAAFFFCCC>>>:::777333000000///...------------...000111111///......///------......///000000111111///---+++***+++,,,---...,,,******+++,,,+++***)))***+++,,,------------++++++++++++*********)))++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++*********)))---,,,,,,++++++*********,,,---......,,,,,,---......---,,,,,,++++++,,,,,,*********++++++++++++,,,***++++++,,,,,,---......---------------------,,,,,,+++******))))))******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++*********++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))))))))***+++((()))***************)))++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++***))))))***+++++++++++++++***++++++,,,,,,...+++))))))***+++***(((*********+++++++++++++++...------------...//////)))************+++++++++))))))))))))************+++++++++++++++*********,,,,,,,,,,,,,,,+++***)))+++++++++++++++***))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,+++++++++************++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++000...,,,***))))))***+++************************,,,+++***))))))***++++++,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,xxxpppooonnnnnnpppqqqoookkkiiijjjlllooommmkkkjjjiiihhhfffdddcccdddeeeeeeeeedddcccbbb^^^\\\VVVRRRTTTZZZ[[[WWWUUUTTTSSSTTTUUUTTTQQQNNNSSSPPPLLLIIIIIIHHHFFFEEE???===999666333333444555//////............//////---......///////////////,,,...111222333444777999===???BBBDDDEEEBBB???===999999888888777777666666888EEENNNJJJ@@@999666444......//////...---+++++++++...111222111000000000.........//////000000111000///---+++***+++,,,---...,,,******+++,,,+++***++++++++++++,,,---......++++++++++++************++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,---......,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///......---,,,,,,++++++++++++******))))))******+++,,,,,,------,,,,,,+++******++++++,,,------...,,,,,,,,,,,,---------...---,,,,,,++++++++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))(((((((((((()))***************)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,---,,,***)))***+++++++++***))))))***++++++************+++,,,---......,,,***)))******)))((()))))))))******+++++++++++++++******++++++,,,---)))************+++++++++***************))))))))),,,++++++******)))((((((++++++,,,,,,,,,+++******++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,******************++++++,,,,,,+++******)))((((((---,,,+++))))))******+++************************++++++************+++,,,---,,,,,,+++******))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,******************+++++++++++++++++++++,,,,,,,,,*********++++++++++++,,,wwwppppppnnnmmmooopppnnnjjjhhhiiikkkpppnnnlllkkkjjjhhheeecccccccccdddeeeeeedddcccbbb]]]\\\WWWSSSTTTZZZ\\\ZZZTTTSSSRRRSSSTTTSSSQQQOOORRROOOLLLJJJIIIHHHGGGEEE@@@>>>;;;777555444444555//////............//////---......///////////////,,,...000222333555777999<<>>BBBEEEFFFCCC@@@===:::999999888777666666555666<<<@@@===:::999666222222000,,,***)))***---///---///222333111///------............///////////////...---,,,,,,,,,------...,,,++++++,,,------,,,---,,,+++***+++,,,---...+++++++++++++++++++++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,*********++++++,,,,,,---,,,---......,,,,,,---......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***))))))))))))))))))******+++++++++---,,,,,,+++,,,,,,------)))******++++++******))),,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,,,,******++++++++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,***)))***+++*********++++++*********---,,,++++++*********+++---,,,,,,***)))((())))))(((((()))))))))*********,,,,,,,,,,,,,,,---......))))))*********+++++++++,,,,,,++++++******))))))''''''((()))***+++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++***************++++++++++++,,,,,,------******************++++++))))))*********+++++++++******++++++,,,,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,***)))(((******+++++++++,,,,,,,,,+++++++++***************+++++++++***)))(((''''''))))))*********+++++++++rrrnnnnnnlllnnnppprrrpppmmmkkkmmmooorrrpppnnnmmmkkkhhhdddaaa```aaabbbcccccccccbbbaaa\\\\\\YYYSSSSSSWWWZZZZZZVVVUUUSSSSSSSSSSSSRRRPPPOOOLLLIIIGGGGGGFFFEEEDDD@@@>>><<<888666444333333//////............//////---......///////////////---///222444555777:::<<<;;;>>>AAADDDEEECCC@@@>>>::::::999999888888777777999;;;:::999;;;===:::444444111,,,)))(((***...111...000222222000...------------------------------...------,,,,,,------------,,,++++++---......---,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------......///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---......,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,(((((())))))***+++++++++******++++++,,,------...******))))))******+++++++++,,,,,,------,,,,,,+++---,,,,,,+++******))))))************+++++++++++++++,,,,,,------------,,,)))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))+++,,,,,,------,,,)))******+++,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,---,,,***)))***+++)))***++++++++++++***)))...---,,,+++************++++++,,,***)))(((***+++************************++++++******++++++,,,---)))************++++++++++++++++++++++++*********&&&'''((()))+++,,,------******+++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,******************++++++***++++++,,,------......******++++++++++++++++++)))))))))***++++++,,,,,,)))***+++,,,---------,,,))))))******+++,,,,,,---******+++++++++******)))******+++++++++,,,,,,,,,******************++++++------,,,,,,+++******))))))))))))************+++qqqnnnooolllkkkmmmooonnnkkkjjjlllnnnrrrqqqooonnnlllhhhccc```^^^___```aaabbbaaaaaa```\\\\\\YYYSSSQQQUUUXXXXXXXXXVVVTTTSSSSSSSSSRRRPPPOOOLLLIIIGGGGGGGGGEEEDDD@@@>>>;;;888555333222111//////............//////---......///////////////...000333555666999<<<>>><<<>>>AAACCCDDDCCCAAA@@@:::::::::999999999999999:::;;;:::999<<<>>>;;;555333111...+++***,,,...000---///111111000//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++---......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,------...//////+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,---......,,,,,,---......---,,,,,,++++++,,,,,,*********++++++++++++,,,((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,******))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++***************++++++,,,,,,,,,---------++++++---.........------+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++******((()))***+++,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++)))***++++++++++++***))),,,,,,++++++***+++++++++)))***+++***))))))+++---,,,,,,,,,+++******))))))((((((((((((((()))******)))************+++++++++***++++++++++++++++++,,,((())))))***+++,,,------)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++((())))))***++++++,,,,,,)))***+++---------------++++++++++++,,,,,,,,,,,,+++***************++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,))))))))))))************qqqnnnooommmmmmooorrrqqqnnnnnnppprrrsssqqqooonnnlllhhhccc___]]]^^^___aaaaaaaaa```___\\\]]]YYYSSSPPPTTTWWWWWWZZZXXXUUUTTTTTTSSSRRRPPPOOOMMMIIIHHHGGGGGGFFFEEE???>>>;;;888555333111111//////............//////---......///////////////...111444666777:::===???>>>???AAACCCDDDDDDCCCBBB::::::::::::::::::;;;;;;777;;;<<<;;;<<<<<<999333222111///...------......,,,---/////////000222444++++++++++++++++++++++++---------------------------,,,++++++---///......+++,,,---...---,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,---......,,,,,,---......---,,,,,,++++++,,,,,,))))))*********+++++++++------,,,,,,+++******)))++++++******)))(((((((((,,,+++++++++,,,------...*********++++++*********)))))))))***++++++,,,,,,---------.........//////***+++---...///...------------,,,++++++*********++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++***)))'''&&&'''((()))+++,,,---......*********++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------+++,,,---,,,***)))***+++)))***+++,,,,,,+++***)))************+++,,,------'''***++++++)))))),,,......------,,,+++***))))))+++++++++++++++,,,,,,---)))************+++++++++*********++++++,,,,,,---+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.../////////...)))))))))******++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++*********(((((()))***+++,,,,,,---,,,,,,++++++***))))))))),,,------------,,,+++***((())))))***++++++,,,,,,)))***+++---......------......---,,,,,,+++++++++++++++)))))))))***+++,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---%%%&&&'''(((***,,,------))))))))))))************sssmmmllljjjiiilllooonnnlllkkkmmmooorrrrrrrrrqqqmmmhhhccc```^^^^^^^^^^^^^^^___``````___\\\WWWUUUUUUWWWXXXXXX[[[YYYWWWUUUSSSRRRRRRRRROOOMMMKKKIIIIIIHHHGGGEEE@@@>>>:::888777666333222111111000///////////////////////////000000000000***,,,111555:::===???@@@@@@@@@@@@@@@@@@@@@@@@@@@:::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::999777555777333...++++++,,,------///000111222111///---,,,,,,,,,++++++++++++******,,,***(((***---//////---///............---------(((***------,,,+++++++++)))***,,,---...------,,,------,,,,,,,,,---......---,,,++++++******++++++*********************************++++++,,,,,,,,,******))))))******+++,,,...---,,,+++++++++,,,,,,'''&&&&&&&&&''')))+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,+++***************************++++++++++++++++++++++++***++++++,,,,,,++++++************)))(((&&&$$$###))))))))))))))))))))))))******))))))***+++,,,,,,.........------,,,,,,,,,...---,,,,,,++++++,,,,,,+++******,,,......---,,,---,,,+++******+++,,,------,,,+++++++++,,,---...((()))***+++,,,+++******((((((((()))******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++******+++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,************))))))))))))((((((((()))*********+++---------------,,,+++******++++++,,,,,,++++++***------,,,+++++++++,,,------///111111///,,,++++++------------,,,+++******,,,,,,,,,---------......///...,,,++++++,,,---...,,,+++)))(((((()))+++,,,---,,,,,,+++++++++,,,,,,***+++---,,,+++******+++,,,,,,+++******+++,,,,,,))))))***+++,,,,,,------000...,,,,,,------+++)))******))))))***+++,,,,,,.../////////...,,,***))),,,++++++******++++++,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))qqqkkkjjjiiikkknnnqqqpppnnnmmmnnnpppqqqrrrrrrqqqmmmhhhccc```\\\]]]]]]^^^___aaabbbccc^^^[[[WWWUUUUUUWWWXXXXXX[[[YYYWWWTTTRRRQQQPPPPPPNNNLLLJJJIIIIIIIIIGGGFFF@@@===:::777666555333111111111000///////////////////////////000000000000///111444888;;;===??????AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;;;;::::::999999>>>===;;;;;;:::999666444555222---+++,,,.../////////000111111111///...,,,...---------,,,,,,,,,,,,,,,***((())),,,...---,,,///............---------***,,,------+++***++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++***+++++++++************************++++++++++++++++++,,,,,,+++************+++,,,,,,------,,,,,,+++++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---------,,,***)))'''++++++++++++++++++++++++***************+++,,,,,,------------,,,,,,,,,+++...---,,,,,,++++++,,,,,,---,,,+++,,,------,,,***,,,,,,+++******+++,,,,,,000///---+++************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++------,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))*********++++++,,,,,,******+++++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***...,,,+++******,,,...000,,,...000000...,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------...,,,+++)))(((((()))+++,,,,,,,,,+++++++++++++++,,,***+++---,,,***)))******,,,,,,+++******+++,,,,,,)))******+++,,,,,,------,,,------,,,++++++---///******))))))***++++++,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************rrrlllkkkjjjnnnqqqsssrrrpppnnnoooqqqqqqrrrqqqpppmmmhhhccc```[[[[[[\\\^^^aaaccceeefff^^^[[[WWWUUUVVVWWWYYYYYY[[[ZZZWWWTTTQQQOOONNNNNNMMMKKKIIIHHHIIIIIIHHHGGG???<<<888666555444222111111111000///////////////////////////000000000000222333555888:::;;;<<<<<>>;;;777444444333222111111000000///////////////////////////000000000000111222333555777888::::::BBBBBBBBBBBBBBBBBBBBBBBB<<<;;;:::999888999999999;;;::::::;;;===>>><<<;;;555222...------...///...---...///000000//////...////////////............///...------------...---///............---------//////...+++))))))***,,,///...,,,+++***++++++,,,++++++******++++++,,,---------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,---------,,,,,,++++++---,,,,,,,,,++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------------............------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,------------,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********+++,,,---------......------,,,,,,,,,+++,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***------,,,+++******))))))***,,,------+++************+++,,,,,,---------,,,++++++,,,,,,,,,---------)))***,,,---......---,,,++++++***))))))***++++++,,,++++++++++++,,,,,,---,,,---///...,,,******+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***)))((((((***,,,+++***************++++++++++++,,,,,,------------,,,---///000000///---,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************wwwooonnnnnnoooqqqsssrrrooommmnnnpppqqqqqqpppnnnkkkgggdddbbb____________```bbbcccddd___\\\XXXWWWYYY[[[]]]^^^^^^]]][[[XXXTTTQQQOOOMMMLLLJJJHHHHHHHHHIIIHHHGGG>>>:::666333333333222222111000000///////////////////////////000000000000///000222444666999;;;<<>>:::666333333333333333111111000///////////////////////////000000000000000111222555888;;;>>>???AAAAAAAAAAAAAAAAAAAAAAAA::::::999888999<<<>>>@@@AAA???>>>===<<<;;;888555888555222///...---,,,***,,,,,,---......///000000---------,,,,,,,,,++++++)))***+++***))))))***,,,///............---------.........---+++***+++---------,,,,,,++++++,,,,,,+++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------+++,,,---...---,,,+++***,,,---...///////////////*********+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,------...............************************++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,+++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))))))))+++...//////...,,,,,,------------,,,,,,,,,------------,,,+++***---,,,,,,,,,,,,---...///******++++++,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,++++++))))))************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++************++++++++++++************))))))***+++++++++*********++++++,,,,,,++++++*** ###(((,,,......,,,+++***,,,,,,,,,******+++,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++,,,---......///000111000---,,,+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---+++,,,444===???999222,,,+++******)))*********...---,,,+++++++++++++++------...//////...------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++zzzooommmmmmlllooorrrqqqooonnnoooqqqppppppnnnllljjjgggdddccc_________^^^______```aaa\\\YYYVVVVVVXXX[[[]]]^^^\\\\\\[[[YYYVVVRRROOONNNMMMKKKHHHGGGHHHGGGFFFEEE>>>;;;666333333444444444111111000///////////////////////////000000000000111111222444777:::===???AAAAAAAAAAAAAAAAAAAAAAAA===<<<:::999:::<<<>>>@@@>>>===<<<<<<<<<;;;999777777444111000///...---++++++,,,,,,---...///111111---------,,,,,,,,,,,,+++(((***,,,+++)))))),,,...///............---------+++---......---,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++************+++,,,,,,+++,,,---......,,,+++)))....../////////...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---...------++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,*********,,,...///...---,,,,,,---......---,,,,,,,,,,,,---------,,,+++***---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************************************************++++++,,,------...,,,,,,------------,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,************++++++++++++((()))***++++++++++++******++++++,,,,,,++++++***&&&''')))+++,,,---......+++,,,---,,,+++***,,,---,,,,,,,,,------,,,++++++***++++++++++++,,,,,,,,,------,,,+++*********************++++++*********))))))))))))***+++,,,---...///000...,,,************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,...444<<>><<<::::::;;;===???888888888:::===>>>===<<<555333111000000000...---++++++,,,,,,...///111222......---------,,,,,,,,,+++---///...,,,---000333//////.........---------***,,,...///...---,,,---)))***,,,---...------,,,------,,,,,,------...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******))))))******+++,,,+++,,,---......,,,***)))---.........---+++)))(((---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++***)))------------------------...---,,,,,,++++++++++++,,,,,,,,,------............---,,,,,,++++++,,,,,,,,,++++++,,,---...,,,+++,,,,,,---......---,,,,,,((()))+++---............,,,,,,+++***+++,,,---............---,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......---..................---))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,***++++++,,,---...//////*********++++++,,,,,,,,,***+++,,,---------------+++++++++,,,,,,+++++++++///...,,,******+++,,,---+++,,,---,,,++++++,,,...******+++,,,------------******+++++++++,,,,,,,,,///...,,,***))))))************++++++++++++******''''''''''''((()))***+++,,,......---***(((((((((***+++,,,------,,,+++***++++++++++++++++++++++++---222;;;AAABBB<<<222***,,,,,,+++***))))))*********)))))))))***,,,...///...---,,,,,,,,,,,,---...+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++}}}nnnllloooppprrrtttsssooommmmmmooopppooommmjjjhhhgggffffffcccccc___YYYWWWZZZ[[[YYYWWWUUUTTTUUUWWWYYYZZZZZZ[[[[[[[[[XXXTTTPPPNNNNNNPPPNNNKKKIIIHHHFFFDDDAAABBB<<<666444666666222...,,,------...///000000111000000000000////////////000000444999999666777:::???AAACCCCCCCCCCCCDDDFFF???>>><<<::::::<<<>>>???>>>?????????>>>===;;;:::555444222///---,,,,,,,,,,,,---...///000000000000000///---+++*********+++++++++++++++++++++++++++,,,,,,---...---,,,***)))***++++++,,,,,,++++++*********))))))***,,,---///111///,,,***)))+++...000------------------------...,,,---000///***'''(((++++++***(((''')))---000000...+++)))***,,,,,,,,,)))***,,,---...---,,,,,,...---,,,---///000///......---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------............------111///...------///222444555111---,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------...---,,,+++***))))))))),,,******,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000///------......---++++++---///...------,,,,,,------...//////.........---------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---.........,,,)))(((///...---,,,++++++++++++,,,,,,---------,,,++++++---,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,---------))))))*********+++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,------......------,,,++++++++++++,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******++++++,,,,,,------,,,,,,+++)))))))))***+++,,,......000///---,,,+++,,,------------------------------//////...---,,,++++++***---888BBB???333******///******++++++++++++,,,,,,+++******+++,,,,,,,,,+++,,,******,,,///000///---...------,,,,,,,,,------+++***)))***,,,---,,,+++---------,,,,,,+++++++++---,,,,,,+++***)))((((((******************++++++pppmmmppppppssstttrrrnnnlllmmmnnnooonnnmmmkkkiiigggfffeee``````]]]WWWUUUXXXYYYWWWXXXVVVSSSSSSUUUXXXYYYYYYZZZ[[[ZZZXXXSSSPPPNNNNNNPPPMMMKKKIIIIIIGGGEEECCCAAA===888555555555222000000000////////////......000000000000////////////000000333777888555777;;;???AAADDDEEEDDDCCCDDDDDD???>>><<<::::::<<<>>>???@@@@@@@@@@@@???>>><<<;;;999777555222000/////////***+++,,,---............000///---,,,************++++++++++++++++++++++++,,,------...---,,,+++***,,,,,,------------,,,,,,------------......///000000///,,,+++***+++---..................---------,,,***+++///000---,,,...000...,,,*********++++++111...,,,+++,,,---------------...------,,,+++***...---+++,,,...//////.........//////...---,,,+++++++++++++++++++++++++++------............------000...---,,,---///111333444111---,,,------+++***---------...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------...---,,,+++************,,,+++***,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////---,,,+++---...---,,,+++,,,---...------,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,+++)))'''......---,,,++++++++++++******+++,,,,,,+++++++++,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---//////......---,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,+++++++++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,///...---+++++++++,,,---------------,,,,,,,,,,,,.........---,,,,,,+++++++++000666555000+++******,,,,,,------------......,,,+++******+++,,,,,,,,,(((+++------,,,++++++,,,---,,,,,,+++++++++,,,,,,+++***)))***---......------------,,,,,,+++++++++,,,,,,,,,+++******)))))),,,+++++++++***)))))))))sssooorrrqqqssstttrrrmmmkkklllnnnnnnnnnmmmllliiigggeeeddd___```\\\WWWUUUXXXYYYWWWZZZWWWSSSRRRSSSVVVWWWXXXYYYZZZZZZWWWSSSPPPNNNNNNOOOMMMJJJIIIIIIIIIGGGFFF@@@>>>:::777444333222222333333222111///...------////////////000000000000111000111555555444777<<<@@@CCCFFFGGGFFFDDDBBBBBB???===<<<;;;;;;<<<===???AAAAAABBBAAA@@@>>>===;;;777555333000...---,,,,,,***+++,,,---............111000...,,,+++******)))++++++++++++,,,,,,,,,,,,,,,------------,,,++++++------............------++++++,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,------.........---,,,,,,+++,,,)))***...000000111555888444111000000///,,,)))///---,,,+++,,,------,,,......---------------......,,,++++++,,,.........,,,---000111111///---+++++++++++++++++++++++++++------............------...---,,,+++,,,...000222333000---,,,,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++***+++++++++++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***)))+++---...,,,+++++++++...------,,,,,,------...---,,,,,,,,,,,,+++++++++......------------......///......---+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,***)))'''...------,,,,,,+++++++++((()))******+++++++++++++++******))))))))))))***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,***)))'''&&&%%%,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,------......------,,,------,,,+++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,(((***---000000///---,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++---,,,,,,++++++++++++,,,------,,,,,,+++++++++***------------,,,,,,,,,,,,******+++---///...+++(((,,,,,,------------......,,,+++***)))***+++---...'''+++///...+++)))***---+++++++++******++++++,,,,,,+++***+++---//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,+++***)))((((((uuuqqqsssqqqssssssqqqllljjjkkkmmmnnnmmmmmmllliiigggeeeccc```aaa^^^XXXWWWZZZ\\\ZZZ[[[WWWSSSPPPQQQTTTVVVWWWXXXYYYYYYVVVRRROOONNNNNNNNNLLLIIIIIIIIIJJJIIIHHHAAA@@@<<<888333111222444444333222111000///...---////////////000000000000111///000333444333777===AAADDDGGGHHHFFFCCCAAA@@@>>>===<<<;;;;;;<<<===>>>@@@AAAAAAAAA@@@>>><<<;;;777555222///---,,,++++++,,,---...///000000000000111000///---,,,+++***)))+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------............------)))***+++,,,,,,+++)))(((------......------,,,++++++,,,,,,---,,,+++***)))---******...000111444888===999555666777666111+++---,,,++++++------,,,***+++++++++,,,---///222333///,,,******,,,.........***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,++++++,,,---///000111///---,,,,,,,,,,,,,,,+++++++++++++++*********++++++------------++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))(((***---...,,,+++******...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,------------------...///......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))------------,,,,,,+++***((((((***+++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++---------,,,,,,+++++++++***)))((('''%%%$$$######,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,...---,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++---,,,,,,++++++******)))++++++,,,,,,,,,------------***)))***...///---************+++++++++,,,,,,,,,,,,+++))))))+++...111//////...,,,++++++---///++++++++++++++++++,,,---000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++***)))))))))vvvqqqsssqqqrrrrrroookkkiiikkkmmmnnnmmmlllkkkiiifffdddccc```aaa^^^YYYXXX\\\]]]\\\\\\XXXSSSQQQQQQTTTVVVVVVWWWXXXXXXVVVRRROOONNNNNNMMMKKKHHHHHHIIIJJJJJJIIIBBBAAA===888333222333555222111111111000000//////.../////////000000000111111///000222333333888>>>AAADDDGGGHHHFFFCCCAAA@@@>>>===<<<<<<<<<<<<===>>>>>>????????????===<<<;;;;;;999666333000///......,,,---...///000000000000/////////...---,,,+++***++++++,,,,,,,,,------------------------------...,,,,,,------------,,,,,,------...//////...---,,,------.........---,,,++++++,,,---......---,,,+++000,,,+++...//////222777:::777444666999888333...---------...000000...,,,+++++++++,,,---///222333...,,,++++++---.........,,,+++++++++++++++,,,---........................,,,,,,------------,,,,,,,,,,,,++++++,,,---...//////...---,,,++++++,,,---,,,,,,,,,++++++*********++++++------------++++++++++++++++++,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***(((***---...,,,+++******...------,,,,,,------...------------............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------,,,+++***)))***+++,,,------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++************,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,...---,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++,,,,,,------,,,,,,+++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,***)))***///222???777...***,,,......,,,,,,,,,,,,,,,,,,---......444222...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))))))))***+++++++++,,,tttooorrroooqqqqqqnnnjjjiiillloooooonnnkkkiiigggfffeeeddd^^^___]]]XXXWWW[[[]]]\\\[[[XXXTTTRRRSSSUUUVVVWWWVVVWWWWWWUUUQQQNNNMMMMMMMMMJJJGGGFFFGGGIIIIIIIIIEEEBBB<<<777444333333444///000000000000000000000......//////000000111111111///000333444444999???@@@CCCFFFFFFDDDBBB@@@@@@======<<<<<<<<<<<<======<<<===>>>??????>>>===<<<:::888555222///...------***+++,,,---...........................---,,,,,,++++++,,,,,,------......---------,,,------...///,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,------......------,,,++++++---///111111111//////111---,,,......---///333222000000111444444111---//////000222444333111.........---------------......---,,,---///000///...///...---,,,,,,,,,...///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////---------,,,******,,,...000//////......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------...***++++++,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,,,,)))+++---...,,,+++++++++...------,,,,,,------...------...............///++++++++++++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---------------+++,,,---------,,,+++******+++,,,------------------,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,++++++,,,---+++,,,,,,------,,,,,,+++)))))))))***+++,,,...///***+++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,---+++((((((***,,,,,,,,,------------......***,,,---+++***+++///333HHH<<>>???@@@@@@??????888777444000---,,,+++******+++,,,---............,,,,,,.../////////...---++++++,,,,,,---......///...------,,,---...///000------............------))))))))))))***+++,,,,,,......---------,,,,,,,,,(((***---000111111000//////,,,+++------+++,,,000,,,,,,------.........------...000222444333000---------...------,,,+++***------...000222111///---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////,,,------,,,******---///111111000//////...---------,,,,,,++++++,,,,,,---)))******+++,,,,,,------******+++,,,,,,---......------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,...//////)))+++------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,.........+++---...---,,,+++,,,---...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,------...***+++---......---+++******++++++,,,,,,,,,++++++,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---***+++,,,---...------,,,++++++,,,,,,------......+++++++++++++++,,,,,,,,,***+++++++++******+++,,,,,,,,,------------......(((+++...---++++++///333===666...***,,,---,,,)))++++++++++++,,,---...///333000---++++++,,,,,,,,,+++++++++,,,,,,---------*********+++++++++++++++)))))))))***+++++++++,,,ppplllpppmmmnnnnnnllliiijjjmmmqqqqqqnnnjjjfffddddddeeegggaaabbb```\\\\\\```bbbaaaYYYWWWUUUUUUWWWXXXXXXWWWUUUVVVVVVTTTQQQNNNMMMMMMLLLIIIFFFDDDEEEFFFGGGGGGJJJCCC:::666666777555222000000//////.........------......///000111111222000///222666777777:::??????AAABBBBBBAAA@@@AAABBB========================;;;<<<>>>@@@AAAAAAAAAAAA<<<:::777333000///...---,,,---...///000000000000***+++---///000//////...++++++,,,,,,---...//////...------,,,---...///000......////////////......,,,,,,++++++,,,...000111///...---,,,,,,,,,,,,---$$$&&&***---//////...------******------++++++...+++,,,------,,,+++---...***+++---000222111...***)))***,,,---...---,,,,,,------///222333333///------...000111000---+++)))************************+++,,,,,,------,,,,,,+++,,,,,,---......//////000+++,,,---,,,******---000000000///...------,,,,,,...---++++++++++++---...((())))))***++++++,,,,,,******+++,,,,,,---.........------,,,,,,------...---------,,,,,,++++++++++++++++++,,,---...///000))),,,...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---///000000---......---++++++---///...------,,,,,,------...+++++++++,,,,,,------------------......000111111///...------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++,,,------***+++---......---+++*********+++++++++******)))+++*********+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------*********************+++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------......------,,,++++++++++++,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---+++***+++,,,,,,------,,,,,,+++---,,,++++++******++++++***+++---...///...------***+++,,,---......///000++++++++++++++++++++++++++++++***+++---///...---******+++++++++,,,,,,,,,'''+++///...,,,+++///333---,,,++++++,,,...//////************+++,,,---...111...+++***+++---......+++++++++,,,,,,---------************************+++++++++***************sssooooooiiiiiihhhhhhiiikkklllmmmnnnllliiifffddddddeeefffcccaaa___]]]\\\]]]^^^___\\\ZZZWWWVVVWWWYYYZZZZZZ[[[ZZZXXXVVVTTTQQQPPPOOOGGGHHHHHHGGGEEEDDDEEEGGGDDDAAA<<<999777555333111111111000000000000111111111000//////000222444666111222333333444777;;;>>>BBBBBBCCCCCCBBBBBBAAA@@@>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>????????????===999555222///...---............////////////////////////...---,,,+++,,,,,,,,,,,,---.../////////...,,,*********,,,---........................%%%(((***+++++++++,,,............------,,,,,,,,,////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---000111111000---,,,+++,,,,,,---...///000000,,,+++++++++,,,---///000,,,,,,...000---((()))---000000///...------,,,,,,------------,,,+++******)))***+++---.../////////000---+++***+++,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---......---,,,++++++,,,,,,,,,,,,------........................,,,,,,++++++++++++++++++,,,++++++******++++++,,,------------------------,,,------------------------.........---,,,,,,+++...------,,,,,,------...------------------------.........------,,,,,,,,,)))******++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******---000000---)))///......------,,,,,,+++***((('''(((+++,,,+++)))///...------++++++***)))***++++++,,,,,,++++++******+++---//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++,,,------......------...------,,,+++***))))))%%%&&&))),,,------,,,,,,---,,,,,,++++++,,,,,,---************************)))************+++++++++***)))((())),,,.........,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,+++***))))))***+++,,,*********+++++++++,,,,,,rrrnnnnnnjjjjjjiiiiiijjjkkkmmmnnnooommmiiifffddddddeeeeeecccaaa___]]]]]]]]]^^^___ZZZWWWTTTSSSTTTVVVXXXXXX[[[ZZZYYYWWWUUURRRPPPOOOGGGGGGFFFDDDBBBAAACCCEEEDDDAAA<<<999777555333111111111000000000000111111///000000111111111000000222333444444555888<<>>===;;;;;;<<<===>>>????????????@@@@@@@@@@@@===;;;888555222111000000------------..................///......---,,,+++,,,,,,,,,,,,---...///000///...,,,+++***+++,,,---........................***,,,------,,,+++,,,---......---------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,---...//////...---,,,///............---------,,,---//////---,,,---...---,,,---...,,,(((***000//////......---,,,,,,,,,------------,,,+++******)))***,,,---...////////////---+++++++++,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,++++++++++++,,,,,,,,,,,,------........................++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------.........------,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++'''((()))++++++,,,+++++++++++++++---000000---***,,,,,,,,,,,,,,,---------,,,***((()))+++---,,,***...------,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++++++++,,,---------------......------,,,+++++++++((()))+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...,,,******+++,,,+++***++++++++++++++++++++++++.........///......------------------------------......------,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))***+++,,,+++,,,---.........------qqqmmmmmmlllkkkjjjjjjkkklllnnnooopppmmmjjjgggeeedddddddddcccaaa___]]]]]]]]]___```YYYVVVSSSQQQSSSUUUWWWWWWZZZZZZZZZYYYVVVSSSPPPNNNJJJIIIFFFCCC@@@@@@CCCEEEEEEAAA<<<888666555333111111111000000000000111111...///111222111000...,,,222333444555666999===@@@EEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>><<<<<<===>>>???>>>>>>??????@@@@@@@@@@@@;;;:::777555333222111111,,,,,,,,,------------...000000000000///...---,,,,,,,,,,,,------...///000///...---,,,,,,,,,---...........................///000111000---++++++,,,...------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,...000...---000999@@@>>>777222///,,,***+++000.........------,,,,,,+++......------,,,+++++++++***+++,,,---...////////////---++++++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++............---,,,******++++++,,,,,,,,,,,,------........................******++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------000//////...---,,,++++++------......------,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,++++++++++++......------,,,++++++***,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++))))))))))))************$$$&&&(((+++,,,,,,,,,+++,,,,,,,,,...//////---+++******++++++,,,------...///---+++***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,...,,,+++***+++,,,+++***************++++++++++++------.../////////......------------------------...------------,,,,,,,,,***++++++,,,...//////000++++++************++++++,,,...000111111111///...qqqllllllmmmllllllkkklllmmmnnnooopppnnnkkkhhheeedddddddddcccaaa___^^^]]]^^^___```[[[WWWSSSRRRSSSVVVXXXYYYYYYZZZZZZZZZWWWSSSOOOMMMNNNLLLHHHCCC@@@AAAEEEHHHEEEAAA<<<888666444333222111111000000000000111111//////000111111000///...111222333444555888===@@@FFFFFFGGGGGGFFFFFFEEEDDDAAA@@@>>><<<<<<<<<===>>><<<<<<>>>???@@@?????????===;;;888555333222111111,,,,,,---------.........222222222111111000///...++++++++++++,,,---...//////......---------...///........................///000111000...,,,,,,,,,------------------------******+++,,,------------,,,,,,,,,------------------------,,,,,,---------++++++++++++++++++++++++,,,------......------,,,...---,,,++++++,,,---...+++,,,,,,---...///000000......,,,)))+++777KKK[[[\\\KKK999111///---,,,,,,......------,,,,,,,,,+++///......---,,,,,,++++++***+++,,,---...............---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,++++++++++++,,,,,,,,,------........................******++++++,,,---......,,,,,,,,,++++++,,,,,,,,,------------------------//////......------,,,,,,,,,------...------,,,,,,...------,,,,,,------...------------------------..................------.........------,,,,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++)))*********++++++++++++*********+++,,,---......,,,,,,,,,---...---,,,+++*********++++++,,,,,,,,,000...,,,+++***+++,,,,,,,,,,,,,,,,,,------......------............---------,,,,,,,,,,,,---...///,,,,,,,,,---------......---------------,,,,,,,,,---,,,,,,,,,,,,---............////////////......)))***++++++,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,,,,***)))***,,,......---+++++++++++++++,,,,,,,,,,,,---...///////////////---------------------------------------------,,,))))))***++++++,,,------++++++++++++++++++++++++,,,...000222333111///...qqqmmmmmmnnnmmmlllllllllmmmnnnoooooonnnkkkiiifffeeeddddddbbbaaa___^^^^^^___```aaa[[[WWWSSSQQQRRRUUUXXXYYYXXXYYYYYYYYYVVVSSSOOOLLLNNNLLLHHHCCC@@@AAAEEEHHHFFFAAA<<<777555444333222111111000000000000111111000000//////000222333444///000111222444777;;;???GGGGGGHHHHHHGGGGGGFFFEEEAAA@@@===;;;;;;;;;<<<===<<<>>>@@@AAABBBBBBAAA@@@???===:::666333111000///---.........////////////000000000000///...------************+++,,,---............---....................................,,,...//////---,,,---...------------------------******+++,,,------------,,,,,,,,,------............------,,,,,,------...------------------------,,,------......------,,,///...---,,,,,,---...///+++,,,,,,---...///000000......,,,)))+++777LLL[[[kkkSSS999///000000---***...---------------,,,,,,000///...,,,,,,,,,,,,,,,++++++,,,---...............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------.........+++++++++,,,,,,,,,------........................******+++,,,------......---,,,,,,,,,,,,,,,,,,------------------------------------....../////////,,,,,,------...------,,,...------,,,,,,------...------------------------........................,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------000...+++***)))+++---///+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********...---,,,+++******+++,,,+++,,,,,,------......///,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,,,,,,,---......------............------)))***++++++,,,,,,++++++*********+++,,,,,,------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---***************************++++++++++++,,,,,,,,,,,,+++***+++,,,......---,,,,,,,,,---------......------...///000000000///------------------------,,,,,,---......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,///111111000...,,,sssoooooonnnmmmlllkkkllllllmmmnnnnnnmmmkkkiiihhhffffffeeebbbaaa___^^^^^^___aaabbbZZZVVVQQQOOOPPPSSSVVVXXXXXXXXXXXXWWWTTTQQQNNNLLLKKKIIIEEEAAA>>>???CCCGGGFFFBBB;;;777555444333333111111000000000000111111111000//////000222555666---///000111333666;;;???GGGHHHHHHHHHHHHGGGFFFFFFAAA@@@>>>;;;;;;;;;<<<<<>>;;;777333111//////........./////////000000------------,,,+++***)))************+++,,,---...,,,---------....................................***,,,---...---------...,,,,,,,,,------------...+++,,,,,,------------,,,,,,,,,,,,---....../////////...---,,,,,,---...///........................,,,------......------,,,///...---,,,,,,---...//////............------------///111///...111:::AAA^^^HHH222+++...000...,,,........................111///...,,,,,,,,,,,,---+++,,,------......---------,,,,,,---//////...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,------........................++++++,,,,,,------......------,,,,,,,,,,,,------------------------------,,,,,,---...///000000111,,,,,,------......------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------------***++++++,,,---.........,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...000...+++)))((()))+++---,,,---------+++***+++,,,...------,,,++++++******+++---...---+++***+++,,,,,,,,,------.........///,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////......---,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,111///,,,,,,,,,,,,+++***,,,,,,------......//////......///000000000//////------------------------+++,,,---.........---,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,......---,,,+++uuuqqqrrrnnnmmmlllkkkkkklllmmmmmmlllkkkkkkiiihhhgggggggggbbbaaa___^^^^^^```aaabbb[[[WWWQQQOOOPPPTTTWWWYYYXXXWWWVVVTTTRRROOOMMMLLLIIIHHHEEEBBB???@@@DDDGGGGGGBBB;;;666444444444333111111000000000000111111000000000000000111222222...///111222444777<<<@@@GGGHHHHHHHHHHHHGGGFFFFFFCCCAAA???===<<<<<<<<<===>>>???BBBEEEFFFEEEDDDCCC???===:::666444222111000---------.........//////,,,------,,,,,,+++***))),,,,,,,,,,,,---...//////++++++,,,---------------........................***,,,......---------...,,,,,,,,,---------......------.........------,,,,,,,,,------...////////////...---,,,,,,---...///------------------------,,,------......------,,,------,,,,,,,,,,,,------///............------------///111000///......000@@@666---+++,,,,,,---///////////////////////////111000...,,,+++,,,---...,,,,,,------......------,,,,,,,,,...000000...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,------...///++++++,,,,,,,,,,,,------........................,,,,,,------------------------,,,,,,,,,,,,------------------------------------......//////000000+++,,,------......------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,------------............------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,...///000///,,,+++---///---------,,,,,,,,,,,,,,,))),,,000000...,,,---...---------...............------............------+++,,,---.........---,,,,,,,,,,,,---------....../////////...------,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111///---,,,,,,,,,+++***++++++,,,------.../////////000000000000//////...------------------------***+++---...///...---,,,------------------------++++++,,,------,,,++++++******+++,,,,,,,,,,,,+++vvvssssssmmmmmmkkkkkkjjjkkklllmmmkkkkkkjjjjjjiiihhhhhhgggbbbaaa```^^^___```bbbccc]]]YYYTTTQQQSSSVVVZZZ[[[XXXWWWUUUSSSPPPNNNLLLLLLJJJIIIGGGDDDBBBCCCFFFIIIGGGBBB;;;666444444444333111111000000000000111111...///111222111000...---...000111333555888===AAAGGGGGGHHHHHHGGGGGGFFFEEEDDDCCC@@@>>>======>>>>>>:::<<>>@@@BBBCCCCCCCCCCCC===<<<:::888555333111000...............///000000...---,,,+++************,,,---......------...000000000///......///000111........................,,,,,,------.../////////......---,,,---...///000000...+++,,,...000...---///...,,,++++++,,,---///////////////000000000000//////...------------...---------........./////////......,,,+++***))))))/////////......---------------------------------,,,,,,++++++,,,,,,---...------,,,++++++---...////////////...------,,,,,,++++++,,,------......///.........------,,,,,,,,,------+++******+++------+++,,,,,,------,,,,,,+++---------............///---------.........//////...------,,,,,,------...------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........------,,,,,,,,,........................------------------------////////////////////////.........------,,,,,,,,,------------------------------------------------000000000000000000000000++++++++++++++++++++++++................................................//////.........//////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...000222333222000---+++//////...---,,,,,,++++++......//////...---,,,,,,....................................////////////...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...---------............///333333333222111000000//////---++++++,,,..................------,,,,,,,,,,,,---......//////......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzmmmmmmooonnnnnnnnnlllkkkkkknnnpppooonnnkkkhhhfffeeeddddddccc```]]]]]]___aaacccccc]]]YYYTTTRRRTTTWWWZZZ[[[WWWXXXYYYWWWTTTPPPNNNMMMKKKIIIGGGEEEEEEFFFGGGIIICCC@@@<<<777333111000000555333111///......///000000///////////////000000000111222222333666:::===EEEFFFHHHHHHGGGFFFGGGIIIFFFCCC???===<<<<<<<<<;;;===>>>@@@BBBCCCCCCBBBBBB>>>===;;;888555333111000...............///000000//////...---,,,++++++,,,///000111000...---...///111000///.........//////........................,,,,,,------.../////////---...///000000000//////000...,,,,,,...//////---///...,,,++++++,,,...///....../////////000000000//////...------------...------------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---..................///000000---------...............------------------------.........------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------...............------------------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,------------------------.........................................................------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...---,,,------------------------......//////...------,,,....................................////////////------------------------,,,,,,++++++,,,,,,---...------------------------------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------............///222222222111000/////////000...,,,+++,,,---,,,,,,------------,,,,,,,,,+++,,,---......//////......------,,,,,,,,,,,,------------------------------vvvkkklllooooooooonnnmmmkkkllloooqqqqqqooollliiifffdddcccbbbccc```]]]\\\^^^```aaabbb\\\XXXSSSQQQRRRVVVXXXZZZYYYZZZ[[[YYYUUUQQQOOONNNLLLKKKHHHFFFEEEFFFGGGHHHEEEBBB>>>999555333222222444333111000000000111222111000///......///000111000111222222333555999===BBBDDDFFFGGGGGGHHHIIIJJJFFFCCC???=========<<<;;;>>>???AAABBBBBBBBBAAA@@@>>>===;;;888666333111000...............///000000111000///...............222333333222000///000111333333222000//////..............................,,,,,,------.../////////,,,...111333333222000...000...------...//////.........---,,,,,,---...///------.........///////////////...------------...------------,,,,,,,,,,,,,,,,,,------.........///---,,,,,,,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...---...//////000000//////+++,,,,,,---......////////////...------,,,++++++.........---------------------............------...---,,,,,,,,,,,,---...---------............///,,,,,,---------...............------------..............................------............---------------.........//////...............---------------------------------........................------------------------.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++******---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---...//////.........///......---,,,....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...........................------------------------+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------............///111111000000///.........111///---,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,---......//////............------------......------------------------rrrjjjllloooppppppooommmlllmmmooorrrqqqooolllhhhfffdddccccccccc```]]]\\\]]]___aaaaaa]]]YYYTTTQQQRRRUUUXXXYYY[[[\\\]]][[[WWWSSSPPPOOOMMMLLLJJJHHHFFFFFFGGGGGGEEECCC???;;;888555444444222111000000000111222222222111///.........000111000111111222222555999<<>>===;;;999666333111000...............///000000111000000///.........///222333444444222222333444777777777555444222000///........................,,,,,,------.../////////---...000222222111000/////////........./////////...------------......///------------........./////////...------------...+++++++++,,,,,,------------------.........//////........................------------------------,,,,,,++++++,,,,,,---...***+++---.........---,,,,,,,,,,,,------...............---------,,,,,,,,,...............------------...///000000///...---///...---,,,,,,---...///---------............///,,,------------.........//////............//////........................------............---------------........./////////.....................------------------------------------------------.......................................---------................................................................................................////////////////////////........................000//////...------------........................------------------------,,,,,,+++++++++,,,...///++++++,,,------......///---...............------....................................////////////------------------------...............///000000////////////////////////---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------............////////////......---------///...,,,,,,------,,,+++++++++++++++++++++++++++,,,---......///...............------------......,,,,,,,,,,,,,,,,,,,,,,,,oooiiikkkmmmppppppooommmlllmmmooorrrooommmkkkhhhfffeeeddddddaaa___\\\[[[]]]___```aaa^^^ZZZUUURRRSSSVVVXXXZZZ[[[]]]]]][[[WWWSSSPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGBBB@@@===999666444222111////////////000000111111111000///......///000000///000111111222555999<<>>=========<<<>>>???@@@AAAAAAAAA@@@???>>>===;;;999666444222111...............///000000000///..................///111333444444444666888;;;<<<<<<;;;999666333111........................,,,,,,------...///////////////......//////000111/////////.........///000------------......//////------------........./////////...------------...))))))***+++---...////////////.........---------........................------------------------,,,,,,++++++,,,,,,---...***+++---.........---,,,......------,,,,,,,,,,,,,,,,,,,,,---------..............................---...000000000000...---///..................///---------............///---------.........//////000//////......//////000////////////////////////,,,,,,------------,,,,,,------------............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................................................................////////////////////////------------------------////////////////////////........................---------------...///000.....................---------------------------...---,,,+++,,,---///000------------------------------...............---....................................///////////////////////////////////////............///000000////////////////////////------------------------------,,,,,,,,,---...///................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................---------............///.........---------------,,,++++++,,,...///...---++++++++++++++++++++++++,,,---......///.........------,,,,,,,,,,,,------++++++++++++++++++++++++nnniiikkkllloooooonnnmmmkkkllloooqqqnnnmmmkkkhhhfffeeeeeeeee```]]]ZZZZZZ\\\___aaaaaa___ZZZUUURRRSSSVVVXXXYYY[[[\\\]]][[[VVVRRROOONNNMMMLLLKKKJJJIIIHHHHHHHHHDDDCCC@@@===999777555444////////////000000000000.../////////000000000000///000111111222444888<<>>>>>>>>===<<<===>>>@@@AAAAAAAAA@@@??????>>><<<999666444222111...............///000000......------------......---///111333333555777999<<<=========;;;777333111........................,,,,,,------.../////////000///...------///000111///000000///......///111---------...//////000000------.........///////////////...------------...)))***+++,,,---...///000///.........------,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---...//////000000//////......------,,,++++++***++++++,,,,,,---...//////.............../////////......////////////............///000000///......---------............///....../////////000000000000000////////////000000000000000000000000000000,,,,,,------------,,,,,,---------............///////////////000000000000........................------------------------000000000000000000000000.............../////////................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///...............---------------------------------///......------...///000---------------------,,,,,,---......///.............................................////////////////////////////////////------,,,,,,------...///////////////////////////------------------------,,,---------....................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,---------............///------------------------+++***+++,,,///000///...++++++++++++,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}llljjjllllllnnnnnnnnnlllkkkkkknnnppppppooolllhhhfffdddcccccc^^^[[[YYYYYY\\\___aaabbb^^^ZZZTTTQQQRRRUUUWWWXXXZZZ[[[\\\YYYUUUPPPMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIGGGFFFDDDAAA>>>;;;999888000000111111111000000///+++---///111222222111000///000111111222444888;;;>>>AAAEEEHHHHHHHHHHHHHHHGGGDDD@@@>>>>>>>>>======<<<===???@@@AAAAAAAAA@@@???>>><<<999777444222111...............///000000.........------......///---///111222222333555777888:::;;;<<<:::666111///........................,,,,,,------...///////////////000000000111111111...000111000...---///222,,,---...//////000000000....../////////000000000//////...------------...---------------.........,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---..................///000000---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000///......------......///---...000222222000...------------............///000000000000111111111111111000000//////000000111000000000000000000000000------............------....../////////000000000//////000000000111111111////////////////////////////////////////////////000000000000000000000000---........./////////000................................................------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------//////.........---------........................//////..................+++,,,,,,------.........,,,------...//////..........................................////////////////////////////////////---------------......///........................------------------------+++,,,.../////////...---........................////////////////////////------------------------........................***+++,,,---------,,,,,,---------............///---------...............+++++++++---//////...,,,+++,,,,,,,,,------------,,,---......//////............------------..............................zzzlllkkkmmmmmmnnnnnnmmmkkkjjjkkkmmmpppssspppmmmiiieeecccaaaaaa\\\ZZZXXXYYY\\\```bbbccc]]]YYYSSSPPPQQQSSSVVVWWWYYYZZZ[[[XXXTTTOOOLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJEEEDDDBBB???<<<999777666222222222222222111000000)))+++///222333333111000///000000111111444888;;;;;;???DDDGGGIIIIIIJJJJJJGGGDDDAAA>>>>>>>>>>>>===;;;<<<>>>@@@AAABBBAAAAAA???>>><<<:::777444222111...............///000000//////............///000...///111111111111333555555777999999888444///,,,........................,,,,,,------...//////000...///222444444333111000...000111000...---///222,,,---...///000000000000////////////000000000000//////...------------...000000///...------,,,,,,)))******+++,,,......///---------....../////////------------------------,,,,,,++++++,,,,,,---...------,,,++++++---...///***++++++,,,,,,------...///......------,,,,,,+++---.........//////000000///...---,,,,,,---...///,,,...111333333111...,,,---------.........//////000111111111222222222222111111000000000000111111000000000000000000000000......////////////......000000000000111111111111//////000000111111111222000000000000000000000000111111111111111111111111////////////////////////---.........//////000000////////////////////////////////////////////////........................000000000000000000000000000000000000000000000000..............................---,,,,,,---------//////.........---------......................../////////......------,,,)))***+++,,,...///000111,,,,,,---.../////////......................................./////////000........................///////////////000111111........................------------------------+++,,,...000000///...,,,------------------------........................////////////////////////........................+++,,,...///000///......---------.........//////........................---,,,,,,...///...,,,***,,,,,,,,,------.........,,,---......//////......//////............//////000000000000000000000000yyynnniiiggghhhllllllmmmnnnoooooonnnnnnoooooonnnkkkgggddddddeeeaaa[[[VVVVVV[[[aaaccccccaaaYYYTTTSSSSSSRRRTTTWWWVVVXXXXXXWWWRRRNNNLLLKKKPPPPPPNNNMMMLLLLLLLLLLLLLLLIIIDDDAAA>>>:::555222333222111000////////////000000000000000000000000111111111222444666888:::???AAAEEEFFFGGGGGGHHHJJJGGGEEEAAA>>>======>>>???>>>@@@BBBCCCCCCBBBAAA???BBBAAA@@@>>>;;;777444222222111///...---...000111000000///............///,,,,,,---...///000111111444444444333333333222222---------...------,,,,,,...---,,,+++,,,...111222222222333444444444444333///000111222111111///...000000000///......------///...------...///000111---......///////////////.../////////...---,,,,,,------,,,+++,,,---///000---...//////////////////000///---,,,+++*********,,,------......------,,,------...///...---+++******+++,,,---------,,,+++------------------,,,,,,////////////////////////---///000000///......///...///111222222222000///111111000000//////......222222333333444555666666333333333333222111111000888666444333222111///---000000000000000000000000111111111111111111111111000111111111111222222222////////////////////////000000000000////////////222222111111000000//////222111000//////000111222222222222111111111000000000000000000000000000000000000000000000000000000////////////000000000000////////////000111222333000000000///////////////000///...------...///000............////////////...---,,,,,,---...///111------------------------000/////////............------------------------////////////////////////...///////////////......//////////////////////////////............//////////////////////////////.........------,,,,,,,,,++++++,,,---............+++,,,,,,,,,,,,,,,,,,+++//////...------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000/////////....................................,,,,,,,,,---...///000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------wwwnnnjjjiiijjjlllmmmnnnoooppppppppppppnnnnnnmmmjjjfffdddddddddaaa[[[VVVVVV[[[```ccccccaaaZZZTTTSSSSSSRRRSSSWWWXXXYYYYYYWWWSSSOOOMMMLLLMMMMMMLLLKKKKKKJJJKKKKKKJJJHHHDDDAAA???<<<999777333222111000////////////000000000000000000000000000000000111333555888999>>>AAADDDFFFGGGGGGIIIJJJGGGEEEAAA>>>;;;;;;;;;<<>><<<999555222000111000///......///000222111000///........................///////////////000000000000////////////------.........------,,,++++++******+++---...///111111222333333333333222000111222222222222111000111111000000///.........///......---...///000111---......///////////////......//////......---,,,,,,,,,,,,,,,,,,---...///......//////000000//////000000///---,,,,,,,,,,,,......////////////......------.........---,,,,,,,,,---.........---,,,+++------------------------000000000000000000000000---///000000///......///000111333444333111///...111111000000////////////222222333333444555555666777777666666444333111111444222000/////////...---111111222222222222111111111111111111111111111111000000111111111222222222333333333333333333333333000000000000////////////111111111000000000000000222111000//////000111222222222222111111111000000000000000000000000000000000000000000000000000000////////////000000000111222222111000///.........000000000000000000000000///...---,,,,,,---...///....../////////000000000///...---------...///000------------------------//////.........---------------------------------////////////////////////...//////000000//////...//////////////////////////////............//////////////////////////////......------------------,,,,,,---.........------...//////000000//////...------------...//////000//////.........---------------------------------......------,,,------...000000/////////.........////////////////////////,,,------....../////////---------.........//////------------------------------------------------...//////////////////...uuunnnlllkkkmmmjjjkkklllmmmnnnoooppppppmmmmmmllliiieeecccbbbccc```\\\WWWWWW[[[```bbbcccbbbZZZTTTSSSSSSRRRSSSWWWYYYZZZZZZXXXTTTPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIFFFCCCAAA@@@>>><<<:::333222111000000000000000000000000000000000000000/////////000222444666888===@@@DDDFFFGGGHHHIIIJJJGGGDDDAAA===:::999999999@@@@@@@@@AAAAAABBBBBBBBB@@@???>>><<<999666222000//////.........000111222222111000///......---...000000//////........................------------------...............---+++++++++,,,------......///000111111222222111111222222333333333333222222222222111111000////////////............///000000---......///////////////....../////////...------++++++,,,---------------......///000000000000000111000//////........./////////000000000000//////...------------......///...//////000///...,,,+++,,,,,,------......//////111111111111111111111111///111222222111000000111333444555666555222///...111000000000000/////////222333333444444555555555;;;::::::999777555333222222000......///000000///111333444555555444333111111111111111111111111111000000000111111111222222222222222222222222222222////////////000000000000000000000000111111111111111111000000000000111111222222222111111111111111000000000000000000000000000000000000000000000000/////////000000000111111444333111000......------111111111111111111111111000///............///000///000000000000111111111000000///.........//////....................................------------........................//////////////////////////////000000000000/////////////////////////////////......------......///////////////////////////---------.................................---,,,------............------,,,,,,---...///000111111/////////............---////////////////////////......------------......000000000/////////......////////////////////////........................------........./////////------------------------........................//////000000000000//////sssnnnllllllmmmgggggghhhiiikkklllnnnooollllllkkkhhhdddbbbbbbbbb```\\\YYYYYY\\\___bbbcccbbb[[[UUUTTTSSSRRRTTTWWWYYYZZZYYYWWWSSSOOOMMMMMMMMMNNNNNNNNNOOOOOONNNNNNHHHEEEBBB???>>>===;;;:::333222111111000000000111000000000000000000000000////////////111333555666;;;>>>CCCFFFHHHHHHIIIJJJEEEDDDAAA>>><<<:::::::::@@@@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@>>><<<888555333............///000222333222222000///............///////////////.........000000000/////////......------...////////////...------...///000000//////...///000000111000000000222333333444444444444444333333222222111000000/////////........./////////---......///////////////......////////////......------.........,,,***)))......///000111111111111111000000/////////000000//////000000000000//////......---------...000111000000111111000///---,,,,,,,,,---...///000000000222222222222222222222222222333555555333333333444333555777888777444111///000000000000000000000000333333333444444444555555:::::::::999888777555444777444111111222333333333222444666888888666444222111111111111111111111111000000000000111111111111000000000000000000000000////////////000000000000//////000000111111222222111000000000000000000111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111222111111000000000111111111111111111111222222222222222222222222222222222000000111111111222222222111111111000////////////////////////////////////////////////............////////////////////////000000000000000000000000//////000111111111000000///////////////////////////..................///////////////////////////------....../////////000///////////////...---,,,,,,,,,------------,,,,,,------...///000000111111/////////...............////////////////////////.........---......///000000000000////////////...........................////////////........................////////////................................................/////////000000/////////~~~rrrnnnlllkkkkkkggggggggghhhiiikkkmmmnnnllllllkkkhhhdddaaaaaabbb___]]][[[ZZZ\\\___aaacccaaaZZZUUUTTTTTTSSSUUUXXXXXXYYYXXXUUUQQQNNNLLLLLLMMMNNNOOOOOOOOOOOONNNNNNHHHEEE@@@===;;;999777555333222111111111111111111111111111111111111111111////////////000222444555999===CCCFFFHHHHHHIIIJJJDDDCCCAAA@@@>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@???<<<999666444.........///000111222222222222111//////.........------......///000000111111111000000000/////////---...//////000000000///---...///000000000//////......///000000000000///222222222333333444444444333333222222111111000000//////////////////......---......///////////////......///////////////...///000000///...,,,)))(((...///000111222222222222000000///////////////000//////000000000000/////////......---...///111222000000111111111000......------...//////000111111222222222222222222222222111333444444333222222333222444777999999777444222000000000000111111111111333333333444444444444444777777888888888777777666:::888555444444444444333222444666888888666444222000000000000000000000000//////000000000111111111222222222222222222222222.../////////000000000111//////000000111111222222000000000111111000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111333333222111111111222222000000111111222222222222222333333333333333333222111111111111222222222222222222222111111000000///000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111//////000111222222111111000000000000000000000000000//////......//////000000000000000000000000000.........//////000000000000000000000///......---000000111111111111000000///000000111111000//////////////////////////////....................................//////000111111000000000////////////------------------------//////////////////.............../////////000000........................---------------------------......//////......---|||rrrooommmkkkjjjjjjiiiiiiiiikkkmmmooopppllllllkkkhhhdddbbbaaabbb___^^^\\\[[[\\\^^^aaaccc```YYYTTTTTTUUUTTTWWWZZZXXXYYYWWWTTTPPPMMMLLLMMMLLLLLLNNNNNNNNNMMMLLLKKKHHHDDD???:::888666444222333222222111111111222222111111111111111111111111000/////////000222444555777<<>>===:::777555333......//////000000111111111111000000//////000000,,,,,,---...///000111111000/////////............---...///000111111111111---------------------------...//////000000//////111111000000111222333444333333222222111000000000/////////000//////...------......///////////////......///000000000//////111111000000...---++++++...///000222222333333333222111000000//////////////////000000000000//////000////////////000000111//////000111111111000///......//////000000111111222222222222222222222222///111222222111000000111111333777::::::888555333000000000111111111111222444444444444444444444444444555666666777777666666888777555555555444222000222444555666666555444222000000000000000000000000/////////000000000111111111111111111111111111111......//////000000111111000000000000111111111111000000111111111111000000111111111111111222222222111111111111111111111111111111111111111111111111000000000111111111222222666555333222111000////////////000000111222222222000000111222222111000000000111111111111222222222222222333333333222111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111///000111222222333222222000000000000000000000000111000000//////000000111000000000000000000000000/////////000000000000000000000000000000000///...///000000111111000000///000111222222222000///......////////////000000000//////////////////////////////...//////000111222111111000000000/////////........................////////////////////////....../////////000000000........................------------------------------............------zzzqqqpppnnnmmmllllllkkkjjjjjjjjjlllnnnpppmmmmmmlllhhheeebbbbbbccc___^^^]]]]]]\\\^^^aaaccc___XXXSSSTTTUUUVVVXXX]]]ZZZYYYXXXUUUQQQNNNMMMNNNMMMMMMOOOOOONNNMMMKKKJJJGGGCCC===999666555333222222222222111111222222333111111111111111111111111111000000000111333444666666;;;AAAFFFIIIIIIJJJJJJEEEEEEDDDCCCAAA@@@@@@???===>>>@@@BBBCCCCCCCCCBBB?????????===;;;888555333//////000000000000000///000000000///000000111222---.........//////000000////////////..................///000111111111111///...---,,,,,,---...///......///000000000000000//////......///000222333222222222111000000////////////000000000///---,,,---......///////////////......///000000000000000///////////////000111111...///111222333444444444444444333111000000000000000000111111111111000000000000111111111000//////---...///111111111000000000000000000000000000000222222222222222222222222///111333222111000111111222444888::::::777333111000000111111111222222222444444444444444444444444555555666666666555555444555444555666777666333111222333333444444333333222000000000000000000000000////////////000000000111////////////////////////.........///000111111111111111111000000000000000///000111222222111000///000000111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222333222111000////////////......///000000111222222///000111222222111000///000000000111111111111222111222333444444333333222222222222222222222222222222222222111111111000000222222222222222222222222222222222222222222222222///000111222333333333333000000000000000000000000222222111111111111222222000000000000000000000000111111000000000000000000//////000111111111000000.........//////.........///000111333333222111000.../////////000000000000000000000000000000000000////////////000111222333111111111000000000//////000000000000000000000000......//////000000111111.../////////000000000000......................................................////////////......yyyqqqqqqpppooonnnkkkjjjiiihhhhhhjjjlllmmmmmmmmmllliiieeeccccccccc^^^___^^^]]]]]]^^^aaaccc^^^WWWSSSTTTUUUVVVZZZ^^^[[[[[[YYYVVVRRROOONNNOOOOOOPPPQQQRRRQQQOOOLLLKKKFFFBBB<<<888666555444333222222222111222222333333111111111111111111111111111111000111111333555666555:::AAAFFFIIIIIIJJJJJJGGGFFFEEECCCAAA???>>>===<<<>>>@@@CCCDDDDDDCCCBBBAAAAAAAAA???===:::777666///000000000000000///...////////////000111222333///////////////.........111000000000000/////////......///111111222222222222111///...---///000111...//////000000000000000...---------...///111222222222111111000///////////////000000000///---,,,---......///////////////......///000000000000000...------...000222555666//////111222333444444444777666444333222111111111222222222333333222222222000111222222222000///...,,,---...000111111111111111111111000000000000000111111111111111111111111222444555555444333333444333666999;;;:::666111...000000111111222222222222444444444444444444444444777777777777666444333333333333555888:::999666333222222222222222222222222000000000000000000000000////////////000000000000333333333333333333333333---......///000111111222222222111111000000/////////000111222222111000///000000111111222222222222111111111111111111111111111111111111111111111111000111111111111222222222------------...000111111---......///000111111111111222333444444333222111///000000000000111111111000111333444555444444333222222222222222222222222111111111111000000000000222222222222222222222222222222222222222222222222///000111222333444444444000000000000000000000000333333222222222222333333000000000000000000000000222222111111000000//////...///000111111111111111111111222222222222111111---...111333444444333222.../////////000000111111111111111111111111111111////////////000111222333111111111111000000000000111111111111111111111111---......///000111111222////////////000000000000////////////////////////000000000000000000000000//////000000000000//////{{{zzzzzzuuuqqqqqqkkkiiihhhiiikkkmmmnnnnnnpppmmmhhheeecccbbbaaa```bbbbbbaaa___^^^^^^aaaccc```[[[UUUSSSUUUWWWXXXXXX[[[YYYWWWTTTRRRPPPNNNNNNSSSSSSSSSRRRQQQPPPNNNNNNAAAAAAAAAAAA???;;;555111444333111//////000111222///111333555555444222000000111222111000000222444666888===BBBGGGJJJKKKLLLLLLJJJIIIFFFCCCAAA???>>>;;;<<>>;;;888444222555333222000000111222333222222222111111000000///...///000///......000222666888===BBBGGGJJJKKKLLLKKKJJJHHHFFFCCC@@@>>>======>>>@@@AAABBBAAA@@@??????>>>======<<<999555222......//////......------222111000//////000111222//////............/////////000000111111111111111000000000000000000000000111000000000///////////////......------......///222111000//////000111111111111111111111111111111000000000//////............---++++++---.........000///......------......------...//////...------.../////////000000000111333333333333222222222111//////000//////...------000000000000///////////////000222333333333111000//////...------...//////222111111000//////000000444333222000000000000111777999999777333111000111222222222222333333333444444444333333333222222222222444555555333222333444555555555555555555555666333333444444333222222111222111111111000000//////000111222333333333222222222222333222000000111333000555666333444<<>>===???@@@AAAAAA@@@???===<<>>=========;;;777444/////////.........------222111000000000000111222000//////......//////000000000111222222222222111000000000000000000000000111111000000000////////////......------......///111111000000000000111111111111111111111111111111000000///...------,,,,,,...---+++,,,---//////...---............------,,,,,,------......------,,,.............../////////111111111111111000000000///222444222///------/////////......------,,,,,,...///000111222111000000......------------......111111000/////////000000111333444333000000222555;;;:::777333000000222555333333333333333444444444333333333333222222222222000111333333222333555777777777777666666666666666222333333333333222111111333222222111000//////...000111222333333333333333000111111000//////111222111;;;BBB>>>888999@@@EEE555333111111222222111000///111222222000.........111111111111222222222222111111111222222222222222222333333444444555555555//////000222333222///------...//////000000000///000000000000111111111111111111111111111111111111000//////......//////000////////////////////////000//////......//////000111000000000000111222222000000111555999888222,,,000000000111111111222222111111111111111111111111000111111222222111111000111111222222111111000000//////////////////////////////000000000000111111111111000/////////000000222222111111111111222222000000111222222222222222222222222111111111111000000000000000000000000000111000000000000111222222333333333333222111000///000000000000000000000000222222333333333333222222222111000111222222000...000000000111111111222222111111222222222222111111000000000000000000000000{{{qqqnnnmmmkkkiiiiiijjjlllllllllkkkjjjiiieeebbb```___```cccccccccaaa______```bbbZZZWWWTTTTTTVVVWWWVVVTTTSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPJJJAAA:::666444333333333222111000000000111111444333222111111111111111000111222222111111333555666888===BBBGGGJJJKKKLLLJJJIIIGGGEEEBBB???===<<>>===???>>>>>>>>>>>><<<888555000//////...............111111111111111111111111000000////////////000000000111222222333333222222111111111111111111111111111111111000000000////////////............//////000000000000000111111111000000000000000000000000//////...---,,,,,,+++***...---,,,,,,...//////...,,,,,,.........---,,,+++........................////////////////////////111000000000000000000000111555888666111...000333//////......---,,,++++++---...///000000000//////------------------------111000000/////////000000///333777555222111555999===:::666222000111333666444444444444444444444444444444333333333222222222000111111111111222555888777666666666666555555555111222222222222222111111222222111000///......---000000111222222333333333///000000000//////000222444>>>FFFEEE===555444555111111000000000111111111000444999;;;777222...---111111111111222222222333111111111111222222333333333333333444444555555555111111111222444333111/////////000000000000//////000000000000000000//////111111111111111111111111//////............//////111111111111111111111111//////............//////000000000000000111222222333555999===???;;;444.../////////000000000000111111111111111111111111111000000111111111111000000000000111111111111000000000000000000000000000000////////////000000000111222111000///////////////111111111111111111111111//////000111111111111111222222222111111111000000000000000000000000000000000000000000000111222222333333333333222000///...000000000000000111111111222333333333333333333222000000111111111111000///000111111111222222222222222222222333333222222222000000000000000000000000uuupppnnnllliiiiiijjjkkkkkkkkkjjjjjjjjjgggbbb``````aaaeeeeeefffdddbbbaaabbbcccZZZVVVSSSTTTVVVWWWVVVTTTSSSRRRQQQOOOMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMHHHAAA;;;888666444333111111000///////////////---///111222333222111000000111222222111222444666666888===BBBGGGJJJKKKLLLKKKJJJHHHEEEBBB@@@>>>======>>>??????@@@@@@AAAAAA@@@????????????===999666111000///............///111111222222222222111111000000////////////000000111111222333333333333333222222222222222222222222111111111111000000000000/////////......///////////////000000111111111111///////////////////////////......---,,,+++++++++...---,,,---///000///---+++,,,---.........,,,,,,......------------......//////..................000000000000000111111111000444777555000...000333000000//////...---,,,,,,------......////////////,,,------------------,,,000///////////////000000///333777777444444888<<<<<<:::666444333444444555555555555555555555555555444444444444333333333222111111222111000111333666444444444444444444444444000000111111222111111000111111000//////...------/////////000111222333333000111111000//////111222333666:::;;;999555222222...////////////000111222333999AAAFFFDDD===555000111222222222333333333333222222111111222333444555333333333333444444444444555333111000222333333333444444444444333222111000/////////////////////...111111111111111111111111//////............//////111111222222222222111111//////............//////000000//////000000111222333888>>>@@@===888444111....../////////000000000000000000000000000000000000000000111111000000000///000000111111111000000111111111111111111111111...////////////000000000111111000///.........//////000000000000000000/////////000111111111111000222222222111111111000000////////////////////////000000//////000000111222222222222222111000///...///000000000111111111222111111222222222222111111///000111111111000000000000111111111222222222222222222222333333222222222111111111111111111111111zzzsssooollljjjiiijjjkkkkkkjjjiiikkkkkkhhhccc```aaabbbfffggggggfffdddbbbbbbccc[[[WWWSSSSSSVVVXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOKKKFFF@@@<<<999777555444111000000000000/////////)))+++///111222222000///...///000000000111333555666888===BBBGGGJJJKKKLLLLLLJJJIIIFFFCCCAAA???>>>======>>>???AAABBBCCCDDDBBBAAA@@@@@@@@@>>>:::666111000///.........///000111111222333333222111111111000000//////000000111222222333444444444444333222222222222222222222222222222111111111000000000000//////......//////000...///000111111222111111000000000000000000000000......---------,,,,,,,,,...------...000000///---,,,------............------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,//////000000000000111111---000222111...,,,---///000000000///.........---------........./////////------............------//////......//////000000///333777888888888;;;>>>===:::777666666666666666777777777666666666666666333333333333222222222222111111222111000000111333111111222222222333333333//////000111111111111000000000000000////////////000//////000111222444444333444444333111000111333<<<444......000000222444---///000000000111333555999>>>EEEKKKMMMGGG===666333333333333444444444444444444333222222333555666444444444444444444444444555333000///111222333333333333333222111///...---///////////////000000000222222222222222222222222111000000//////000000111///000111222222111000///000//////......//////000000////////////000111111444888<<<;;;666222111111........./////////000000///////////////////////////000000111111000000/////////000000111111000000111111111111111111111111......////////////000000000000///.........////////////000000000000////////////000111111111111111222222222111111111111000////////////////////////000////////////000111111111111111222111111000//////000000111111222222222000000111111111111000000...///111111000///000111000000000111111111222222111111222222222222111111111111111111111111111111wwwooommmjjjiiijjjkkkjjjiiiiiilllmmmjjjeeeaaabbbdddfffggghhhfffdddbbbbbbbbb\\\XXXSSSSSSUUUXXXYYYYYYWWWVVVTTTQQQOOOMMMLLLLLLNNNNNNOOOOOOOOOOOOOOONNNMMMHHH@@@:::777666555444222222222222222111111000...///000111222222111111...///000000000111333555666888===BBBGGGJJJKKKLLLMMMLLLJJJGGGDDDBBB@@@???>>>>>>???@@@AAACCCEEEEEEDDDCCCBBBAAA@@@>>>999666222111///...---...///000111222222333333222222111111111000000000000111111222333333444444444444444333333333333333333333333222222222111111111000000000000////////////000000---...000111222222111111////////////////////////------------............---------///000111///---......------......///000...---,,,++++++,,,---......---------,,,,,,,,,,,,---.........////////////+++,,,---......---------////////////...........................//////000---...////////////...---...............///000000000222555888;;;===>>>>>>@@@<<<777555666888999888888888888777777666666666111111111111000000000000...000222222111000111222///000000111222333444444...//////000111111000000111111111111111222222222111111111111222444666777666777777555333222222444@@@666///...///...///222///111333333333444777:::;;;<<>>999666222111///...---...000111111222333444444333222111111111000000000000111111222333444444555555444444333333333333333333333333222222222111111111111000000000////////////000000---...000111222222222111------------------------,,,,,,---......//////000---------///111111///---///...------...///000111000///............///000000000000//////.........,,,,,,,,,------.........,,,,,,,,,---///000///...------..................///............///000000---...///000000///...---...............///000111111222444888===??????>>>CCC>>>777444666999;;;;;;999888888888777777666666////////////............,,,...111222222111222222//////000111333444555666......///000000111000000111222222333333444555555333333333333444666888999999999999777444222333444666111111666777333111444000333555666555666:::===:::777777===EEEGGG@@@888555555555666666666666777999888666444333444555666777777777777666666666666777777777999::::::777555444444555666666666666555111111222333444444555555444444444444444444444444444333333333333333333444222333555666666555333222111111000000000000111111///////////////000111111===888111...///000000...////////////000000000111//////////////////////////////000000000000//////......///000000000000000000000000000000000000000............/////////000...............///000111000111222333333222111000000000111222222222222222222222222111111111111000///////////////////////////////////////000111111...///000111111222222111///000000111222222333333111111111222222111111111,,,///111111///...000222////////////000000000000000000111111111111000000111111111111111111111111zzzqqqnnnjjjiiijjjlllnnnooolllmmmmmmkkkhhhfffeeefffgggiiikkkiiieeecccccceee```ZZZTTTSSSVVVZZZZZZYYY[[[ZZZXXXSSSOOOLLLLLLLLLPPPOOOOOOQQQRRRSSSRRRQQQMMMHHHAAA;;;888666444333222111111111111111222222222222222333333222222222333222111111111222333444777999===@@@BBBEEEIIIKKKOOOPPPOOOJJJDDDAAAAAABBB>>>???AAACCCEEEGGGHHHHHHGGGFFFEEEDDDCCC???:::666222111//////000111000//////111333444444333222111111111222222222333333333444222111111333333222000222222222222222222222222222111000000000000000111111---******---000000///---///222222000---,,,,,,---.........///000000000///---***(((((()))+++---///////////////.........////////////////////////111000...------...///000...///000111111///---++++++++++++,,,,,,---------..................---------------------------------,,,,,,,,,,,,---....../////////...------///111---///000000//////000222333111111444888<<<===<<<;;;:::888777777999;;;===<<<;;;:::888666444222111111000000/////////000000111000///......///000111444333222111000000000000111111111111222333444555333333333444444666777777888888888999:::;;;<<<===<<<===>>>???>>>;;;888666777888888888777555333222777888:::;;;;;;;;;:::999:::;;;;;;;;;;;;;;;;;;:::888888999999999:::::::::???;;;888888:::;;;:::888888888888888999:::;;;;;;555666:::AAAEEECCC;;;333555444444333333333444444666666666666666666666666999888777666555555555555888777666555555666777888333444777999999777444333333333333333333333333333111111111111000000000000555444333111111111111222000000000000////////////...///////////////......000000000000000000000000///////////////000111111222111111111000000//////---......///////////////000/////////............000000000000000111111222000000000222333222000---111222222111111000///...//////000000111111111222111000000000//////......000000000000000000000000000000000000000000000000111111000000//////......111000///......///000111222111000//////000111222333333222111000///......000000000000111111111111{{{qqqnnnjjjiiijjjmmmnnnooonnnooonnnllliiiffffffggghhhjjjlllkkkgggddddddddd```[[[UUUTTTXXX\\\\\\[[[\\\[[[YYYTTTPPPMMMLLLMMMOOOOOOPPPQQQRRRRRRQQQPPPLLLGGGAAA;;;888666555333222222111111111111222222111111222222222222111111333222111111111222333444666999===@@@BBBEEEIIILLLOOOPPPNNNJJJEEEBBBAAABBB>>>???AAABBBDDDDDDEEEEEEGGGFFFEEEEEECCC???:::777444333111111222222222111111333444666666555444333000000111111111222222222444333222222333333222000111111111111111111111111111111000///...------,,,///------...000111000...,,,...000000///......///..................//////111000...---,,,---...///...............---------////////////////////////222111///......///000111...///000000000///---,,,---------------.................................000//////......//////000......------......///000000111000///------///000...///000000//////000222555333222333666888888777777666555444555777:::<<<;;;:::999777555333222111222111111000000000111111111111000//////000111111222222222222333333333333222222222222222333444555555444444555555777888888999999999999999:::;;;<<<<<<===???AAAAAA???===<<<;;;;;;;;;;;;:::999888888::::::<<<=========<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;>>>;;;888888:::;;;;;;999;;;::::::::::::;;;;;;<<<:::;;;>>>DDDHHHFFF???999777777666666666666777777555555666666777777888888:::999999999999999::::::999888777777777777888999555666777888888777666555444444444444444444444444222222222222111111111111222222111000111111333333333333333222222222111111...//////000000000000000000000000000000000000000000000//////000000111222222222222222111111111000...///000000111111000000000000000000/////////...111000000000000111222222777444222111111111000///111111222222111111000000000000111111111222222222111111111111000000000///111111111111111111111111000000000000000000000000000000000000000000000000111111000//////000111111111111000//////000111111222222222111000000//////000000000111111111222222|||qqqnnnjjjiiijjjmmmooooooppppppooollliiigggfffggghhhjjjmmmllliiifffdddccc___[[[WWWVVVZZZ]]]___^^^]]]]]]ZZZVVVQQQNNNMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPLLLGGG@@@;;;888666555444222222111111111111222222000111111111111111111000222222111111222222333444555888<<<@@@BBBFFFJJJMMMOOOOOONNNJJJFFFCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDGGGFFFEEEEEECCC@@@<<<888666444333222333444333222111222444555555555444333//////000000000111111111555333222222333333222111////////////////////////////////////---+++)))(((------///111222222///---,,,---......---...000222.........---------------000000000///////////////------------------------////////////////////////222111000//////000111222///////////////........./////////.......................................111000///......///000111//////......//////000111222333222000...---...///...000111000//////000222777555333222333444333222333222222222333555888:::999888777666444333222111333222222111111222222333333222111111111111222333000111333555777777777777444444444333333444555555777777666777777888999:::<<<<<<;;;;;;;;;<<<<<<===;;;<<>>????????????>>><<<<<<============<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<:::999999;;;<<<<<<;;;======<<<;;;;;;;;;<<<<<<;;;;;;<<<@@@DDDCCC???:::::::::999999999::::::;;;666666777777888999;;;;;;;;;;;;;;;;;;<<<===>>>???::::::999999999999::::::777777888888888888777777777777777777777777777777333333333333333444444444111111111111222333444555666666666666555555555555///000111222222222222222000000000000000000000000111111000000111111222333444444444333333333333333000111222222333333222222111111111111000000000000111111111111111222333333===999333000///000111222111111222222333333222222222222222333333333333333333333222222222222111111222222222222222222222222111111111111111111111111//////000111111222333333222111111000000111111222111111000//////000111111111111111111111111111111111111111111222222222222{{{pppmmmjjjiiijjjmmmooopppqqqpppooolllhhhffffffggghhhjjjlllllljjjfffbbb```]]]ZZZWWWWWWZZZ^^^___```^^^^^^\\\XXXSSSOOONNNNNNMMMOOOQQQRRRQQQPPPOOOOOOLLLGGG@@@;;;888666555444333333222111111111222222000000111111111111000000111111111222222333444444555888<<>>>>>===>>>>>>>>>:::;;;===???@@@@@@@@@???===<<<;;;:::;;;<<<>>>?????????@@@@@@AAAAAAAAAAAA======>>>>>>>>>>>>======<<<<<<<<<<<<============;;;::::::;;;<<<=========>>>===<<<<<<;;;;;;;;;;;;;;;::::::<<>><<<<<<<<<;;;;;;<<<<<<======;;;::::::999::::::<<<<<<<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999::::::999999999999999999999999555555666666666666777777444444444444444555555666999888888888888777777777333333444444444444333333111111111111111111111111222222222111222333333444555555555555555555555555222333444444555555444444333333333222222222111111222222222222222333333444===999333000000111333333111111222333444555555555444444444444444444555555444444444444333333333333222222222222222222222222222222222222222222222222111111222222333333333333333222222222222222222333111111111000000111111111111111111222222222333333222222222222333333333333zzzpppmmmjjjiiijjjmmmoooppppppooommmjjjfffeeeeeegggggghhhiiijjjiiieeeaaa]]][[[YYYWWWXXXZZZ]]]___```______]]]YYYTTTPPPNNNMMMLLLOOORRRSSSQQQOOONNNOOOKKKFFF@@@;;;888777666555444333333222111111222222000000111111111111000000000000111222333333444444555888<<<@@@BBBFFFJJJMMMNNNMMMLLLKKKIIIGGGDDDBBBCCCCCCEEEGGGHHHIIIIIIIIIGGGEEEDDDCCCCCCAAA>>>;;;666444222222222222111000//////000111222222222333111111111222222222333333444222111111222333111000000000000000000000000000+++,,,...//////...---+++------,,,,,,,,,,,,...///000000...,,,***+++---000.........---,,,,,,,,,+++***+++---......---,,,+++------......////////////////////////////////////............//////000000//////............///000///.........------,,,,,,---------.........//////000///............///000......------......///000111222333222000......///000111222111000///000111222222222111111111222333777666555333333333333444666666555555444444444444333222222222333444444555666666666666666666666666666888:::;;;<<<;;;999888888888777777777777777888;;;;;;:::::::::;;;<<<<<<>>>>>>=====================>>>??????@@@???>>>>>>===<<<<<<;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAABBB======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>:::;;;<<<<<<<<<======>>>======<<<;;;;;;:::;;;;;;>>>=========???@@@@@@@@@======<<<<<<===>>>??????AAA@@@>>><<<;;;;;;<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::999999999999888888777777::::::999999999888888888888888888777666555444333333333333333333333333333333333333333333444555555666666666666666777777777444555555666777666666666555555444444444333333333333333333333333444555555777555222222333444444444111222333555666666666666666666555555555555555555444444444444555555555555444444444444444444444444444444444444444444444444555555444444333333333333333444444444444444444333111222222222222222222111111111222222333333444444333333333333444444444444yyypppmmmiiihhhjjjnnnpppqqqnnnnnnllliiieeeeeefffhhhiiihhhhhhhhhgggeee```\\\ZZZYYYYYYYYYZZZ\\\^^^```______^^^ZZZUUUPPPMMMMMMKKKOOOSSSTTTQQQNNNMMMNNNKKKFFF@@@;;;888777666555555444333222222111222222000111111111111111111000///000111222333444444444777999===@@@BBBEEEIIIKKKNNNMMMKKKKKKKKKIIIEEEBBB@@@AAACCCDDDFFFGGGGGGHHHEEEDDDBBBBBBAAA@@@>>><<<666444111111111111000///000111111222333444555555111222222222222333333333333111000000111111000///000000000000000000000000+++,,,---///000//////...------,,,***)))+++...000000000///,,,******,,,............---------------,,,---...///000///...---------......///000000000////////////////////////------......//////000000.........///////////////.........---------------,,,,,,------.../////////111111222222222222111111......------......///000...000111111000///000000111222222222000///000111000111222222222333555777999888777555444333333333555555555555555555555666444444444444555555666777777777888888888888777777:::;;;<<<<<<<<<;;;:::999999999999888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>>>>???@@@@@@AAA??????>>>>>>??????@@@AAA======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>:::<<<>>>>>>===<<<===>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===???@@@>>>>>>===>>>>>>???@@@AAAEEEDDDAAA>>><<<<<<======>>>>>>===<<<<<<=========>>>>>>????????????>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<==================<<<;;;:::999;;;;;;;;;:::::::::999999:::::::::999888777666555555555555555555555555555555555444444444555666666666777777777777888888888555666777777888777777777666666666666555555555555444444444444444555555666333222222444666777666555333444555666777777777777666666666666666555555555444444555555555555555666444444444444444444444444555555555555555555555555777777666555555444333333444555555666666555555444222333444444444444333222222222222333333444444444444444444444555555555555zzzooollliiihhhkkknnnpppqqqnnnnnnllliiiffffffhhhkkkkkkiiigggggggggeeeaaa]]][[[[[[[[[[[[[[[]]]___aaa______^^^ZZZUUUOOOMMMLLLJJJOOOTTTTTTPPPMMMLLLNNNJJJFFF???;;;888777666555555555444333222222222222111111222222222222111111...///111333444444444444888:::>>>@@@BBBDDDGGGJJJMMMLLLKKKKKKLLLJJJFFFBBBAAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@@@@@@@???===;;;666444222111111111000...000000111111222444555666111111111111222222222222111000//////000000///---........................---------...............+++---...---++++++---000.........---++++++---///..................//////......///000000000000000,,,,,,---......///000000////////////////////////------...///000111111111,,,---///000000000///................../////////,,,,,,------...//////000000111333444444333111000//////......//////000111***,,,///000000000111222111222333222000///000111000222444444333444777999888888777666555444444444555555555666666777777777777666666777777999::::::888999::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===@@@@@@@@@@@@@@@?????????===>>>>>>?????????>>>>>>======<<<<<<<<<===>>>???<<<======>>>>>>======<<<<<<<<<<<<=========>>>>>>;;;>>>@@@@@@===<<<<<<=========<<<<<<<<<===>>>>>>::::::;;;;;;:::;;;===???????????????@@@AAABBBCCCGGGEEEBBB???>>>>>>???@@@????????????@@@@@@AAABBB>>>??????@@@@@@??????>>>>>>>>>============>>>>>>========================;;;<<<<<<===>>>>>>??????===>>>?????????>>>===<<<======<<<<<<<<<;;;;;;;;;999999::::::;;;::::::999777777777777777777777777666555555555555666777777666666777777777888888888666666777888888888888777888777777777666666666666555555444444555555666777555444333555777888888777555555666777888888888777777777666666555555555555444444444555555555666666555555555555555555555555666666666666666666666666666666666666666666666666555555666777777666555555444444555666666555444444333333333444444444444444444444555555555666666666zzzooollliiihhhkkknnnpppqqqnnnnnnllliiiggghhhjjjmmmnnnkkkhhhggggggfffbbb___]]]]]]]]]]]]\\\]]]```bbb^^^___^^^ZZZTTTOOOLLLKKKJJJOOOTTTUUUPPPLLLLLLMMMJJJFFF???;;;888777666666666555444333222222222222222222333333333333222222...///111333444444444444999;;;>>>@@@BBBDDDGGGIIIMMMLLLKKKKKKLLLKKKFFFBBBEEEEEEFFFFFFFFFFFFEEEEEECCCAAA@@@?????????===;;;777555222111222111000///.........///000222333444000000000000111111111111000///......//////...---------------------------///...---,,,,,,,,,,,,---)))---000111///------///+++,,,------,,,,,,...000---.........///000000000---.........//////000000++++++,,,,,,---...//////////////////////////////......000111222222222222+++---///111111000///.........//////000000111111,,,,,,------...///000000---///111333333111///---000000000000000111111222'''***---000000111222333111333333222000///000111111333555555444444777:::777666666666666555555555555555666666777888888999999999999999:::;;;<<<===999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;<<<===>>>999999999:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@==================>>>>>>:::;;;<<<======<<<;;;:::<<<;;;:::::::::;;;===>>><<<<<<============<<<<<<<<<<<<<<<<<<============<<>>>>>======>>>???@@@@@@>>>>>>????????????AAACCC@@@@@@@@@AAABBBCCCDDDDDDFFFDDDBBB@@@???@@@BBBCCC@@@@@@@@@AAACCCEEEFFFGGG>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>???@@@@@@@@@;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>============777888999;;;<<<=========888888888888888888888888666666666666666777888888666666777777888888888888666666777888888888888777888888888888777777777666555555555555555666777777999777555555777999999999666666777888888888888777777777666666555555555444333444444444555555666666666666666666666666666666777777777777777777777777555555666666777777888888555666777888888777666555444555666777777666555444444444444444444444444444555555555555666666666666yyysssppplllkkklllnnnppppppnnnnnnmmmmmmlllllllllllllllmmmmmmllljjjfffaaa___]]][[[YYYZZZ\\\^^^______``````]]]YYYTTTQQQQQQRRRWWWXXXWWWTTTQQQNNNNNNNNNKKKFFF@@@:::777555444333222555888555111...111444666555444333222222111222///......///111333555777;;;>>>@@@@@@???AAAEEEJJJQQQOOOLLLLLLLLLKKKGGGDDDCCCCCCEEEFFFFFFEEEDDDDDDCCCAAA@@@???@@@???<<<:::555555444444222000///...111111000///////////////222222111111000/////////111111222222222222111111------............------,,,,,,,,,---------..............................///...---,,,,,,---...///.......................................///000000000000000000000000000000+++---///111222222111000000000000000000000000000//////.........------------------............///............/////////000///000000111111222333333000000111222222333444444444333333333444555777888666555444333333333333333666666666666555555555555777666444222222222444555444444444555555555666666888888888999::::::;;;;;;<<<<<<;;;:::;;;<<<===>>><<<<<<:::999999:::<<<<<<;;;<<<>>>???@@@@@@@@@???@@@???>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<===============>>>===<<<<<<;;;>>>??????@@@@@@???===<<<:::===@@@@@@>>><<<===>>>@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCEEEEEEDDDCCCBBBBBBAAAAAABBBEEECCC???FFFQQQQQQIIIBBBCCCFFFGGGFFFCCC???<<>>>>>??????>>><<<:::>>>AAAAAA>>>===@@@CCCBBB@@@>>>>>>???>>>===;;;CCCAAA>>>======>>>===<<>>>>>===<<<>>>===============>>>>>>>>>>>>>>>????????????@@@@@@???>>>>>>======>>>>>>>>>>>>===<<<<<<<<<===============<<<======>>>>>>======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>><<<<<<;;;===@@@@@@???>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDCCCCCCBBBAAAAAA???BBB@@@===BBBLLLLLLDDDEEEFFFHHHIIIHHHEEEBBB@@@@@@BBBAAA???AAAHHHLLLLLLBBB@@@>>>>>>>>>???>>>===BBBAAAAAA@@@AAAAAACCCCCCAAA@@@??????@@@AAA@@@???BBB@@@>>>===>>>??????>>>=========???@@@???>>><<<======<<<<<<;;;:::::::::999999999888888888777777888888888888888777777777999999999999999:::;;;;;;;;;;;;;;;:::999999888888888888888888888999999:::777999::::::999888999:::777777777777777777777777999999999999999888777777666666666666777888999999666666555444444555666666777777777888888999999999888999999999::::::::::::777777777777888888888888;;;;;;;;;:::::::::999999777666555444444444555555666666666666666777888888zzztttqqqmmmkkklllnnnooopppnnnnnnnnnnnnnnnooooooooommmmmmmmmllljjjgggdddaaa]]][[[YYYZZZ\\\^^^^^^^^^]]]\\\YYYUUUPPPMMMLLLMMMRRRTTTVVVUUUQQQMMMKKKJJJHHHDDD>>>999777666666555333555777555222000222444333222222111111111222222111000000000111222444555:::===@@@@@@@@@AAAEEEIIIPPPOOOMMMMMMLLLKKKHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEAAA@@@@@@@@@@@@>>>;;;888777666444222000000000000//////...---------.........//////000000111111222---......//////......------......//////......---....../////////000000000........................///......------......///........................//////......//////000111000000000000000000000000//////........./////////000000000000000000000000000///////////////......---------.........////////////000000000111111111333333444555555666666777999888777666555444333222777666666666666666777777999888888777777777777777666666666777777888888888:::999777666555555666666666666666666777777777777888888999999:::;;;;;;;;;:::::::::999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<============<<<<<<<<<<<<<<<===>>>???@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@???>>>>>>>>>>>>??????@@@AAA@@@@@@????????????@@@@@@????????????@@@AAAAAA??????>>>>>>>>>@@@AAABBB@@@@@@AAAAAA@@@@@@???>>><<<>>>AAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBB???BBB@@@===AAAIIIHHHBBBGGGGGGHHHHHHGGGEEECCCBBBAAAEEEGGGDDDFFFNNNVVVYYYFFFCCC@@@???@@@AAAAAA@@@GGGDDDAAAAAABBBDDDDDDBBB@@@>>>>>>???AAABBBCCCBBBBBB@@@>>>???@@@AAA@@@???;;;===@@@AAAAAA@@@???????????????>>>======<<<<<<:::::::::999999999888888:::999999999888888777777;;;;;;;;;:::;;;;;;<<<===<<<<<<;;;;;;:::999999999999999:::;;;;;;;;;;;;:::888:::;;;<<<;;;:::;;;<<<888888888888888888888888999999999999888888888888888888888888999:::;;;;;;888777666555555666777888777888888:::;;;<<<<<<===::::::<<<======<<<<<<;;;999999999:::::::::;;;;;;:::::::::999999999999999999999888777777777777888888888888999999999::::::|||tttqqqmmmkkklllnnnooooooooooooooooooooopppppppppmmmmmmmmmllljjjgggeeeccc^^^\\\ZZZZZZ\\\^^^^^^^^^___^^^\\\WWWRRROOONNNOOOOOORRRUUUUUUQQQMMMJJJHHHGGGCCC===999777777666666333555666555333111222444111111111000111111222222222111111000111222444444999<<<@@@@@@@@@AAADDDHHHPPPOOOOOONNNMMMLLLJJJIIIJJJKKKKKKKKKJJJHHHGGGFFF>>>======>>>===;;;777444888666333111//////000111000000///............///111111111000//////......---......//////......---......////////////............/////////000000000........................//////............//////......................../////////...///000000111000000000000000000000000222111///......///000111000000000000000000000000000000000000000000000000/////////000000000111111111111111111222222222222555666666777777888999999;;;:::999888777555444444888888777777777777777777999888888777777777888888666666777777888888999999999999777666555555666666666666666666777777777777777888888999999::::::;;;:::::::::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::<<<===???@@@@@@@@@??????<<<<<<<<<<<<<<<===??????????????????@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@??????@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDAAA@@@??????@@@BBBEEEFFFDDDDDDDDDDDDDDDCCCCCCCCC>>>@@@AAABBBCCCDDDEEEEEEAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCAAACCCHHHHHHCCCEEEEEEDDDCCCCCCBBBAAAAAAAAAFFFIIIFFFFFFNNNWWW]]]JJJGGGCCCBBBBBBDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA???>>>>>>@@@BBBBBBAAADDDBBBAAAAAAAAAAAA@@@???BBBBBBBBBBBBBBBBBB@@@???BBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;=========<<<;;;;;;::::::<<<<<<<<<;;;;;;<<<============<<<<<<;;;::::::999:::;;;<<<===>>>===<<<;;;999;;;===>>>=========>>>::::::::::::::::::::::::::::::999999999999999999;;;;;;;;;;;;;;;<<<======;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<===>>>>>>???;;;===>>>@@@@@@???===<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;uuuqqqmmmkkklllmmmnnnooooooooooooppppppppppppppplllllllllkkkiiigggeeeddd___]]][[[[[[]]]^^^___^^^aaa```]]]XXXSSSOOOOOOOOOMMMPPPTTTTTTQQQMMMIIIGGGFFFBBB<<<888777777666666444555555555333333333444111111111000111111222222222222111111111222444555888<<<@@@AAA@@@AAADDDGGGOOOOOOPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGCCCBBBBBBBBBAAA???;;;888888666333111//////000111222111000000//////000000111111000000///............//////000000//////......//////////////////...------.........////////////////////////////////////////////////////////////////////////////////////////////////000111111111111111111111111111111222111...------...000111111111111111111111111111111111111111111111111111444444444444555555555555222222222333333333444444666777777888888999::::::999999999888888777777777888888888888888777777777777777777666666777888888666777777777888888888999777777777666666666666666555666666666666777777777777777888888999::::::;;;::::::;;;;;;<<<<<<<<<<<<:::;;;============;;;:::>>>???@@@AAAAAAAAA@@@???======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEAAAAAA@@@@@@AAADDDFFFHHHGGGFFFFFFEEEEEEEEEEEEEEEAAAAAAAAABBBDDDFFFFFFGGGAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGGGGDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@FFFHHHDDDCCCIIIQQQVVVJJJFFFCCCBBBCCCDDDEEEFFFDDDJJJOOONNNHHHCCCDDDGGGHHHEEEBBBAAABBBCCCBBBBBBFFFEEECCCCCCCCCBBB@@@>>>FFFCCC@@@@@@BBBCCCBBB@@@DDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>??????>>>>>>============>>>======<<<<<<=========>>>>>>======<<<;;;;;;;;;;;;<<<>>>?????????>>>===;;;===@@@AAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>============>>>?????????>>>===<<<<<<===>>>?????????????????????>>>>>>===???@@@BBBAAA@@@>>>===;;;;;;<<<<<<<<<=========????????????????????????;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<<<<;;;uuurrrmmmkkkkkkmmmnnnnnnppppppppppppooooooooonnnkkkkkkjjjiiihhhgggfffeeeaaa___]]]]]]^^^``````______^^^[[[VVVQQQMMMLLLMMMMMMPPPSSSTTTQQQMMMJJJHHHFFFBBB<<<888666666666555555555444444444444444444333222222111111111222222222111111111222333555666888;;;???AAA@@@@@@CCCFFFLLLNNNOOONNNMMMKKKKKKLLLKKKLLLMMMMMMLLLKKKJJJIIIGGGEEECCCBBBAAA@@@===;;;777666444222000000000000333222111111000000111111---......//////000000111///000000111111000000///...//////000000//////...------........./////////////////////////////////...//////000000//////...////////////////////////000000//////000000111222111111111111111111111111///...---+++,,,---///000222222222222222222222222111111111222222222222333222222222222333333333333333333444444444555555555666666777888888999999:::777777777777888888888888666777888888888888777777666666666666666666777888777777777777777777777777666666666666777777777777777777777777888888888888999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<============<<<<<<<<<===>>>?????????>>>=========<<<<<<;;;<<<<<<<<<>>>>>>>>>????????????@@@AAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEBBBAAAAAABBBCCCEEEFFFHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDBBBAAABBBEEEFFFGGGFFFBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDAAAEEEFFFBBBAAAEEEJJJLLLEEECCCAAA@@@BBBDDDEEEEEEFFFNNNUUUSSSKKKEEEHHHMMMOOOLLLHHHEEEEEEEEEEEEDDDGGGFFFDDDDDDEEEDDDBBB???BBBAAA@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>????????????>>>>>>===<<<<<<;;;======>>>????????????>>>===@@@CCCCCCBBB@@@??????===========================<<<;;;;;;;;;<<<>>>???@@@??????>>>>>>???@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBAAA???>>>============>>>>>>>>>?????????@@@@@@@@@@@@AAAAAA<<<============<<<;;;;;;:::;;;===>>>>>>>>>===<<<~~~vvvrrrmmmkkkkkkmmmnnnnnnqqqqqqpppooonnnmmmmmmllliiiiiiiiihhhgggfffeeeeeecccaaa______```aaaaaaaaa^^^]]]ZZZUUUOOOLLLKKKKKKNNNQQQSSSSSSQQQMMMJJJIIIGGGBBB<<<888666555555444555444444444555555555444555444333222222111222222111111111111222444666777777;;;???AAA@@@@@@CCCEEEIIIKKKMMMLLLJJJHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJFFFDDD@@@>>>======;;;:::666555444333111000//////222111111000000000000000------......///000000111///000000111111000000/////////000000000000//////....../////////000000000////////////////////////...///000111111000///...////////////////////////000000//////000000111222111111111111111111111111//////......///000111222333333333333333333333333222222222222333333333444000111111111111222222222444444555555555666666666555666666777777888888999666666666666666666666666444555666888888888888777666666666666666777888888888777777666666555555555555555666888999999::::::999999999:::::::::;;;;;;<<<<<<======>>>?????????>>>>>>@@@AAAAAAAAA@@@???======<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEAAABBBBBBCCCDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEFFFDDDAAABBBEEEFFFFFFEEEDDDEEEGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBDDDFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEECCCFFFEEEBBBCCCFFFGGGEEECCCBBBAAABBBEEEFFFGGGFFFJJJNNNRRROOOIIIFFFJJJOOOPPPLLLHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGGGGEEECCC===DDDKKKJJJDDDAAACCCGGGFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@AAAAAABBBBBBDDDCCCBBBBBBAAAAAABBBBBB@@@??????>>>>>>===<<<<<<>>>>>>>>>===>>>??????@@@@@@BBBEEEEEECCCAAA?????????????????????????????????>>>===<<<===>>>@@@AAAAAA@@@@@@?????????@@@@@@AAA@@@????????????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@??????@@@@@@@@@???>>>===<<<>>>???AAAAAA@@@???>>>}}}vvvrrrnnnkkkkkkmmmnnnnnnrrrqqqpppooonnnlllkkkkkkiiihhhhhhgggfffeeeeeeeeedddbbb``````aaabbbbbbaaa___^^^[[[VVVPPPMMMLLLLLLOOOQQQSSSSSSPPPMMMKKKKKKGGGCCC<<<888666555444333555444444444555666555444666555444333222222222222000000000111222555777888777;;;???AAA@@@@@@CCCEEEFFFHHHJJJJJJGGGFFFGGGIIIJJJJJJLLLMMMMMMLLLKKKKKKHHHEEE@@@>>>======<<<;;;555555444444222111///...111111000///////////////000000000///......------//////000000000000////////////000000000000//////000000000000111111111111000000000000000000000000...///000111111000///...000000000000000000000000000000000000000111111222111111111111111111111111222222222222333444555666444444444444444444444444222222222333333444444444666666666777777777888888555555555555666666666666555555555666777777888888777666666666555555444444333444666777888888888777777777666666777888999999888888777666555444333333555666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======?????????@@@AAAAAABBBBBB???@@@AAABBBCCCBBBAAAAAA>>>===<<<;;;;;;<<<===>>><<<<<<===>>>>>>===<<<;;;999999999:::<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEDDDIIIHHHGGGFFFFFFFFFGGGHHHGGGDDDAAABBBDDDFFFFFFDDDFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCFFFHHHGGGEEEEEEGGGEEEFFFGGGHHHHHHGGGEEEDDDEEEGGGFFFDDDFFFIIIHHHDDDDDDDDDDDDFFFIIIKKKKKKJJJLLLLLLJJJGGGEEEFFFJJJNNNMMMIIIEEECCCBBBCCCCCCCCCBBBBBBCCCEEEHHHIIIHHHFFF>>>LLLYYYVVVHHH???AAAHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@??????>>>=========???>>>=========>>>@@@AAABBBDDDFFFGGGDDDAAA??????????????????????????????@@@???>>>===>>>???AAACCCAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>???@@@@@@>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBCCCBBBAAA@@@???>>>???AAACCCCCCBBBAAA@@@|||sssoooiiiggghhhkkkmmmnnnssssssqqqooommmjjjhhhgggfffggghhhhhhfffdddaaa______^^^^^^___bbbccccccbbbbbb___YYYSSSNNNLLLJJJJJJMMMOOOQQQPPPMMMJJJGGGGGGEEEBBB===999888777666666666444333111111222333444>>>333))))))000444000+++111111111111222333444555999:::<<>><<<;;;:::444444222111000/////////111111111111000000000000000000000000000111222222000000////////////000000000111222222000//////000//////000222333333333333222111000000000111333444444444333333222222111111------...///000000//////---......///000111111222333333333222222222222222...///111222333333222222111111111111111111111111222222222222222222222222444444444444444444444444333333333333333333333333555555555666666666666777777777777777777777777777777888888666555555777999666666666666666666555555999888666555444444555555777777777777777888888888;;;::::::::::::;;;<<<<<<@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAA@@@>>><<<<<<===>>>===<<>>===>>>>>>=========???AAABBB>>>>>>>>>??????@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======@@@>>>===???BBBEEEEEECCCDDDCCCCCCBBBCCCDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFIIIKKKLLLJJJGGGFFFIIIIIIGGGFFFFFFFFFGGGHHHEEEDDDDDDCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@??????DDDJJJLLLIIIEEEDDDGGGOOOWWWTTTJJJFFFHHHFFFFFFEEEDDDCCCCCCDDDDDDAAACCCEEEEEEDDDCCCCCCDDDGGGEEEBBBAAACCCDDDEEEFFF???CCCDDDBBBAAACCCCCC@@@CCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDCCCBBB@@@AAAAAA???AAACCCCCCBBBBBBBBBCCC????????????????????????>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAA@@@??????BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBCCCyyysssoooiiiggghhhkkkmmmoooqqqqqqpppooonnnllljjjiiiffffffggggggeeeccc```___^^^^^^]]]___aaacccbbbbbbaaa]]]XXXSSSNNNLLLKKKJJJOOOQQQSSSRRRPPPLLLJJJIIIFFFBBB===999888777777666888666555333333444555666:::666333222333444222000111111111111222333444555999:::<<>>>>>?????????===>>>???@@@@@@@@@???===<<<>>>=========>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===@@@>>>===>>>AAACCCCCCBBBCCCBBBAAAAAAAAACCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCBBBAAAAAA@@@AAAAAABBBDDDGGGIIIJJJIIIFFFEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCAAA@@@CCCGGGHHHFFFBBBBBBDDDJJJQQQPPPIIIEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEECCCBBBCCCDDDEEEDDDBBBCCCEEEGGGHHHHHHEEEGGGGGGDDDDDDFFFFFFBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAABBB@@@BBBCCCDDDCCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDCCCCCCCCCyyysssnnnjjjggghhhkkknnnoooooooooppppppooommmlllkkkeeeeeeeeeeeedddaaa___^^^^^^]]]]]]^^^```bbbbbbaaa^^^[[[VVVQQQNNNLLLKKKKKKNNNPPPSSSSSSPPPMMMKKKJJJFFFBBB===:::888888777666777666555444333444555555444888:::888444222333555111111111222222333444555999:::<<<>>>AAADDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHCCCBBB@@@>>><<<;;;:::999888777777666666666777777444444444444555555555555222222222111222222333333333333222222222222333333222444555555333222222333222333333444444333333333333333333222333444444555222222222333333333333333222222333444444444444333333333444444444444444444333333333333333444444444333444444333333111000000333333333333333333333333444444444444444444444444222222222222222222222222444444444444444444444444444444444555555555555666444444444444444444444444444555555444333333444666555555555555666666666666777666666666666777888888888999999:::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>AAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEECCCAAA@@@AAAAAA@@@>>>???@@@@@@AAAAAA@@@>>>>>>>>>=========>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>@@@???===>>>@@@AAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@???>>>=========???AAADDDFFFGGGFFFEEECCCDDDDDDBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBEEECCCAAAAAADDDDDDBBB???BBBAAADDDJJJLLLIIIFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHGGGDDDBBBAAACCCDDDEEEDDDCCCDDDFFFHHHHHHHHHHHHIIIGGGDDDDDDHHHGGGCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFEEECCCBBBBBBCCCAAACCCEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJIIIGGGEEECCCCCC}}}zzzrrrnnnjjjgggiiilllnnnpppoooppppppqqqooonnnkkkjjjdddddddddcccbbb```^^^]]]]]]\\\\\\]]]```aaaaaa```]]]ZZZUUUQQQMMMLLLKKKLLLLLLNNNPPPQQQNNNLLLJJJIIIGGGCCC>>>:::999888888777555444333222222222333333111555888666222///222555222222222222333444555555888:::;;;>>>AAACCCEEEFFFHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFAAA@@@???===;;;::::::999888888888888888999:::;;;666666666666666777777777555444444333444444555555666555555444444555555666444666777777555444444555555555666666666555444444555555555555666666777777333333333444444555555555444555555666666555555555666666555555555555555555333333333333444444444444444444444444444333333222444444444444444444444444444444444444444444444444222222222222222222222222444444444444444444444444444444444444555555555555555555555555555555555555555666777666555555777888555555666666666666666777666666777777888999::::::::::::;;;<<<===>>>???@@@======<<<<<<<<<===>>>>>>AAAAAA@@@??????AAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBBFFFDDDBBBAAAAAAAAA@@@???AAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>??????@@@AAAAAAEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>@@@???>>>>>>>>>>>>???>>>???>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<===>>>AAACCCDDDDDDCCCBBBDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFDDDCCCBBBBBBAAAAAABBBBBBEEEBBB@@@@@@AAABBBAAA???DDDBBBBBBFFFJJJKKKIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGFFFDDDBBBBBBDDDGGGLLLHHHDDDBBBCCCEEEFFFFFFFFFGGGEEEBBBCCCFFFFFFCCCFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFDDDCCCCCCDDDCCCDDDFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKKKKHHHEEECCCCCCzzzyyyrrrnnnjjjhhhiiillloooqqqqqqqqqrrrrrrpppmmmjjjhhhddddddcccbbbaaa___^^^]]]]]]\\\\\\]]]```aaaaaa```\\\YYYUUUPPPMMMLLLLLLLLLKKKNNNPPPQQQOOOLLLKKKJJJHHHDDD???;;;:::999888888444444333333222222222222333444333111000000333555222222222222333444555666888999;;;>>>@@@CCCEEEFFFGGGGGGFFFFFFHHHJJJLLLMMMLLLLLLLLLKKKJJJHHHFFFEEE@@@???>>><<<;;;:::::::::999999888999999:::;;;<<<777777888888888999999999888777777666666666777777999888888777777888888999777888:::999777666666777888888888999888888777777888888888999999999999999555666666777777888888888666666777777777666666555777666666666666666666666333333333444444555555555555555555555666666777777444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555666666666666666666666666666666444666888888777666777999666666666777777888888888777888999:::;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB>>>>>>======>>>>>>???@@@BBBAAA@@@???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBBAAABBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA??????@@@AAAAAABBBBBBBBBFFFEEEEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>????????????AAAAAA???>>>>>>=========<<<>>>@@@AAABBBBBBAAA@@@BBBBBBBBBAAA@@@??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBB@@@??????@@@AAAAAAAAABBBAAA@@@BBBFFFJJJIIIGGGGGGFFFFFFFFFGGGHHHIIIIIIDDDDDDDDDCCCBBBCCCFFFIIIWWWQQQIIICCCBBBCCCEEEGGGEEEHHHHHHDDDCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEGGGFFFEEECCCDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIJJJHHHEEECCCBBBwwwvvvrrrnnnjjjhhhjjjmmmpppqqqqqqrrrssssssqqqmmmjjjhhhddddddcccaaa```___^^^^^^^^^]]]]]]^^^```bbbbbbaaa]]]ZZZVVVQQQNNNLLLLLLLLLLLLOOORRRSSSQQQOOONNNNNNHHHDDD???<<<::::::999888666666555555555444444444666444111111222444555555222222222222333444555666888999;;;===@@@CCCEEEFFFFFFFFFEEEEEEFFFHHHKKKMMMLLLLLLLLLKKKIIIGGGEEECCC??????>>><<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<:::::::::;;;<<<<<<======;;;;;;::::::999999::::::;;;;;;::::::::::::;;;;;;999;;;<<<;;;:::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<============<<<::::::::::::;;;;;;;;;;;;888888999999999888777777777777777777888888888888555555555666777777888888777777777777888999:::;;;555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555666666666666777555555555555555555555555333555777777666666777888777777888888999999::::::::::::<<<===>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBB??????>>>>>>>>>???@@@@@@BBBAAAAAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAEEECCCBBBBBBCCCCCCCCCBBB???@@@BBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCC????????????????????????>>>???@@@>>>======>>>@@@>>>????????????>>>======<<<===>>>???????????????AAAAAA@@@?????????@@@@@@>>>???@@@AAAAAAAAA@@@@@@?????????@@@???>>>>>>======>>>???@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB>>>@@@???>>>AAAFFFGGGDDDDDDDDDCCCCCCCCCDDDEEEEEEAAABBBCCCBBBBBBCCCFFFHHH[[[TTTKKKEEECCCDDDGGGHHHGGGNNNPPPKKKFFFEEEGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFDDDCCCCCCDDDDDDEEEFFFFFFDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEHHHHHHFFFDDDDDDDDDxxxuuurrrnnnjjjhhhjjjmmmppprrroooppprrrsssrrrooollliiieeedddcccaaa```___^^^^^^^^^^^^]]]___aaacccbbbbbb___\\\WWWRRRNNNMMMLLLLLLLLLOOORRRSSSRRRPPPOOOOOOIIIEEE@@@<<<;;;::::::999555555666666555555444444222222333333444444444555333333222333333444555666888999;;;===@@@BBBDDDEEEEEEDDDCCCCCCDDDGGGJJJLLLKKKKKKLLLKKKIIIFFFDDDBBB??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<============>>>??????@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<>>>===;;;::::::;;;<<<<<<===>>>?????????>>>===>>>???@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999999888999999::::::;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;:::999999:::;;;<<<888888888888888888888888777777777777777777777777888888888888888888888888666666666666666666666666666666666777777777888888666666666666666666666666333666888999888888888999888888999::::::;;;<<<<<<<<<===???@@@@@@@@@???????????????@@@@@@AAAAAAAAA???????????????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBFFFDDDCCCCCCEEEFFFFFFEEEBBBCCCDDDEEEFFFEEEDDDDDDAAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBB????????????????????????>>>???@@@???======???BBB???@@@AAAAAA@@@???>>>===<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBAAAAAA@@@???>>>>>>@@@AAAAAA@@@@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEBBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>@@@BBBBBBBBBAAAAAAAAA<<>>>>>CCCFFFDDDCCCCCCBBBAAAAAAAAABBBBBB@@@BBBCCCCCCBBBBBBCCCEEEPPPLLLGGGCCCCCCEEEGGGGGGJJJUUUZZZSSSGGGCCCDDDFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEFFFEEEDDDCCCCCCCCCCCCEEEFFFEEEDDDBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGGGGFFFEEEFFFGGGzzzwwwrrrnnnjjjhhhjjjnnnqqqrrrmmmoooqqqsssssspppmmmkkkfffeeecccaaa```____________^^^^^^___bbbccccccbbb```]]]XXXSSSOOOMMMLLLLLLJJJMMMPPPQQQPPPNNNMMMMMMIIIEEE@@@<<<;;;;;;:::999333333444444333333222111,,,000444666444222222333333333333333444555666666777999:::===@@@BBBDDDEEEDDDCCCBBBBBBCCCFFFJJJLLLKKKKKKLLLKKKIIIFFFCCCAAA??????>>>===============>>>>>>============>>>>>>@@@@@@AAABBBBBBCCCDDDDDD@@@@@@???>>>>>>===>>>>>>>>>>>>============>>>>>><<<===???>>><<<;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAA???@@@AAABBBCCCBBBAAAAAABBBAAAAAAAAA@@@@@@??????======>>>>>>===<<<;;;;;;:::::::::;;;<<<===>>>>>>;;;;;;<<<<<<===>>>?????????>>><<<;;;::::::;;;<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888777777777777888888888888888888888888888888888888666888;;;<<<;;;;;;;;;<<<999999:::;;;;;;<<<======>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAABBBDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCFFFEEEDDDEEEGGGHHHHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD???@@@@@@AAAAAA@@@@@@?????????????????????@@@@@@===???AAA@@@>>>>>>@@@CCC@@@AAABBBBBBBBB@@@???>>><<<===???@@@AAAAAAAAA@@@????????????@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@??????@@@BBBCCCDDDDDDCCCCCCAAABBBCCCDDDEEEDDDCCCCCC@@@@@@@@@???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA???AAACCCDDDCCCAAA@@@???===DDDFFFAAA???DDDGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@BBBDDDCCCBBBAAAAAABBBCCCAAA@@@@@@BBBDDDEEEDDDLLLYYY```VVVGGG???@@@CCC@@@AAAAAAAAABBBBBBCCCCCCCCCDDDFFFEEECCCBBBBBBCCCCCCEEEFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFFFFGGGIIIzzzwwwvvvoooiiiiiinnnqqqpppmmmrrrqqqqqqrrrrrrqqqnnnkkkeeeccc```______```_________^^^^^^```bbbddddddccc```\\\VVVQQQOOONNNNNNMMMNNNMMMMMMOOOPPPPPPNNNLLLGGGDDD@@@<<<999777777666555444444333333444444444444333333222111111111222222111000000000111333444444666999<<>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCAAA???>>>>>>>>>?????????@@@@@@??????>>>===AAAAAA@@@???@@@AAABBBCCC???@@@BBBCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEEEEDDDAAACCCDDDCCCAAA?????????AAABBBCCCCCCBBB@@@===;;;======>>>>>>?????????@@@@@@>>><<<;;;:::;;;<<<===AAAAAAAAAAAA@@@???>>>>>>============<<<<<<<<<<<<777888999;;;<<<<<<==================>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;<<<===============<<<;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<======>>>????????????@@@AAABBBCCCFFFFFFGGGGGGFFFDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKOOOQQQPPPLLLGGGIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFGGGHHHHHHGGGEEEGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBBBBBBBCCCCCCDDDEEE@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB??????AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBEEECCC@@@AAACCCEEEDDDBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAACCCFFFJJJLLLIIIFFFBBB???>>>@@@CCCEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBDDDMMMTTTSSSJJJBBB@@@AAABBBCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDFFFDDDCCCCCCEEEFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIGGGGGGGGGGGGIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIHHHHHHGGGJJJGGGEEEDDDEEEGGGGGGGGG}}}zzzuuuoooiiiiiinnnrrrqqqooopppppppppqqqqqqoookkkhhhdddbbb_________``````___aaa``````aaaccceeeddddddbbb]]]WWWRRROOONNNMMMLLLMMMMMMMMMNNNPPPOOOMMMKKKHHHEEEBBB===:::999888888777666555444444444444444444444333222222222222222222222111111111222444444555777999<<>>===>>>>>>?????????@@@@@@@@@AAA@@@>>>=========>>>???@@@@@@AAAAAABBBAAAAAAAAA??????????????????>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>===<<<>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKNNNMMMNNNPPPRRRRRRNNNKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEIIIHHHGGGGGGFFFFFFGGGGGGFFFCCCBBBBBBEEEFFFEEEDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDCCCBBBCCCDDDFFFIIIJJJIIIGGGCCCAAA@@@AAACCCEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCCCCCCCCCCCCCCCCDDDDDDMMMUUUSSSJJJCCCBBBEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEGGGHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHHHHGGGFFFFFFFFFIIIFFFDDDCCCEEEFFFGGGFFF|||zzztttooojjjjjjooosssrrrpppoooooopppqqqpppmmmiiieeebbb```^^^^^^___`````````bbbbbbaaaccceeegggfffeeeddd___XXXSSSPPPNNNMMMLLLMMMLLLLLLMMMOOONNNLLLJJJIIIFFFBBB>>>;;;:::999999888888666555444444333333444444333222222222333333333333222222222333444555777777999;;;>>>AAACCCEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHFFFDDDBBB@@@CCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBB>>>@@@CCCDDDDDDDDDFFFGGGBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCBBBAAA@@@???@@@AAABBB@@@@@@AAABBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCCCCBBBAAA@@@???????????????????????????>>>???@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNRRRQQQQQQQQQSSSSSSQQQOOOOOOPPPQQQRRRQQQPPPNNNLLLLLLKKKIIIJJJKKKKKKJJJHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGGGGHHHEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGEEEDDDDDDCCCGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGEEEDDDEEEFFFHHHHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFJJJSSSZZZVVVLLLCCCCCCGGGDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJFFFEEEFFFGGGIIIJJJHHHFFFHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFJJJGGGEEEEEEGGGHHHHHHHHHxxxvvvrrrnnnkkkkkkooossssssrrroooooopppqqqpppmmmgggcccaaa___]]]]]]___`````````aaaaaaaaacccgggiiijjjiiifffaaaZZZTTTPPPNNNMMMKKKMMMLLLLLLMMMNNNNNNKKKIIIHHHFFFBBB>>>;;;:::::::::777666555444444444444444444444333333333333444444333333333333333333333333777777888:::===@@@DDDFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGFFFEEEDDDDDD>>>@@@CCCDDDDDDDDDEEEGGGDDDCCCBBBAAAAAACCCEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPSSSRRRQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVUUURRROOOMMMMMMKKKJJJJJJKKKKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGGGGHHHIIIJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIISSSZZZ___YYYMMMDDDDDDGGGEEEFFFFFFFFFFFFFFFFFFEEEHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJMMMJJJHHHHHHIIIJJJIIIIIILLLJJJIIIHHHHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIILLLJJJHHHHHHJJJKKKKKKKKKuuussspppnnnkkklllooorrrrrrrrroooooopppppppppmmmhhhddd```^^^\\\\\\^^^___```___^^^^^^___cccgggkkkllllllhhhccc[[[UUUQQQOOOMMMLLLMMMLLLLLLMMMNNNMMMKKKIIIGGGDDDAAA===;;;999999999555444444444444444555666555444444444444444555555333333333333333333333222666666777999<<<@@@DDDFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBCCCCCCFFFFFFGGGGGGFFFEEEDDDDDD@@@AAACCCCCCCCCBBBCCCDDDCCCBBBAAA@@@AAACCCEEEGGGDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBCCCEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQOOOOOOOOOPPPPPPRRRSSSVVVWWWVVVSSSPPPMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIKKKLLLKKKIIIIIIJJJLLLIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKIIIJJJKKKKKKLLLMMMOOOPPPPPPPPPOOOOOONNNMMMMMMLLLJJJKKKMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKSSSXXXZZZUUUKKKDDDEEEHHHHHHHHHHHHIIIIIIHHHHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKUUUPPPKKKGGGGGGIIIKKKLLLNNNMMMKKKJJJKKKLLLNNNPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIJJJLLLMMMLLLLLLuuusssooommmllllllnnnppppppppppppooonnnnnnnnnlllhhheee```^^^\\\\\\]]]^^^^^^^^^\\\\\\^^^aaafffjjjllllllhhhccc\\\VVVRRRPPPNNNMMMNNNMMMMMMNNNOOONNNKKKIIIFFFDDDAAA===;;;999999:::666555555444555555666666555555444444444555666666444444555555555444333222555666888;;;>>>BBBDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEIIIJJJJJJJJJJJJIIIHHHHHHCCCDDDEEEFFFFFFFFFEEEEEEGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAACCCDDDDDDBBBAAAAAABBBBBBAAA?????????AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBEEEEEEFFFEEEDDDCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCBBBBBBAAACCCBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIFFFGGGIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRRRRPPPNNNNNNOOOPPPRRRSSSVVVWWWWWWTTTQQQOOOMMMLLLJJJKKKLLLLLLKKKIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKHHHJJJMMMLLLJJJIIIKKKNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKLLLNNNNNNNNNPPPRRRUUUSSSRRRRRRRRRRRRQQQQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNOOOLLLHHHGGGHHHJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMXXXSSSMMMIIIIIIKKKMMMNNNOOOOOONNNNNNNNNOOOPPPQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMMMMNNNMMMMMMMMMKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIJJJLLLMMMMMMLLL~~~tttsssnnnmmmllllllmmmnnnnnnnnnnnnmmmkkkkkkkkkjjjhhhgggaaa___\\\\\\\\\]]]]]]\\\\\\\\\]]]```dddhhhiiihhhhhhccc\\\WWWSSSQQQPPPOOOOOONNNNNNOOOOOONNNLLLIIIGGGEEEAAA>>><<<;;;;;;;;;;;;:::999777666555555555555555444555555666666777666777777888777666555444666777:::>>>BBBDDDFFFGGGCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCEEEFFFFFFFFFEEEDDDGGGEEEDDDCCCBBBCCCEEEFFFAAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEEEECCCBBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBCCCEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPOOONNNMMMMMMMMMNNNPPPQQQRRRSSSTTTSSSTTTUUUTTTQQQPPPQQQRRRRRRSSSUUUWWWWWWUUUSSSQQQOOOMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLOOOQQQPPPLLLKKKMMMPPPNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLMMMOOOQQQRRROOONNNMMMMMMLLLLLLMMMMMMLLLNNNPPPQQQPPPRRRUUUXXXTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPOOONNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMJJJHHHGGGGGGHHHJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQUUURRROOOMMMNNNOOOPPPOOOPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOPPPMMMNNNOOOPPPPPPPPPOOOOOOMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLNNNPPPQQQPPPOOO|||sssqqqnnnmmmllllllllllllmmmmmmmmmkkkiiihhhiiiiiihhhgggbbb___]]][[[\\\\\\\\\[[[^^^]]]]]]```ccceeeeeeeeehhhccc\\\WWWTTTRRRQQQPPPPPPOOOOOOOOOPPPOOOLLLJJJHHHFFFCCC???===<<<<<<<<<@@@???<<<:::777666555444555555555555555666777777888999::::::999888777666777999===AAADDDGGGHHHIIIBBBBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDFFFGGGIIIJJJGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBCCCDDDFFFFFFEEEEEEDDDFFFEEEDDDBBBCCCDDDEEEGGGBBBBBBCCCDDDEEEEEEEEEDDDBBBDDDEEEFFFEEEDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHGGGIIIKKKNNNPPPQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQKKKLLLMMMNNNPPPQQQRRRSSSQQQPPPOOOOOOOOOOOOPPPQQQPPPQQQRRRRRRRRRQQQOOONNNNNNNNNOOOQQQRRRTTTUUUUUUUUUWWWYYYXXXTTTRRRSSSTTTSSSTTTUUUWWWWWWVVVUUUTTTPPPOOOMMMNNNOOOOOONNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKKKKLLLMMMMMMNNNNNNRRRUUUXXXUUUPPPNNNPPPSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNOOOQQQSSSUUUTTTTTTSSSRRRRRRRRRRRRSSSLLLOOORRRRRRRRRSSSWWWZZZTTTUUUUUUVVVVVVWWWWWWXXXVVVVVVWWWWWWXXXYYYZZZZZZUUUUUUTTTSSSSSSTTTUUUVVVTTTSSSRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOJJJFFFFFFJJJMMMMMMKKKNNNOOOOOOPPPPPPOOOOOONNNLLLMMMMMMOOOPPPQQQRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUPPPOOOOOOQQQRRRSSSQQQPPPPPPQQQQQQRRRSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPQQQSSSTTTTTTTTTSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQPPPQQQRRRUUUUUUTTTSSSxxxpppqqqtttlllggghhhjjjiiijjjlllmmmiiieeeeeehhhiiigggccc```^^^]]]]]]]]]]]]\\\ZZZ]]]\\\\\\^^^bbbdddeeeeeecccaaa]]]YYYVVVSSSQQQQQQNNNNNNNNNPPPQQQOOOMMMJJJFFFCCC@@@======>>>AAACCCNNNBBB888777::::::999999555555666777888999999:::>>><<<:::888777888999:::>>>>>>???BBBFFFIIIIIIIIIFFFEEEDDDDDDEEEFFFGGGFFFJJJIIIIIIJJJKKKMMMOOOPPPKKKKKKKKKKKKIIIGGGEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCAAAAAAAAACCCDDDIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHDDDAAA@@@CCCFFFFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHJJJKKKJJJIIIHHHGGGEEEDDDFFFHHHHHHEEEBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHLLLPPPPPPMMMPPPUUUUUUSSSRRRPPPOOOOOOOOOPPPRRRRRRRRRRRRRRRRRRQQQPPPQQQQQQQQQPPPPPPOOOOOOOOORRRSSSTTTRRRPPPNNNOOOOOOSSSSSSSSSTTTUUUVVVWWWXXX[[[[[[ZZZXXXXXXWWWWWWWWWYYYYYYXXXWWWUUUSSSQQQPPPRRRRRRQQQPPPPPPPPPPPPQQQNNNNNNNNNNNNNNNNNNOOOOOOLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJMMMNNNLLLJJJIIILLLPPPOOO]]]aaaSSSLLLRRRUUUPPPOOOOOONNNNNNOOOOOOPPPQQQOOOOOOOOOQQQSSSTTTRRRPPPSSSSSSRRRRRRQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPWWWWWWWWWVVVVVVUUUUUUUUURRRRRRSSSTTTUUUVVVVVVWWWUUUVVVVVVWWWVVVUUUSSSSSSQQQRRRSSSUUUVVVWWWWWWXXXYYYWWWUUUUUUVVVXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYWWWTTTRRRQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOORRRQQQPPPOOONNNMMMMMMLLLNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRPPPOOOOOOPPPQQQRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUSSSQQQPPPOOOOOOPPPRRRSSSRRRSSSUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXUUUVVVWWWWWWWWWUUUTTTSSSRRRSSSUUUVVVWWWWWWVVVUUUyyyqqqqqqssslllggghhhjjjiiiiiikkkjjjfffdddeeeiiikkkiiifffaaa___]]]]]]]]]]]]\\\ZZZ^^^]]]\\\^^^aaadddeeeeeebbb```]]]YYYUUUSSSQQQPPPNNNNNNNNNPPPQQQPPPMMMJJJLLLJJJHHHFFFFFFGGGHHHIIIQQQFFF===;;;===;;;888888;;;;;;<<<<<<===>>>???@@@???>>><<<:::999999:::;;;>>>>>>AAAEEEIIILLLLLLKKKHHHHHHGGGGGGHHHIIIIIIIIIKKKKKKKKKKKKLLLNNNPPPQQQKKKLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFKKKHHHEEEDDDFFFIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFHHHHHHFFFCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKMMMRRRRRRQQQRRRWWWUUUTTTRRRQQQPPPPPPPPPQQQTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSRRRPPPPPPPPPRRRTTTTTTTTTUUUVVVXXXYYYZZZ\\\\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYWWWUUUSSSRRRQQQRRRRRRQQQQQQQQQQQQRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPWWWhhhmmm^^^PPPOOOPPPLLLOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPQQQSSSUUUUUUTTTRRRSSSRRRRRRRRRRRRQQQQQQPPPSSSRRRRRRRRRRRRRRRRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTWWWVVVVVVUUUUUUTTTSSSSSSXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWXXXXXXXXXVVVUUUTTTSSSTTTVVVWWWXXXYYYYYYYYY[[[YYYWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZXXXUUUSSSRRRSSSUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPSSSRRRRRRQQQPPPOOONNNNNNPPPPPPPPPQQQRRRSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUSSSRRRRRRRRRTTTUUUSSSUUUWWWWWWVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWUUUUUUWWWXXXXXXXXXWWWWWW{{{rrrrrrrrrjjjfffgggjjjiiiiiijjjfffdddccceeeiiikkkkkkiiibbb```^^^]]]]]]]]]\\\ZZZ^^^]]]]]]^^^aaadddddddddaaa___[[[XXXTTTRRRQQQPPPNNNNNNNNNPPPQQQPPPMMMKKKKKKJJJIIIIIIHHHIIIIIIJJJQQQGGG@@@AAABBB???;;;:::=========>>>???@@@AAABBBAAA@@@>>>===<<<<<<===>>>>>>???CCCIIINNNPPPPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIMMMKKKHHHGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEGGGIIIJJJHHHGGGGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMKKKLLLMMMOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKPPPSSSQQQPPPRRRUUUTTTRRRQQQQQQQQQRRRRRRWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQRRRRRRQQQQQQRRRTTTUUUUUUUUUVVVXXXZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNOOOOOOPPPRRRRRRRRRRRRQQQQQQQQQRRRUUUfffmmm___PPPOOORRRPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSUUUWWWXXXVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVZZZYYYYYYXXXXXXWWWWWWVVVYYYYYYYYYXXXXXXXXXXXXWWWZZZYYYYYYYYYXXXXXXXXXWWWYYYYYYZZZZZZZZZYYYXXXXXXWWWXXXYYY[[[[[[\\\\\\\\\^^^\\\ZZZZZZZZZ[[[ZZZYYYVVVWWWWWWXXXYYYZZZZZZ[[[[[[YYYWWWUUUUUUUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWVVVZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVZZZYYYWWWVVVUUUVVVWWWWWWVVVXXXZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[XXXXXXYYYZZZZZZZZZYYYYYY~~~uuussspppiiieeegggiiihhhhhhiiiddddddcccfffiiijjjjjjhhhcccaaa^^^]]]^^^^^^]]]\\\___^^^]]]___aaacccdddccc___^^^ZZZWWWTTTRRRQQQQQQNNNNNNOOOPPPQQQQQQNNNLLLGGGHHHHHHIIIIIIIIIHHHHHHLLLEEEBBBEEEGGGDDDBBBAAA@@@??????@@@AAABBBDDDEEECCCBBBAAA@@@@@@@@@@@@AAA>>>AAAEEELLLQQQSSSRRRQQQNNNOOOPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSOOOOOOOOOOOOOOOOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLMMMLLLLLLKKKJJJFFFGGGGGGIIIJJJKKKLLLKKKMMMKKKHHHFFFEEEGGGHHHJJJLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKMMMUUUYYYVVVQQQOOOTTTSSSRRRQQQPPPQQQRRRSSSXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTRRRRRRSSSTTTTTTUUUUUUWWWXXXZZZ\\\]]]\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUSSSSSSRRRRRRQQQPPPPPPPPPNNNOOOPPPQQQQQQPPPOOONNNJJJKKKLLLMMMNNNPPPQQQQQQRRRTTTTTTRRRPPPQQQWWW\\\cccllllll\\\QQQRRRVVVVVVRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUWWWYYYYYYXXXVVVUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^_________^^^___^^^\\\[[[\\\\\\ZZZYYYWWWWWWXXXYYYZZZ[[[[[[[[[\\\ZZZYYYXXXWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\ZZZYYYYYYYYYYYYYYYYYYZZZWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWYYYYYYYYYZZZZZZYYYYYYXXX\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZYYYXXXXXXYYYYYYZZZ\\\]]]^^^]]]\\\]]]^^^\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYwwwtttnnngggdddfffiiihhhggghhheeeeeeeeeggghhhhhhgggfffcccaaa^^^]]]^^^______^^^```___^^^___aaaccccccbbb___]]]ZZZWWWTTTSSSRRRRRRNNNNNNOOOPPPRRRQQQOOOLLLJJJKKKMMMNNNNNNNNNNNNMMMKKKFFFEEEIIIKKKHHHFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLGGGFFFFFFEEEEEEEEEEEEEEEBBBDDDIIIOOOTTTUUUTTTRRROOOQQQTTTTTTRRRQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTRRRRRRQQQOOONNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKLLLLLLMMMNNNOOOOOOOOONNNLLLKKKJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLHHHIIIJJJKKKLLLMMMOOOPPPSSSQQQMMMJJJIIIIIIJJJKKKPPPOOONNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPPPPOOONNNPPPPPPOOOOOOOOONNNNNNNNNQQQQQQVVV___ccc]]]VVVRRRRRRQQQPPPPPPPPPQQQRRRSSSWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXVVVTTTSSSSSSTTTTTTUUUUUUVVVXXXYYY[[[\\\[[[[[[\\\\\\\\\[[[ZZZYYYVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLMMMOOOQQQRRRTTTTTTQQQVVVYYYVVVSSSYYYgggsssuuuaaaUUUVVVXXXVVVUUUUUUVVVWWWXXXWWWWWWWWWUUUUUUVVVXXXZZZZZZXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^_________``````aaaaaaaaa``````___^^^]]]\\\]]]\\\[[[YYYXXXYYYZZZ\\\\\\]]]\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^______\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\WWWVVVUUUUUUTTTTTTTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZ]]]]]]^^^^^^___^^^^^^]]][[[[[[\\\\\\]]]^^^^^^___]]]\\\\\\[[[[[[ZZZZZZ[[[]]]___aaaaaa```___```aaa^^^^^^^^^]]]]]]]]]]]]]]]\\\]]]]]]]]]^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZvvvssslllfffcccfffhhhgggfffgggeeefffggghhhgggfffeeedddccc```^^^]]]^^^```aaaaaaaaa___^^^___aaabbbbbbaaa^^^]]]ZZZWWWUUUTTTSSSSSSNNNNNNOOOQQQRRRRRRPPPMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPLLLKKKNNNNNNJJJHHHIIIJJJIIIHHHHHHIIIKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJMMMRRRVVVWWWVVVTTTPPPSSSWWWWWWTTTSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKKKKKKKLLLMMMNNNNNNRRRSSSSSSQQQNNNMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNOOORRRTTTWWWUUURRRPPPNNNNNNOOOOOOSSSRRRQQQPPPOOONNNNNNNNNPPPOOONNNMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMRRRQQQQQQPPPPPPOOOOOOOOOQQQRRRXXX```bbb[[[UUURRRRRRQQQQQQPPPQQQRRRTTTUUUWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVYYYZZZZZZYYYVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\]]]]]]\\\ZZZZZZVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNOOOOOOQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSPPPQQQRRRTTTVVVWWWYYYYYYTTTYYY]]]\\\\\\ddduuurrr```XXXZZZ[[[YYYXXXYYYZZZ[[[\\\[[[ZZZYYYWWWWWWWWWYYY[[[\\\ZZZXXXZZZ[[[]]]______^^^\\\[[[XXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^______``````_________```aaaaaaaaaaaabbbbbbbbbaaaaaa```___^^^]]]^^^___^^^\\\ZZZ[[[\\\]]]______^^^]]]]]]\\\[[[[[[[[[ZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^___``````\\\]]]]]]^^^^^^]]]]]]\\\YYYXXXWWWWWWVVVVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^XXXXXXWWWVVVUUUUUUUUUUUUXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[^^^______````````````___\\\\\\]]]^^^___```aaabbb]]]]]]]]]]]]]]]]]]]]]]]]___aaaccccccbbbaaabbbccc```_______________^^^^^^___aaadddggggggeeebbb```___^^^]]][[[[[[ZZZZZZZZZtttpppjjjeeebbbeeehhhgggffffffdddeeeggghhhgggfffeeeeeebbb```]]]]]]___aaaccccccbbb```______aaabbbaaaaaa^^^]]]ZZZXXXVVVUUUUUUUUUNNNNNNOOOQQQSSSRRRPPPNNNKKKLLLMMMNNNOOOPPPQQQQQQSSSOOOOOORRRRRROOONNNOOOLLLKKKIIIIIIJJJLLLOOOQQQSSSSSSTTTTTTTTTTTTTTTSSSQQQRRRSSSUUUXXXYYYXXXWWWQQQVVVZZZZZZWWWUUUVVVXXXXXXYYYZZZZZZYYYXXXWWWVVVTTTSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPNNNMMMMMMNNNPPPRRRMMMMMMNNNOOOOOOOOOOOOOOOLLLKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKLLLLLLMMMNNNOOOSSSTTTTTTRRROOOLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPPPPOOOQQQRRRQQQPPPQQQTTTWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUSSSQQQPPPPPPPPPPPPOOOOOONNNNNNOOOQQQSSSTTTRRRRRRRRRRRRRRRQQQPPPOOOSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPTTTYYYXXXSSSQQQRRRSSSSSSRRRRRRSSSUUUVVVXXXWWWXXXYYYYYYZZZYYYYYYYYYWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\[[[YYYXXXYYYZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[WWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUSSSTTTUUUVVVXXXZZZ[[[[[[YYYZZZ[[[\\\^^^eeeooovvvppplllddd[[[XXX[[[]]]]]]ZZZ\\\]]]______^^^]]]\\\YYYYYYYYY[[[]]]^^^\\\ZZZZZZ\\\^^^``````___^^^\\\XXXYYY[[[\\\\\\[[[YYYXXXZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]^^^^^^^^^______``````aaa````````````aaabbbcccbbbbbbbbbbbbbbbaaa```___```______```aaaaaa___]]]^^^___```aaaaaa```^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^______[[[\\\]]]^^^^^^]]]\\\[[[XXXWWWWWWVVVVVVVVVVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]___``````______[[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^______^^^^^^``````aaabbbbbbbbbbbbbbb_________``````aaaaaaaaa]]]]]]^^^___````````````aaabbbddddddcccccccccdddbbbbbbbbbaaaaaaaaa`````````eeekkkpppppplllfffbbbbbbaaa___]]]\\\\\\\\\\\\rrrmmmjjjdddbbbeeehhhgggeeefffbbbdddggghhhgggfffffffffaaa___]]]]]]___bbbdddeeebbb```______aaabbbaaa```___]]][[[XXXWWWVVVUUUVVVNNNNNNOOOQQQSSSSSSPPPNNNNNNNNNOOOOOOQQQRRRTTTUUURRROOOPPPTTTUUUTTTUUUXXXRRRQQQOOOOOOPPPRRRUUUWWWXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWWWWXXXZZZ[[[ZZZYYYSSSXXX\\\\\\YYYVVVXXXZZZZZZZZZ[[[[[[[[[YYYXXXWWWSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTRRROOOMMMMMMOOORRRTTTOOOPPPPPPQQQRRRRRRRRRQQQNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPQQQQQQQQQSSSSSSQQQMMMJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOOOOPPPNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTQQQSSSTTTSSSQQQRRRUUUXXXUUUUUUVVVWWWYYYZZZZZZ[[[XXXWWWUUUSSSRRRQQQRRRRRRNNNNNNMMMNNNPPPRRRUUUWWWQQQRRRRRRSSSSSSSSSRRRRRRTTTSSSSSSRRRQQQPPPPPPPPPSSSRRRTTTVVVSSSOOORRRWWWUUUUUUTTTTTTUUUWWWYYYZZZXXXYYYZZZ[[[[[[\\\\\\[[[YYYYYYZZZZZZ[[[[[[\\\\\\ZZZ[[[\\\\\\[[[[[[\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]___``````___]]]\\\YYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWWWWXXXYYYZZZ[[[[[[WWWWWWXXXYYYYYYXXXWWWWWWSSSTTTUUUVVVXXXYYYZZZZZZ^^^ZZZVVVWWW[[[_________[[[^^^^^^\\\YYYZZZ[[[\\\\\\]]]___aaaaaa```___^^^[[[[[[[[[]]]___```^^^\\\ZZZ\\\^^^```aaa```^^^\\\WWWYYYZZZ[[[[[[ZZZYYYWWWYYYYYYXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[[[[\\\^^^^^^^^^_______________^^^^^^^^^______`````````aaaaaaaaaaaa````````````aaaaaa`````````aaacccdddbbbbbbbbbbbbaaaaaa```___aaa``````bbbdddcccaaa___```aaabbbcccbbb```^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWWWWVVVUUUUUUUUUUUUVVVUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]][[[\\\^^^````````````___]]]]]][[[ZZZYYYYYYYYYYYY[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^___```aaaaaa``````aaabbbccccccddddddddddddaaaaaaaaaaaa````````````]]]^^^___aaabbbbbbbbbbbbaaaccceeeeeedddcccdddeeedddddddddccccccbbbbbbbbb___eeemmmttttttooogggbbbdddcccaaa___^^^]]]]]]^^^sssjjjfffffffffggghhhhhhfffddddddddddddfffiiikkkkkkkkkfffaaa\\\\\\___bbbbbbbbbbbb```]]]]]]___```aaaaaa```\\\XXXWWWXXXYYYYYYWWWVVVSSSPPPQQQTTTWWWWWWVVVWWWTTTPPPOOOOOOQQQRRRRRRNNNPPPRRRTTTUUUUUUTTTSSSSSSSSSSSSRRRQQQQQQSSSUUUXXXXXXYYYZZZ[[[\\\]]]^^^ZZZXXXWWWXXXZZZ[[[ZZZWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[YYYWWWTTTSSSVVVTTTRRROOONNNNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLOOOOOOPPPQQQQQQQQQPPPPPPMMMOOOQQQSSSTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSRRRRRRPPPPPPPPPQQQQQQOOOMMMJJJJJJKKKLLLMMMMMMLLLLLLIIIIIIIIIJJJJJJLLLMMMMMMLLLMMMNNNPPPQQQQQQPPPPPPPPPOOONNNNNNNNNOOOPPPQQQPPPOOOOOOPPPQQQPPPNNNLLLNNNNNNNNNMMMMMMMMMMMMLLLPPPQQQQQQRRRSSSTTTTTTUUUQQQPPPPPPQQQRRRTTTVVVWWWSSSTTTTTTUUUWWWYYY[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYVVVTTTRRRPPPOOONNNOOOOOOPPPPPPRRRSSSTTTUUUUUUSSSQQQRRRSSSSSSPPPMMMQQQPPPNNNMMMMMMNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUUUUUUUUUUVVVVVVVVVZZZ[[[[[[\\\]]]^^^^^^______^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___^^^]]]\\\[[[YYYYYYYYYYYYZZZ[[[]]]]]]^^^\\\\\\^^^aaaaaa^^^[[[\\\\\\\\\[[[ZZZXXXVVVUUUXXXUUUSSSUUUYYY]]]^^^]]]ZZZZZZZZZZZZZZZ[[[\\\\\\YYYWWWYYY[[[YYYVVVWWW\\\VVVSSSTTTXXXZZZYYYZZZ]]]ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXZZZ]]]^^^\\\\\\]]]^^^______]]]\\\YYYYYYZZZ[[[\\\]]]^^^^^^[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZZZZ[[[ZZZZZZZZZZZZYYYWWWUUUUUUWWWZZZ[[[YYYYYYZZZZZZ[[[\\\\\\\\\[[[]]]___aaaaaaaaa```_________``````aaabbbbbbbbbdddccc```^^^^^^^^^___```aaaaaaaaaaaaaaaaaabbbbbbddddddccccccbbbbbbbbbaaabbbaaa```___^^^___``````bbbcccdddeeedddccc```___aaa```^^^\\\[[[[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[XXXYYY[[[\\\]]]]]]\\\[[[XXXWWWUUUTTTTTTTTTUUUUUUVVVXXXYYYYYYXXXXXXZZZ[[[_________^^^^^^]]]]]]]]]]]]^^^______``````______^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^______^^^^^^_________``````bbbcccdddaaabbbcccdddeeefffggggggddddddccccccbbbaaaaaa```ddddddccccccccccccdddeeebbbccceeeeeecccbbbcccdddfffeeedddcccbbbbbbbbbbbbcccdddfffggggggfffeeedddgggfffdddbbbaaaaaaccccccuuulllggggggggghhhiiiiiigggeeeccccccccceeehhhjjjjjjjjjeeeaaa]]]\\\___bbbcccbbbdddaaa^^^]]]^^^____________\\\XXXWWWXXXYYYXXXWWWVVVTTTSSSTTTWWWYYYXXXWWWWWWTTTQQQPPPPPPQQQRRRQQQPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUTTTSSSRRRQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[YYYWWWXXXYYYZZZXXXVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWYYYYYYYYYWWWUUUTTTTTTSSSQQQPPPPPPQQQQQQRRRQQQQQQQQQPPPOOONNNMMMLLLOOOOOOPPPQQQQQQPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPOOORRRRRRQQQPPPOOONNNMMMLLLNNNOOOQQQRRRSSSSSSSSSSSSTTTRRRPPPOOOQQQRRRRRRQQQLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKMMMNNNNNNNNNOOOPPPRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPQQQRRRTTTRRRQQQQQQQQQQQQNNNLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRRRRSSSTTTTTTUUUUUUSSSRRRRRRRRRSSSUUUWWWXXXTTTTTTUUUWWWYYY[[[]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVTTTSSSRRRRRRQQQQQQOOOOOOOOOPPPQQQSSSTTTUUUUUUSSSRRRRRRSSSSSSQQQNNNRRRQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[^^^^^^__________________]]]^^^^^^___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]___^^^^^^```ccccccaaa___]]]]]]]]]\\\ZZZYYYWWWVVVZZZWWWUUUWWWZZZ]]]___^^^[[[[[[[[[ZZZ[[[[[[\\\\\\___[[[ZZZ\\\]]]YYYWWWXXXXXXVVVWWWYYYWWWTTTTTTXXXWWWWWWXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZ[[[]]]^^^^^^\\\ZZZXXXYYYYYYZZZ[[[\\\]]]^^^XXXYYYYYYZZZZZZYYYYYYXXXWWWXXXXXXYYYYYYYYYYYYYYY[[[YYYWWWVVVWWWXXX[[[\\\\\\\\\[[[ZZZZZZYYYYYYXXX\\\]]]___`````````^^^]]]___``````aaaaaabbbcccccccccaaa___]]]]]]]]]^^^___^^^^^^^^^^^^____________aaaaaaaaaaaa````````````aaa```____________```aaacccccceeeeeeeeecccbbb```aaa```____________```aaa^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWYYYZZZ]]]]]]\\\\\\\\\[[[[[[[[[]]]]]]^^^________________________^^^^^^]]]]]]]]]^^^^^^___````````````___````````````aaabbbbbbcccaaabbbbbbcccdddeeefffggggggffffffeeeddddddccccccccccccbbbbbbbbbccccccccccccdddffffffdddcccdddeeeccccccbbbbbbbbbccccccddddddeeeeeeffffffeeeeeeeeegggfffdddbbbbbbbbbcccdddyyynnnhhhhhhhhhiiikkkkkkiiigggbbbbbbbbbdddgggiiiiiiiiieeeaaa]]]\\\___cccdddcccdddaaa^^^\\\]]]]]]]]]]]]^^^\\\YYYXXXXXXXXXXXXWWWXXXWWWXXXYYY\\\\\\[[[YYYWWWUUUSSSSSSSSSTTTSSSQQQSSSTTTTTTUUUUUUVVVVVVWWWVVVWWWWWWUUUSSSSSSTTTVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\ZZZXXXXXXXXXXXXVVVTTTTTTUUUVVVWWWXXXXXXXXXXXXTTTUUUVVVWWWWWWWWWUUUUUURRRRRRRRRSSSSSSTTTTTTTTTRRRRRRQQQPPPOOONNNMMMMMMPPPPPPPPPQQQQQQPPPPPPOOOQQQPPPPPPOOOOOOOOOOOOOOOTTTSSSRRRPPPNNNMMMLLLKKKOOOPPPQQQRRRSSSSSSSSSSSSUUUSSSPPPOOOQQQSSSTTTTTTMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSSSSSSSWWWUUUSSSRRRRRRRRRPPPOOOMMMNNNNNNPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTUUUVVVWWWWWWUUUUUUVVVXXXZZZ\\\___```]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUWWWVVVUUUVVVVVVVVVTTTRRRSSSSSSRRRRRRSSSUUUWWWXXXWWWVVVVVVVVVUUUUUUUUUTTTWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\]]]___```aaaaaa```___^^^^^^______^^^^^^]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]aaa``````bbbdddeeedddccc___^^^^^^]]]\\\ZZZYYYXXX[[[ZZZXXXYYY\\\^^^______\\\\\\[[[[[[[[[[[[[[[\\\bbb[[[XXX[[[]]]ZZZVVVUUU]]]YYYXXXWWWTTTPPPPPPTTTSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVXXXZZZ\\\\\\[[[YYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]XXXXXXYYYYYYYYYYYYXXXXXXVVVWWWWWWXXXYYYYYYXXXXXX[[[ZZZXXXXXXXXXZZZ\\\]]]\\\\\\\\\[[[ZZZZZZYYYYYY]]]^^^_________^^^\\\\\\___``````aaaaaabbbbbbcccaaa```^^^]]]\\\\\\]]]^^^\\\\\\\\\]]]]]]^^^^^^^^^___``````````````````aaa____________```aaabbbccccccdddeeefffeeedddcccbbbbbbbbbbbbbbbccceeefffgggdddcccbbb```^^^[[[XXXWWWTTTTTTTTTTTTUUUVVVWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXXXXZZZZZZZZZXXXWWWXXXYYY[[[[[[[[[ZZZZZZZZZZZZYYY]]]^^^^^^_______________```````````````_________``````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbcccdddeeeffffffggggggffffffeeeeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbaaaccceeedddcccbbbccccccaaaaaaaaabbbcccddddddeeeeeeeeeddddddddddddeeeeeefffeeedddcccccccccdddeee{{{oooiiihhhiiijjjlllllljjjhhhcccbbbbbbdddhhhjjjjjjiiiddd```\\\\\\___ccceeedddbbb___\\\[[[\\\]]]^^^]]]___]]][[[ZZZZZZYYYYYYYYYYYY[[[]]]___``````^^^\\\ZZZXXXWWWWWWXXXWWWVVVTTTWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZXXXVVVUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[]]]\\\ZZZYYYXXXVVVUUUTTTTTTUUUVVVXXXYYYYYYYYYYYYUUUVVVVVVWWWVVVVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQQQQRRRRRRQQQQQQPPPUUUTTTRRRPPPOOOOOOPPPQQQUUUTTTSSSRRRQQQPPPOOONNNSSSSSSSSSSSSSSSSSSSSSRRRTTTRRRQQQQQQSSSTTTTTTTTTNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWVVVUUUUUUTTTTTTTTTWWWUUURRRRRRSSSTTTTTTSSSRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVTTTUUUVVVXXXZZZ]]]___```___^^^]]][[[ZZZYYYYYYYYYZZZYYYVVVTTTRRRPPPOOOOOORRRRRRRRRSSSSSSUUUVVVVVVZZZZZZZZZZZZZZZYYYXXXWWWTTTTTTTTTUUUVVVWWWYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ]]]\\\\\\\\\\\\\\\\\\\\\[[[\\\^^^```aaaaaa```_______________^^^^^^^^^]]]^^^^^^]]]]]]\\\]]]]]]]]]`````````bbbcccdddddddddaaa``````___^^^\\\ZZZZZZ\\\[[[ZZZ[[[\\\]]]^^^^^^\\\\\\[[[ZZZZZZZZZZZZ[[[^^^XXXVVVWWWXXXWWWXXX[[[fff]]]TTTSSSSSSRRRRRRTTTPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUSSSVVVYYY[[[[[[YYYXXXWWWXXXYYYYYYZZZ[[[[[[\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYYYYYYY[[[\\\]]]\\\\\\\\\]]]^^^^^^__________________^^^]]]\\\[[[_________```aaaaaabbbbbb```___^^^]]]\\\]]]]]]]]]\\\\\\]]]]]]^^^^^^______`````````aaaaaabbbbbbbbb______``````bbbcccddddddcccddddddeeeeeedddccccccdddddddddeeefffggghhhhhhfffeeedddaaa___[[[YYYWWWUUUTTTTTTSSSTTTVVVWWWXXX\\\[[[ZZZYYYYYYZZZ[[[\\\\\\]]]^^^]]][[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\``````aaabbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccddddddeeeeeedddddddddddddddddddddccccccccccccccccccdddeeeffffffffffffffffffeeeeeeeeeddddddcccccccccccccccbbbbbbaaa___aaabbbbbbaaa``````aaaaaabbbbbbcccddddddddddddeeedddcccbbbbbbbbbcccddddddccccccccccccdddeeefff{{{ppphhhhhhhhhjjjkkkllljjjhhhdddcccdddfffiiikkkkkkkkkbbb___[[[[[[___ccceeeeee___]]][[[[[[]]]___````````````___^^^\\\[[[[[[\\\[[[^^^aaaddddddbbbaaa```^^^]]]\\\\\\\\\\\\[[[YYY[[[[[[ZZZZZZZZZ[[[\\\]]][[[\\\]]]\\\ZZZYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^______^^^[[[YYYWWWVVVUUUUUUVVVXXXZZZ\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTZZZXXXVVVSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUUUUSSSRRROOOOOOOOOOOOQQQRRRTTTUUUSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWVVVVVVUUUUUUSSSQQQRRRTTTWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVTTTUUUVVVXXXZZZ\\\^^^______^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWUUUSSSRRRQQQQQQVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYZZZ[[[[[[\\\]]]]]]YYYYYYYYYZZZZZZZZZ[[[[[[^^^^^^^^^^^^^^^]]]]]]]]][[[\\\^^^___`````````___``````_________^^^^^^^^^```______^^^^^^^^^^^^___^^^___`````````aaabbbccccccbbbbbbaaa```^^^]]]\\\\\\\\\\\\\\\[[[\\\\\\]]][[[ZZZZZZYYYYYYYYYZZZZZZYYYWWWWWWVVVTTTUUU^^^iiitttcccSSSOOOSSSUUUSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVUUUSSSVVVZZZ\\\ZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]][[[\\\\\\\\\\\\\\\\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^[[[ZZZZZZZZZ[[[\\\^^^___``````aaaaaabbbcccccccccaaaaaaaaa```___^^^]]]\\\^^^______```aaaaaabbbbbb``````__________________\\\\\\]]]]]]^^^______`````````aaaaaabbbbbbbbbccc___```aaacccdddeeeffffffccccccddddddddddddddddddffffffffffffgggfffffffffddddddcccbbb```]]][[[ZZZYYYXXXXXXWWWXXXZZZ[[[\\\``````___^^^^^^___```aaa```aaabbbaaa___^^^___```aaaaaaaaaaaaaaaaaaaaaaaacccdddeeeeeeffffffeeeeeeddddddddddddddddddeeeeeedddeeeffffffggggggffffffffffffgggggggggfffeeeeeeeeeeeeffffffgggggghhhhhhhhhhhhhhhhhhggggggggggggeeeeeefffffffffeeedddcccaaacccddddddcccbbbbbbccceeeeeeffffffeeedddcccccceeedddbbbaaaaaaaaabbbcccbbbbbbbbbcccdddeeefffgggxxxpppfffffffffhhhjjjjjjiiigggdddddddddfffiiikkklllkkk```]]]YYYZZZ^^^bbbdddddd___]]][[[[[[^^^```bbbbbbaaabbbbbb```^^^\\\]]]]]]^^^aaaeeeffffffdddcccccccccaaa___^^^_________]]]________________________]]]___``````___^^^^^^_________`````````aaaaaaaaaaaabbbaaa___[[[YYYXXXYYYWWWYYY\\\^^^______^^^^^^___^^^]]][[[ZZZYYYXXXWWW\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVUUUUUUVVVVVVTTTTTTVVVWWWXXXYYYYYYYYY]]]\\\ZZZXXXWWWWWWXXXYYYWWWXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYVVVVVVUUUVVVWWWVVVTTTRRRRRRRRRQQQRRRSSSUUUWWWYYYVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXTTTSSSSSSUUUXXX[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZYYYYYYXXXVVVVVVWWWXXXZZZ\\\]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXYYY[[[ZZZYYYXXXXXXYYYWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```aaaaaa[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^____________^^^^^^^^^______``````aaaaaaaaa```____________`````````_________``````aaa___```aaa```______aaaccceeeddddddcccbbb```^^^^^^]]]^^^^^^^^^\\\[[[[[[\\\ZZZZZZYYYYYYZZZ[[[[[[\\\ZZZZZZ[[[YYYVVVWWWcccqqqyyygggUUUQQQUUUVVVSSSQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVUUUXXX\\\]]][[[ZZZ\\\^^^]]]]]]^^^^^^^^^_________\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^```aaabbbbbbbbbbbb]]]]]]]]]^^^___```aaabbbgggggggggfffeeeeeedddddddddccccccbbbaaa```````````````aaabbbbbbccccccdddccccccccccccccccccbbbbbb\\\]]]]]]^^^___```aaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaabbbdddeeeggggggggggggdddddddddeeeeeeeeeffffffgggggggggggggggfffeeedddcccccccccbbbaaa```___^^^^^^^^^^^^^^^___```aaaaaadddcccbbbbbbbbbcccdddeeeccceeeeeeeeecccbbbcccdddeeeeeeeeeeeeeeefffffffffggghhhhhhiiiiiiiiiiiiiiiffffffffffffggggggggggggffffffggghhhhhhhhhhhhhhhggghhhiiijjjjjjjjjhhhhhhiiiiiiiiiiiijjjjjjkkkkkkmmmmmmmmmllllllllllllllliiijjjjjjkkkjjjiiigggffffffhhhiiiiiihhhgggggghhhhhhhhhiiiiiihhhgggeeedddfffeeedddccccccbbbbbbcccbbbcccdddeeeggghhhiiijjjuuuooodddddddddfffhhhiiigggfffdddcccccceeehhhjjjkkkjjj^^^[[[WWWXXX]]]aaaddddddaaa___\\\\\\^^^```aaaaaa```bbbcccaaa^^^\\\\\\^^^```cccfffgggfffeeeeeeffffffccc```______```aaa```aaabbbccccccccccccaaaaaa^^^aaacccdddcccbbbcccdddbbbbbbbbbbbbcccccccccccccccddddddbbb^^^[[[[[[\\\ZZZ\\\___aaaccccccbbbaaaaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^```aaaccc___^^^\\\ZZZYYYYYYYYYZZZUUUVVVXXXZZZ\\\]]]^^^^^^___^^^\\\[[[[[[[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ\\\]]]___aaa^^^[[[WWWUUUVVVWWWWWWWWWWWWVVVUUUTTTUUUVVVXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYXXXYYY[[[\\\\\\\\\\\\[[[WWWVVVWWWZZZ]]]^^^^^^]]][[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]^^^]]]\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^ZZZZZZYYYYYYYYYYYYZZZZZZUUUUUUUUUVVVXXXZZZ[[[\\\YYYYYYXXXXXXXXXYYYZZZZZZXXXZZZ]]]\\\ZZZYYYZZZ\\\[[[[[[\\\]]]]]]]]]]]]]]]``````aaaaaabbbbbbbbbccc^^^^^^^^^_________````````````aaaaaabbbbbbcccccccccbbb```___```aaabbbcccbbbaaa```_________```aaa```````````````aaabbbccccccddddddbbb``````bbbdddffffffeeedddcccaaa```___^^^```aaa```]]][[[\\\]]]ZZZZZZ[[[[[[\\\]]]_________^^^]]]]]]ZZZZZZaaakkknnnbbbYYYWWWXXXWWWVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[YYYYYYZZZ[[[[[[[[[ZZZYYYXXX\\\^^^^^^\\\\\\___ccc`````````aaaaaaaaaaaaaaa^^^______``````______^^^```aaabbbcccdddeeeeeeeee``````aaabbbcccdddeeefffiiiiiiiiihhhggggggffffffffffffeeedddcccccccccccccccddddddeeeeeefffggggggfffffffffgggggggggffffffaaabbbbbbcccdddeeefffgggggggggffffffffffffffffffdddeeefffhhhiiiiiiiiihhhggggggfffgggggghhhhhhiiifffggghhhhhhhhhgggeeeeeeddddddddddddcccbbbaaa```bbbbbbddddddeeeeeeeeeeeeeeedddccccccccceeefffgggdddfffggggggeeeeeefffhhhfffffffffggggggggghhhhhhiiiiiijjjkkkkkkkkkkkkkkkgggggghhhhhhhhhiiiiiiiiifffggghhhhhhiiiiiihhhhhhhhhiiikkkmmmmmmmmmlllkkklllllllllmmmmmmmmmmmmmmmoooooooooooooooooooooooommmnnnoooooonnnmmmkkkiiijjjlllmmmmmmlllkkkkkkllliiijjjkkkllllllkkkiiihhhggghhhhhhgggfffeeedddddddddeeegggiiikkklllmmmnnnrrrnnnbbbbbbccceeeggghhhfffdddbbbbbbbbbdddgggiiijjjiii]]]ZZZVVVWWW\\\aaacccccccccaaa^^^]]]^^^`````````___aaacccaaa^^^[[[\\\]]]aaadddggghhhfffeeefffhhhgggddd```^^^___```aaaaaabbbccceeeffffffeeecccbbb___bbbdddfffeeeeeeeeefffcccccccccccccccddddddddddddffffffddd___]]]]]]___[[[]]]aaaccceeeeeedddcccbbbaaaaaa`````````aaaaaa^^^]]]]]]]]]___bbbfffhhhbbb```^^^\\\[[[[[[\\\]]]VVVWWWYYY\\\^^^```aaaaaa^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXYYY[[[^^^bbbeeegggeee```YYYTTTTTTWWWZZZ\\\\\\ZZZXXXVVVUUUVVVWWWXXXZZZYYYYYYXXXXXXXXXYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[YYYZZZ\\\^^^_________^^^ZZZZZZ[[[]]]```aaa___]]]YYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]___`````````______[[[[[[[[[[[[\\\]]]^^^___[[[[[[[[[[[[[[[\\\\\\]]]XXXXXXXXXXXXXXXYYYZZZ[[[YYYXXXXXXXXXXXXYYYYYYZZZ[[[^^^``````]]]\\\]]]___^^^^^^______```______^^^dddddddddccccccccccccbbbaaaaaaaaaaaabbbbbbbbbbbbccccccdddeeeffffffgggggggggeeebbb``````bbbdddfffcccbbb```_________```aaa````````````aaabbbddddddfffggggggeeebbbaaadddfffggggggfffeeedddbbbaaa``````bbbdddbbb___\\\]]]^^^[[[[[[\\\]]]^^^```aaabbbbbb___]]]^^^]]]ZZZ\\\```^^^[[[ZZZ[[[[[[YYY[[[___[[[\\\\\\]]]]]]]]]]]]]]]\\\]]]^^^___```______^^^[[[^^^```___\\\]]]bbbfffbbbbbbbbbbbbccccccccccccbbbbbbccccccccccccbbbbbbaaaaaacccdddeeefffffffffccccccdddeeeggghhhhhhiiiggggggggghhhiiiiiijjjjjjggggggfffeeeeeeeeeffffffffffffgggggghhhiiiiiiiiihhhhhhiiiiiiiiiiiiiiihhhgggggghhhiiijjjkkklllmmmmmmmmmllllllkkkkkkjjjjjjfffggghhhjjjjjjjjjiiiiiiiiiiiihhhhhhiiijjjkkkkkkffffffhhhiiiiiihhhgggfffggggggffffffeeedddcccbbbdddeeeggghhhiiiiiihhhgggeeeddddddcccdddeeefffgggdddfffggggggffffffhhhiiifffffffffggggggggghhhhhhjjjjjjkkkllllllllllllkkkhhhhhhiiiiiiiiijjjjjjjjjgggggghhhiiiiiiiiiiiihhhiiijjjlllnnnoooooonnnmmmnnnnnnnnnooooooooooooooonnnnnnnnnnnnoooooooooooopppqqqrrrrrrqqqooommmllljjjlllnnnmmmlllkkkllllllhhhjjjlllnnnnnnnnnmmmllliiijjjjjjkkkjjjhhhfffeeefffgggiiilllnnnooopppqqq|||ooojjjcccdddeeeggggggggggggfffbbbbbbcccfffhhhhhhfffddd___\\\XXXXXXZZZ^^^bbbccccccaaa______bbbbbb```]]]]]]]]]^^^___^^^]]][[[ZZZeeegggiiikkkkkkiiifffdddffffffffffffffffffffffffdddeeeggghhhhhhhhhgggfffdddeeefffggggggfffeeedddbbbbbbbbbaaabbbbbbcccccccccdddeeeccc___^^^```bbbcccdddeeeffffffeeedddccccccccccccdddeeeeeebbb```___``````aaabbbccccccdddaaa```]]]\\\[[[[[[]]]]]]\\\]]]^^^___````````````______]]]\\\\\\\\\\\\]]]ZZZYYYYYYYYY[[[[[[YYYXXX[[[ZZZZZZ[[[^^^cccgggjjjfffaaa\\\YYYZZZZZZYYYXXXYYYYYYYYYXXXWWWWWWYYY[[[______^^^]]]]]]\\\\\\[[[YYYZZZ]]]______^^^\\\ZZZ^^^^^^___``````aaaaaaaaa___```bbbbbbbbb```^^^]]]^^^^^^___aaaaaabbbbbbbbb____________^^^^^^^^^^^^```bbbddddddccccccdddeee````````````____________```___^^^^^^]]]]]]]]]]]][[[]]]]]]]]][[[[[[\\\]]]^^^\\\ZZZZZZ[[[]]]]]]]]]^^^```aaaaaa```______```ddddddccccccbbbaaaaaaaaaaaabbbdddfffffffffdddccceeeeeeeeedddcccbbbaaa```dddeeeggghhhhhhfffeeecccffffffffffffffffffffffffbbbccccccbbbaaaaaabbbdddcccbbbaaaaaabbbdddfffggghhhfffeeecccbbbbbbccccccdddeeeggghhhhhhgggeeedddeeeeeeddddddcccbbbaaaaaaaaabbbbbbbbbbbbccccccccceeeeeedddccccccbbbbbbbbb___^^^]]]]]]\\\\\\\\\\\\]]]]]]___`````````___^^^___aaaccceeeeeedddbbb```ccccccbbbaaabbbccceeefffeeefffhhhiiiiiiiiihhhgggdddcccbbbbbbbbbcccdddeeeeeeeeeeeeffffffffffffgggeeeeeeeeefffgggiiikkkllllllkkkkkkjjjiiiiiiiiijjjhhhhhhhhhiiijjjkkklllmmmjjjkkklllmmmmmmlllkkkjjjlllmmmmmmmmmlllkkkkkkjjjjjjjjjkkkkkklllmmmnnnnnnmmmmmmmmmlllkkkkkkjjjjjjfffhhhkkkmmmnnnmmmlllkkkmmmkkkiiiiiijjjlllllllllllllllllllllkkkjjjiiiiiifffeeedddccccccdddeeefffjjjiiihhhiiijjjjjjiiiggghhhhhhhhhhhhhhhgggfffffffffeeedddcccdddeeefffgggiiihhhhhhiiijjjjjjhhhfffeeeeeeffffffffffffeeeeeefffggghhhhhhhhhhhhggggggdddeeeeeefffgggfffffffffhhhiiijjjlllmmmmmmlllllliiijjjkkkmmmmmmnnnmmmmmmnnnnnnnnnoooppppppqqqqqqppppppppppppooonnnmmmlllkkkmmmqqqrrrpppnnnmmmmmmlllmmmmmmnnnnnnnnnnnnnnnkkkkkklllmmmmmmllllllkkklllkkkjjjiiijjjkkklllmmmxxxooollldddeeefffgggggggggfffeeebbbbbbcccfffhhhhhhfffddd]]][[[XXXWWWZZZ___bbbdddbbb___]]]^^^aaacccbbb```^^^^^^^^^^^^^^^]]]\\\\\\ccceeehhhjjjkkkjjjhhhggghhhhhhhhhhhhhhhgggfffeeeffffffhhhiiiiiiiiihhhgggfffgggggggggffffffeeeeeeeeeeeedddccccccdddddddddeeefffgggeeeaaa```aaacccbbbbbbcccdddddddddcccbbbdddcccbbbcccddddddbbb``````````````````aaabbbccc```___]]]\\\[[[\\\]]]^^^]]]^^^___``````aaaaaaaaa``````___^^^]]]\\\[[[ZZZYYYYYYYYY[[[]]]^^^]]]\\\___^^^]]]]]]^^^```bbbdddccc___[[[ZZZ[[[]]]]]]\\\ZZZ[[[[[[ZZZXXXYYYZZZ\\\^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]````````````aaabbbcccdddddddddeeeeeedddbbb```___```aaabbbccccccdddddddddbbbbbbbbbaaaaaaaaa``````bbbdddeeefffeeedddeeefffcccccccccbbbbbbbbbbbbaaa```______^^^]]]]]]^^^^^^]]]___```___^^^]]]^^^___aaa___]]]]]]^^^``````______aaabbbaaa```___```aaaddddddccccccbbbbbbbbbbbbbbbcccfffhhhiiiiiiiiihhhffffffffffffeeedddbbbbbbccceeefffhhhiiihhhgggfffgggggggggfffffffffffffffbbbcccdddcccbbbaaabbbdddeeedddccccccdddeeegggiiiiiihhhfffeeedddddddddeeedddeeefffggggggfffeeedddggggggffffffeeedddddddddddddddddddddeeeeeeeeeeeegggfffeeedddcccbbbaaa`````````___^^^^^^^^^^^^^^^______aaabbbbbbbbbaaa```aaabbbeeefffgggeeedddbbbeeedddccccccdddeeefffgggfffggghhhiiiiiiiiihhhhhheeeddddddccccccdddeeeeeefffffffffggggggggghhhhhhfffgggggghhhiiijjjkkkkkkllllllkkkjjjjjjjjjjjjjjjiiiiiijjjjjjkkkmmmnnnoookkklllmmmnnnnnnmmmlllkkklllmmmmmmmmmllllllkkkjjjkkkkkkkkklllmmmnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkiiikkklllmmmnnnmmmkkkjjjnnnllljjjjjjkkkllllllkkkllllllmmmmmmmmmlllkkkkkkhhhgggfffeeeeeefffggghhhkkkjjjiiijjjjjjjjjhhhfffggghhhhhhhhhggggggfffeeeffffffeeedddeeefffggghhhhhhgggggghhhiiiiiigggfffeeeffffffggggggffffffeeegggggghhhhhhhhhhhhggggggeeefffgggggghhhhhhggggggggghhhjjjkkkkkkkkkkkkjjjhhhiiiiiijjjjjjkkklllllloooppppppqqqqqqrrrssssssppppppoooooonnnlllkkkjjjkkknnnqqqrrrpppnnnmmmmmmllllllmmmnnnnnnnnnnnnnnnhhhiiiiiiiiiiiijjjjjjjjjlllkkkkkkjjjjjjkkkmmmmmmvvvooonnneeefffgggggggggfffeeedddbbbbbbccceeeggggggeeeccc[[[YYYVVVWWW[[[```dddfffccc___\\\]]]aaadddeeeddd```______^^^^^^^^^^^^^^^aaacccfffiiijjjjjjjjjiiihhhiiijjjkkkjjjiiigggfffhhhhhhiiijjjjjjjjjjjjiiijjjiiihhhgggffffffggggggiiihhhhhhgggffffffffffffhhhiiiiiigggeeecccdddeeebbbbbbcccdddeeeeeeeeedddeeecccaaaaaabbbcccbbbaaa```___^^^^^^^^^___```aaa___^^^]]]\\\\\\\\\]]]^^^^^^___```aaaaaabbbbbbaaabbbbbbbbbaaa___]]][[[YYYZZZZZZZZZ]]]```bbbcccbbbaaaaaaaaa```````````````aaa^^^\\\[[[]]]___``````]]]^^^^^^]]]\\\[[[]]]_______________````````````___^^^]]]\\\\\\^^^```aaabbbaaa``````aaadddfffhhhjjjjjjjjjiiigggeeebbbaaaccccccdddeeeffffffffffffeeeeeeddddddddddddccccccdddeeeggggggfffeeefffgggfffeeeeeeeeeeeedddddddddbbbaaa``````___````````````aaabbbbbb``````aaabbbeeebbb``````aaaccccccbbbaaaaaaaaa```______aaacccdddddddddcccccccccccccccaaaccceeehhhjjjjjjjjjjjjggggggggggggfffeeeddddddcccdddfffhhhiiiiiihhhhhhhhhgggggggggffffffeeeeeeaaaccceeeeeedddcccccccccfffeeeeeedddeeefffhhhiiihhhhhhgggfffeeeeeeeeeeeebbbcccdddeeeeeedddcccbbbggggggggggggggggggggggggffffffffffffgggggggggggghhhhhhgggeeecccbbbaaa```bbbbbbaaa`````````aaaaaaaaabbbbbbcccdddccccccccccccdddfffhhhhhhhhhfffeeegggffffffffffffggghhhhhhggghhhhhhiiijjjiiiiiiiiigggffffffeeeeeeeeeffffffhhhhhhhhhiiiiiiiiijjjjjjiiiiiijjjkkkkkkkkkkkkkkkmmmlllkkkkkkjjjkkkkkkkkkllllllllllllmmmooopppqqqmmmnnnnnnoooooonnnnnnmmmlllmmmmmmmmmmmmlllkkkkkkllllllmmmmmmnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmllllllooommmkkkkkkllllllllljjjmmmmmmnnnoooooooooooonnnkkkkkkjjjiiiiiijjjkkkkkkmmmlllkkkkkkkkkkkkiiiggggggggghhhhhhhhhgggffffffggggggffffffgggggghhhiiigggffffffggghhhiiigggfffgggggghhhhhhhhhhhhgggggghhhhhhiiiiiiiiiiiihhhhhhggghhhiiiiiijjjjjjiiiiiihhhhhhiiijjjjjjiiiiiihhhhhhggggggggggggiiijjjkkkoooooopppqqqqqqrrrrrrsssooooooooonnnmmmllljjjiiillloooqqqrrrqqqooonnnnnnlllmmmnnnnnnoooooonnnnnnlllllllllllllllmmmnnnooommmmmmllllllmmmmmmnnnoooxxxqqqooofffggggggggggggeeedddbbbbbbbbbccceeeggggggeeebbbYYYWWWUUUVVV[[[```eeegggfffbbb^^^]]]aaaeeeggggggdddcccaaa``````aaabbbcccaaacccdddfffhhhhhhhhhhhheeegggjjjlllmmmllljjjhhhjjjkkkkkklllllllllllllllmmmkkkiiihhhhhhiiilllmmmmmmmmmkkkjjjiiiiiiiiiiiijjjjjjjjjjjjhhhgggggggggdddeeeeeefffggggggggggggfffdddaaa```aaabbbbbbaaaaaa```^^^]]]]]]]]]___```^^^^^^]]]]]]]]]^^^___```aaaaaabbbccccccccccccccccccdddeeeeeedddbbb___]]]___^^^^^^```ccceeefffeeeaaabbbcccdddddddddcccbbbaaa```^^^^^^___aaabbbccc___```aaaaaa______```aaaaaaaaabbbbbbcccddddddeeedddcccbbbaaabbbcccdddfffcccbbb``````aaadddgggiiimmmmmmllljjjhhheeecccbbbdddeeeffffffgggggggggfffffffffffffffeeeeeeeeeddddddfffggggggfffeeeeeefffeeeeeeeeeeeeddddddddddddcccbbbaaaaaaaaaaaabbbbbbaaabbbccccccbbbaaacccdddeeecccaaa```bbbccccccbbbaaaaaa```^^^]]]^^^aaacccdddddddddddddddeeeeeeeeeaaabbbdddeeefffgggggggggffffffgggggggggfffeeeeeedddeeefffggggggggggggfffggggggffffffeeedddddddddaaadddfffgggfffdddcccccceeeddddddddddddeeefffgggfffeeeeeedddddddddddddddaaaaaabbbccccccbbbaaaaaafffffffffffffffffffffgggeeeeeeeeefffffffffgggggghhhggggggfffeeedddcccccccccbbbbbbaaaaaabbbbbbbbbcccccccccddddddddddddddddddeeeggghhhiiiiiihhhgggiiiiiiiiiiiiiiiiiijjjjjjhhhiiiiiijjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhjjjjjjkkkkkkkkklllllllllkkklllmmmmmmmmmlllkkkkkkmmmmmmlllllllllllllllmmmmmmmmmmmmnnnoooppprrrrrroooooooooooooooooooooooollllllmmmmmmmmmmmmllllllmmmmmmnnnnnnooooooooopppnnnnnnnnnnnnoooooooooooopppooonnnmmmmmmnnnooooooqqqooommmmmmmmmmmmllljjjnnnnnnpppqqqqqqrrrrrrrrrooonnnmmmllllllmmmnnnoooqqqooonnnnnnnnnmmmjjjhhhhhhiiiiiijjjiiiiiihhhhhhhhhhhhhhhiiiiiijjjjjjkkkhhhhhhggghhhjjjjjjiiihhhjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjiiijjjjjjkkkllllllllllllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhgggffffffhhhjjjkkkmmmmmmnnnnnnooopppppppppnnnnnnnnnooonnnnnnmmmlllnnnpppssssssrrrpppppppppnnnnnnooopppppppppppppppppppppoooooooooppprrrrrroooooooooooopppqqqqqqrrr}}}tttooogggggghhhhhhgggeeecccbbbbbbbbbccceeegggfffdddaaaXXXVVVTTTVVVZZZaaaeeehhhkkkfff```___bbbfffhhhhhhggggggeeeeeeeeefffggghhhcccddddddeeeffffffggggggccceeeiiilllnnnnnnmmmlllmmmmmmmmmmmmnnnnnnoooooonnnmmmkkkjjjkkknnnqqqsssppppppooommmllllllllllllkkkkkklllllllllllljjjiiiffffffffffffgggggghhhhhhgggdddbbbaaaaaabbbaaaaaa``````^^^^^^]]]^^^_______________```aaabbbccccccddddddeeeffffffffffffeeeeeeggghhhiiiiiihhhfffeeeeeecccbbbccceeeggggggfffeeefffhhhiiihhhgggeeedddcccccccccbbbaaaaaabbbcccbbbcccddddddbbbbbbbbbdddaaabbbbbbcccdddeeeffffffdddeeeeeefffffffffffffffcccbbb``````aaacccgggiiilllllljjjiiigggeeecccbbbdddeeeffffffgggfffffffffffffffeeeeeeeeedddddddddcccdddffffffdddccccccdddcccccccccbbbbbbbbbaaaaaa``````____________`````````bbbccccccbbbbbbccceeedddbbb```___```aaa````````````___^^^\\\]]]```bbbddddddeeeeeeffffffggggggdddddddddeeeeeeeeeeeeddddddeeeeeeffffffffffffeeeffffffffffffeeeeeeddddddeeeeeeeeedddddddddccccccbbbeeeggghhhgggeeeddddddccccccbbbbbbccccccddddddbbbbbbbbbbbbbbbaaaaaaaaa``````aaaaaaaaaaaa``````cccccccccdddddddddddddddcccccccccdddddddddeeeeeefffffffffffffffgggggggggccccccbbbbbbbbbbbbccccccdddddddddddddddeeeeeeeeeeeefffggghhhiiiiiiiiiiiikkkkkkllllllkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkklllkkkkkkkkkkkkjjjjjjiiiiiilllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmlllnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqrrrsssppppppppppppppppppppppppllllllmmmnnnnnnmmmmmmlllnnnnnnnnnooooooooooooooommmnnnnnnnnnooopppppppppooonnnmmmmmmnnnoooqqqsssqqqpppnnnnnnooonnnlllkkkooopppqqqrrrssstttttttttqqqpppoooooooooooopppqqqtttrrrqqqqqqqqqpppmmmkkkkkkkkkllllllllllllkkkkkkiiiiiijjjkkkllllllmmmmmmkkkjjjjjjkkkmmmnnnlllkkkmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnmmmlllkkkkkklllmmmmmmnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkjjjiiihhhhhhiiikkkmmmlllmmmmmmnnnooooooppppppmmmmmmnnnppppppqqqqqqpppppprrrttttttrrrqqqqqqrrrppppppqqqrrrrrrrrrrrrqqqooooooooonnnnnnooooooooopppqqqrrrrrrssstttttttttuuuooogggggghhhggggggeeecccbbbbbbbbbccceeeffffffcccaaaXXXVVVTTTUUUZZZ```eeeggglllgggbbbaaadddgggiiihhhiiiiiiiiiiiiiiijjjjjjkkkfffeeeeeeeeefffggghhhhhheeegggjjjmmmppppppppppppppppppooooooppppppqqqrrrpppnnnmmmlllmmmpppsssuuurrrqqqpppooooooooooooooommmmmmmmmoooqqqrrrpppnnnhhhhhhgggggggggggghhhhhhgggeeecccbbbccccccbbb``````````````````````````````aaabbbccceeefffggghhhhhhhhhiiiiiiiiiiiihhhhhhiiijjjkkklllllllllkkkjjjjjjhhheeeeeefffhhhhhhgggkkkllllllkkkjjjhhhfffeeeeeeffffffeeecccbbbcccdddccceeeffffffeeeddddddeeeaaaaaabbbcccddddddeeeeeecccdddeeefffffffffeeeeeedddcccbbbaaabbbdddfffgggiiihhhgggfffeeedddcccccceeeeeefffffffffffffffeeeeeeeeedddddddddcccccccccbbbccceeedddcccbbbbbbcccaaaaaaaaaaaa````````````]]]]]]\\\\\\]]]]]]^^^^^^```bbbccccccbbbbbbdddeeedddaaa___^^^___```______`````````___^^^^^^```bbbddddddeeefffggghhhhhhiiihhhhhhhhhgggggggggffffffddddddeeefffgggggggggfffhhhhhhgggfffeeeddddddcccdddddddddddddddddddddddddddfffhhhhhhgggfffffffffcccccccccccccccccccccccc```aaaaaabbbbbbaaaaaa```bbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbbbccccccccccccdddddddddeeeeeefffggghhhiiiiiijjjdddccccccccccccdddeeeeeeeeeeeeeeedddeeeffffffgggfffggghhhiiijjjkkkkkkkkkmmmmmmmmmnnnmmmmmmlllkkklllkkkkkkkkkkkklllmmmmmmmmmnnnnnnnnnmmmlllkkkjjjmmmmmmmmmnnnnnnnnnoooooooooooonnnnnnmmmnnnnnnooonnnnnnnnnmmmnnnnnnooopppmmmmmmnnnnnnoooqqqrrrsssqqqppppppooooooppppppqqqllllllmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnoooooooooooolllmmmmmmnnnoooppppppqqqnnnmmmmmmmmmnnnppprrrsssqqqpppooooooppppppnnnlllpppqqqrrrssstttuuuuuuuuurrrrrrpppppppppppprrrrrrtttsssrrrrrrrrrrrrpppnnnllllllmmmnnnnnnnnnmmmmmmjjjkkklllmmmnnnooooooooommmllllllnnnppppppooonnnooooooppppppppppppoooooooooooopppoooooonnnmmmllllllmmmnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmnnnoooooommmmmmlllkkkkkklllmmmnnnnnnnnnoooppppppqqqqqqrrrmmmnnnooopppqqqrrrrrrrrrpppqqqsssrrrqqqpppqqqrrrpppqqqrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqooonnnnnnpppqqqrrrssstttuuuuuuuuutttnnnffffffgggggggggfffdddcccbbbbbbccceeefffeeeccc```XXXVVVTTTUUUZZZ```dddggghhhddd``````dddhhhiiiiiiiiijjjjjjkkkllllllkkkkkkggggggfffggghhhjjjlllnnnkkklllnnnpppqqqrrrrrrsssrrrrrrqqqqqqqqqrrrssstttqqqpppooommmmmmnnnpppqqqrrrrrrqqqqqqpppqqqqqqrrroooooopppssswwwxxxvvvtttnnnmmmlllkkkjjjjjjkkkkkkgggfffeeeeeeeeedddbbb```___```bbbdddddddddcccbbbbbbccceeegggiiijjjkkklllkkkkkklllllllllkkkkkkjjjmmmmmmmmmmmmllllllllllllllliiigggfffgggiiiiiiiiikkkkkkkkkkkkjjjiiihhhhhheeeggghhhgggdddccceeegggdddfffhhhhhhfffeeeeeefffddddddeeeeeeffffffggggggffffffeeedddeeefffggghhhfffeeeeeeddddddeeeffffffeeeeeeddddddddddddddddddffffffggggggggggggffffffddddddddddddccccccccccccbbbccceeedddbbbaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaa___^^^^^^^^^^^^___```aaaaaabbbddddddcccdddeeegggeeeccc`````````aaa`````````bbbcccbbbaaa```aaabbbdddeeeeeefffhhhiiijjjjjjiiiiiiiiiiiiiiiiiijjjjjjdddeeefffggghhhhhhhhhhhhiiiiiihhhgggggggggggggggdddeeeeeeffffffgggggghhhfffggghhhhhhffffffggghhheeefffffffffffffffeeeeeebbbcccddddddddddddcccbbbfffeeeeeeeeeeeeeeeeeefffffffffeeeeeeddddddccccccddddddeeeeeeeeeffffffffffffgggggghhhhhhiiiiiiiiieeeeeeeeeeeeeeefffgggggghhhgggfffffffffgggiiiiiihhhiiiiiikkklllmmmmmmnnnmmmnnnnnnooonnnmmmlllkkkmmmlllkkkkkkkkklllnnnnnnooopppppppppooonnnlllkkkmmmnnnnnnnnnnnnooooooooopppooommmllllllnnnpppqqqooonnnnnnnnnoooooopppqqqllllllmmmmmmnnnoooqqqrrrqqqpppooonnnnnnooopppqqqllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllmmmoooppppppqqqnnnnnnnnnnnnnnnooopppppppppooooooppprrrqqqooommmrrrrrrsssttttttuuuttttttrrrrrrqqqppppppqqqrrrrrrsssrrrqqqqqqrrrrrrpppnnnllllllmmmnnnnnnnnnnnnnnnkkklllmmmooopppqqqppppppnnnmmmmmmoooqqqrrrqqqooooooooooooppppppooooooooooooooooooooonnnmmmlllkkkmmmmmmnnnoooooooooooonnnnnnnnnmmmmmmnnnooopppqqqnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnoooooopppqqqqqqqqqooooooppppppppppppoooooonnnoooppppppnnnnnnnnnpppoooppppppqqqqqqqqqqqqqqqqqqrrrssstttrrrooolllkkknnnoooqqqrrrsssttttttsss|||sssnnneeefffgggggggggfffeeedddcccbbbccceeefffeeebbb```XXXVVVTTTUUUZZZ___dddfffdddaaa^^^___dddhhhiiiiiihhhiiikkklllmmmlllkkkkkkhhhgggggghhhjjjmmmqqqsssqqqqqqqqqrrrrrrsssssssssssssssrrrqqqrrrssstttuuusssqqqpppnnnmmmllllllmmmrrrrrrqqqqqqqqqrrrssssssqqqqqqrrrvvv{{{|||zzzxxxuuusssqqqpppooooooooooooggggggffffffgggeeebbb```^^^```cccfffgggfffdddcccccceeegggiiikkkmmmnnnnnnlllmmmmmmnnnmmmmmmllllllpppooonnnlllkkkkkkkkkkkkkkkiiigggfffhhhjjjkkkkkkggghhhhhhiiikkklllmmmmmmdddfffhhhhhhfffeeegggiiidddfffhhhiiigggfffffffffiiiiiiiiiiiijjjjjjjjjjjjkkkiiifffdddeeegggkkkmmmgggggggggggggggfffffffffcccccccccccccccdddeeefffgggggghhhhhhhhhggggggfffeeeeeedddddddddccccccccccccdddeeeeeecccaaabbbbbbdddddddddcccccccccbbbbbbccccccbbbbbbcccdddeeeeeebbbccceeeeeeeeeeeefffhhhgggeeebbbaaabbbcccbbbaaaaaaccceeeeeecccbbbccccccdddeeefffggghhhiiijjjkkkhhhhhhhhhhhhiiijjjkkkllleeefffgggiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkkeeeeeefffggghhhiiijjjjjjggghhhhhhgggffffffhhhiiihhhiiiiiiiiiiiiiiihhhgggdddeeefffgggggggggfffeeeiiihhhhhhgggggghhhhhhiiiiiiiiihhhgggfffeeeeeedddgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhiiiiiijjjiiihhhhhhhhhiiikkkkkkjjjjjjkkklllmmmnnnooopppmmmnnnooooooooommmlllkkkmmmmmmlllkkklllmmmnnnooopppqqqqqqqqqpppooommmlllnnnnnnnnnnnnooooooooooooqqqooolllkkkkkknnnqqqsssoooooonnnnnnooopppqqqqqqkkkkkkllllllmmmooopppqqqqqqpppooonnnnnnooopppqqqllllllmmmnnnoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmjjjkkklllmmmnnnooopppqqqoooooooooooonnnnnnnnnnnnoooooooooqqqrrrrrrpppnnnrrrsssssstttttttttttttttrrrqqqppppppppppppqqqrrrqqqpppooopppqqqqqqpppnnnkkkkkklllmmmnnnnnnmmmmmmkkklllnnnpppqqqrrrqqqqqqnnnmmmmmmoooqqqrrrqqqpppnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnmmmlllkkkjjjmmmmmmnnnooooooooooooooonnnmmmmmmmmmnnnoooqqqrrrmmmnnnnnnoooooonnnmmmmmmllllllmmmmmmnnnoooooooooqqqpppppppppooommmlllkkklllmmmnnnmmmlllkkklllnnnnnnnnnoooppppppppppppooommmnnnppppppnnnjjjfffccclllmmmoooqqqrrrrrrrrrrrr|||qqqjjjddddddeeeiiikkkkkkfffbbbeeeeeefffggghhhfffbbb___[[[XXXTTTSSSVVV[[[___aaaaaacccfffgggfffeeeeeefffhhhjjjlllnnnnnnllliiigggkkkiiijjjqqqvvvuuussssssxxxwwwuuutttrrrrrrqqqqqqyyyvvvrrrppppppqqqrrrrrrtttrrrppprrrvvvvvvrrrnnnuuusssrrrsssvvvwwwvvvtttuuuuuuvvvzzz}}}~~~{{{wwwwwwwwwvvvuuuuuutttssssssnnnmmmkkkhhhffffffeeeffffffhhhiiijjjjjjhhhfffeeeeeefffhhhkkkoooqqqpppooolllkkkkkklllnnnpppooonnnoooooonnnnnnnnnnnnoooooonnnllljjjiiihhhjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnhhhjjjkkkkkkiiihhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkklllmmmoooooommmlllkkkkkkhhheeefffkkkmmmkkkhhhjjjjjjjjjjjjiiiiiihhhggghhhgggfffeeedddeeefffggglllkkkjjjhhhgggfffffffffeeeeeeddddddddddddccccccfffggggggfffcccbbbcccdddfffeeeddddddcccccccccdddbbbbbbbbbcccccccccdddddddddeeeeeeccceeeiiiiiieeehhhgggfffeeeeeeeeeeeeeeehhhgggeeecccbbbbbbbbbccceeefffggghhhiiihhhggggggjjjjjjiiikkklllmmmllljjjmmmkkkjjjkkkmmmmmmjjjggglllkkkkkkjjjjjjkkkkkkllljjjjjjjjjjjjkkkkkkkkkkkkhhhiiiiiikkklllmmmmmmnnnkkkkkkjjjiiihhhgggfffeeehhhfffdddfffiiikkkiiigggiiiiiiiiiiiihhhhhhhhhhhhjjjiiifffdddcccdddeeefffgggggghhhhhhiiikkklllmmmiiijjjjjjjjjjjjiiihhhhhhfffffffffffffffggghhhhhhiiiiiihhhhhhhhhhhhiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnooooooooommmlllkkkmmmlllkkklllmmmnnnmmmllljjjmmmooopppooommmmmmmmmlllmmmnnnnnnnnnmmmkkkjjjnnnmmmlllllllllmmmooopppqqqrrrsssssssssrrrqqqppplllmmmooopppqqqppppppooorrrrrrrrrrrrqqqpppoooooommmnnnooopppqqqqqqpppooonnnnnnoooooooooooonnnnnnmmmmmmmmmnnnnnnooopppqqqrrrqqqpppoooooopppqqqrrrnnnppprrrsssssssssqqqpppttttttuuuvvvvvvuuutttssspppqqqrrrrrrrrrpppooonnnnnnoooooopppqqqrrrrrrrrrrrrpppooommmmmmnnnpppqqqpppooonnnmmmooosssxxx{{{mmmmmmnnnooopppqqqqqqqqqqqqpppnnnmmmmmmmmmnnnooooooooonnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjmmmmmmnnnnnnmmmlllkkkkkklllllljjjjjjjjjjjjllllllllllllllllllllllllllllllpppnnnlllkkkkkkiiigggeeemmmllljjjiiiiiijjjlllmmmoooooonnnnnnmmmmmmmmmllliiijjjjjjiiigggccc___\\\kkkkkkllllllmmmnnnooooooxxxnnngggeeeeeegggjjjllllllhhheeeffffffggghhhiiigggdddaaa]]]ZZZVVVUUUXXX]]]```bbbaaaccceeefffeeeeeeggghhhiiikkknnnppppppnnnllljjjooolllnnnuuuzzzzzzyyyzzzyyyxxxwwwuuusssrrrrrrqqqvvvtttpppoooppprrrssssssuuutttuuuyyy}}}}}}xxxssstttrrrqqqrrruuuwwwvvvtttssssssuuuyyy|||}}}{{{xxxyyyyyyxxxwwwvvvuuuttttttsssrrrooommmlllkkkkkkkkknnnooooooooonnnlllkkkjjjhhhhhhiiillloooqqqpppoooqqqppppppqqqssstttsssrrroooooonnnnnnnnnnnnoooooooooooonnnmmmmmmmmmnnnooonnnnnnnnnnnnnnnmmmmmmmmmkkklllmmmmmmkkkiiiiiijjjkkkjjjjjjjjjjjjjjjkkkkkklllmmmoooppppppooommmlllllliiifffhhhkkkmmmllliiilllllllllllllllkkkjjjiiiiiihhhgggfffffffffggghhhllllllkkkjjjiiihhhggggggcccdddddddddeeeeeeffffffgggiiijjjiiigggeeeeeeeeeeeeeeedddccccccccccccccceeeeeeeeefffffffffggggggfffgggfffdddfffiiihhhdddggggggfffffffffgggggghhhhhhgggfffeeeeeeffffffggghhhiiijjjkkkkkkjjjiiihhhkkkkkkjjjlllmmmnnnmmmkkkmmmkkkjjjkkknnnooonnnlllmmmllllllllllllllllllmmmiiiiiiiiijjjjjjjjjjjjkkkjjjjjjjjjkkklllmmmnnnnnnmmmmmmlllkkkjjjiiihhhgggjjjhhhggghhhkkkllljjjhhhhhhhhhhhhhhhhhhhhhhhhhhhlllkkkhhhgggfffffffffggggggggggggggghhhiiijjjkkkjjjjjjjjjjjjiiiiiihhhggggggfffffffffggghhhiiiiiiiiiiiiiiihhhiiiiiijjjjjjkkklllmmmnnnoooooooooooommmmmmoooooooooooonnnmmmlllkkkkkklllmmmnnnnnnmmmlllnnnppppppooonnnnnnnnnmmmnnnnnnnnnmmmmmmllllllmmmmmmmmmnnnnnnoooqqqqqqpppqqqrrrssssssrrrqqqqqqooopppqqqrrrssssssrrrrrrrrrssssssssssssrrrrrrqqqpppppprrrssssssrrrqqqqqqoooppppppqqqqqqppppppooommmmmmmmmmmmnnnooopppqqqrrrqqqpppoooooopppqqqrrroooppprrrssssssrrrpppooorrrsssttttttuuutttssssssqqqqqqqqqqqqqqqpppoooooonnnnnnoooooopppqqqqqqqqqrrrqqqooonnnnnnoooqqqrrrrrrqqqpppoooppprrruuuwwwoooooopppqqqrrrrrrrrrrrrqqqpppooonnnnnnnnnoooppppppooonnnnnnmmmmmmmmmmmmkkkkkkkkklllmmmmmmnnnnnnnnnnnnoooooonnnmmmmmmlllmmmlllkkkjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnpppnnnlllllllllllljjjiiilllkkkjjjiiiiiikkkmmmnnnnnnnnnnnnmmmmmmmmmlllllljjjkkklllkkkiiifffbbb```kkkkkkkkkllllllmmmmmmmmmvvvlllgggeeefffhhhkkkmmmllljjjggghhhhhhiiijjjkkkiiifffbbb___\\\XXXWWWZZZ^^^bbbddddddeeeffffffeeegggiiilllkkkmmmpppsssttttttrrrqqqrrrppprrryyy}}}}}}|||~~~{{{zzzyyywwwuuutttsssrrruuurrrooooooqqqssstttuuussstttwww|||{{{wwwsssrrrqqqrrrtttvvvvvvuuuqqqrrrtttxxx{{{|||{{{yyy{{{{{{zzzyyyxxxwwwvvvvvvvvvtttsssqqqpppooooooppprrrqqqpppnnnmmmlllllllllmmmmmmmmmoooqqqrrrqqqppprrrqqqpppqqqrrrsssrrrqqqpppoooooonnnnnnoooooopppooooooppppppppppppppppppppppppoooooonnnnnnmmmmmmooopppqqqpppnnnllllllmmmnnnmmmlllkkkkkklllmmmnnnnnnoooqqqrrrrrrqqqooonnnnnnkkkiiijjjmmmnnnmmmkkkmmmnnnnnnnnnnnnnnnmmmllliiiiiihhhgggggghhhiiijjjlllmmmmmmmmmllljjjhhhgggcccddddddeeefffggghhhiiiiiikkknnnnnnllliiihhhhhhggggggfffeeeeeeeeeeeefffiiiiiiiiijjjjjjjjjkkkkkkiiijjjiiifffgggjjjiiieeegggggggggggghhhiiijjjkkkiiiiiiiiiiiiiiijjjkkkkkkkkklllnnnoooooommmlllkkkmmmllllllmmmoooooonnnmmmmmmkkkkkklllnnnqqqqqqqqqnnnmmmmmmmmmmmmmmmmmmnnnjjjjjjkkkkkkkkkllllllllllllllllllmmmmmmnnnnnnnnnooonnnnnnmmmlllkkkjjjjjjmmmlllkkkkkkllllllkkkjjjiiiiiiiiijjjjjjjjjjjjjjjnnnmmmkkkiiihhhhhhiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkjjjiiihhhgggggggggggggggggghhhiiikkkkkkjjjjjjjjjjjjjjjkkklllmmmmmmnnnooopppqqqqqqqqqqqqmmmmmmoooppppppqqqqqqppplllkkkkkklllnnnpppooooooooopppqqqpppooonnnooopppoooooonnnmmmmmmmmmmmmmmmlllmmmooopppqqqrrrssssssrrrrrrssstttuuuuuuuuuuuurrrsssuuuvvvwwwwwwvvvvvvssstttuuuuuuvvvuuuuuuuuutttuuuvvvvvvvvvuuutttsssqqqrrrrrrssssssrrrrrrqqqmmmmmmmmmnnnnnnooopppqqqrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrssssssrrrqqqooonnnooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppqqqooooooppppppqqqrrrrrrrrrrrrqqqpppppppppqqqrrrsssttttttsssrrrqqqrrrrrrrrrqqqqqqrrrsssttttttttttttrrrrrrqqqpppppppppppppppqqqpppooonnnmmmmmmmmmmmmjjjjjjkkkmmmnnnpppqqqrrrpppppppppppppppoooooonnnooonnnmmmmmmmmmmmmnnnooopppppppppppppppppppppppppppooommmnnnoooooonnnmmmllllllkkkkkklllnnnpppqqqppppppppppppoooooooooooommmnnnoooooommmkkkhhhgggllllllllllllllllllllllllwwwmmmiiidddfffhhhjjjlllllljjjiiiiiiiiijjjllllllkkkgggddd```]]]YYYXXX[[[___ccceeeggghhhhhhggggggiiimmmpppoooqqqtttwwwyyyzzzyyyyyyuuussstttyyy|||zzz{{{}}}}}}}}}|||zzzxxxvvvtttssswwwtttqqqpppqqqtttuuuuuuqqqrrruuuyyy||||||yyyvvvttttttsssssstttuuuvvvvvvssstttvvvxxxzzzzzzyyyxxx|||{{{{{{yyyxxxwwwvvvuuusssrrrqqqpppoooooopppppprrrqqqooonnnnnnooopppqqquuutttttttttvvvvvvuuuttttttrrrqqqqqqssssssrrrppppppooooooooooooooooooppplllnnnpppqqqrrrqqqpppooossssssrrrqqqppppppoooooorrrsssttttttqqqpppppppppqqqpppnnnmmmmmmnnnoooppppppqqqsssttttttsssqqqpppooommmkkklllnnnooonnnmmmnnnnnnooooooooooooooonnnjjjiiihhhggghhhiiijjjkkkkkklllmmmnnnmmmkkkiiigggfffffffffggghhhiiiiiiiiikkknnnqqqrrrpppmmmlllkkkkkkkkkjjjjjjiiijjjjjjkkkllllllllllllmmmmmmmmmmmmjjjlllkkkiiikkkooonnnjjjjjjiiiiiiiiijjjjjjkkkllllllkkkkkkkkkkkkllllllllllllnnnppprrrsssrrrqqqpppnnnnnnnnnooopppqqqpppnnnnnnmmmlllmmmnnnppprrrrrrnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmnnnnnnnnnooooooooooooooooooooonnnnnnnnnnnnoooooonnnmmmmmmlllkkkkkkooonnnmmmlllllllllkkkjjjkkklllllllllllllllmmmmmmooonnnmmmlllkkkkkkkkkkkkmmmnnnnnnnnnnnnnnnmmmmmmlllkkkjjjiiihhhhhhgggggghhhhhhhhhiiijjjlllmmmnnnllllllkkkllllllmmmnnnooooooooopppqqqrrrrrrrrrrrrooooooppppppqqqqqqqqqqqqmmmllllllnnnqqqrrrrrrqqqqqqrrrrrrqqqooooooppprrrqqqpppnnnmmmlllmmmnnnooolllmmmppprrrttttttttttttuuuuuuvvvwwwyyyyyyzzzzzzuuuvvvxxxyyyzzzzzzzzzzzzuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzxxxwwwvvvrrrrrrssssssssssssrrrrrroooooooooppppppqqqrrrsssttttttttttttttttttttttttssssssssssssrrrpppooonnnnnnnnnoooooopppqqqqqqqqqsssrrrppppppooopppqqqrrrqqqrrrrrrrrrssssssssstttrrrrrrqqqqqqqqqrrrssssssssstttttttttsssrrrqqqqqqrrrrrrssstttttttttttttttssssssrrrrrrqqqqqqqqqqqqrrrqqqpppooonnnnnnnnnnnnkkkkkklllmmmooopppqqqrrrqqqqqqrrrrrrrrrrrrqqqqqqsssrrrqqqppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqooopppqqqqqqpppnnnmmmmmmmmmnnnppprrrsssttttttttttttttttttsssssssssqqqrrrsssssssssqqqooonnnnnnnnnnnnnnnnnnmmmmmmmmmxxxnnnjjjdddfffhhhiiijjjiiiiiiiiijjjjjjjjjlllmmmkkkgggddd___\\\XXXXXX[[[```dddfffkkkkkkjjjhhhhhhkkkooorrrqqqssswwwzzz|||~~~~~~~~~zzzxxxxxx{{{{{{xxxxxx{{{~~~}}}{{{yyywwwvvvzzzwwwsssrrrrrrsssttttttuuuuuuuuuwwwyyyzzzzzzyyywwwvvvuuutttssstttvvvwwwwwwxxxyyyyyyxxxwwwvvvvvvzzzzzzyyywwwvvvuuusssssspppooonnnmmmmmmnnnoooppprrrrrrqqqqqqsssvvvzzz|||}}}{{{zzzzzzzzz{{{zzzxxxwwwvvvuuuuuuwwwwwwvvvtttppppppoooooooooooopppppplllnnnqqqssstttsssrrrqqqvvvuuuuuutttsssrrrqqqqqqsssuuuvvvvvvtttssssssttttttsssrrrqqqppppppqqqrrrrrrsssuuuvvvvvvuuusssrrrpppooommmmmmnnnooonnnnnnmmmmmmnnnoooooopppoooooojjjiiihhhhhhhhhiiikkkllljjjkkklllmmmmmmkkkiiigggiiiiiiiiiiiiiiiiiiiiiiiilllooorrrsssrrrooonnnmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnkkkmmmmmmmmmpppuuuuuuqqqnnnmmmllllllkkkkkkkkklllnnnnnnnnnmmmlllkkkkkkjjjkkknnnqqquuuvvvvvvuuutttooooooooopppqqqrrrqqqoooooooooooooooooopppqqqrrrnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooopppppprrrrrrqqqqqqpppooooooooonnnnnnmmmmmmllllllkkkkkknnnnnnnnnlllkkkjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmpppqqqqqqqqqpppooonnnmmmlllkkkjjjiiihhhhhhhhhhhhiiiiiiiiijjjlllnnnooopppnnnnnnnnnnnnnnnoooppppppooopppqqqrrrrrrsssssssssrrrrrrqqqpppppppppppppppoooooonnnpppssstttttttttrrrssssssrrrpppoooqqqrrrqqqpppooonnnmmmnnnoooooolllmmmppprrrttttttttttttuuuuuuvvvwwwxxxyyy{{{{{{vvvwwwyyy{{{||||||||||||vvvwwwxxxyyyzzz{{{{{{{{{||||||}}}}}}|||{{{zzzyyyrrrssssssttttttssssssrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttsssrrrqqqoooooonnnnnnnnnnnnooooooppppppsssrrrqqqppppppqqqrrrsssqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrsssssstttrrrrrrssstttttttttsssrrrqqqrrrrrrssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqpppooooooooooooooonnnnnnnnnnnnoooooooooppprrrrrrsssssssssssssssrrrsssrrrqqqppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqtttsssqqqqqqqqqqqqooommmllllllmmmnnnppprrrsssttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuutttsssqqqqqqqqqqqqqqqqqqppppppyyynnnjjjeeegggiiijjjhhhhhhhhhhhhiiiiiijjjkkkllljjjfffccc^^^[[[XXXXXX\\\bbbfffhhhllllllkkkiiiiiijjjnnnqqqrrrsssvvvzzz|||~~~}}}~~~}}}yyyzzz}}}~~~|||zzzyyy{{{xxxtttrrrrrrsssssssssyyyyyyxxxyyyzzz|||}}}xxxxxxvvvtttqqqqqqsssuuuxxxyyyzzzxxxvvvtttssstttwwwvvvuuusssrrrpppooonnnmmmmmmlllllllllmmmooopppllllllmmmooossswww{{{~~~~~~|||{{{||||||{{{zzzuuutttssssssuuuvvvuuusssqqqppppppooooooppppppqqqooopppsssuuuvvvvvvuuuuuuvvvvvvuuuuuuttttttsssssssssuuuvvvwwwvvvuuuvvvwwwvvvuuuuuuuuutttssssssrrrssstttvvvwwwwwwvvvtttssspppoooooonnnnnnnnnnnnooollllllmmmoooppppppppppppkkkjjjjjjjjjjjjkkkmmmnnnkkkkkklllllllllkkkjjjiiillllllkkkkkkkkkjjjjjjjjjmmmooorrrrrrqqqooonnnnnnlllkkkkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnooolllnnnoooooosssxxxyyyvvvqqqpppooonnnmmmmmmmmmmmmoooooooooooonnnlllkkkjjjkkknnnrrrvvvxxxxxxvvvuuupppooooooppprrrrrrqqqpppoooqqqssssssrrrqqqrrrrrrpppoooooonnnnnnoooooopppnnnnnnooooooooooooppppppuuutttsssrrrqqqpppoooooommmmmmmmmlllllllllkkkkkklllmmmnnnllljjjiiiiiijjjiiiiiijjjjjjkkkkkkllllllnnnnnnnnnoooppppppppppppqqqqqqrrrrrrpppooommmkkkkkkjjjiiihhhhhhhhhiiijjjiiijjjjjjlllnnnppprrrsssqqqqqqppppppppppppqqqqqqnnnooopppqqqrrrrrrrrrrrrsssrrrqqqpppooooooooooooqqqppppppqqqsssuuuttttttrrrssstttsssqqqppppppqqqqqqppppppooooooooooooooolllmmmooopppqqqrrrssssssrrrrrrrrrssstttuuuwwwxxxuuuwwwyyy{{{||||||||||||xxxyyyzzz{{{|||||||||||||||}}}~~~~~~~~~}}}|||{{{sssttttttttttttttttttssstttttttttuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvtttsssrrrqqqqqqppppppoooooooooooopppppprrrqqqqqqqqqqqqrrrrrrsssoooooooooppppppppppppppppppqqqqqqrrrrrrsssssssssqqqrrrsssttttttuuuttttttqqqqqqrrrrrrsssrrrrrrqqqsssssssssssssssrrrqqqqqqpppppppppppppppqqqqqqrrrrrrqqqqqqqqqppppppoooooorrrsssssstttttttttttttttqqqpppooonnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqtttsssqqqpppppppppnnnllliiijjjkkklllnnnooopppqqqrrrrrrrrrrrrssssssssssssvvvvvvwwwwwwvvvvvvuuuuuutttttttttttttttttttttttt|||ppplllgggjjjkkkkkkiiiggghhhiiihhhhhhhhhjjjjjjiiieeebbb^^^\\\YYYZZZ^^^dddiiilllkkkkkkjjjiiiggghhhkkkmmmpppqqqtttwwwzzz|||}}}}}}~~~zzz{{{}}}{{{xxxuuuqqqpppppprrrsssssssssuuuwwwyyyzzz|||}}}~~~xxxxxxvvvrrrnnnmmmppprrruuuvvvwwwvvvsssqqqqqqsssrrrrrrpppooommmkkkjjjiiijjjiiiiiiiiijjjkkkmmmnnnfffgggiiilllpppuuuyyy{{{~~~|||zzzyyyzzzzzzzzzyyypppooooooppprrrsssrrrqqqqqqppppppooooooppppppqqqoooppprrrtttvvvvvvvvvvvvttttttttttttttttttttttttqqqsssuuuvvvvvvvvvwwwxxxvvvwwwxxxxxxwwwvvvtttrrrssstttvvvwwwwwwvvvtttsssppppppooonnnmmmmmmnnnooollllllnnnooopppqqqqqqqqqmmmmmmllllllmmmooopppqqqmmmmmmmmmllllllllllllllllllllllllllllllllllllmmmlllnnnppppppnnnmmmnnnooollllllkkkkkklllmmmmmmnnnnnnnnnnnnnnnoooooooooooommmooopppooosssxxxxxxuuuppppppooooooooooooooopppoooooopppppppppooommmlllmmmppptttwwwxxxwwwtttssspppooooooppprrrrrrqqqooonnnrrrvvvxxxwwwuuuuuuvvvrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqrrrrrrrrrssssssssswwwvvvuuutttrrrqqqpppooommmmmmmmmmmmmmmllllllllllllmmmnnnmmmkkkiiijjjllljjjjjjkkkllllllmmmnnnnnnnnnnnnpppqqqssstttuuuuuussstttttttttrrrpppmmmkkkjjjiiihhhggghhhiiikkkllljjjjjjkkkmmmooorrrtttuuuttttttsssrrrqqqqqqqqqqqqmmmnnnoooppppppqqqppppppqqqqqqoooooonnnoooppppppqqqpppoooppprrrssssssrrrqqqsssttttttrrrpppooooooppppppqqqqqqppppppooonnnmmmmmmmmmnnnnnnoooqqqqqqqqqpppppppppqqqrrrtttuuutttuuuwwwyyy{{{{{{{{{{{{yyyzzz{{{|||||||||||||||{{{|||}}}~~~~~~}}}|||uuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwxxxyyyyyyyyyyyyxxxwwwxxxxxxwwwuuuuuutttttttttsssrrrqqqpppoooooopppppppppqqqrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppooopppqqqrrrrrrssssssssssssssssssssstttttttttuuurrrrrrrrrssssssrrrrrrqqqrrrrrrssstttsssrrrqqqpppooooooooopppqqqrrrsssttttttttttttsssssssssrrrrrrrrrsssssstttuuutttttttttrrrqqqpppoooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooooooppppppnnnmmmjjjkkklllmmmoooooopppppppppqqqqqqqqqrrrrrrrrrsssuuuuuuuuuttttttssssssssstttttttttuuuvvvvvvvvvwwwsssoooiiilllnnnllliiiggghhhjjjgggggggggiiiiiihhhdddaaa___\\\ZZZ[[[```gggllloooiiijjjiiihhhffffffhhhjjjnnnooorrrtttwwwyyyzzz{{{~~~}}}zzz|||~~~}}}tttqqqnnnnnnooorrrssssssiiimmmrrrvvvxxxyyyyyyzzzxxxxxxuuuqqqllljjjmmmpppqqqsssuuussspppoooqqqsssoooooommmllljjjhhhgggffffffeeeeeeeeefffhhhjjjkkkggghhhkkknnnssswwwzzz||||||yyywwwvvvwwwxxxwwwwwwrrrqqqppprrrtttuuuuuutttqqqqqqppppppppppppqqqqqqmmmnnnpppqqqssstttuuuuuurrrrrrrrrsssssssssssssssppprrruuuvvvvvvvvvxxxyyyvvvxxxzzzzzzzzzwwwtttrrrsssuuuvvvwwwwwwvvvuuusssoooppppppooommmlllmmmooolllmmmooopppqqqrrrsssssspppooooooooooooqqqssstttooonnnnnnmmmmmmmmmnnnnnnjjjkkkkkklllmmmnnnoooooolllmmmnnnnnnllllllmmmooonnnnnnnnnnnnnnnoooppppppnnnnnnooooooooopppppppppnnnppppppooorrrvvvvvvsssoooooooooooopppqqqrrrsssnnnooopppqqqrrrqqqppppppppprrruuuwwwwwwuuurrrooopppooooooppprrrrrrqqqooommmrrrxxx{{{{{{yyyyyyzzzuuuttttttssssssttttttuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxvvvuuusssqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmlllnnnooonnnkkkjjjlllnnnmmmnnnnnnooopppqqqqqqrrrnnnoooqqqsssuuuwwwxxxxxxvvvwwwwwwwwwuuurrrooommmjjjiiigggggghhhiiilllmmmjjjkkklllnnnppprrruuuvvvvvvuuutttsssrrrqqqqqqqqqlllmmmnnnoooooopppooooooooonnnnnnnnnnnnpppqqqrrrqqqpppooooooqqqrrrqqqoooppprrrttttttrrrpppnnnnnnppppppqqqrrrrrrpppooonnnnnnmmmlllllllllnnnoooppprrrqqqppppppqqqrrrtttuuussstttvvvxxxzzzzzzzzzzzzzzz{{{{{{|||||||||||||||zzz{{{}}}~~~~~~~~~}}}wwwwwwxxxxxxxxxxxxwwwwwwttttttttttttuuuvvvwwwxxxvvvwwwxxxxxxxxxxxxwwwvvvyyyxxxwwwvvvuuuuuuuuuvvvuuutttrrrqqqpppoooppppppoooppprrrssstttsssrrrrrrttttttttttttttttttttttttnnnooopppqqqrrrssssssrrruuuuuutttsssssssssttttttrrrsssssstttssssssrrrrrrqqqrrrsssssssssrrrqqqpppnnnnnnooopppqqqsssuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrssstttuuuuuuttttttuuutttsssrrrrrrssstttuuussssssssssssssssssssssssnnnmmmlllmmmooopppooonnnmmmnnnoooqqqqqqrrrrrrrrrrrrrrrrrrsssssssssttttttssssssrrrrrrqqqqqqppppppsssttttttuuuvvvwwwwwwxxxyyyqqqnnnlllkkklllnnnnnnkkkhhhggghhhhhhiiihhhgggeeedddcccaaa___```cccgggjjjkkkkkkkkkjjjiiigggfffeeeeeefffiiimmmppprrrtttwwwyyyvvvwwwxxxyyyzzzzzzzzzzzz|||~~~{{{vvvrrrkkkgggdddfffkkknnnnnnlllnnnllljjjiiikkkoootttwwwzzzyyyvvvqqqkkkggghhhjjjmmmnnnpppqqqqqqpppooommmooooooooonnnmmmkkkiiihhhjjjiiihhhggghhhjjjmmmnnnoooooonnnnnnppptttwwwzzzyyyxxxvvvuuuuuuuuuvvvwwwsssssssssrrrrrrrrrrrrrrrpppooonnnmmmmmmmmmmmmmmmqqqqqqrrrssssssssssssrrrtttssssssrrrssstttvvvwwwuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwxxxyyy{{{zzzwwwuuuttttttrrrqqqpppppppppqqqrrrssssssqqqpppppprrrssssssrrruuutttsssrrrrrrrrrssssssoooooooooppppppppppppqqqnnnnnnmmmlllmmmnnnooopppooooooooonnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnooooooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqooooooqqqsssuuutttrrrppppppppprrrsssssstttvvvvvvuuurrrooommmlllpppsssqqqllljjjmmmpppoooqqqtttwwwyyyzzzzzzzzzwwwxxxyyyyyyyyyxxxwwwvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{xxxvvvvvvxxxxxxuuussssssssssssssssssrrrqqqqqqttttttssstttvvvvvvtttsssrrrssstttuuuuuutttrrrqqqvvvttttttvvvzzz{{{zzzwwwzzzyyywwwtttrrrpppooonnnooonnnmmmlllkkkjjjjjjjjjjjjkkkmmmnnnppprrrtttttttttsssrrrqqqppppppppppppnnnmmmmmmmmmmmmnnnooooooppppppppppppoooooooooooorrrrrrqqqmmmkkklllppptttssssssssssssrrrrrrrrrqqqppppppqqqqqqqqqqqqppppppnnnnnnnnnoooppppppqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrsssssstttuuuvvvwwwwwwyyyxxxwwwwwwxxxxxxvvvtttyyyyyyyyyyyyyyyyyyyyyyyyuuuuuusssrrrrrrssstttuuusssssssssrrrrrrssssssssstttttttttuuuttttttsssrrrqqqrrrssstttuuuvvvwwwxxxxxxwwwvvvuuussssssrrrrrrttttttuuuuuuttttttsssrrrxxxwwwvvvuuusssrrrqqqppptttsssqqqppppppqqqqqqrrruuutttsssssssssssstttuuurrrpppooooooppppppooonnnppprrrttttttsssrrrrrrssspppooonnnnnnppprrruuuvvvxxxwwwvvvuuutttsssssssssssstttuuuvvvvvvvvvvvvvvvtttuuuuuuuuutttsssrrrqqqppppppqqqrrrsssttttttuuuppppppooooooooooooppppppqqqqqqqqqqqqqqqqqqpppooossssssrrrqqqpppooonnnnnnppppppqqqqqqrrrsssssssssrrrrrrsssttttttttttttttt|||sssooommmlllmmmoooooommmkkkhhhiiiiiiiiihhhfffdddcccdddcccbbbdddhhhlllnnnooollllllkkkiiihhhfffeeedddaaadddhhhjjjlllmmmppprrrsssttttttuuuvvvvvvvvvuuuuuuwwwzzz{{{zzzwwwsssppphhheeecccffflllppppppooonnnlllkkkjjjmmmqqqvvvyyy||||||zzzuuupppmmmmmmnnnoooppprrrsssssssssrrrqqqsssssssssrrrqqqpppooonnnlllkkkkkkkkkmmmooorrrttttttsssqqqpppqqqsssuuuwwwwwwvvvvvvuuuuuuuuuuuuuuussssssrrrrrrqqqppppppooonnnnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqsssuuuvvvxxxvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyy{{{|||{{{xxxvvvuuuuuutttsssrrrqqqqqqrrrsssssstttsssqqqrrrsssuuuttttttuuutttttttttssssssrrrrrrnnnnnnoooooooooppppppppppppooonnnnnnnnnnnnooopppnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllllmmmmmmnnnnnnnnnooooooooonnnooopppqqqrrrrrrrrrrrrqqqrrrrrrqqqoooppprrrttttttsssrrrppppppqqqrrrsssttttttuuuuuutttrrrpppnnnnnnpppqqqpppmmmlllmmmooooooqqqtttvvvxxxyyyxxxxxxxxxyyyyyyzzzyyyxxxvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyzzzxxxvvvwwwxxxxxxwwwtttuuuvvvvvvvvvuuuuuutttssstttttttttvvvwwwxxxwwwvvvxxxyyyzzz{{{zzzyyywwwvvvvvvuuuuuuwwwzzz{{{zzzxxxzzzyyywwwuuusssqqqqqqppprrrqqqpppooonnnmmmmmmmmmllllllmmmooopppqqqrrrsssrrrrrrqqqpppooonnnnnnooolllllllllmmmmmmooopppqqqppppppppppppqqqqqqqqqqqqrrrrrrqqqnnnkkklllooorrrrrrrrrqqqqqqqqqpppppppppooooooppppppppppppooooooooooooppppppqqqrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrsssttttttuuuuuuvvvuuuuuuuuuwwwvvvuuusssvvvvvvvvvvvvvvvvvvvvvvvvsssrrrqqqqqqqqqqqqrrrsssrrrssssssssssssssssssrrrssssssssstttsssssssssrrrssstttuuuvvvwwwxxxyyyyyywwwvvvuuusssrrrrrrqqqqqqrrrssssssssssssrrrqqqqqqsssssssssrrrrrrqqqqqqppppppooonnnmmmmmmnnnoooppppppqqqrrrsssttttttsssssssssrrrpppqqqrrrrrrqqqpppnnnppprrrrrrqqqqqqqqqssstttssssssrrrsssuuuwwwyyyyyyyyyxxxwwwvvvuuuuuuuuurrrsssssstttuuuuuuuuuuuuyyyyyyxxxxxxwwwvvvuuutttttttttuuuuuuvvvwwwxxxxxxtttsssssssssssssssssstttttttttuuuuuuuuuttttttsssuuuuuuuuutttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssttttttssssssuuuooonnnnnnoooqqqqqqpppnnniiijjjkkkkkkiiigggeeecccgggggghhhkkkooorrrrrrqqqllllllkkkjjjhhhgggffffff```ccceeeggghhhhhhjjjllloooooopppqqqqqqqqqppppppnnnoooqqqssssssrrrqqqpppjjjhhhhhhkkkrrrvvvwwwwwwsssrrrqqqqqqssswww{{{~~~~~~{{{wwwtttssssssqqqssstttuuuvvvuuuuuutttttttttuuuuuutttssssssrrroooooooooppprrruuuwwwyyyyyywwwuuusssrrrrrrssstttuuuuuuvvvvvvuuuuuutttsssssssssrrrqqqooonnnmmmlllllllllllllllllllllmmmmmmlllmmmnnnpppqqqrrrssssssoooooopppqqqrrrtttvvvwwwvvvwwwyyyzzzzzzyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxzzz|||}}}|||yyyvvvuuuuuuvvvuuutttrrrrrrrrrssssssuuutttrrrsssuuuvvvvvvuuuttttttuuuuuutttrrrqqqpppooooooooooooppppppppppppqqqqqqooonnnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnooooooooommmnnnpppqqqrrrrrrqqqqqqooopppqqqqqqpppppprrrtttsssrrrqqqpppqqqrrrssstttuuuuuuttttttsssrrrqqqpppppppppppppppooooooooooooqqqrrrtttuuuvvvvvvvvvvvvyyyzzzzzzzzzyyyxxxvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxzzzyyyxxxxxxyyyzzzyyywwwxxxxxxxxxxxxwwwwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyyyy||||||}}}~~~}}}|||{{{zzzxxxwwwwwwxxxzzz{{{yyyxxxxxxxxxvvvuuuttttttttttttwwwvvvuuusssrrrrrrrrrqqqooooooppppppqqqqqqrrrrrrqqqpppooonnnnnnmmmnnnnnnkkkkkkllllllnnnoooqqqrrrppppppqqqqqqrrrrrrssssssrrrrrrqqqooommmlllnnnpppppppppooooooooonnnnnnnnnnnnoooooooooooooooooonnnpppqqqqqqrrrrrrsssttttttqqqqqqppppppppppppqqqqqqpppqqqqqqrrrsssssssssssssssrrrrrrssstttuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnooopppqqqqqqrrrsssttttttsssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvwwwwwwvvvuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppoooooooooooooooooooooooolllkkkkkkkkkkkkmmmnnnooolllmmmppprrrssssssrrrqqqpppooommmnnnoooppppppooolllnnnqqqqqqqqqqqqrrrssssssrrrrrrqqqqqqssstttuuuvvvvvvuuuuuuttttttssssssrrrsssssstttuuuuuuvvvvvvyyyyyyxxxvvvuuuttttttsssssstttttttttuuuuuuvvvvvvssssssssssssssssssssssssttttttuuuvvvvvvvvvuuuuuussssssssssssttttttuuuuuusssssssssssssssrrrrrrrrrrrrrrrssstttttttttttttttwwwooooooppppppqqqqqqqqqpppiiijjjlllmmmmmmllljjjhhhllllllnnnqqqttttttrrrpppjjjjjjjjjjjjjjjiiiiiiiiifffhhhjjjkkkjjjjjjkkklllnnnnnnooooooooonnnmmmmmmkkklllnnnpppqqqsssssssssrrrrrrsssvvv|||~~~}}}{{{zzz{{{~~~|||zzzxxxxxxuuuvvvvvvwwwvvvuuuttttttssssssttttttttttttssssssqqqqqqrrrssstttvvvxxxyyyzzzyyywwwuuutttttttttuuuuuuvvvwwwwwwwwwvvvtttssstttsssrrrpppnnnlllkkkjjjjjjkkkkkklllmmmmmmmmmmmmlllmmmnnnqqqrrrttttttuuuoooppppppqqqrrrtttuuuuuuvvvwwwxxxzzzzzzyyywwwvvvvvvvvvvvvvvvvvvwwwwwwwwwyyy{{{|||{{{xxxuuuttttttwwwvvvtttrrrrrrqqqrrrrrruuusssrrrssstttvvvuuuuuurrrssstttuuutttrrrooommmoooooopppppppppqqqqqqqqqpppooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqrrrrrrqqqpppnnnpppqqqqqqqqqqqqsssuuurrrqqqqqqqqqqqqrrrttttttvvvuuusssrrrqqqqqqrrrrrrsssrrrqqqqqqrrrsssrrrpppssstttuuuvvvvvvvvvuuuuuuyyyyyyzzzzzzyyywwwuuuttttttuuuuuuvvvvvvwwwxxxxxx{{{zzzzzzzzz{{{{{{{{{{{{xxxxxxxxxwwwwwwxxxxxxxxxwwwyyyzzzzzzyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwyyyyyyxxxvvvvvvuuuuuuuuuttttttttttttssssssssssssqqqqqqpppooooooooooooooonnnnnnnnnnnnnnnooopppqqqppppppqqqqqqrrrsssttttttrrrrrrqqqpppnnnnnnnnnnnnoooooonnnnnnnnnmmmmmmmmmnnnnnnoooooooooooonnnnnnqqqqqqqqqrrrssssssttttttqqqppppppooooooppppppqqqpppqqqrrrssssssrrrrrrqqqqqqppppppqqqssstttsssqqqnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmmmmmmmnnnoooppppppqqqrrrssssssrrrqqqpppoooooooooppppppqqqqqqrrrsssssssssttttttuuuuuuuuuwwwvvvuuutttssssssssssssrrrrrrrrrrrrrrrqqqpppppplllllllllllllllllllllllliiiiiiiiiiiijjjlllnnnooooooppprrrsssttttttsssssspppnnnllllllnnnooopppooolllnnnpppqqqqqqqqqssstttrrrqqqppppppppppppqqqqqqtttttttttttttttsssssssssssssssssstttuuuvvvwwwxxxyyyxxxwwwvvvuuutttsssrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssttttttuuuvvvwwwwwwwwwvvvsssrrrqqqqqqqqqrrrssssssttttttttttttuuuuuuuuuuuuqqqrrrrrrssssssssssssssswwwooopppqqqqqqqqqpppppppppiiikkkooorrrssssssrrrqqqsssssstttvvvwwwuuuqqqnnnhhhiiijjjkkklllmmmnnnooommmoooppppppooonnnooopppppppppqqqqqqpppooonnnnnnmmmnnnppprrruuuwwwyyyyyy{{{{{{}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwuuutttsssrrrssssssttttttuuuuuuttttttssssssssssssttttttuuuuuuyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwxxxyyyxxxwwwvvvuuuuuuuuusssqqqnnnllljjjiiikkklllmmmnnnnnnnnnnnnmmmmmmnnnpppsssuuuvvvwwwwwwssssssssssssttttttssssssuuuvvvwwwxxxxxxwwwwwwvvvtttttttttttttttuuuuuuuuuwwwxxxzzzyyywwwtttssstttvvvuuusssrrrqqqqqqqqqrrrtttsssqqqrrrtttuuuuuutttqqqrrrttttttsssqqqooommmnnnnnnnnnnnnoooooooooooonnnmmmlllkkkjjjiiihhhgggiiiiiiiiiiiiiiijjjjjjjjjiiiiiijjjkkklllmmmmmmnnnlllllllllllllllllllllllllllnnnppprrrsssrrrqqqpppnnnoooqqqrrrqqqqqqssstttqqqqqqqqqqqqrrrsssssstttvvvuuusssqqqqqqqqqrrrsssuuutttssssssuuuvvvuuusssvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxvvvuuutttuuuuuuvvvvvvwwwxxxxxxxxx{{{{{{||||||{{{{{{||||||vvvvvvuuuuuuuuuuuuvvvwwwzzz{{{|||zzzwwwuuutttuuuuuuvvvvvvwwwwwwwwwwwwwwwzzzzzz{{{zzzyyyxxxwwwwwwuuuuuuuuuvvvvvvxxxyyyzzzzzzyyyxxxxxxwwwxxxxxxxxxzzzyyyyyyxxxwwwvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrssssssrrrqqqppppppppppppppppppqqqrrrrrrsssttttttsssrrrqqqpppppppppoooooooooooooooooonnnnnnnnnnnnooooooppppppppppppooooooppppppqqqqqqrrrsssssssssqqqqqqppppppppppppqqqqqqqqqrrrsssttttttsssqqqppppppooooooppprrrsssrrrpppllllllllllllllllllllllllmmmmmmlllllllllmmmooopppnnnoooppppppppppppooonnnmmmmmmmmmmmmnnnoooqqqrrruuuuuuuuuuuuuuuvvvvvvvvvtttsssrrrrrrqqqqqqqqqqqqoooppppppppppppooonnnnnnkkkkkkkkkjjjiiiiiihhhhhhggggggfffggghhhjjjlllmmmssssssssssssssssssttttttrrrpppnnnnnnoooqqqqqqqqqkkkmmmoooppppppppprrrsssttttttsssssssssrrrsssssstttuuuuuuvvvvvvvvvuuuuuurrrrrrrrrrrrtttuuuwwwxxxzzzzzzzzzzzzxxxwwwuuutttssssssssssssrrrrrrrrrrrrssstttuuuuuuuuuuuutttsssrrrssstttuuuvvvwwwwwwwwwuuutttrrrpppppppppqqqqqqoooooopppqqqrrrrrrssssssnnnnnnooopppppppppppppppxxxppprrrssssssqqqppppppqqqllloootttxxx{{{{{{zzzyyyzzzzzz{{{||||||xxxsssoookkklllmmmoooqqqrrrttttttssstttvvvuuutttrrrssssssuuuuuuuuutttsssrrrqqqppppppqqqtttvvvyyy{{{|||}}}}}}~~~~~~}}}}}}}}}}}}|||{{{{{{}}}}}}|||{{{zzzyyyxxxwwwuuutttsssrrrvvvvvvwwwwwwwwwwwwwwwvvvssssssssssssssssssssssssvvvvvvvvvwwwwwwxxxyyyzzzxxxxxxyyyyyyxxxxxxwwwvvvwwwvvvtttrrrpppmmmlllkkkmmmnnnooopppqqqpppooonnnpppqqqsssuuuwwwxxxyyyyyyuuuvvvvvvvvvvvvuuuttttttuuuuuuuuuvvvvvvwwwxxxxxxuuuuuuuuuttttttssssssssstttvvvxxxxxxvvvuuutttuuuuuutttsssqqqqqqqqqrrrrrrtttrrrqqqrrrsssuuuttttttrrrssstttttttttsssrrrqqqlllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmlllkkkiiihhhgggjjjjjjkkkkkkkkkkkklllllliiiiiijjjjjjkkkkkkllllllmmmmmmmmmlllllllllllllllmmmoooqqqttttttsssrrrpppnnnppprrrrrrrrrqqqrrrsssqqqqqqrrrrrrrrrrrrrrrrrruuutttsssrrrqqqrrrssssssuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuvvvwwwvvvuuutttsssuuuuuuuuuvvvwwwwwwxxxxxxyyyzzz{{{{{{yyyyyyyyy{{{sssrrrqqqqqqqqqrrrtttuuuyyy{{{|||yyytttppppppqqqrrrrrrssstttvvvwwwxxxxxxzzz{{{|||zzzxxxvvvvvvvvvtttttttttuuuvvvxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}|||{{{zzzyyyxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvyyyxxxvvvuuusssrrrrrrrrrrrrrrrssssssttttttuuuuuuuuusssqqqpppqqqrrrrrrrrrrrrrrrqqqqqqqqqpppppppppqqqrrrrrrrrrrrrrrrrrrqqqppppppqqqrrrrrrsssssstttrrrqqqqqqqqqqqqqqqqqqrrrqqqrrrtttttttttrrrpppoooooonnnnnnoooqqqqqqpppnnnjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjkkklllnnnooollllllllllllllllllllllllkkkkkkkkkkkklllnnnpppqqqrrrrrrqqqqqqqqqqqqqqqqqqppppppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjiiiiiihhhggggggeeeeeeeeeeeefffhhhjjjkkknnnnnnooopppqqqqqqqqqqqqssspppmmmlllmmmooooooooolllnnnpppqqqqqqqqqrrrsssssssssssssssrrrrrrrrrrrrqqqrrrtttuuuvvvuuuuuutttrrrrrrrrrrrrsssuuuwwwyyyyyyzzz|||~~~}}}{{{xxxvvvrrrrrrrrrqqqqqqpppppppppqqqrrrsssttttttsssrrrqqqnnnnnnpppqqqsssssstttttttttrrrpppnnnmmmmmmnnnooommmmmmmmmnnnoooooopppppplllmmmnnnnnnoooooonnnnnnzzzsssuuuvvvuuurrrppppppqqqrrruuuzzz~~~~~~~~~zzzvvvrrrssstttuuuvvvwwwxxxxxxxxxyyyzzzzzzxxxwwwwwwxxxyyyyyyyyyxxxwwwuuutttsssqqqrrruuuxxxzzz{{{||||||zzz|||~~~|||{{{zzzzzz|||zzzxxxxxx{{{}}}}}}|||yyyyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxyyyxxxxxxwwwwwwsssssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxvvvtttrrrooonnnmmmpppqqqsssssssssrrrpppoooqqqrrrtttvvvwwwxxxyyyyyyvvvwwwxxxyyyyyyxxxwwwwwwuuuuuutttuuuvvvxxx{{{|||xxxwwwvvvvvvuuutttsssssssssuuuxxxxxxwwwvvvvvvwwwuuutttsssrrrrrrsssttttttuuutttrrrssstttvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvppppppqqqqqqqqqrrrrrrrrrooooooppppppooommmlllkkkmmmnnnnnnnnnooooooooopppmmmmmmmmmmmmmmmmmmmmmmmmoooooonnnnnnnnnmmmmmmmmmmmmooosssuuuvvvuuurrrqqqoooqqqssssssrrrqqqqqqqqqrrrrrrssssssrrrrrrqqqqqqttttttsssrrrrrrrrrrrrsssrrrtttvvvvvvtttsssuuuxxxvvvvvvuuuuuuuuuvvvvvvvvvrrrssstttuuuuuuuuutttssssssttttttuuuuuuvvvwwwwwwvvvxxxyyyxxxuuutttuuuvvvqqqpppooonnnoooppprrrsssuuuxxxyyyvvvqqqmmmnnnpppooooooppprrrtttvvvxxxyyyyyy{{{|||zzzwwwttttttuuussssssttttttvvvxxxyyyzzzwwwxxxxxxyyyzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxx{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwtttpppppprrruuuvvvuuuuuuuuutttttttttssssssssssssttttttuuuuuuttttttsssrrrrrrrrrsssttttttuuuuuussssssrrrrrrrrrrrrsssssspppqqqssstttsssqqqnnnlllnnnmmmlllmmmnnnnnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhjjjlllmmmjjjiiihhhgggggghhhiiijjjjjjiiiiiiiiikkkmmmpppqqqpppppppppooooooooonnnnnnpppoooooonnnnnnnnnnnnooommmnnnnnnnnnnnnmmmlllllliiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjjlllmmmnnnqqqvvv{{{}}}|||zzzxxxwwwtttpppoooooopppppppppsssuuuwwwwwwvvvvvvvvvxxxqqqqqqrrrrrrrrrrrrrrrrrrssstttvvvxxxyyyxxxwwwwwwwwwwwwvvvwwwxxxzzz}}}~~~~~~xxxxxxwwwwwwvvvuuuuuuttttttuuuvvvwwwwwwvvvuuutttssstttuuuwwwxxxyyyzzzzzzwwwvvvsssqqqqqqrrrsssuuuvvvvvvvvvuuuuuutttttttttrrrrrrsssttttttttttttsss|||vvvxxxyyywwwsssqqqqqqrrrvvvzzz~~~|||yyyyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~~~~|||{{{{{{|||{{{{{{{{{zzzyyywwwvvvuuuppprrruuuxxxzzzzzzzzzyyyxxx{{{~~~}}}|||{{{{{{{{{|||yyyvvvvvvzzz}}}~~~}}}xxxxxxwwwwwwxxxxxxyyyzzzwwwxxxxxxxxxwwwwwwvvvuuurrrsssuuuvvvwwwxxxxxxxxxuuuuuuvvvwwwxxxxxxyyyyyyyyyxxxvvvuuuuuuuuuvvvwwwyyyyyywwwuuusssqqqoooooorrrsssuuuuuuuuusssqqqppprrrssstttvvvwwwxxxxxxxxxvvvwwwyyyzzz{{{{{{zzzzzzwwwvvvuuutttvvvyyy}}}zzzyyyxxxwwwvvvuuutttssssssuuuxxxyyyxxxxxxxxxyyyuuuuuutttsssssstttvvvvvvvvvuuuttttttvvvwwwwwwvvvxxxwwwwwwwwwxxxyyyzzz{{{vvvvvvvvvwwwwwwwwwwwwxxxrrrrrrssssssrrrqqqooonnnppppppqqqqqqrrrrrrssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppooooooooonnnnnnpppsssvvvwwwuuusssqqqoooqqqssssssrrrpppppppppssssssssssssrrrrrrqqqpppssssssssssssssssssrrrrrrooossswwwuuurrrqqqtttxxxuuuttttttttttttuuuvvvvvvpppqqqrrrttttttttttttsssrrrrrrsssssstttuuuuuuvvvtttvvvwwwuuurrrpppqqqssspppooonnnmmmmmmoooqqqrrrqqqtttwwwtttooolllmmmooollllllnnnppprrruuuxxxyyyyyy{{{|||zzzvvvsssssstttssssssssstttuuuwwwyyyzzzwwwwwwxxxzzz|||~~~~~~}}}}}}|||{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyy{{{{{{zzzzzzyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxtttppppppsssvvvxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuussssssttttttuuuvvvvvvvvvtttssssssrrrrrrsssssstttoooppprrrsssrrrooollljjjmmmlllkkkkkklllllljjjhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffggghhhjjjkkkiiihhheeeddddddeeehhhiiiiiihhhhhhhhhjjjmmmoooqqqwwwvvvvvvuuuuuuttttttssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooohhhhhhhhhiiijjjkkkkkklllnnnmmmmmmmmmmmmnnnpppqqqyyy~~~zzzxxxxxxyyyyyyyyy{{{}}}~~~~~~}}}|||}}}~~~uuuvvvvvvwwwxxxxxxwwwwww{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}||||||~~~}}}||||||yyyyyyzzz{{{{{{{{{{{{{{{{{{yyyzzz{{{yyyvvvtttsssttt|||}}}yyyxxxzzz}}}|||zzz~~~yyyvvvtttvvvyyy|||~~~~~~~~~~~~||||||{{{{{{{{{{{{|||}}}~~~uuuvvvxxxzzz||||||{{{{{{zzzyyyxxxvvvuuuuuuuuuuuuzzzyyyxxxvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuttttttvvvuuusssqqqoooooooooooouuuuuutttsssssssssssstttwwwsssrrrvvvyyywwwwwwyyy|||}}}~~~~~~~~~|||{{{zzzxxxwwwvvvvvvxxxzzz}}}~~~}}}zzzxxxvvvtttssszzzyyyyyyxxxxxxyyyyyyzzzzzzyyyxxxwwwvvvwwwxxxxxxzzzyyywwwvvvuuuvvvvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzuuuvvvxxxzzz{{{{{{zzzyyyzzzyyyxxxvvvuuutttttttttvvvxxxzzz}}}~~~}}}{{{zzzwwwvvvvvvuuuuuuvvvvvvwwwsssuuuvvvuuusssrrrrrrrrr|||xxxsssqqqqqqrrrttttttttttttrrrooommmnnnqqqtttuuutttttttttuuuuuutttrrrtttuuuwwwwwwuuusssssssssqqqrrrtttyyyzzzxxxwwwxxxzzzzzzyyyyyyxxxxxxwwwwwwuuuuuutttsssssstttuuuuuuuuuuuuuuuuuuuuutttrrrrrrssssssssssssrrrqqqpppppppppoooooopppsssuuuvvvvvvsssttttttrrrooommmmmmnnnkkkmmmooopppqqqsssvvvyyy{{{zzzyyyzzzzzzxxxuuurrrqqqqqqrrrssstttvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}|||{{{{{{xxxyyy{{{{{{zzzyyyyyyzzz{{{{{{{{{|||~~~~~~}}}{{{{{{zzzyyyxxxxxxxxxyyyzzzzzzyyywwwvvvuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxyyy{{{yyyxxxyyyzzz{{{zzzyyyyyywwwtttsssssssssqqqoooooopppqqqqqqqqqpppooonnnjjjkkkkkkkkkjjjhhhfffeeeddddddeeeffffffeeedddcccbbbeeegggfffdddccceeegggddddddccccccccccccddddddddddddeeehhhnnnwww}}}}}}~~~yyyvvvvvvuuussssssvvvzzz~~~~~~{{{{{{~~~|||{{{}}}}}}|||zzzxxxxxxxxx~~~}}}}}}zzzwwwuuuvvvyyy{{{}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{{{{zzzyyyxxxxxxwwwwwwtttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvxxxwwwvvvtttssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuutttssssssrrrrrruuutttrrrqqqppppppqqqqqquuuuuuuuuttttttuuuuuuuuuxxxttttttxxxzzzxxxxxxyyy~~~}}}}}}wwwwwwvvvvvvxxxzzz}}}~~~}}}{{{yyywwwuuuuuuxxxwwwwwwvvvvvvwwwwwwxxxzzzzzzyyyyyyyyyyyyyyyzzzyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvxxxzzz{{{zzzyyyyyyzzzyyyxxxvvvuuutttttttttvvvxxxzzz|||}}}|||{{{zzzuuuuuutttttttttttttttuuuuuuvvvwwwwwwuuuttttttuuu}}}zzzwwwvvvwwwxxxyyyyyywwwwwwvvvtttssssssuuuwwwyyyxxxxxxxxxxxxxxxwwwvvvwwwyyy||||||zzzxxxxxxxxxwwwwwwxxx{{{|||||||||}}}|||||||||||||||}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvuuutttssssssttttttsssssssssrrrrrrqqqrrrqqqpppqqqtttuuuvvvuuuuuuvvvvvvtttqqqppppppqqqoooqqqsssssstttuuuxxxzzz{{{zzzyyyyyyzzzzzzyyywwwvvvuuusssrrrssstttvvvwwwuuuttttttttttttuuuvvvwwwzzzzzzzzzzzzzzzyyyxxxxxxwwwxxxyyyzzzyyyyyyyyyzzzxxxwwwwwwxxxzzz{{{zzzyyy|||{{{yyyxxxwwwxxxyyyyyyzzzzzzzzzyyyyyyyyyzzzzzzxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{}}}||||||}}}~~~~~~}}}{{{{{{xxxtttrrrrrrqqqqqqpppmmmmmmnnnnnnnnnmmmkkkjjjiiijjjjjjkkkjjjiiihhhgggddddddeeeeeedddcccbbbbbbaaabbbbbbbbbaaabbbdddfffccccccbbbaaa````````````aaabbbdddkkkvvv}}}}}}}}}|||}}}~~~~~~}}}~~~}}}{{{xxxwwwxxxzzz{{{||||||||||||zzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{zzzzzzyyyxxxyyyyyyxxxvvvtttqqqooonnnrrrrrrrrrrrrssstttvvvvvvuuuttttttttttttttttttttttttsssrrrqqqppppppqqqqqqqqqqqqqqqqqqqqqrrrssssssttttttssssssrrrrrrqqqqqqsssrrrrrrqqqqqqrrrssssssttttttuuuuuuvvvwwwwwwwwwyyyuuutttxxxzzzxxxxxxzzzzzzzzzyyyxxxxxxxxxyyyyyyvvvuuuuuuvvvwwwyyy{{{}}}~~~}}}{{{yyyxxxvvvvvvuuuuuuttttttttttttuuuuuuyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwyyyyyyyyyxxxxxxyyyxxxwwwvvvuuutttttttttvvvxxxyyy{{{{{{{{{zzzyyywwwvvvuuuuuuttttttttttttvvvwwwxxxxxxvvvuuuvvvwwwxxxwwwuuuvvvxxxyyyyyyyyyvvvwwwwwwvvvttttttuuuwwwyyyyyyyyyyyyyyyxxxxxxwwwwwwyyy||||||{{{zzzzzz{{{~~~|||}}}}}}~~~{{{||||||||||||||||||{{{yyyxxxwwwvvvuuutttssssssttttttsssssssssssssssssstttrrrqqqqqqsssttttttssstttuuuuuusssqqqpppqqqrrrqqqrrrttttttttttttvvvxxxwwwuuutttuuuwwwyyyyyyxxxwwwtttqqqooonnnooorrrsssrrrrrrqqqqqqqqqrrrssstttvvvwwwwwwwwwwwwvvvvvvuuuvvvwwwwwwxxxyyyzzz{{{{{{vvvtttssstttuuuvvvvvvuuuvvvuuutttrrrrrrssstttuuuvvvwwwzzz|||}}}}}}}}}}}}||||||}}}~~~~~~~~~xxxtttssssssssssssmmmmmmnnnnnnmmmllljjjiiiiiijjjlllmmmmmmmmmllllllddddddddddddccccccbbbbbbdddcccaaabbbfffjjjlllmmmkkkjjjhhhfffdddbbbaaaaaabbbcccgggqqq||||||~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~{{{|||~~~~~~|||zzzzzz{{{|||}}}}}}|||{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxwwwwwwvvvuuuuuutttrrrpppmmmjjjhhhooonnnmmmmmmnnnpppqqqsssmmmnnnnnnoooooopppppppppnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnooopppqqqrrrtttttttttssssssrrrrrrrrrppppppqqqqqqrrrsssssstttrrrssstttuuuvvvwwwwwwxxxwwwtttssswwwxxxwwwvvvxxxuuutttsssrrrrrrrrrttttttssssssssssssuuuwwwxxxyyy{{{{{{zzzyyywwwvvvuuuuuuttttttssssssssssssttttttwwwxxxyyyzzz{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwwwwwwwvvvvvvwwwvvvuuutttttttttttttttvvvvvvwwwxxxxxxxxxxxxxxxzzzyyyxxxwwwwwwvvvvvvwwwuuuvvvwwwvvvuuuuuuvvvxxxuuuuuutttvvvwwwxxxwwwuuutttuuuwwwwwwvvvuuuvvvxxxyyyzzz{{{{{{zzzyyyyyyyyyxxxyyy{{{{{{{{{{{{}}}~~~~~~~~~}}}{{{yyywwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttuuuvvvuuutttuuuvvvvvvtttsssrrrtttvvvtttuuuwwwvvvuuuuuuuuuvvvuuutttrrrrrruuuwwwxxxxxxuuussspppnnnmmmmmmooopppqqqqqqqqqqqqqqqrrrssssssttttttuuuvvvwwwwwwwwwwwwxxxwwwwwwyyy{{{}}}~~~~~~xxxvvvsssqqqrrrrrrqqqqqqppppppppppppqqqrrrtttuuusssvvvzzz|||{{{||||||wwwwwwwwwwwwvvvuuusssrrrpppqqqsssuuuvvvvvvvvvuuummmmmmlllkkkkkkkkkkkklllnnnlllkkkpppxxx~~~{{{wwwrrrooommmkkkllllllpppzzzzzzzzz{{{{{{{{{zzz{{{}}}|||{{{|||~~~~~~~~~~~~yyyzzz|||~~~~~~|||}}}~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxvvvwwwwwwwwwwwwvvvvvvuuurrrqqqqqqooonnnllljjjiiimmmlllkkkkkklllmmmooopppjjjkkklllnnnnnnnnnnnnnnnkkkkkklllmmmnnnoooppppppppppppooonnnoooppprrrsssssssssssssssrrrrrrrrrrrrppppppqqqrrrsssssssssssspppqqqssstttvvvvvvvvvvvvuuuqqqppptttuuusssssstttssssssqqqqqqqqqrrrssstttoooooopppqqqrrrtttuuuvvvvvvvvvvvvuuuttttttssssssttttttsssssssssssstttttttttuuuvvvwwwwwwwwwuuuuuuvvvvvvvvvuuutttsssrrrrrrssssssssssssssssssssssssrrrsssssstttttttttttttttttttttsssrrrrrrrrrssssssttttttssssssttttttuuuuuuxxxxxxwwwvvvuuuuuuvvvvvvrrrssstttsssrrrsssuuuwwwxxxwwwwwwxxxyyyxxxvvvtttrrrtttvvvwwwwwwxxxyyy{{{xxx|||}}}}}}}}}~~~}}}||||||}}}{{{zzzzzz{{{|||{{{|||}}}~~~~~~~~~{{{yyywwwwwwxxxxxxwwwvvvwwwxxxwwwvvvuuuvvvxxx{{{xxxzzz{{{{{{yyyxxxxxxxxxxxxvvvuuuuuuwwwxxxyyyyyytttsssqqqooonnnmmmmmmmmmmmmnnnppprrrttttttttttttuuuvvvxxxzzz|||~~~}}}|||~~~}}}xxxtttssssssrrrqqqssstttvvvyyy{{{}}}~~~~~~|||~~~|||zzzyyyxxxyyyzzz{{{{{{{{{~~~~~~}}}{{{xxxyyyyyyxxxxxxyyy{{{~~~|||zzz{{{|||{{{}}}~~~}}}}}}~~~~~~}}}}}}||||||||||||{{{{{{}}}~~~~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzyyyvvvvvvwwwwwwwwwvvvvvvuuuqqqpppooonnnmmmmmmmmmmmmnnnnnnmmmmmmnnnoooooopppnnnooopppqqqrrrrrrqqqpppkkklllnnnqqqsssuuuvvvvvvuuutttrrrqqqqqqrrrsssuuussssssrrrrrrrrrrrrrrrrrrsssssstttuuuuuuttttttsssoooppprrrtttvvvvvvvvvuuusssooonnnqqqsssqqqpppqqqooonnnnnnnnnnnnoooppppppmmmnnnoooppprrrssstttttttttttttttssssssssssssssstttttttttsssssstttttttttsssssssssssssssrrrqqqqqqssssssssssssrrrqqqpppoooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrrrrrqqqpppooonnnnnnooopppqqqqqqpppppppppppppppqqqqqqooopppppppppooopppsssuuuvvvuuutttuuuuuuuuusssqqqnnnooorrrssstttvvvzzz|||yyy|||}}}~~~|||{{{|||~~~|||zzzxxxxxxxxxyyyxxxwwwxxxxxxxxxwwwwwwxxx{{{~~~}}}~~~|||||||||}}}|||{{{|||~~~wwwuuuqqqnnnlllkkkkkkkkknnnqqqwww{{{~~~~~~}}}~~~~~~yyyyyyyyyxxxwwwxxx{{{~~~~~~|||{{{|||www{{{~~~~~~|||}}}}}}}}}||||||{{{{{{}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzz{{{{{{{{{vvvvvvwwwwwwxxxwwwwwwvvvtttrrrpppnnnmmmnnnpppqqqqqqrrrrrrsssssssssssssssrrrssstttvvvvvvuuusssrrrnnnpppssswwwzzz}}}~~~zzzxxxvvvtttssstttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyyyyxxxwwwuuutttppprrrtttvvvwwwvvvvvvuuurrrnnnmmmpppqqqooonnnpppkkkllllllmmmnnnnnnmmmmmmmmmnnnoooqqqrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrrrrsssssstttsssrrrqqqpppooonnnnnnnnnnnnooopppqqqrrrqqqqqqpppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnooopppqqqnnnmmmkkkiiiiiikkklllnnniiiiiiiiiiiijjjkkklllmmmmmmmmmnnnmmmmmmooorrruuurrrqqqpppqqqrrrsssrrrqqqnnnpppqqqsssuuuyyy}}}uuuqqqqqqrrrttt|||{{{{{{zzzyyyxxxyyy|||}}}||||||uuuyyy~~~}}}}}}~~~}}}~~~~~~}}}|||{{{yyyyyyyyyzzzzzz{{{{{{{{{wwwwwwxxxxxxxxxxxxxxxwwwwwwtttqqqnnnnnnooorrrttttttuuuvvvwwwxxxwwwvvvuuussstttvvvwwwwwwvvvtttsssqqqssswww|||~~~|||yyyvvvuuuvvvwwwyyy{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}|||{{{yyyvvvuuurrrsssuuuwwwxxxwwwvvvuuurrrnnnmmmpppqqqooonnnooonnnoooqqqrrrsssrrrqqqpppnnnoooqqqrrrttttttuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxsssrrrrrrqqqqqqrrrrrrssstttsssqqqnnnmmmmmmmmmmmmkkklllnnnqqqrrrsssssssssnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllmmmmmmmmmmmmlllmmmmmmnnnoooppplllkkkhhhffffffhhhjjjlllfffffffffggghhhiiikkkkkklllmmmmmmllllllnnnrrruuutttrrrrrrsssuuuwwwxxxwwwvvvxxxyyy{{{~~~~~~~~~~~~~~~|||~~~~~~~~~|||{{{zzz|||||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{xxxxxxyyyzzzzzzxxxwwwvvvxxxrrrpppsssuuutttrrrrrrssssssrrrooolllkkkmmmnnnqqqqqqrrruuuyyyzzzyyyxxxuuutttsssrrrrrrrrrssssssvvvssssssxxx~~~|||}}}~~~zzz~~~~~~~~~~~~{{{yyywwwwwwwwwwwwvvvtttuuuqqqooorrrssspppoooqqqppppppqqqrrrrrrrrrrrrrrrtttuuuuuuvvvwwwwwwxxxxxx{{{|||}}}~~~~~~~~~}}}|||~~~zzzxxxxxxyyywwwuuuyyyxxxwwwuuusssqqqpppoooqqqqqqsssxxx|||~~~{{{xxxuuuuuutttsssrrrqqqpppooollllllmmmmmmnnnoooqqqqqqqqqtttxxx|||~~~}}}|||{{{wwwrrrllljjjmmmooommmkkkjjjgggffffffjjjooorrrtttxxxxxxwwwvvvvvvyyy~~~}}}{{{zzz}}}|||}}}}}}}}}~~~~~~}}}~~~~~~}}}{{{yyyvvvtttrrruuupppooosssvvvtttrrrqqqppppppooommmkkkjjjkkklllllllllnnnqqquuuwwwvvvuuuxxxvvvuuuttttttuuuwwwyyyxxxvvvvvv{{{~~~}}}zzzwwwtttooonnnqqqsssrrrsssuuuvvvvvvwwwxxxxxxxxxxxxwwwxxxyyy{{{}}}~~~~~~yyyyyyyyyyyyzzz{{{|||}}}{{{yyyzzz{{{yyywwwuuuuuutttuuuxxx}}}~~~}}}||||||~~~~~~~~~{{{xxxuuurrrqqqqqqllljjjnnnqqqooommmmmmpppppppppmmmkkkiiijjjkkkjjjjjjlllpppuuuxxxxxxxxxzzzxxxtttrrrqqqsssvvvxxx{{{{{{}}}}}}xxxvvvzzz~~~||||||}}}|||zzzxxxwwwxxxpppkkklllnnnnnnnnnpppvvvvvvuuusssooollllllllloooppprrrwww~~~zzzvvvuuuwwwzzz}}}wwwuuuvvvwwwzzz~~~~~~zzzvvvtttttt|||}}}