BMV:6(v ~~~tttiiibbb|||uuummmeee^^^[[[PPPOOOLLLHHHDDDCCCyyymmmbbbZZZXXXUUUQQQMMMJJJHHHGGGEEEDDDBBB@@@???>>>~~~zzztttmmmhhhddd```[[[XXXWWWTTTOOOJJJHHHGGGEEECCC@@@???>>>===AAAAAA???>>>===<<<{{{uuupppnnniiibbbYYYSSSOOOLLLHHHEEECCCBBBAAA>>>======>>>???>>>======<<<<<<<<<<<<<<<======<<<;;;;;;;;;|||xxxrrrlllgggeeeZZZYYYXXXUUURRRNNNLLLJJJIIIFFFBBB@@@@@@???>>><<<>>>======<<<<<<<<<=====================>>>???@@@:::::::::::::::;;;~~~yyyssslllddd___ZZZXXXVVVRRRNNNJJJGGGEEECCCCCCCCCCCCBBBAAA@@@@@@888888999;;;<<<<<<;;;999999888888:::>>>>>>:::777;;;;;;::::::;;;;;;<<<<<<::::::::::::;;;<<<|||vvvpppkkkcccaaa]]]YYYUUUPPPJJJEEEEEEEEECCCBBB@@@>>>===<<<======>>>>>>>>>>>>======666888:::<<<<<<;;;888666666555666;;;???@@@<<<888::::::999999888999999999::::::::::::;;;<<<{{{wwwppplllgggbbb]]]XXXSSSPPPLLLJJJHHHFFFEEEDDDAAA???<<<<<<<<<;;;;;;;;;<<<<<<999:::::::::::::::999888:::;;;<<<<<<;;;999888777888999;;;<<<>>>>>>>>>>>>;;;::::::999999:::::::::999999999999:::;;;}}}|||rrrooojjjeee```\\\WWWSSSNNNLLLIIIGGGEEECCC@@@>>>;;;:::888999;;;<<<<<<;;;777777777777777888::::::777777888999999999888888999999999888777666777888666999;;;888444333777;;;999888888888888999::::::999999888888999:::~~~zzzxxxwwwmmmqqqsssnnnddd[[[UUUTTTOOONNNLLLIIIFFFDDDBBBAAA>>>>>>======<<<<<<<<<;;;:::999999999999999999:::999999999999999999999999999999999::::::999999999666666666666666666666666666777777777888888888888999999888888888888888999777777888999:::;;;|||zzzvvvqqqlllhhheeedddggghhheee]]]RRRJJJGGGGGGBBBAAA@@@???===<<<::::::<<<<<<<<<<<<;;;;;;;;;:::999999888888888888999999888888888888888888888888888888999999999999888888666666666666666666666666666666777777777888888888999888888777777888888888777777888999:::;;;|||yyyyyysssiiiqqqooolllhhhccc```]]][[[ZZZXXXRRRHHH???:::;;;>>>;;;;;;::::::::::::999999::::::::::::999999999999888777777666666777777888666666666666666666666666666666777777777777666666666666666666666666666666666666666666777777777777888888777777777777888888777777888999:::;;;|||xxxtttqqqmmmkkkfffpppnnn___XXX^^^```[[[ZZZWWWSSSNNNJJJHHHGGGGGGIIIGGGBBB<<<777666999===::::::::::::::::::::::::888777777777777777777777777666666555555666666777666666666666666666666666555555555666666555555555555555555555555555555555555555555666666666777777777777666666666777888888777888888999:::;;;~~~|||yyyvvvrrrnnnllljjjbbb___[[[WWWUUURRROOOMMMNNN\\\___PPPEEEHHHLLLHHHEEEBBB===:::888:::===@@@===<<<:::888666777999;;;777777777666666666555555555555555555666666666666666555555555555555555666777777777777777777777777333444444555555444444333444444444444444444444444444555555555555666666666666555555555666666777888888888999:::;;;<<<{{{tttqqqqqqoookkkfffbbbaaa___\\\XXXUUUSSSRRRLLLIIIFFFDDDCCCAAA???===AAAPPPZZZUUULLLFFFAAA:::>>><<<:::999;;;@@@EEEIII888888777777666666555444777777777666555555444444444444444444555555555555666555555444444555555666777777777777777777777777333333444444444444333333444444444444444444444444444444444444555555555666555444444555555666777888888888999:::;;;<<<{{{wwwssswwwtttqqqooooooooommmlllkkkeee^^^\\\^^^^^^ZZZUUURRRQQQOOOMMMKKKHHHGGGFFFBBB@@@============<<<:::<<>>;;;999777777999999999888666222666FFFQQQNNNBBB888999;;;===???@@@@@@@@@???666555555666777777777555333333444444444555555555333333333444444555555555666666555555555555666666444444444444444444444444333444444555555444444333333333333333333333333333333333333444444444555555333333333444555666777888888999999:::;;;<<<|||xxxtttpppjjjfffccc___YYYUUUSSSTTTSSSQQQMMMJJJHHHHHHDDDCCCBBBAAA@@@???>>>===>>>===<<<<<<;;;:::999999:::999999999888888777777555666777:::===@@@CCCDDDCCCDDDDDDCCC@@@<<<888555444444333333333444444555333444444555666777888888333333333333333333333333555111000333555444222000444444444333333222222222333444444555555444444333111111111111111111111111111222222333333444444555555555555666666666666666888999::::::;;;;;;~~~zzzuuuqqqlllfffccc^^^[[[VVVSSSRRROOOKKKGGGHHHHHHGGGEEEAAA>>><<<;;;======<<<;;;::::::999888888777777777777777777777777777777777666666555555444444555666777999;;;;;;555666888999999888555444555444444333333333444444222222333333444555555555333333333333333333333333555333222333555555333111333333333333333222222222222333333444444333333222111111111111111111111111111111222333333444444555555555555555666666666666555666888:::;;;<<<}}}vvvvvvuuurrrnnnkkkjjjjjjccc```\\\YYYVVVTTTPPPNNNKKKIIIFFFDDDDDDCCCAAA???AAA@@@@@@>>><<<999666555777777777666666666555555444444444444555555666666555444444444444444333333555444444333333333333333000222444777888888777666555555444333333333333333222222222222222222222222222222333333333333333333444333222333444555444222222222222222222222333333111222222222222222222111111111111111111111111111111111222222333444444444444444555555555666666666333444666999;;;===~~~{{{vvvrrrssszzz~~~|||~~~~~~~~~~~~|||zzzzzz{{{|||{{{zzzvvvwwwxxxwwwsssllleeeaaaYYYZZZZZZXXXUUURRRRRRRRRMMMJJJFFFDDDCCCCCCBBBAAAAAA@@@>>>===<<<<<<<<<<<<>>>===<<<;;;:::999777555555555555555555555555555555555555666666666666666333333333333333333333333666666444333222222111111444555666777777777555555555555444333222222222222222222222111111000000000222222222222222333333333000111111000111444444222111111111111222222222222000000111111111111000000111111111111111111111111111111111222333333444444333444444555555666666666333444666888;;;<<<[[[]]]cccjjjllljjjmmmqqq}}}uuuuuu~~~}}}yyytttrrrppprrrsssnnngggcccccceeejjjhhhhhhjjjgggaaaaaaeeecccbbbbbbdddfffgggfffdddeeebbb]]]ZZZZZZ^^^eeejjjnnnoooqqqvvvyyyxxxsssoootttqqqllljjjooovvvssskkkkkkgggccccccfffgggddd```YYYVVVSSSQQQQQQQQQQQQQQQRRRVVVWWWUUUWWW[[[^^^]]]___^^^]]]^^^```eeejjjmmmmmmvvvxxxhhhcccfffmmmyyy|||kkk___\\\]]]^^^^^^eeennnzzzvvvggg\\\VVVUUUUUUYYY^^^cccdddccc___bbblll|||yyykkkbbbXXXWWWWWWWWWXXXZZZ\\\^^^ddddddeeeggghhhlllrrrxxxxxxvvvssssssuuuwwwwwwwww~~~|||{{{{{{||||||zzzxxxxxx~~~{{{nnngggjjjkkkhhhlllqqq}}}{{{yyy}}}vvv}}}yyywwwrrrmmmkkklllppprrrsssqqqmmmfffaaa^^^]]]]]]\\\\\\ZZZ[[[aaakkkqqqrrrpppmmmkkkhhhggggggfffeeecccgggeeebbbbbbeeehhhjjjjjjeeebbb^^^YYYWWWWWW[[[]]]___aaabbbaaa___```eeeiiiiiikkkpppuuuxxx{{{||||||wwwmmmkkkhhhbbb^^^]]]ZZZYYYYYYZZZ\\\^^^]]]\\\VVVWWWWWWVVVSSSMMMHHHDDDDDDEEEGGGFFFDDDCCCCCCCCC???===:::999:::;;;::::::;;;:::999777666666777888===:::777555666666555444333444444444444555555555888777777666555555444444333333333333333333333333555444333222222222222222222222333333333222000000555444333222222222222222333333222222111000000000111111111222222333333333---111111---...222444111111111111111111111111111///000000111111000000///000000000000000000000000000000111222222333333444333333333444555666666777555666777999;;;;;;MMMMMMOOORRRPPPNNNRRRYYYfff]]]TTTSSSZZZaaadddbbbeeeeeedddaaa^^^YYYTTTRRR\\\___aaa\\\SSSMMMOOOSSSVVVRRRSSSVVVSSSKKKKKKPPPQQQPPPOOOQQQTTTVVVWWWWWW^^^^^^\\\YYYVVVVVVZZZ^^^ZZZVVVTTTWWW^^^aaa^^^ZZZfffbbb[[[XXXaaaiiicccVVVSSSPPPNNNNNNQQQRRRPPPNNNFFFFFFFFFDDDAAAAAACCCEEEOOOQQQOOOIIIDDDDDDDDDAAAEEEEEEEEEFFFJJJNNNRRRUUUZZZeeexxxqqq^^^YYY]]]eeerrr~~~xxxkkkbbb___aaabbbccc___gggooopppkkkddd___]]]]]]]]]^^^^^^^^^]]]]]]]]]VVVYYYgggyyy|||mmm]]]UUULLLNNNOOONNNJJJHHHGGGIIIJJJJJJLLLOOOQQQUUU^^^gggnnnllliiihhhhhhgggeeedddiiigggeeeddddddcccaaa```eeeiiijjjgggcccbbb___\\\aaafffvvvtttooorrrooohhhvvv~~~{{{wwwuuurrrmmmgggfffhhhkkkllllllccc___ZZZVVVTTTSSSRRRQQQOOOPPPTTT]]]hhhqqquuuvvvuuurrrnnnjjjgggeeeaaa___[[[WWWRRRRRRTTTWWWXXXWWWMMMHHHCCC@@@AAAEEEHHHJJJJJJJJJIIIHHHFFFFFFGGGIIIGGGJJJPPPUUUZZZ]]]______bbbiiinnnmmmmmmqqqxxx{{{zzz|||~~~~~~}}}}}}}}}|||||||||{{{zzzzzzyyy{{{{{{}}}~~~{{{tttfff[[[[[[[[[UUUNNNMMMEEEEEEFFFIIIKKKLLLKKKIIIBBBBBBBBBAAA???<<<999777@@@BBBDDDDDDBBBAAA@@@AAA===<<<::::::<<<<<<<<<;;;::::::999777666666999;;;EEE@@@999666666777666555222222222222222333333333777666555444333222111111222222333333333333444444111111000000000111111222...///000111222222222222333333222222222222333333333333333222222111111111000000111111222333333333222777666///---222444000111111111000000000/////////000000111111000000///000000000000000000000000000000111111222333333333222222333444555666666777666777999:::;;;<<>><<<;;;:::::::::AAACCCDDDDDDBBB???>>>>>>===<<<<<<===>>>>>>===;;;:::;;;;;;999888999===@@@SSSJJJ???999777888777555333333333333222222222222444444444333333222222222111111222222222333333333111000000///000000111111///000111222333444555555111111111111222333444444222222222111111111111111///000000111222222333333<<>>]]]XXXPPPHHH???:::>>>GGG???EEEJJJKKKHHHHHHLLLPPPWWWYYY[[[]]]]]][[[YYYWWWYYY^^^aaa[[[PPPJJJNNNSSSRRRLLLLLLQQQNNNDDDCCCKKKGGGFFFGGGIIILLLMMMLLLJJJRRRWWWaaaooozzz{{{tttllleee___UUULLLFFFFFFJJJMMMUUU\\\______dddjjjbbbSSSKKKLLLLLLJJJHHHGGGHHHJJJPPPZZZeeehhhdddaaacccgggmmmooojjj^^^SSSNNNJJJGGGBBBCCCCCCEEEFFFHHHIIIJJJJJJVVViiiyyy}}}tttmmmmmm\\\SSS\\\kkkxxx{{{kkkhhhlllnnnvvv{{{yyyyyy|||}}}nnn\\\WWWXXXkkk}}}|||kkk]]]]]]cccccc___]]]\\\WWWTTT[[[fffssstttvvvzzzooommmiiigggfffeeebbbaaa]]]___lll~~~qqqaaaZZZ___aaaooozzzjjjfffvvv~~~|||yyysssqqqrrrrrroookkkjjjhhheeedddddddddbbbaaaeeehhhmmmqqquuuyyy}}}~~~||||||}}}}}}}}}|||vvvtttrrrtttuuusssllleee]]]TTTKKKLLLVVV___aaa```WWWUUUSSSUUUXXXYYYVVVSSSSSSPPPKKKFFFDDDDDDFFFHHHQQQ\\\^^^QQQDDDCCCKKKRRRRRRTTTWWWZZZ[[[ZZZYYYXXXTTTYYY^^^bbbcccdddfffhhhnnnpppuuuzzz|||xxxooogggcccfffgggdddeeehhhiiigggfffjjjpppvvvzzz{{{zzzyyy|||zzzwwwuuutttpppqqqqqqpppmmmhhhdddaaaXXXYYY\\\```bbbbbb___\\\PPPGGGCCCGGGEEE<<<:::@@@>>>???BBBEEEGGGFFFAAA>>>AAA???>>><<<;;;<<<<<<===<<<>>>???>>>:::777555444777777777888:::999777555555777777666555777===AAAZZZOOOAAA888555555333222555555555555444444444333333333444444444555555555000000111111222222222333333222222111111111222222000000000000111111111222000000000111222333555555000000000000111111111111///000000111222222333333EEEKKKGGG:::222444444...333222111000///...---,,,000000111111111111000000000000000000000000000000000000000111222222333333111111222333555666666777444666888;;;>>>@@@\\\QQQFFF>>>::::::@@@GGGIIINNNTTTXXX[[[___aaa``````fffmmmooohhh``````ffffff[[[^^^XXXBBBAAAKKKEEECCC@@@EEEMMMLLLBBB>>>CCCAAA@@@>>>>>>BBBDDDBBB>>>EEEMMMXXXfffuuu}}}vvvvvvfffXXXSSSPPPJJJFFFEEENNNXXXccckkkrrrqqqcccTTTYYYWWWUUURRRPPPNNNNNNNNNZZZjjj}}}|||vvvssstttwwwxxxrrreeeXXXOOOKKKGGGEEEEEEGGGLLLNNNMMMKKKOOOZZZeeeiiijjjhhh___UUURRRQQQLLLOOOYYYbbbyyy{{{xxxpppiiikkkooovvv}}}~~~zzzwwwvvv||||||yyyxxxwwwvvvvvvzzz~~~|||vvvssssssuuunnnnnnooopppooojjjccc^^^[[[lll~~~vvvnnnqqqyyyzzztttkkkddd````````````lllmmmvvv}}}~~~tttmmmuuukkkaaaaaaooowwwpppccc\\\^^^___ooosssnnnsss}}}zzz{{{zzzyyyvvvuuuuuuwwwooopppooollllllnnnmmmhhhqqquuuyyyxxxtttssswww{{{~~~}}}|||{{{{{{||||||qqqtttyyy{{{zzzvvvqqqmmmaaaZZZWWW___mmmvvvvvvqqqqqqqqqpppmmmjjjhhhiiijjjccc^^^UUUMMMGGGEEEEEEFFFRRRQQQNNNJJJFFFEEEGGGIIIJJJHHHEEECCCCCCDDDGGGIIIHHHHHHIIILLLNNNNNNLLLJJJRRRWWW]]]aaa```]]]YYYXXXVVVTTTQQQNNNMMMNNNPPPRRRSSSTTTWWWYYYZZZZZZZZZYYYaaaeeekkkpppvvv{{{|||zzz|||}}}yyyxxxyyyzzzvvvppphhhdddeeekkkiiifffdddccc```\\\YYYYYYXXXVVVTTTSSSRRRQQQQQQDDDBBB@@@???>>>===;;;999;;;===???@@@@@@???===<<<;;;;;;:::999888888888999;;;;;;;;;::::::888777777555666777555333333444666555555555555555555555555<<<999666777::::::666222222222222222222222222222111111111111111111111111222222111111111111222222222222222111111111000000111111111111000000000000///////////////000111111000000000000000000000000////////////000000000000999>>>===444///000111///000000000000000000000000////////////////////////---------.........//////////////////000000000000000000222333444555555555666666777:::===???WWWPPPKKKIIIIIIIIINNNUUUWWWYYY]]]eeeoooxxx||||||}}}vvvrrruuu|||wwwkkkiii```HHHBBBFFF>>>EEEEEEGGGIIIFFF???<<<===999999:::;;;===???===;;;???IIITTT^^^jjjwww~~~tttggg]]]\\\^^^[[[VVVSSSWWW```jjjsss{{{}}}rrreeeiiihhhfffeeeeeefffhhhiiihhhtttvvvooouuuyyyrrrbbbRRRIIIGGGAAAAAAAAADDDGGGJJJKKKKKKQQQXXX\\\ZZZWWWTTTMMMDDDGGGGGGBBBEEENNNTTTgggsssnnniiisssxxxrrrlllnnnwww~~~ooocccaaaaaa```\\\YYY]]]bbbdddcccaaa^^^\\\\\\___aaaaaa^^^[[[[[[[[[ZZZWWWTTTSSSUUUYYY\\\]]]VVV^^^eeegggdddaaacccfffiiieee```]]][[[ZZZYYYXXX```dddnnnxxx{{{zzz{{{zzz}}}pppeeeccceeeeeebbbaaa\\\]]]mmmpppqqqwww}}}}}}~~~~~~yyyzzzyyyvvvvvvyyywwwsssuuuxxxyyyxxxuuuuuuwwwzzzvvvuuuuuuuuutttuuuuuuuuutttvvvxxxzzzyyyvvvssspppjjjmmmsss|||~~~~~~|||zzzyyyqqqmmmfff^^^XXXSSSPPPPPPRRRRRRQQQOOOMMMMMMNNNPPPKKKJJJIIIGGGEEECCCBBBAAAAAAAAACCCEEEFFFEEEBBB@@@AAADDDHHHJJJHHHFFFDDDDDDIIIHHHFFFEEECCCCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEECCCFFFIIIMMMPPPSSSWWWZZZ]]][[[WWWUUUWWW[[[aaadddjjjjjjiiifffbbb```___```ccckkkqqqpppmmmmmmlllkkkkkkjjjiiikkklllllljjjgggjjjfffcccbbb^^^XXXVVVXXXWWWWWWVVVWWWWWWUUUQQQNNNIIIIIIHHHFFFEEEEEEDDDDDD<<<;;;::::::;;;<<<:::999999:::;;;=========<<<<<<<<<;;;999888777666666666888888888888777666555444555555444444333333444555444444444444444444444444666333111333666777333000222222222222222222222222111111111111111111111111222111111000000111111222222222111111111000000000111111000000000////////////////////////000000111000000000000000000000000....../////////000000000555888777111...000111...////////////////////////////////////////////////------------.........///.../////////000000000000000111222222333444555666777777888:::>>>@@@YYYWWWXXX^^^aaacccgggkkkgggeeefffooo{{{|||wwwtttvvv{{{wwwqqqeeePPPGGGEEE===HHHKKKIIICCC>>><<<;;;888999;;;<<<===<<<;;;<<<===AAALLLVVVYYY^^^kkkyyyuuujjjdddiiiqqqsssnnnjjjgggmmmuuu~~~wwwyyyyyyyyyzzz{{{}}}~~~qqqdddhhhnnnqqqhhhVVVFFF??????<<<===???AAACCCEEEHHHKKKRRRSSSPPPJJJEEECCC???:::<<<>>>;;;<<>>>>>>>>>>>>>>???@@@BBBDDDDDDDDDDDDFFFHHHGGGEEEBBBAAAAAADDDGGGIIIHHHIIIIIIIIIJJJMMMQQQUUUXXX[[[ZZZVVVTTTVVVUUURRRPPPOOOOOOPPPRRRSSSRRRPPPKKKGGGEEEFFFDDD@@@@@@BBB??????@@@BBBCCCBBB???===@@@@@@???>>>======<<<<<<:::999999:::<<<===<<<;;;888888999999999::::::::::::999888777555555444444555555555555555444333222444333222222333444444333333333333333333333333333222///...000333444222///111111111111111111111111111111111111111111111111111111000000000000111111111111111111000000000000000////////////.........//////......//////000000000000000000000000000000.........////////////000000111///,,,---000000---........................////////////////////////------------................../////////000000000222111111111222444666777888777999;;;???AAAZZZZZZ^^^fffkkkmmmpppuuuvvvttttttxxx}}}xxxrrrnnnjjjggghhh}}}wwwqqqfffXXXOOOJJJFFFIIINNNJJJ>>>999<<<<<<777@@@???@@@@@@===:::===BBBIIITTT\\\]]]^^^eeepppvvvtttlllhhhnnnzzzzzztttwwwyyy~~~}}}rrrbbbYYYjjjjjjeeeYYYKKK@@@===>>>:::===@@@AAA@@@AAAEEEIIIMMMLLLHHHCCC@@@???>>>===:::>>>;;;;;;@@@@@@FFFXXXtttyyynnneeefffiiisssyyyuuusss~~~rrraaaaaabbb\\\TTTSSSPPPNNNOOOQQQUUU]]]fffYYYRRRLLLJJJLLLOOOOOONNNKKKJJJJJJLLLOOOQQQQQQQQQLLLDDD======CCCHHHHHHEEEBBBBBBCCCEEEGGGFFFDDDBBB@@@CCCIIIMMMKKKFFFGGGKKKZZZeeegggdddbbbXXXSSS[[[eeeuuu~~~tttiiiWWWGGGGGGNNNeeesssiiiqqqxxx}}}wwwxxx~~~}}}|||xxxvvvvvvwwwvvvuuuuuuvvvwwwyyy{{{|||}}}}}}{{{zzzyyywwwwwwwwwxxxyyyyyy|||~~~zzztttqqqssswwwxxxwwwyyy~~~|||xxxtttooollliiihhhbbbcccdddbbb^^^ZZZWWWVVVVVVWWWWWWWWWTTTQQQMMMJJJSSSSSSTTTUUUUUURRRMMMIIISSSUUUVVVUUURRROOONNNNNNJJJMMMRRRVVVWWWWWWTTTSSSTTTSSSPPPNNNLLLLLLLLLLLLFFFGGGHHHGGGDDDCCCDDDEEEGGGGGGFFFEEEFFFHHHIIIKKKEEEFFFFFFGGGIIIOOOVVV\\\ZZZYYYUUUPPPOOOQQQNNNIIIEEEFFFGGGHHHIIIHHHFFFEEEGGGDDDBBBDDDBBB???>>>AAABBBAAA@@@@@@@@@@@@???===??????>>>===<<<;;;:::::::::::::::<<<>>>???>>><<<===<<<;;;999888888888888888777666555444444444555444444444444444333222111444222000111333444333222111111111111111111111111333111111222444444222000111111111111111111111111111111111111111111111111000000000//////000000000111111000000000///////////////.........---------//////.........//////000////////////////////////------........./////////...---***+++...000...+++------------------------........................------------------------........./////////000000333222111000111444666888888888999<<<@@@BBBRRRPPPRRRXXX[[[]]]aaaeee|||ooohhhfffcccaaaaaaxxxyyysssjjjaaaUUULLLJJJFFFKKKHHH===999>>>???;;;CCC@@@@@@BBBAAA???EEEMMMRRR\\\fffkkknnnrrrrrrpppvvvpppkkknnnvvv{{{vvvnnnzzzzzz}}}|||rrrlllsssrrrsssuuuppphhhgggkkkvvvkkkZZZLLLDDDBBBBBBCCC:::===@@@@@@>>>===@@@BBBEEECCCAAA@@@???>>>???AAA<<>>BBBAAACCCPPPmmmtttkkkkkkvvv{{{rrrfff\\\QQQMMMLLLPPPSSSWWWaaalll___UUUIIIDDDFFFKKKMMMMMMGGGHHHIIIKKKLLLKKKHHHEEEFFFBBB===<<>><<<;;;:::;;;<<<===@@@DDDEEEDDDBBBFFFDDDAAA>>>;;;888777666555555555555555666666777444444555555555444333333555444222222333333333222111111111111111111111111444333333333333222000///000000000000000000000000000000000000000000000000000//////......//////000000000000/////////..................------------//////............//////........................------------............000,,,***,,,......,,,***------------------------------------------------------------------,,,,,,............////////////333222111000111444666888888888999<<<@@@CCCHHHEEEDDDFFFHHHIIILLLQQQuuu|||uuuvvvppp^^^VVVVVVXXXZZZ]]]ppp|||{{{ssskkkWWWFFFEEEBBBEEEDDD???===???@@@???EEEAAACCCJJJMMMLLLRRR[[[ZZZdddpppyyy|||tttwwwuuurrrrrruuuwwwpppgggmmmlllqqq}}}~~~zzz}}}{{{ooobbbYYYZZZYYY]]]```]]][[[gggvvv{{{jjjTTTEEE@@@AAABBBAAA:::===???@@@???>>>===<<>>===DDDAAA???DDDCCCDDDNNNsss|||ssssssnnndddUUUSSSWWW```dddbbbfffnnn___UUUHHHBBBCCCGGGIIIJJJGGGFFFDDDDDDFFFGGGFFFEEEAAAAAA@@@>>>===>>>@@@BBBCCCAAA??????@@@BBBCCCBBBBBB>>>===AAABBB???======AAALLLJJJEEEHHHHHHIIIPPPSSS```jjjfff[[[PPPIIIEEEFFFPPPkkkvvvttt~~~vvvrrroooooouuu{{{yyyrrrrrrrrrqqqpppooooooooommmnnnqqqtttwwwxxxyyyyyyvvvvvvuuuuuuuuuuuuuuuvvvvvvtttsssrrrrrrqqqpppooollllllnnnqqquuutttppplllllliiiddd```]]]\\\]]]^^^XXXZZZZZZXXXRRRKKKFFFCCCCCCCCCCCCCCCEEEGGGIIIKKKLLLKKKKKKLLLMMMLLLHHHFFFGGGJJJNNNOOOMMMIIIFFFEEEEEEHHHNNNUUUYYY\\\\\\\\\^^^]]]ZZZWWWUUUSSSQQQQQQNNNOOOPPPOOONNNMMMNNNOOOJJJKKKLLLNNNQQQSSSUUUWWWSSSRRROOOMMMLLLPPPWWW[[[```aaa___\\\]]]^^^ZZZSSSVVVYYY\\\\\\ZZZVVVSSSRRRMMMJJJKKKPPPRRRQQQSSSWWWVVVQQQKKKGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFFFFFFFGGGJJJNNNRRRTTTSSSRRRMMMLLLHHHDDD@@@<<<999777666666666666666777777888555555666666666666555555777888888666333222333444111111111111111111111111222222222222000///...---////////////////////////000000000000000000000000//////............//////////////////............///............---------//////......------..............................,,,,,,,,,---------......000---,,,//////,,,***+++------------------------------------------------------------,,,,,,,,,,,,------........./////////222111111111222444666777777777999<<<@@@CCCAAA===;;;=========???DDDUUU___qqq~~~xxxiiidddjjj^^^SSSJJJJJJMMMMMMNNNPPP\\\ttt~~~|||tttYYY@@@??????>>>???BBB@@@======@@@CCC???CCCPPPUUURRRRRRXXXXXXaaalllrrrtttssslllcccccciiimmmooorrrssslllbbb[[[YYY___lllsssppphhhdddiiikkknnnlllfff[[[OOOHHHIIIFFFIIINNNNNNPPP```sss|||nnn[[[LLLDDDAAA???>>>===>>>AAADDDFFFDDD@@@===???;;;999======;;;===AAA===DDDAAA>>>DDDFFFGGGPPP}}}wwwooolllhhhkkkrrrqqqiiihhhnnn\\\VVVMMMHHHHHHIIIKKKKKKIIIHHHGGGGGGIIIJJJIIIIIIAAABBBAAA???======AAAEEE@@@???>>>???AAACCCCCCBBB>>><<<===???>>>;;;;;;???;;;EEEBBB<<>>AAA?????????AAAAAA@@@???:::<<>>===<<<===:::<<>>>>>======>>>???EEEFFFGGGIIIKKKNNNQQQRRRMMMKKKHHHEEEDDDGGGLLLPPPYYYZZZZZZWWWXXX[[[ZZZVVV[[[]]]^^^\\\ZZZYYYZZZ\\\^^^\\\]]]aaacccccceeeiiiccc```^^^\\\\\\\\\[[[ZZZMMMOOORRRUUUWWWWWWWWWWWWVVVVVVXXX[[[]]]]]][[[XXXQQQPPPMMMJJJEEE@@@<<<999;;;:::999888777777777777555555666777777666666555999<<<===:::333000333777111111111111111111111111000000111111000.........////////////////////////000000000000000000000000///......------......////////////.........------/////////............---000///...------------...------------------------+++,,,,,,,,,,,,------------+++---000///******...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------.........//////000111222222333444555666666666888<<<@@@BBB999666555777777666888;;;===GGG]]]pppppp```VVVXXXDDDBBBEEENNNSSSPPPJJJGGGEEEgggzzz~~~zzz\\\>>>>>>===999<<>>MMMRRRKKKEEEGGGMMMUUU\\\[[[VVVQQQIIIBBBDDDQQQ^^^eeejjjllleee\\\NNNLLLRRR^^^ddd]]]SSSOOOTTTUUUWWWUUUPPPHHH@@@:::===:::>>>GGGLLLQQQcccwwwxxxkkk\\\PPPHHHCCCAAA@@@AAADDDJJJMMMLLLFFFAAABBB===;;;???@@@???CCCIII>>>EEEAAA>>>EEEHHHKKKSSS{{{vvvxxxttttttnnnbbbaaahhhYYYVVVRRROOONNNNNNMMMMMMIIIIIIKKKNNNOOOMMMIIIFFFDDDCCCAAA???===???DDDGGGDDDCCCDDDGGGIIIJJJIIIHHH>>>???BBBDDD@@@<<>>666333666777777777777777666666666444333444666888888777333444555555444555777999666666666666777777888888333444666777888777777666777888999999888888:::;;;999999999;;;===???BBBDDDBBB@@@>>>;;;:::<<>>;;;???>>><<<:::888666666555555555666666777666666666:::???AAA<<<333///333999111111111111111111111111...000111222111000111222////////////////////////000000000000000000000000.........------.........//////.........---------000////////////.........000///...---------------------------------------++++++,,,,,,,,,---------***)))---111...)))***000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////000000222333444555555555666666777;;;???BBB333333333333444555666666===DDDUUUhhhnnncccUUUOOOBBBEEELLLTTTRRRHHH???;;;DDDWWWttttttRRR===:::============<<<<<<;;;:::555777===FFFIIIEEECCCCCCKKKJJJHHHFFFDDDBBB@@@???>>>CCCJJJRRRVVVVVVUUUSSSJJJHHHHHHJJJLLLLLLIIIFFFDDDEEEEEEEEECCCAAA>>><<<>>>999:::BBBJJJRRR___lllxxxvvvpppeeeWWWLLLFFFDDDBBBDDDGGGIIIJJJHHHGGGEEEEEE@@@<<<;;;:::<<>>AAABBBBBBBBBAAABBBDDDFFFBBBMMMaaaqqqtttkkkbbb^^^[[[___dddkkkzzz}}}uuummmiiiddddddooo|||~~~|||uuuqqqpppjjjbbb```ccciiinnnnnnqqqrrr```TTTOOOMMMPPPUUUSSS```hhhccc\\\]]]aaacccaaa```]]][[[]]]bbbkkkqqqwwwooohhhiiikkkiiigggfffkkkooonnnhhhbbbaaa```^^^\\\YYYYYY]]]eeekkkkkkjjjkkklllmmmpppqqqqqqnnnlllmmmgggaaa]]]\\\[[[XXXUUU\\\]]]]]][[[VVVQQQNNNMMMHHHKKKPPPWWW___ccceeeddd___ZZZRRRIII@@@:::666555666555333111111111333444555444444333333444444555666666666666666666666666555555555555555555555555333444555555666555555555777777888888888888777777666777777888999999::::::;;;999777666777:::>>>@@@CCCCCCBBB@@@>>>>>>AAACCCAAACCCDDDCCCAAAAAABBBCCCFFFEEEDDDEEEFFFFFFEEECCC>>>>>>@@@DDDHHHIIIGGGDDD@@@AAABBBEEEHHHKKKMMMOOOTTTQQQNNNJJJGGGEEEEEEEEECCCEEEEEEBBB>>>;;;<<<>>><<<;;;999666444333333333666555333222222333444555333333333444444333222222222000000111444444111...///000111111111000...---//////............//////000000//////.........---........................------------------------------............------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++)))+++///000///,,,---------,,,,,,+++++++++.........------,,,,,,,,,.........------,,,,,,,,,+++,,,---...////////////222111111333555777777666666666888<<<@@@CCC111111111111222333444555<<>>777555<<>><<<<<>>BBBEEEEEECCCBBB???>>>===>>>@@@@@@>>><<<>>>??????@@@>>><<<:::999888888<<>>@@@@@@???===;;;;;;===@@@<<<===>>><<<:::888999999:::999999:::;;;;;;:::888888888999;;;<<<<<<999777666666888:::<<>>???===:::777888999999777666444333333333444444444333333222222333333222222333333333333222222111000///111333333111...//////000111000///...---...------------------............---------,,,,,,------------------------------------------------------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------......---+++---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,---...////////////111000000222555777777666666666888<<<@@@CCC////////////000111222333;;;JJJ^^^iiiaaaOOOBBB>>>EEEAAA???>>>:::444222333333>>>PPP___ZZZGGG999777111111111222111111000///444222444888999555333555666666555444333333222222222444666888999888777666555333222222333444444333666777888999888777666555333777===BBBBBBFFFRRR______^^^[[[TTTMMMFFFCCCAAA@@@@@@???>>>>>>===<<<<<<@@@>>>>>>AAAAAA@@@CCCIIIMMMKKKRRR\\\[[[UUU\\\kkkwwwiiijjjrrr~~~ttthhhXXXNNNHHHJJJKKKHHHGGGKKKQQQQQQRRRSSSTTTUUUVVVVVV\\\XXXPPPHHHGGGIIIHHHDDDGGGJJJLLLKKKHHHFFFGGGIIIIIIIIIHHHHHHGGGEEEDDDCCCDDDCCCCCCDDDFFFGGGGGGFFFGGGEEEDDDEEEGGGGGGDDDAAABBBFFFNNNRRRSSSXXXhhhxxxqqqfffXXXPPPWWWsss~~~sssjjjmmmsssyyy}}}}}}{{{zzzwwwsssqqqvvv|||zzzrrrhhh^^^^^^```eeekkkmmmqqq{{{mmmaaaTTTNNNKKKGGGGGGIIIRRRTTTTTTQQQRRRYYY```cccaaa]]]ZZZZZZ___eeehhhiiinnniiihhhkkklllgggbbb```^^^___^^^ZZZXXXUUUMMMDDDEEEGGGLLLSSSZZZ\\\ZZZVVVWWWYYY[[[___bbbeeehhhiiijjjgggeeeeeeggghhheeeccc]]]___^^^ZZZPPPFFF===888666999AAALLLVVV\\\______VVVOOODDD999333111333555444333222111111111222333222111111111111111111222333333333333333333333333222222222222222222222222222333333444444444444444444444555555555555444444333333444444555666666777555555555666777888999:::;;;<<<;;;:::888888:::<<<:::;;;<<<:::888777777888666555555666777777666444444555555555555555444333333333444666888:::===>>>AAA;;;555333777999999777666888999999666555444555555444333222222222333444333333333333333222111111111111222222333222222111000000///000222222000...//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000000000///,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---....../////////111000000222444666666555666666888<<<@@@CCC////////////000111222222:::KKK]]]aaaUUUDDD<<<;;;;;;777444444333000111444000444@@@KKKJJJ@@@777444000000111111111000000///333000000333333000000222222222222222222222222222333444444444444333333222111000///......///000111111222333444555555555444444888===AAABBBEEELLLSSSMMMLLLJJJGGGCCC@@@>>>===<<<;;;:::999999999:::::::::999;;;???AAACCCHHHOOOTTTYYYggguuuuuullllllsssiiiWWWVVVZZZaaauuu|||ttt~~~pppooo}}}kkkVVVIIICCC@@@CCCEEECCCCCCFFFGGGHHHKKKNNNQQQTTTWWWXXXWWWSSSKKKCCCCCCFFFFFFBBBFFFGGGHHHGGGEEECCCDDDEEEEEEEEEEEEDDDCCCAAA@@@?????????@@@DDDHHHLLLMMMMMMLLLGGGCCCCCCGGGHHHEEEAAACCCDDDGGGJJJJJJMMMYYYffffff[[[MMMFFFOOOkkkzzzkkk```fffnnnssstttsssrrrrrrooosss|||xxxllldddaaagggqqq{{{uuujjj___ZZZYYYWWWWWWYYY___[[[UUURRRVVV]]]cccfffZZZWWWVVVZZZ```cccaaa]]]ZZZYYY]]]eeehhhddd```___ZZZZZZXXXWWWYYYWWWMMMAAA<<<>>>DDDLLLTTTYYYYYYXXXMMMNNNQQQTTTZZZaaaiiinnnllliiigggggghhhfffccc___\\\\\\YYYSSSIII???888444111222777>>>GGGNNNQQQSSSLLLFFF===555000///111333333222111111111111222222222111111000000111111222222222222222222222222222222222222222222222222222111222222333333333333333222222333333333333222222222222333444444555555666444555666777777888888888:::::::::999888888999;;;:::;;;<<<;;;:::999:::;;;888777777888::::::999777222444666555444444666888777777888999:::<<<===>>>DDD<<<444333777:::888555555666888999999777666555444333222111111111222333333444444555444333111000000000111111222222111111////////////000000//////////////////......------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,...000111///+++)))+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000111444666666555666666888<<<@@@CCC000//////000000111222333999HHHTTTSSSGGG<<<:::<<<333000///111111///000333000222777===???:::444222///000000111111111000000222///...111111///000444111111111222222333333333000000/////////000000111111111000///...///111222000111222333444555666666888999;;;>>>BBBFFFGGGGGGAAA@@@???>>>======<<<;;;888888666666666888999;;;:::888888;;;>>>AAAHHHPPPUUU```sssxxxooonnnzzzooo]]]NNNMMMOOOSSSfff|||{{{qqqeeefffvvvsss\\\```tttwwwaaaIIIDDDAAA@@@BBBBBBAAAAAABBBFFFGGGIIILLLNNNQQQSSSTTTOOOLLLGGGBBBDDDIIIJJJFFFDDDEEEEEEDDDBBBBBBBBBCCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCFFFKKKNNNOOOOOONNNHHHBBB@@@DDDFFFEEECCC???@@@EEELLLNNNKKKJJJLLLRRRLLLFFFGGGPPPggguuunnntttzzz|||yyyuuuttttttiiiwwwuuujjjeeeffflllvvv{{{oooeeeaaa``````aaaeee___VVVLLLIIILLLQQQUUUWWWIIIIIIKKKQQQWWWWWWQQQJJJIIIJJJOOOXXX\\\ZZZWWWWWWLLLKKKIIIJJJNNNOOOFFF:::777999>>>EEENNNVVV[[[]]]TTTTTTTTTTTTWWW]]]gggmmmhhheeebbb``````^^^YYYUUUVVVTTTPPPIIIAAA:::777666444333222444999???DDDFFFAAA>>>999444111000000000111111111000111111111222222222111111111111222222222222222222222222222222222222222222222222222222000111111222222222222222111111222222222222111111222222333333444555555555444555666777888888777777999;;;;;;;;;999999:::<<<;;;<<<<<<;;;888777777888999888888999;;;;;;:::999444777:::999555444666:::999999999999999:::;;;<<<@@@999222222777:::888555777999;;;>>>???===;;;888666555333111000000000111444444555555444333111000...//////000111111111000.....................//////......---------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++---///...+++***,,,///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000000111000000222444666666666666666888<<<@@@CCC000000000000111222333444777AAAGGGCCC;;;888999:::222///...111000------///111111333555666555111///------.../////////......111......111111000111444/////////000111111222222///////////////000111222///000111000......000111000111111333444555666777::::::999:::???CCCAAA<<<;;;999999999;;;;;;:::999666555555444555777888:::<<<999888999:::<<>>>>>???JJJJJJJJJKKKKKKKKKKKKKKKGGGGGGEEEDDDHHHMMMMMMIIICCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCEEEFFFFFFFFFFFFKKKJJJIIIJJJLLLMMMLLLKKKLLLGGGAAA@@@AAADDDDDDCCC@@@CCCLLLXXX\\\UUUJJJEEEEEECCCFFFLLLRRR___yyy~~~}}}}}}~~~sssrrriiifffiiilllqqqzzz}}}rrrgggcccaaa```aaadddRRRHHH???>>>@@@AAABBBDDD===???CCCIIIMMMKKKEEE??????@@@DDDKKKMMMIIIGGGHHH>>>===;;;<<>>555666777999>>>EEENNNVVVZZZ^^^___^^^[[[ZZZ\\\bbbhhhgggccc___\\\[[[YYYTTTPPPJJJHHHDDD???999666666888888555111000333777;;;<<<777777555444222111/////////000000000111111111111222222111111111111222222222222222222222222222222222222222222222222222222///000000111111111111111000000111111111111000000111111222333333444444555444555666777777777777666999:::;;;;;;::::::;;;<<>>:::777666777:::::::::;;;===>>>===;;;===BBBEEEAAA:::666888<<<;;;;;;::::::::::::;;;;;;888444111333888<<<<<<:::999:::===@@@BBB@@@<<<999555444222000/////////000444444444444333111000000------...///000000000000---......---,,,,,,---///......---,,,,,,,,,,,,---++++++------------++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++************++++++++++++)))***+++,,,+++,,,---...+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...000111222111111333555777777666666666888<<<@@@CCC000000000000111222333444333888:::666333555555333222...---//////++++++...///000000000000000///---++++++,,,---------------000------000000......111------......///000000000000000000000000111111222,,,...000000...---...//////000000111222444555666555888888666777;;;999444666444333444777888777555555444444444444555555555999777777999:::999>>>DDDKKKTTTbbbllllllbbbYYYVVVVVVUUU\\\iiinnnfff[[[VVVJJJIIIGGGEEEEEENNN]]]iii[[[QQQOOO[[[bbb[[[OOOJJJPPPZZZdddggg___SSSIIIDDD<<<======<<<<<<>>>???@@@GGGFFFFFFFFFEEEEEEEEEEEEAAACCCDDDEEEIIILLLJJJCCC???>>>======>>>@@@AAAAAA???@@@CCCEEEHHHIIIKKKKKKOOOMMMKKKJJJIIIHHHFFFDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@FFFRRR^^^___VVVLLLGGG@@@@@@FFFOOOQQQUUUggg||||||xxxtttuuuvvvvvvwwwyyy}}}qqqhhhfffccchhhooozzz|||rrrhhhccc___ZZZWWWWWWDDD<<<777999<<<:::999;;;777:::===AAABBB@@@>>><<<999888;;;???>>>;;;:::<<<888888555444888<<<:::555444555555777;;;@@@FFFKKKSSSXXX^^^```___```cccgggiiiccc\\\VVVSSSNNNIIIEEE<<<<<<:::777444222333555444222000///111333555555222222111111000000//////...//////000000111000000111000000//////000000111000000000000000000000000111111111111111111111111...///000000111111000000000000111111111111000000///000000111111222333333444444444444555555555555666888::::::999888999:::>>>??????===:::999999999;;;::::::<<<>>>???>>>===???FFFJJJGGG>>>888:::>>><<<;;;:::999999999999999333222222444888:::;;;:::666777:::>>>@@@>>>999444222111///.........///000444333222000//////......,,,,,,---...///000000///,,,---...,,,******---///......,,,+++++++++,,,---)))***+++------+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++************************************++++++++++++)))(((((()))+++,,,,,,+++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,...000111333222222444666888888777666666888<<<@@@CCC/////////000000111222333///222222...000444222,,,000---+++------+++---111+++......---,,,------,,,++++++,,,---------------000---,,,//////++++++...------......//////000000,,,---------------------***...111000...,,,---.........//////111222444555000777888333000333333000222000...///222333222000555555444444333222222222333222555:::;;;:::===BBB???CCCKKKQQQQQQLLLHHHHHHGGGBBBEEENNNPPPIIIDDDFFFBBBGGGGGGAAA@@@KKKXXX___YYYJJJDDDKKKIII???@@@KKKJJJNNNTTTVVVNNNBBB???CCC888;;;;;;:::;;;???BBBCCC>>>>>>??????@@@AAABBBBBB<<>>>>><<<===@@@DDDGGGJJJKKKLLLKKKIIIGGGFFFFFFEEECCCAAA>>>AAADDDDDDCCC@@@???>>>;;;BBBNNNWWWTTTKKKDDDDDD??????FFFNNNNNNMMM\\\ppp{{{uuupppllljjj```___```bbbhhhnnnuuuyyy|||nnndddbbb[[[eeerrr~~~wwwmmmddd```ZZZQQQJJJHHH999444222888:::888777999222444666666555555666888555333555777777444444888555555111...111666666333333333333222333555999;;;===HHHUUU___cccfffiiilllhhh```VVVMMMFFF???888444333444555444222000000000---------///111222111000000///.........///000000......///000000111000000//////............//////////////////////////////000000000000000000000000...//////000000000000000000000111111111111000000......//////000111111111333333222222222333444444444666777888777666777888222333555666555666888:::777666666888:::;;;:::999666???FFFCCC:::555777<<<888777666555444333333333...///111222333333333333222333666:::<<<:::444///...------,,,---...///000333222000...,,,,,,------+++,,,---...////////////,,,---...,,,)))))),,,///...---,,,+++++++++,,,---''')))***++++++***)))'''(((((())))))*********+++************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************)))************++++++++++++(((&&&(((+++,,,+++(((---------,,,,,,+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++,,,...000222333333333444777999999888666666888<<<@@@CCC//////............//////000////////////.........,,,,,,,,,---------..............................******+++,,,,,,---......---,,,,,,,,,,,,---......////////////////////////000///---,,,,,,---...///111000...---,,,---///000////////////000000000000222111111111000000//////111222333444555444333333333222111111222333555666666666666666777777777777::::::;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>??????>>>>>>???BBBHHHNNNRRRNNNLLLHHHEEECCCBBBBBBCCCFFFFFFEEECCCAAA@@@>>>>>>999:::;;;===???AAACCCDDD??????@@@@@@@@@@@@??????======>>>>>>>>>>>>======:::;;;;;;;;;:::;;;<<<>>><<<>>>@@@BBBCCCDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???DDDDDDDDDCCCBBBAAA@@@???AAABBBCCCDDDCCCBBB@@@???@@@<<>>888888555444222111111222444555555444333222111111111111444444444444444444444444222222222111111111000000111111000000111111222333555<<>>888444000,,,222222222111111///......////////////////////////////////////000000000000////////////////////////////////////////////////............////////////............////////////////////////////////////////////////000000000000------......//////000000222111000000000111333333444444444555444444333333222222222333333333444444444444444444444444444444777777666666666555555555222222222111111111000000222111111111000000//////111222333444333111///---------...//////000////////////...---,,,,,,++++++...------,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,+++***))))))))))))*********+++++++++)))************+++++++++************************+++***)))(((((()))***+++,,,+++++++++***)))))))))))))))))))))************************************(((***+++***)))((()))*********))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,---...///111111222555888::::::999666666888;;;???BBB//////............////////////.........---------,,,,,,,,,,,,------------------------------------******++++++,,,------...,,,,,,,,,,,,,,,---..............................///...---,,,,,,---...000444222000.........//////....../////////000000000111111111000000////////////000111222222222111111222222111111222333555666555555555666666666777777888999:::;;;;;;:::999888888888888999:::;;;=========<<<;;;<<>>>>>????????????>>>>>>==================<<<<<<::::::::::::999:::<<<===;;;===???@@@BBBBBBBBBBBB@@@AAAAAA@@@@@@???>>>===AAAAAAAAAAAA@@@???>>>===???@@@AAABBBAAAAAAAAAAAA@@@???III[[[eeekkk}}}www```PPPJJJGGGEEECCC???BBBHHHJJJLLLZZZlllwwwhhh[[[KKK>>>>>>GGGdddzzzuuujjjYYYGGG;;;666555444333111000000111222333444444333111111000000000333333333333333333333333111111000000000/////////111000000000000111222222111666>>>GGGPPPXXX\\\___VVVLLL@@@888444222///---111111111111000///......000000000000000000000000....../////////000000000............................................................////////////---.........////////////////////////////////////....../////////000000000222222222333333333333333111111000///000111222333333333444444444444333333222222222333333333333444333333333333333333333333555555555444444444333333222222111111111000000000111111111000000000//////111222333333222111...---------...//////////////////......---,,,,,,++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,++++++***))))))))))))*********+++++++++))))))*********+++++++++***************************)))(((((((((((()))***++++++******************))))))))))))************************************((()))******)))((()))*********))))))))))))******************+++++++++,,,******+++,,,,,,,,,,,,++++++,,,,,,***)))((()))+++,,,,,,,,,,,,---...///000111111222555888::::::999777777999<<<@@@CCC///......------......///------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,++++++,,,,,,---...---------------------------,,,,,,+++,,,---///000666444222000///......///---.........////////////000000000///////////////---......///000/////////111111111111222333444555444444444555555555666666666777888999999888777666444444555777888:::;;;<<<<<<;;;:::;;;===AAAEEEGGGHHHFFFDDDCCCBBBBBBBBBBBB;;;;;;::::::999888888777:::;;;;;;<<<===>>>??????=========>>>>>>=========<<<<<<<<<<<<<<<;;;:::::::::999888888888999;;;<<<:::;;;===????????????>>><<<<<<=========<<<<<<;;;>>>>>>>>>>>>>>>===<<<;;;===>>>?????????@@@CCCEEE???AAAPPPhhhwwwoooXXXJJJFFFBBB>>>:::888:::>>>>>>>>>HHHVVVyyy|||gggUUUGGG===666999;;;WWW|||uuulll\\\LLL>>>666333333222111000//////000111222333333222111000000000000111111111111111111111111////////////............000000//////000000111222///111444888>>>EEEJJJMMMCCC===555111000000///---000111111111000///...---000000000000000000000000.........////////////000................................................---............/////////---------.........//////////////////////////////.........////////////000555555555555444444444444111000/////////000111222222333333444444333333333111111222222222333333333333333333333333333333333222222222222111111111111111111000000000000000///000000000000////////////000111222222111000...---------......//////............------,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************+++)))))))))*********++++++************************)))((((((''''''(((((()))))))))******************))))))))))))************************************((()))******(((((()))*********))))))))))))******)))))))))*********++++++******+++,,,,,,,,,,,,+++++++++,,,***)))(((***++++++++++++,,,---///000111111111222555888::::::999888888:::===AAADDD...------------------...,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,************************)))*********++++++,,,,,,+++++++++++++++,,,,,,---------------------------++++++++++++,,,---//////333222111///.........///------------............///.....................,,,------...............000000000111222222333444333333333333444444444555555666777888888777666555222333444666888:::;;;;;;>>>=========???AAADDDEEECCCBBBAAAAAA@@@@@@AAAAAA;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777666666777999:::::::::;;;<<<=========<<<;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>???>>>===@@@EEEIIIHHHLLL^^^xxxhhhQQQGGGEEEAAA;;;888666888:::999888===FFF\\\sss{{{fffPPPBBB:::555222777555OOOwww{{{qqq]]]TTTFFF;;;555333222111000000/////////000111222222111000000/////////000000000000000000000000000/////////...............//////......//////000111111000000000222444777888555222///......///...---///000000000//////...---////////////////////////------........./////////........................---------------------------------.........//////,,,,,,---------.................................------........./////////333222222111111000000000000///.........///000111111222222333333333333222111111111111222222222222222222222222222222222222///////////////////////////////////////////////////////////////////////////000000000000///...---,,,------.........---------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))************))))))))))))************************************((((((''''''''''''(((((((((((())))))******++++++((()))))))))************************************((()))***)))((('''(((*********))))))))))))******((())))))))))))***************+++,,,,,,,,,,,,+++***++++++***))))))***,,,******+++,,,...000111222111111222555888::::::999999999;;;>>>CCCEEE------,,,,,,,,,,,,------,,,+++++++++*********************+++++++++,,,,,,************************))))))***************++++++************+++,,,,,,++++++++++++++++++++++++*********+++,,,---.........------------.........+++,,,,,,,,,------------------------------------------------......////////////000111222222222222111222222222222333333333555666777888888777666555222333555777999;;;;;;;;;>>>===>>>>>>???@@@AAABBB????????????????????????<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888888777555555666999;;;;;;:::;;;;;;<<<===<<<;;;:::999888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;<<<>>>???>>><<>>;;;<<>><<<:::888:::;;;;;;<<<<<<<<<<<<;;;888888999;;;;;;<<<<<<<<<:::>>>@@@===999888===CCCMMMUUU```ggggggfffjjjqqqsss\\\GGG<<<:::888444444555666555444555666666888@@@HHHKKKOOOWWW^^^```MMM===///---000111111222333>>>RRRXXXHHH<<<999222333222000/////////...---------...///000000000000...---------------......////////////////////////,,,---------............,,,,,,,,,,,,,,,------...***+++,,,---.../////////...///...---,,,,,,...///,,,------.........------+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............---,,,+++++++++,,,...///...///000111222222222222/////////000000000111111////////////////////////------........./////////+++,,,,,,,,,------------,,,,,,---------.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******************++++++++++++))))))))))))******************))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))******)))(((((()))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))'''((()))(((''''''((()))******))))))))))))******************+++++++++,,,******+++,,,,,,,,,,,,+++)))***+++***))))))+++---------------...///000111111111222555888::::::999::::::;;;???CCCFFF,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))************************************))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,...///111111111000000////////////000000000000111222333333333333222111333444666888999999888777777888:::;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999999:::999999888777777666666777777777777888888888888;;;<<<<<<======<<<<<<;;;777888999:::;;;<<<<<<<<<::::::>>>EEELLLNNNJJJEEE@@@@@@@@@@@@>>><<<:::999;;;;;;;;;<<<<<<;;;;;;:::666777888999:::;;;;;;;;;999===???<<<777555:::???@@@HHHQQQUUURRRPPPUUU]]]ooodddQQQ>>>666666777444444666666444555777888777444:::???@@@CCCIIILLLLLL>>>444...111222///---///444CCCWWWSSS>>>666999555111000000///......//////+++,,,---...////////////------,,,,,,,,,------...////////////////////////+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,,,,---......---------,,,++++++---///,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------......,,,,,,+++++++++,,,---.........000111111222222222////////////000000000000////////////////////////.........//////000000000+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******)))************+++++++++)))))))))))))))***************))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))'''((()))((('''&&&''')))******))))))))))))*********++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++***))))))+++---...............///000111111111222555888::::::999999:::;;;???CCCEEE************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************************************))))))******+++,,,******+++++++++,,,,,,,,,............////////////222111///---,,,---...///111111222333333333333222666666666666666666555555777777888888888999999999:::999999888777888888888888777666555555666777777333444666888999999999888;;;;;;;;;<<<<<<<<<======999999::::::<<<===>>>???BBBDDDGGGJJJLLLKKKJJJIIIAAA@@@>>><<<:::999888888888;;;???>>>;;;888666777999999999999999999::::::<<<<<<<<<;;;;;;:::::::::???@@@@@@???======>>>@@@MMMIIIBBB;;;666444444555555555555555666666666666777777777666444444555777......---,,,///333444111>>>UUUZZZBBB...000444111......---------,,,,,,,,,------------------------------------------------///,,,******---///...---++++++)))))))))+++---///------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********------------------------************************+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---------...///000000111////////////////////////,,,---......//////......------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++++++++******)))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((&&&&&&)))///111///+++***)))'''(((***++++++***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************************************************+++,,,,,,++++++---///000000222666999:::999777777999<<<@@@CCCEEE************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))***************************************************************))))))******+++,,,*********+++++++++,,,,,,---.........////////////111000...---------///000000111222222333333222222555555555555555555555555777777777888888888999999999999888777777777777777888777666555555666777888555666888999::::::999999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@@@@AAADDDFFFGGGFFFFFFEEE???>>>===;;;:::999888888999;;;>>>===:::888777888999999999999999999999999;;;;;;:::::::::999999999:::;;;;;;:::888777888:::;;;999666444333555777888555555555555555555555555222222222222222222111111.........///000111444777KKKTTTOOO;;;...000222///...------------,,,,,,,,,------------------------------------------------...+++)))***---//////......---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,++++++++++++,,,---------------...///000000000........................,,,------...............------------------------+++,,,,,,,,,------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))&&&%%%'''---444777666333***)))'''((()))******))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************************************************+++,,,,,,++++++---///111111333666999:::888777777999<<<@@@CCCEEE************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***************************))))))))))))***++++++*********++++++++++++,,,---------........./////////...---------...///000000000111222222222222222333333333444444444444444777777777777888888888888888888777777777666666666888777666555555666777888999999::::::::::::999999999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>?????????@@@@@@<<<;;;:::999888888888888:::;;;<<<<<<:::888888999888888888888888888888888999999888888888888777777777777777555333222333444444333222222222222333333666555555444444333333333000...---///222222000---...---000333000...666CCCYYYPPP@@@222---///000---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...000///...,,,++++++,,,---++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++************************)))***+++***))))))+++---************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++,,,---------------...//////000000........................,,,,,,---...............------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))))))))***---111111...******(((''''''))))))((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***+++,,,,,,++++++---///111222333666888999777555777999<<<@@@CCCEEE************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************)))))))))))))))***++++++************++++++++++++,,,,,,---------.........------,,,------///000111///000000111222111111111222222222222222333333333666666666777777777888888777777777777777666555555777666666555555666888888;;;;;;;;;;;;::::::999999888888999999999:::::::::999999999999:::;;;<<<===<<<;;;:::999999:::;;;<<<888888888777777888888888:::;;;;;;:::999999::::::999999888888888888777777666666666666666666666666666777666444222111222333444444555555555555444333555555444333222222111111111...---000555555111,,,...,,,///333000...===QQQYYYHHH555.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---------///...---,,,+++,,,,,,,,,************************))))))***++++++++++++++++++++++++***************************************************************((()))***)))((((((***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++***+++,,,,,,------------....../////////------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((***)))***,,,---,,,'''$$$)))(((''''''(((((('''%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((***+++,,,,,,++++++---///222222333666888888666444666888<<<@@@CCCEEE))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,,,,------------+++,,,,,,---...///000000...///000000111111000000111111111111222222333333555555666666666777777777666777777777777666555555777666555555555777888999<<<<<<;;;:::999999999999888888888999999999::::::777777777777777888999:::;;;:::888777777888999:::666666666666666777888888::::::999999:::;;;;;;:::999999999999888888777777555555555555555555555555555666555444222111222333000222555888:::;;;::::::444333333222111000000///111///...000555555111+++...+++,,,000000333EEEXXXLLL===111...///,,,,,,///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******+++++++++++++++,,,,,,---************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))******++++++*********++++++++++++++++++++++++)))))))))******++++++++++++************+++,,,,,,------------............------------------------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%&&&))),,,//////---,,,(((''''''((())))))'''%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***************************((((((((((((((((((((((((***+++,,,,,,++++++---///222222333555888888666444666888<<<@@@CCCFFF))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))************++++++++++++,,,,,,,,,------++++++,,,---.../////////......///000000000000000000000111111222333333333555555555555666666666666666777888999888777666555666666555555666777888999;;;:::999888888888888888888888999999999:::::::::666666555555666666777888:::999888777777777888999666666666666666777888888999888888:::<<<<<<;;;:::;;;;;;::::::999888888888333444444444444555555555222333333222111000111333444555777888888777555444222111111000000/////////000...---///111111...***,,,,,,,,,---222===JJJTTT;;;555000///...------///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++---...---+++*********))))))***++++++,,,------************************((()))******++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))******+++*********++++++++++++++++++++++++)))))))))******************************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++************++++++(((((()))***++++++++++++************************++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&((()))***))))))((('''&&&''')))******)))''''''''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))***+++,,,,,,++++++---///000111222555777888666444555888;;;@@@CCCFFF))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,---............---...//////000000//////000000111222222333444444444444555555555666666666777888999:::999888666555666555555555666777999:::888888666666555666777777999999999999:::::::::;;;666666555555555666777777888777777777777777888888777666666666666777777888888777888:::===>>>;;;999<<<<<<;;;;;;:::999999888333333333444444555555555111222333222111111333555777888777666444111...,,,////////////////////////000000///...------,,,+++)))---......777FFFKKKFFF111111///,,,,,,///...,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************(((***------,,,***+++---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***************((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++,,,************************************************))))))))))))))))))))))))************************(((((()))***************************************************))))))))))))***************++++++,,,------------------------++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((())))))(((&&&%%%$$$$$$$$$&&&&&&'''***,,,,,,***)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))************************************************************+++,,,,,,++++++---//////000111444777888777555555777;;;@@@CCCFFF))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,+++,,,------......---------......///////////////000111111222333333444444444444444555555555666666777888:::;;;:::999777555666555555555666777999:::777666555444444555666777999999:::::::::;;;;;;;;;777666666666666777777888666666666777777888888888777777666666666666777777777666888;;;??????;;;888======<<<;;;;;;:::999999333333333444444555555555222333444444333444666888111222333444444333222222.........///////////////222222222///---+++,,,---'''///000///<<>>===<<<:::999888777666555444222222222333444333444666777777777666555000000000000000111111111000000000000////////////---------,,,***)))***+++)))333,,,111LLLQQQ>>>444------,,,,,,,,,,,,++++++---,,,+++***)))))))))))))))***+++,,,,,,***)))((())))))))))))))))))))))))++++++,,,,,,,,,---------///...------,,,,,,,,,---++++++************++++++((()))***++++++***)))(((&&&(((***,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))(((((()))******++++++************++++++******************************))))))((((((''''''(((***+++***)))((()))***))))))))))))))))))))))))%%%(((,,,......+++((('''******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***++++++***)))************************++++++***)))(((((())))))************************''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************)))+++,,,,,,,,,,,,---///444000000666888555333666555777;;;???BBBEEE(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,------------...000111333444444222111000000000000111222444666888444555555555555444222222111111222222444555666777888888888888888888888888777999;;;<<<<<<;;;<<<<<<;;;;;;999888777666666555888666444444666777777777666666444333333333444444555555555666777777888888::::::999999888777777777::::::999999888999999999555666666555555444333222000000000000000000000000111111000000///...------,,,,,,,,,+++))))))***+++---+++000EEEWWWMMM888000------,,,,,,,,,+++++++++*********)))******++++++((()))******++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++***))))))******+++******))))))******+++)))))))))******)))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********+++***)))(((((()))************))))))))))))******************************))))))))))))((((((((((((((()))******)))((()))***************************///444999777111,,,***+++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++*********+++++++++++++++++++++++++++***++++++++++++++++++,,,************++++++++++++)))((((((***---.........************************++++++***)))))))))))))))************************'''''''''((((((((())))))((((((((())))))(((((('''((((((((((((((('''''''''((((((''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************)))+++,,,,,,,,,,,,---///333///111777999666555666555777;;;???BBBDDD((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''(((((())))))(((((('''(((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000111222333333222111000000000000111333444666777444444444444333222111000111111222222333444555666777777777777888888888888777999;;;;;;;;;:::;;;<<<::::::888777666555555555999888666666777888888777555444444333333333333444666666666666666666666666444555555555555555555555666666777888888888777777777666444222111000//////000000000000000000000000222111000///...,,,++++++***++++++***))))))***,,,222%%%555UUUWWWBBB222...,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,''''''(((((()))+++,,,---)))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))******))))))))))))*********))))))(((((())))))***))))))'''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))*********))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***++++++++++++++++++++++++...444999666...((((((+++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))***---//////...************************+++***))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((())))))***))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******)))(((((((((((((((((()))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************)))+++,,,,,,,,,,,,---///111///111777:::777555555444666:::>>>AAADDD((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((()))))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///000111222222111111000000000111111333444555555444333333222111000//////000111222333333444444444666666666777777777777777555777888888777777888999777777666666666666666777:::999777777888999888777333333333333333333333333666666666555555444444444333333333333333333333333000111222444444444333222666444222000............000000000000000/////////000//////...---,,,,,,+++)))*********))))))+++---444***???VVVFFF333111///,,,,,,,,,++++++++++++***)))))))))))))))***++++++((((((''''''((()))+++,,,))))))))))))))))))))))))((((((((())))))))))))***+++******)))))))))******)))))))))(((((()))))))))***)))(((''''''((()))***(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((()))***)))((('''(((***************************&&&+++///...***'''(((+++************++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++************************,,,,,,++++++******))))))))))))))))))((((((((((((,,,+++******,,,,,,+++*********************************)))))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((()))+++,,,)))))))))(((''''''&&&&&&(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************)))+++,,,,,,,,,,,,---///000000222666888777444222444666:::>>>AAADDD((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------//////000000111111111111///000111222333333444444333333222111000000//////111111333444444444444444555555666666666777777777555777888777666666777999444444444555666888999::::::999888888999999888666222333333333333333333333666666555555444333333333444444444333222222111111111222333555555555444333222111000///...///000000000000000000//////......,,,,,,,,,,,,,,,---------''')))******)))***,,,......666NNNQQQ777---222,,,,,,,,,+++++++++*********+++******)))(((((())))))***)))((('''''''''))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((()))******)))((((((''''''(((((()))***)))(((''''''((()))***$$$&&&((()))))))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******''')))***)))((('''((()))))))))))))))))))))))))))((('''(((***,,,---,,,+++))))))*********+++++++++***++++++,,,,,,++++++************))))))***++++++************************+++++++++******)))))))))((((((((((((((((((((((((***)))((()))***+++***(((***************************)))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))******)))((((((((()))+++,,,))))))(((((('''''''''&&&+++)))((((((******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************)))+++,,,,,,,,,,,,---///000222333555777777444111444777:::>>>AAADDD((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,.........///000000111111///000111222333333333333222222111000000000000111111222444555666555444444444444555555666666777777888999999888777777999:::444444555666777999;;;;;;:::999888999999999777555222333333444444444444333555555555444444333333333555555444333333222111111222222333333333333333333000000//////000111222222111000000//////......---*********+++,,,,,,------''')))***++++++,,,...111***DDDXXXLLL333///000(((++++++++++++************++++++***)))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&'''((((((((((((''''''''''''(((((()))((((((''''''(((((()))###%%%''')))***(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))''''''((()))((((((((((((((((((((((((+++(((%%%'''+++,,,***''')))))))))************+++******++++++++++++*********))))))))))))***++++++***************************************)))))))))'''((((((((())))))))))))&&&&&&&&&'''***,,,,,,+++************************)))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))******+++((((((((((((((((((((((((000,,,(((''')))***(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((''''''''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************)))+++,,,,,,,,,,,,---///111333444444777:::999555555777;;;???BBBEEE((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))************++++++++++++***++++++++++++,,,,,,,,,............///000111111///000111222333333222222222111000000000111222333222444555777777666555444333333444555555666777777888999999777666666888:::777666666777888999::::::999999888999999888666444222333444555666555555444444444444333333333333333333333333333333333333333222111111000000000000111000000111222222222222222111000000///......------*********+++++++++++++++''')))++++++,,,---000333222MMMQQQ===111...,,,***++++++++++++***************))))))((((((((())))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''(((((((((((((((((('''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''))))))))))))((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((***(((&&&&&&'''(((((('''))))))))))))******************++++++++++++******)))))))))))))))***++++++************************))))))))))))************''''''((()))******++++++'''&&&&&&(((+++,,,,,,,,,************************)))))))))))))))***++++++************************(((((()))))))))*********&&&&&&'''((())))))))))))&&&&&&''''''((()))))))))444...(((&&&((()))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************)))+++,,,,,,,,,,,,---///000333444444888@@@AAA>>>666999<<<@@@CCCFFF((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((())))))************+++++++++******+++++++++,,,,,,,,,---------......000111111///000111222333333222111111111000000000222333444333444666888888777555444333333444444555666777777666777666555333444666888:::999888888888888888888999888888888999888555333222333555666666666555555333333333333333333333333000111111222333444444444555444222111000111222222111222333444444333222111111000000///...---------,,,+++++++++******))))))''')))+++,,,---///222444???PPPDDD---+++***'''000+++++++++************)))(((''''''(((((()))***+++###$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%'''))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''''''((()))((('''&&&'''))))))))))))))))))))))))))))))***+++***((())),,,///))))))))))))******************++++++++++++******))))))((())))))***++++++))))))))))))))))))))))))(((((())))))******++++++&&&'''((()))***+++,,,---+++***)))***+++,,,+++)))************************))))))((())))))***++++++************************))))))))))))************$$$%%%'''))))))))))))(((%%%%%%&&&'''((()))******777000(((%%%''')))(((&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************)))+++,,,,,,,,,,,,---//////333444444;;;EEEHHHFFF777999===AAADDDGGG(((((((((((())))))))))))******)))((('''&&&%%%%%%&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++++++++*********))))))***++++++,,,---...//////000000000000////////////111111222333444444555555555555555555555555444444555444222333444666777777999888777555555777888999777888999999:::;;;<<<===:::999999888777666555555222333555777888777777666111222333333333333222111333333333444444555555555555333111000000222444666444444444333222111000///000///...---------------***++++++,,,,,,+++++++++(((......(((***222444000QQQFFF999///(((%%%***111+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***---000222(((((()))***************)))************+++++++++))))))))))))))))))))))))...---++++++++++++***((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((///+++((('''((((((&&&$$$)))))))))))))))(((((((((''''''((()))))))))))))))))))))************))))))&&&&&&''')))******************))))))))))))******,,,---------.../////////222222333555777888777555888999<<>>@@@AAA%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******+++************)))))))))******+++,,,---...//////////////////////////////000000000111222222333333444444444444444444444444333333333333555666888888666666444444444444666666888888888888888999999999:::999777555444444555555888777666555444444444444111222222333333222222111555555555555666666666666555666777888777666444333///000000000///...---,,,///...------------------,,,,,,+++++++++******)))+++(((+++111...+++888LLLLLL;;;***(((,,,---+++)))+++******))))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))(((((('''((()))+++,,,'''((())))))******)))))))))))))))*********++++++))))))))))))))))))))))))---+++******++++++)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$######$$$'''*********''''''''''''''''''''''''''''''((()))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((******))))))))))))******+++,,,,,,---......//////111222333555888888666444555777:::===@@@AAA%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***************))))))))))))******+++,,,---......///........./////////////////////000000111111111222333333333333333444444444111222444444555666888999666666555444444555666666888888888777777777666666999777555333444555888:::;;;999777444333222222222222222222222222222222222444444555555555555555555444444444333222111000//////////////////...---,,,......---,,,,,,---------,,,,,,+++******)))))))))''''''***...111888FFFUUUCCC444'''&&&,,,---***(((******))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((((('''''')))(((''''''''''''((()))'''(((((()))))))))))))))))))))))))))************)))))))))))))))))))))))),,,***))))))******)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''((())))))))))))(((((('''******))))))))))))******++++++,,,---......//////111111333666888888666444666888;;;>>>AAACCC&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---......------....../////////000///000000000000000111111222222222222333333444444000333555555555555777999666666666666666666666666777777777666555555444444666555333333555888;;;>>>;;;999777444222111111111222222222222222222222222333333333333333333333333444333000///......///000//////000000//////......------,,,,,,,,,------...,,,+++***)))))))))******'''------)))444GGGPPPLLL777///((((((***))))))+++)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))((((((''''''&&&&&&'''''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++)))((((((******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))''''''((((((((((((''''''((())))))))))))(((((('''******))))))))))))************+++,,,---...///000000111333666999999666333777999<<<@@@CCCEEE&&&''''''''''''(((((((((%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((()))))))))))))))***))))))***+++,,,---......---------......//////000000000000000000000111111000111111222222333333444000444777777444444555888666666666666666666666666666666555555444444444333333222222333555888;;;===888888666444333222222111333222222111111222222333333333333222222222222222555333000...---///111222///000000000000000//////,,,,,,,,,,,,,,,------...+++***)))(((((()))***+++,,,333000***777MMMMMM;;;...+++)))***(((&&&(((---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((((((((((((((()))))))))******))))))))))))))))))))))))***((('''((()))***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((((((((***,,,&&&&&&&&&'''(((((())))))''''''((()))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((******))))))))))))******)))***+++,,,---...///000000111333777999999666333777999===AAADDDGGG%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))******))))))***+++,,,------...,,,,,,---......///000000111111111111111111111111000000000111222333333333111555888888444222444666555555555666666555555555444444444444333333333333111111222333444666777888555555555555444333222222333333222111111222333333444444444333333222222222222111000000000000111111//////000000000000//////,,,,,,++++++,,,,,,---...***)))((('''(((***,,,---...000//////<<>>JJJEEE333))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))+++***((('''((()))''''''''''''((((((((((((***)))))))))((((((((('''+++*********+++...222444...***&&&&&&(((***(((%%%'''''''''''''''''''''''')))&&&%%%%%%((()))((('''%%%''')))+++,,,+++***)))(((((((((((((((((((((((())))))***,,,......,,,***(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((***+++,,,,,,---///111444666888::::::888555333555777;;;@@@CCCEEE&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++************+++,,,,,,---,,,++++++,,,---///000000000000000000000///...000000000000000111222222333333444555555555444444444444333333333333444444555555555666666666777777777555333333444555444333222333444333111000111222222222222222222222111111111111111111222222222222000111111111000///---,,,.........---,,,+++++++++,,,,,,---...---,,,+++***************+++++++++++++++:::HHHHHH:::---'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((***...111000***'''(((***''''''''''''(((((((((((())))))))))))((((((((((((+++***))))))***,,,...000---)))&&&&&&((()))(((&&&''''''''''''''''''''''''(((&&&%%%&&&((()))))))))%%%''')))+++++++++***)))(((((((((((((((((((((((((((((((((***,,,---+++)))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''))),,,---------///000444666999;;;;;;999666444666888<<<@@@DDDFFF&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))******+++,,,---,,,******+++,,,///000000000000000///......---000/////////000111222333111222222333333222222222333333333333333333333333444444555555666666777777555333111111333444333222222333444333222111222333333222222222222222111111333333333444444555555555333444555555444222///------------,,,,,,++++++++++++,,,.........---+++***)))*********)))))))))***///???HHH>>>111++++++***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((+++222999777000)))((()))''''''''''''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&((()))***,,,)))&&&&&&'''((((((''''''''''''''''''''''''''')))(((((('''((((((((((((%%%'''(((***+++***))))))((((((((((((((((((((((((''''''''')))++++++***)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''')))---.........///000444666999;;;;;;999777555777999===AAADDDFFF&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******,,,+++***)))***,,,...000///////////////...---,,,////////////000111222333222222222333333222222111111111111222222111111111222222333444444555666666444333111222333444444333222444555444333222444555333333333333222222111111333333333444444555555555333444555555444222///---+++++++++,,,,,,---------,,,,,,---------,,,+++***)))******)))'''''')))+++;;;CCC@@@222)))+++---)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''***333<<<===555,,,((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((***(((&&&&&&&&&'''((('''((((((((((((((((((((((((,,,,,,+++)))'''&&&&&&'''&&&&&&((()))******))))))'''''''''''''''''''''''''''&&&&&&''')))******((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''***---//////...///000333555888:::;;;999777555888:::>>>BBBEEEFFF%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))+++******)))***+++---.....................---,,,////////////000111333333444444555555555444333333000000111111111111000000000111111222333444555555666555444444666777666666222444555555333333444666444444444333222222111111111111111111222222222222000111111111000///---,,,+++++++++,,,---.........,,,,,,++++++++++++******)))******(((&&&(((---111GGGCCC888***'''+++***$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''***111999:::444---((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((......---+++'''%%%%%%&&&&&&&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&''')))******)))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((***---.........000111222444777999:::999666555999;;;???CCCEEEGGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))******++++++,,,,,,,,,,,,---.........------......//////000222333444444555555555444444333222000111222222222222111000000000111222333444555555666555444444666777777666111333444444333333444555555444444333222222111111111111111111111000000000//////......---------,,,---------------.........---+++***(((((()))***+++(((******)))(((,,,555<<>>000((((((+++((($$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''***---000111...+++((('''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((()))))))))(((''''''&&&%%%&&&''')))((((((((((((((((((((((((---......+++'''%%%&&&(((&&&&&&'''(((((()))))))))''''''''''''''''''''''''((('''&&&''')))*********(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***+++---------...111333000222666888999888666444:::<<>>HHHBBB222'''%%%%%%'''***------***''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((('''(((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&''')))***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))*********...,,,***((('''((()))***+++,,,---...///111222222222555888999888666444444888;;;@@@EEEHHHJJJ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000111111111///...111222222222222222222111111111111111111111111111222111111222333333222000111222222333222000...---111111222222222111000000,,,,,,---............------------,,,,,,,,,++++++***)))***+++------+++((((((((()))***************(((---999EEEDDD888+++%%%(((''''''((()))))))))((('''''''''''''''''''''''')))(((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&'''(((''''''((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&&&&''')))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******666222---)))'''(((+++---+++,,,---...///111222222222555888999777555555444888;;;@@@EEEIIIJJJ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...111111222333333222111111///000111111222111111111222111111222333333222000222222222111111000///...///000000000000000//////,,,------...///.........------,,,,,,,,,++++++++++++*********,,,,,,***(((%%%&&&'''((()))))))))((()))666CCCDDD999---''''''***)))'''&&&&&&&&&((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''''''''&&&&&&&&&%%%$$$&&&((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))******777444...***((())),,,...++++++,,,---///000111222222555777888666555444444888;;;AAAFFFIIIJJJ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++------........./////////000000111222222111000000...///000111222222111000111000000111222222111//////.........///000000111......////////////......---...//////000000//////------,,,,,,,,,+++++++++,,,***(((((())))))((('''$$$%%%'''((()))))))))(((---@@@JJJ>>>---&&&(((***'''((('''&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&###%%%'''((('''&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++000///,,,***)))******+++******+++---...///000111222444666666555444444444888<<>>------+++(((&&&%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''')))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&'''(((***,,,(((((((((((())))))))))))***+++,,,///000222222333444555444222111111333555999;;;@@@EEEJJJLLL######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((((()))))))))******)))...333555444000---+++...------------...//////---...///000111222222222000111222111/////////111222111000///...---------///111333333111000111222////////////000000000000000000000///......------,,,,,,+++***)))((('''&&&(((''''''''''''(((((()))&&&+++******;;;MMMHHH444***,,,---***%%%###&&&)))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""$$$&&&''''''(((***,,,''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))************)))+++---///111222333333444555555444222222333555999<<<@@@EEEIIIKKK######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%%%%&&&(((((((((((()))))))))***)))///888===;;;555///+++...------------...//////,,,,,,...///000111111111///111222222000000111333444222///---,,,,,,---...///111333333111000000222.../////////000000000111111000000///......------++++++***)))(((((('''''''''''''''''''''((()))))))))&&&***999FFFGGG:::...((())))))(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$&&&(((((('''''')))+++''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++)))+++---///111333444444444666777666555444444555999<<<@@@DDDHHHJJJ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))(((000;;;AAA@@@999000***...------------...//////+++,,,---///000000111111000111333333222222333555555333///,,,+++,,,...//////222444333111///000222.../////////000000111111111000000///...---------******))))))(((((('''''''''''''''''''''((()))***---"""+++EEENNN===---,,,'''&&&$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''')))***)))&&&%%%&&&)))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))***)))))))))******+++++++++,,,,,,,,,)))+++---///111333444444444666888888666555444444999<<<@@@DDDGGGIII$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$#########""""""""""""""""""######$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***,,,///111222111///..................///000000---......///000111111222333333333333333333333333444444333000......000222777666444333222222333333......//////000000111111////////////...---,,,+++***))))))((('''&&&&&&&&&***'''&&&)))+++)))(((******111???III@@@...''',,,)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''))))))))))))((('''%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((()))******(((''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))******+++...,,,,,,///333555444222777777888666444222222333<<<===@@@CCCGGGIII$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))+++---...//////...------------------......///......//////000000111111111111111111111111111111...//////......///333555777666444333222222333333000000000///////////////////////////...---,,,+++***))))))(((''''''&&&&&&***&&&&&&)))***(((''')))+++777EEEGGG;;;+++'''+++(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((()))******(((''''''((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))))))))(((((((((((()))))))))))))))******+++---,,,,,,...222333222000444555666555444333444555<<<>>>AAAEEEHHHKKK$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////////////////////////////000111000000222555777666555444333222222222333111111000000///......---...//////......---,,,+++)))))))))(((''''''&&&&&&)))&&&'''******'''&&&)))111???IIIBBB333)))((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''')))******(((''''''(((((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))******+++---------...111111111///222333444444333333555666;;;===AAAFFFJJJMMM$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((()))***,,,---,,,,,,,,,,,,,,,------...//////////////////..............................888888888666444333555666555444444333333222222222000000/////////.....................---,,,++++++))))))((((((''''''''''''(((&&&'''***)))'''(((,,,<<>>333)))'''((((((((()))(((((()))******)))((((((&&&&&&&&&&&&'''''''''''''''(((***+++,,,+++***)))&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&))),,,//////,,,)))&&&'''''''''((()))*********)))))))))))))))******+++,,,///222222222222333555444666777666555555666888999<<>>CCCHHHKKKLLL$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%!!!%%%******'''%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))*********+++,,,,,,------,,,,,,,,,,,,,,,---------.........---,,,+++,,,...000111...,,,,,,...333555555333...///111333444444444333/////////...------,,,,,,---,,,+++***))))))))))))+++***))))))))))))'''%%%)))---***)))777IIIGGG777******)))''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((%%%"""%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!''')))'''%%%'''((('''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''++++++******************...///111222333444555555666555666777999:::999888===???CCCGGGIIIJJJ$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""""""""!!!!!!!!!####################################$$$$$$$$$%%%"""&&&******'''$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))******,,,,,,---...............,,,,,,,,,---------......---,,,,,,,,,---///222333...---,,,...222444333222111111222333333333222222000//////......---,,,,,,++++++***(((((('''''''''((((((((()))***)))(((&&&***(((***444AAAEEE===222***)))(((''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''000555000)))&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******...///000222333444444444666666666777999999999888===???CCCGGGIIIJJJ$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#################################""""""!!!!!!!!!########################"""""""""#########$$$$$$###&&&))))))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,---...111333555...------...000111111000333333333333333222111000000000//////...---------))))))((('''&&&&&&&&&&&&%%%&&&((()))***)))(((((()))'''000AAAIII???111***))))))((((((''''''&&&&&&(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///---)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((333;;;555+++&&&&&&'''###$$$%%%&&&''')))******&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((()))***+++------///111222333444444555666777888888999999888===???CCCGGGJJJJJJ$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$######"""!!!!!!!!!########################!!!""""""""""""#########$$$&&&((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((()))******++++++******,,,,,,,,,---------......---------...///111333444///........./////////...222222222222222222222111000000//////...------,,,)))((('''&&&&&&&&&&&&&&&%%%''')))***)))(((((((((&&&...<<>>AAADDDHHHKKKMMM"""############$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######"""#########################################################################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))******++++++,,,,,,,,,,,,------------,,,,,,------------------------------,,,+++***)))'''&&&(((((()))***+++,,,------+++************+++,,,,,,...;;;NNNXXXKKK444)))***((('''%%%$$$%%%'''***,,,((())))))))))))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---......,,,++++++---000222333333666888999888777777;;;>>>@@@AAADDDGGGJJJLLL"""############$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########"""######$$$$$$################################################################################################$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((***************+++++++++---,,,+++******+++,,,---------------------------,,,,,,+++))))))((((((((()))))))))***+++,,,------*********+++,,,---...///999FFFOOOIII999,,,((((((%%%&&&''''''((()))+++,,,*********)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((())))))***+++,,,,,,------++++++,,,///222333333666888;;;:::888777:::<<>>SSSFFF666,,,***+++***((($$$'''***,,,---,,,***)))+++***)))((((((''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!###+++!!!((()))&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%% ,,,###+++...!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''222((((((,,,&&&"""(((111%%%333''' ###+++%%%%%%%%%&&&&&&&&&''''''&&&,,,%%% (((,,,'''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''"""###'''...***&&&"""&&&)))444((()))$$$###$$$(((+++)))$$$ )))%%%"""!!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&$$$$$$'''&&& %%%''''''&&&''')))&&&!!!%%%)))***(((((()))(((%%%&&& &&&+++)))$$$!!!&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%%%%%%%&&&'''((()))))))))(((&&&%%%&&&''')))***))))))))))))******************))))))((((((''''''((()))***)))((((((***,,,+++***+++---000222333222777999:::999666666888;;;???AAACCCFFFGGGGGG"""""""""#########$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""############""""""########################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$##############################"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((((((((()))***++++++******(((***,,,+++))))))+++---------------------------,,,***((('''((())))))(((++++++,,,,,,,,,,,,++++++)))***---......222???MMMKKK@@@222******,,,+++))),,,+++)))&&&$$$$$$&&&'''******)))(((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''---!!!***..."""$$$$$$"""!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!,,,&&&"""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&***&&&%%%$$$''',,,$$$(((%%%"""+++,,,$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%(((,,,((( !!!)))########################$$$$$$############$$$$$$$$$000((($$$(((%%%***,,,(((***,,,$$$"""%%%$$$000---)))$$$!!!!!!%%%***%%%######)))000000((( &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%### """+++---'''  (((***(((***'''###!!!&&&,,,(((!!!((((((((('''$$$$$$(((,,,%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&(((***+++(((((()))))))))************)))))))))((((((((('''((()))***)))((((((***,,,+++++++++---000222333222666888:::999666666888;;;???AAADDDFFFHHHIII!!!!!!!!!"""""""""######""""""############""""""######$$$$$$$$$$$$######""""""############""""""########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((('''((()))***+++,,,,,,,,,((()))++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''((()))++++++***,,,------------------,,,'''+++---...444AAANNNUUU???666---)))***,,,,,,++++++***)))'''%%%&&&))),,,))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%---***!!!,,,###/// )))((((((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$ &&&***'''&&&&&&((($$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''///,,,,,,(((***(((+++...&&&***'''%%%(((((("""%%%%%%%%%&&&&&&&&&'''''')))!!!###)))...***((((((((((((((((((((((((******))))))))))))******###...""")))!!!***+++!!!((((((%%%&&& ###$$$###%%%***///###***,,,$$$$$$111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ***###***777---***111444...'''###"""!!!''',,,(((######&&&((($$$((('''%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))((('''((()))***+++(((((())))))))))))******))))))))))))((((((((((((((()))***)))((((((***,,,+++++++++---000222222222555888999888666666999<<>>???BBBEEEIIILLLMMM"""""""""#########$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""############""""""########################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&'''((()))))))))))))))((('''&&&(((+++---,,,+++))))))))))))))))))))))))(((((())),,,...///...------------......---------222<<>>@@@BBBEEEIIIKKKMMM############$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""############""""""########################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((''''''((((((((((((((('''&&&%%%$$$&&&)))+++***)))(((((((((((((((((((((((())))))***,,,//////...,,,,,,------------------,,,666GGG\\\___HHH,,,'''222)))((((((((()))+++,,,---&&&((()))'''$$$(((222;;;))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((000***$$$***&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!(((111'''%%%%%%%%%&&&&&&&&&''''''[[[@@@)))######111""" (((###555uuuiii+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---"""(((}}}666&&&'''%%%)))"""###$$$%%%&&&&&&'''&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))'''((((((((())))))******((()))***)))((((((***,,,---,,,,,,...000111111000000333666666666777;;;>>>@@@BBBEEEIIIKKKLLL""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,,,,,,,---------......333+++)))///111---000777SSSZZZUUUBBB222...,,,)))&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&(((,,,///%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''ZZZ333+++%%%%%%%%%###%%%***---$$$!!!(((+++&&&&&&+++&&&)))(((%%%'''***)))$$$$$$ $$$///'''''')))$$$%%%)))'''"""'''!!!UUUhhh&&&***%%%%%%%%%%%%%%%%%%%%%%%%///qqq))),,,%%%,,,!!!'''&&&%%%,,,%%%%%%%%%&&&&&&&&&''''''$$$###qqq777444((($$$666""",,,%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((()))((('''%%%###''''''''''''((((((((()))***))))))))))))+++,,,---,,,---...///000111222333666666666555666888<<<@@@CCCBBBDDDGGGLLLPPP""""""""""""""""""""""""###""""""!!!"""###$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++------..................(((+++///111......888DDD\\\UUUGGG555++++++,,,,,,((()))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%'''***---&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$///???ZZZ---'''$$$&&&'''$$$###&&&"""'''******&&&"""###%%%&&&%%%"""!!!!!!"""%%%''')))$$$$$$***"""%%%""")))(((***...&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%...,,,888WWW###***(((---'''000%%%%%%%%%&&&&&&&&&''''''111'''666...((('''===vvv%%%---888%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))(((&&&%%%'''''''''((((((((())))))***))))))))))))+++,,,---,,,---...///000222333333444555555555555888<<<@@@CCCCCCDDDHHHLLLOOO""""""""""""""""""""""""###""""""""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,/////////...............$$$...444000...999LLLZZZZZZIII666---***)))***,,,************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$&&&%%%######'''(((%%%""""""&&&)))'''&&&***+++)))(((&&&***///---%%%%%%,,,***///$$$"""!!!+++---)))333 +++"""''' 555$$$000%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ %%%---fffmmm///---444%%%%%%%%%&&&&&&&&&'''''')))eeebbb ###,,,%%%'''eee ///!!!%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))'''&&&''''''((((((((()))))))))***))))))))))))+++,,,---,,,---...///111222333333333444555555666999===@@@CCCCCCEEEHHHLLLNNN"""""""""""""""""""""""""""""""""#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((***+++,,,---............------------+++111111...888NNN___dddIII999/////////)))&&&))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###000''''''""""""###&&&((('''$$$"""...'''!!!!!!$$$%%%!!!!!!///???:::((( %%%(((&&&###$$$$$$ 222'''###'''&&&!!!,,,AAA!!!...$$$&&&&&&&&&&&&&&&&&&&&&&&&///'''(((...///ttt???+++...---%%%%%%%%%&&&&&&&&&'''''')))%%%"""'''000&&&%%%'''+++***///%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))************)))((('''(((((((((((()))))))))***))))))))))))+++,,,---------...///111222333444333444555666888:::???BBBCCCDDDEEEHHHLLLNNN"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---666MMMbbbaaaSSS777///,,,111000(((''',,,&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''' ---...$$$$$$$$$$$$'''((('''%%%)))""""""***---(((&&&***%%%***:::KKKGGG333(((+++%%%...***)))%%%---$$$,,,"""###222&&&000,,,<<<---$$$ &&&&&&&&&&&&&&&&&&&&&&&&/// ))) '''/// rrrTTT!!!444%%%%%%%%%&&&&&&&&&''''''fff'''$$$///%%%###&&&$$$...NNNhhh((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((()))))))))******))))))))))))+++,,,------...///000111222333444333555777888999<<<@@@BBBCCCCCCEEEHHHLLLNNN"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,+++******++++++,,,,,,,,,,,,,,,---555HHH]]]aaaNNN777...,,,++++++(((&&&***000%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&+++--- %%%&&&%%%###&&&******'''!!!!!!%%%***)))$$$###'''"""###,,,555222'''"""%%%+++!!! ))) !!!***)))$$$+++###((('''%%%///SSSDDD"""'''&&&&&&&&&&&&&&&&&&&&&&&&444(((,,,***,,,yyy111...,,,%%%%%%%%%%%%&&&&&&&&&''''''&&&---###(((### ---999222###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))))))))*********((((((((()))))))))*********))))))))))))+++,,,------...///000222333444444333555777999:::<<>>???AAADDDHHHMMMOOO"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))+++,,,,,,+++***))))))***+++,,,...///000000888EEEXXX___NNN444+++111$$$+++,,,'''&&&***''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&333,,,"""&&&'''%%%'''+++((("""&&&"""333)))+++"""---''',,,777'''333bbb\\\[[[]]]\\\SSSLLLQQQcccsss...!!!''''''''''''''''''''''''$$$***""" ***&&& ,,, ***(((OOO&&&...%%%%%%%%%&&&&&&&&&''''''nnn000;;;)))'''###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&''')))***)))(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&************************((((((''''''((()))******))))))))))))***************))))))))))))+++,,,---......///111222333444555111333555666777777999;;;>>>@@@CCCHHHMMMOOO !!!"""###$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''(((***+++333(((&&&///222---000:::OOOaaacccKKK444...+++%%%++++++)))(((''''''''''''***))))))((('''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((("""""")))+++&&&""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++(((!!!((( ((($$$%%%'''''''''%%%$$$'''---222&&&,,,!!!!!!$$$$$$''''''JJJ%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,$$$&&&...$$$(((%%%'''<<<888(((///$$$ )))### %%%iii---+++ +++ )))$$$NNN###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***,,,++++++***+++---...///,,,------///111333555666666666666666888:::;;;===AAACCCFFFJJJLLLNNN!!!!!!""""""######$$$$$$$$$#########""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***))))))))))))***+++++++++***...111///---888GGG``````RRR;;;+++)))+++(((+++***)))((('''''''''''')))))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))###$$$---+++%%%$$$((()))(((&&&$$$%%%***...ccc444$$$,,,333&&&"""%%%222---&&&&&&&&&&&&&&&&&&&&&&&&+++999...444&&&%%%,,,---******!!!,,,%%%!!!(((&&&((('''/// 111CCC&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,***))))))((()))+++,,,---------...///111333555666666666666666777:::<<<===AAACCCFFFJJJLLLNNN"""####################################"""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******+++,,,,,,++++++(((---111...+++444HHHZZZcccRRR===---(((((()))***+++***)))((((((''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""&&&***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++&&&))))))"""%%%333))))))(((&&&$$$$$$&&&(((000qqqYYY...222###aaa&&&(((&&&&&&&&&&&&&&&&&&&&&&&&111 """***!!!''''''&&&$$$___333%%%%%%$$$###&&&((('''((()))$$$''',,,###HHH555)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,***))))))((()))+++,,,------......///111333555666666666555666777:::<<<>>>BBBCCCFFFJJJLLLNNN$$$###########################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***,,,,,,,,,++++++...///,,,***333FFFXXXaaaNNN<<<---,,,...+++((()))******)))((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%...666111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&,,,$$$$$$+++'''''''''&&&%%%%%%%%%%%%...!!!777000333(((###111sss}}}***+++&&&&&&&&&&&&&&&&&&&&&&&&***+++222###777"""!!! ///%%%888!!!000''')))+++$$$MMM'''"""111%%%---+++)))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))),,,++++++***+++---...///......///000111333444555666666555555777:::===???BBBDDDGGGJJJLLLNNN$$$$$$$$$$$$###########################$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******&&&((()))+++,,,,,,+++***111,,,)))333III[[[[[[QQQ888,,,'''...000***'''******))))))(((((((((((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$,,,888===222$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&--- ###((()))###%%%%%%%%%&&&&&&'''&&&%%%!!!)))777000333***...'''000000((((((***"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&111+++"""***...HHHyyysss___SSSFFF888TTT"""&&&+++!!!(((&&&%%%$$$---...!!!(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))),,,++++++***+++---...////////////000111333444555777666444444666:::===@@@CCCDDDGGGJJJLLLNNN######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''')))***++++++,,,+++---,,,333HHH]]]___LLL888000***'''******%%%&&&,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!'''555>>>:::---###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&& ---"""***)))&&&(((%%%$$$###%%%'''((((((''''''***```JJJDDD%%%555000222...111000000$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&+++###mmm///---,,,&&&***)))KKKCCC'''BBB(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))((()))+++,,,---000000000111222333444555777555444444666:::>>>AAACCCEEEGGGJJJLLLMMM#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***+++,,,---...,,,333EEEYYY[[[JJJ777---,,,***((('''&&&%%%(((+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000@@@???///%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%```777+++ ***'''%%%###$$$'''))))))'''+++###&&&GGG222***///777---%%%((( ))),,,&&&&&&&&&&&&&&&&&&&&&&&&___GGG,,,'''''' ++++++)))KKKVVV***%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++***))))))((()))+++,,,---000000000111222333444555777555444333666:::>>>AAACCCEEEGGGJJJLLLMMM""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++*********+++---///000000<<>>$$$%%%&&&!!!888444333(((...+++***222%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,))))))*********++++++++++++,,,+++***)))+++...111000///.........000111222222222222444666999<<<>>>BBBCCCEEEFFFHHHJJJ%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))***+++***(((***666GGGSSSRRRLLL444000,,,---000000,,,((())))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$(((,,,'''''''''&&&&&&'''''''''%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%%%%%%%%%%&&&&&&&&&''''''((("""!!!777###///555+++%%%((("""&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...!!!,,,---***ZZZ///$$$%%%&&&***!!!///DDDzzz&&&333$$$---___"""%%%,,, ((('''******%%%***LLL444...)))(((%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,))))))*********+++++++++,,,,,,,,,******+++...111//////.........///111222111222333444777999<<<>>>EEEEEEFFFGGGGGGHHH$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''---888GGGUUUVVVGGG666000///---,,,+++++++++,,,))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%+++333''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%%%%%%%%%%&&&&&&&&&''''''&&&"""...$$$---"""$$$,,,>>>eee333###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!***&&&&&&---...///NNN!!!###///&&&$$$$$$&&&!!!(((((( 444***...+++{{{ &&&222,,,%%%,,,$$$000444@@@ <<<---%%%...&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))************+++++++++++++++,,,+++***+++...000///.........///000222333111222333555777:::<<<===FFFFFFFFFFFFGGGGGG#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((())))))******999GGGLLLIIIBBB666,,,...---,,,***((((((+++,,,))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%%%%'''&&&'''000;;;&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%%%%%%%%%%&&&&&&&&&''''''&&&)))+++,,,444+++''':::HHH+++)))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***((())),,,+++&&&$$$$$$+++(((###+++***444&&&333---)))---(((///""" '''***"""***###&&&(((>>>999222666,,,+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,,,,++++++---...............///111333555111111333555888:::<<<===DDDEEEEEEFFFGGGHHH######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))111CCCOOOEEE333***+++---(((((()))***++++++******))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%"""!!!###"""$$$///<<<&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%%%%%%%%%%&&&&&&&&&'''''')))$$$...'''"""<<<))) ...$$$333''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$)))###(((///)))%%%AAA,,, ***$$$'''&&&(((&&&***&&&###+++...)))$$$---!!!,,,)))&&&%%%+++ccc... """666)))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***+++,,,......)))************+++++++++'''))),,,,,,,,,+++,,,---............000222444666000111333555888:::<<<===BBBCCCDDDFFFGGGHHH&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%)))000777KKKEEE;;;111+++((()))***))))))))))))************((((((((((((((((((((((((******))))))((((((''''''***)))&&&$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###&&&)))'''###&&&000999)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%'''&&&%%%&&&&&&&&&'''(((((((((++++++***)))))))))))))))''''''&&&777$$$333)))&&&&&&''''''(((((())))))111"""---333!!!$$$333''')))))))))###ddd((()))000((((((/// ***%%%$$$"""'''..."""***&&&///(((...---III(((///%%%%%%%%%%%%%%%&&&'''((()))'''&&&'''((()))((('''###%%%&&&&&&%%%%%%'''((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************)))************+++++++++***+++,,,+++******,,,---000///.........000111222///111444666777:::>>>AAABBBCCCDDDEEEGGGGGG%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%(((...666;;;@@@<<<555...)))((()))+++))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&)))---111444((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&###%%%111%%%ttt)))'''''''''((((((((((((((("""555***111000///---)))+++&&&)))###///+++TTT!!!***)))%%%""",,,'''---(((!!!&&&)))!!!$$$,,,$$$)))'''###&&&%%%888DDD000###+++&&&&&&%%%%%%%%%&&&'''''')))'''&&&'''((()))(((''''''''''''''''''''''''&&&)))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++***+++,,,+++******,,,...000000///......///000111///222555777888;;;>>>@@@AAABBBDDDEEEFFFGGG$$$######""""""######$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$'''---444:::===333000---***((((((***+++))))))))))))************************************((((((''''''''''''&&&&&&&&&'''((()))((('''%%%$$$'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&###"""'''...222111---&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$(((&&&"""111,,,888)))((((((((((((((('''''''''***&&&$$$333((('''""" 111---"""(((!!!DDDKKK+++%%%)))"""((()))'''))) (((***)))***$$$$$$((((((""""""hhhAAA,,,AAA666...''''''&&&%%%%%%%%%&&&&&&)))'''&&&'''((()))(((''',,,***'''((()))***'''%%%((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))*********++++++***+++++++++******,,,...111000///......///000000///222666999:::;;;===>>>@@@AAACCCDDDFFFGGG$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&+++222666666555))))))(((((((((((()))***((()))))))))************************************(((((((((((((((((((((''''''''''''(((''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&######(((///000,,,&&&%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,******&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&%%%&&&&&&'''***&&&111"""%%%)))))))))((((((''''''&&&&&&...)))&&&,,,777111###"""+++444***$$$)))###FFF(((///111(((%%%'''&&&$$$&&&((($$$,,,"""eee%%%&&&))))))'''(((222zzz&&&***((('''&&&%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''...***&&&(((+++---)))%%%((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))************)))***++++++******,,,...222111///......//////000111444888;;;;;;;;;<<<===???@@@BBBDDDFFFGGG%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((***///222222---((('''''''''((((((((())))))((()))))))))************************************))))))))))))))))))))))))***(((&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))***)))&&&###$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&#########$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***+++&&&((((((((('''&&&&&&&&&%%%((('''''''''''''''((((((###&&&---999%%%''')))))))))((((((''''''&&&&&&(((===333;;;+++((()))$$$$$$---...***eee333,,,000,,,%%%((( yyy###,,,!!!###111&&&>>>(((***%%%$$$,,,***&&&&&&///444AAA ;;;((('''&&&%%%%%%%%%%%%%%%)))'''&&&'''((()))(((''',,,(((%%%''',,,...+++((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************(((((()))))))))*********)))***++++++***+++---///111000///......///000111333666:::<<<<<<;;;;;;<<<===>>>@@@CCCEEEGGG&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***+++---//////,,,&&&"""'''((((((((((((((((((((())))))))))))************************************))))))************+++++++++)))&&&$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%"""&&&))))))&&&######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&***))))))666)))((((((((((((((('''''''''222BBB???,,,(((%%%,,,000 888###---'''+++%%%+++***uuu###---###111 888(((***--- +++$$$)))***+++aaa###'''''''''&&&%%%%%%%%%&&&&&&)))'''&&&'''((()))((('''(((&&&%%%'''***,,,+++((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((((((((()))))))))******(((***++++++***+++---///000///.........000111222666888;;;<<<;;;;;;;;;<<<;;;===???BBBEEEGGG%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''+++,,,---+++)))'''&&&&&&(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&,,,&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((///)));;; &&&>>>""")))'''''''''((((((((((((((((((///>>>###%%%'''###222'''JJJ999###000$$$)))&&&***,,,___uuu$$$&&&+++ $$$$$$uuu&&&&&&+++ $$$)))!!!...---((()))+++&&&}}}444&&&&&&%%%%%%%%%&&&'''''')))'''&&&'''((()))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***((()))++++++***+++---000............///000222333888:::;;;;;;::::::;;;===:::<<<>>>AAADDDGGG$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''+++,,,+++(((%%%%%%)))---''''''''''''(((((()))***))))))))))))************(((((((((((((((((((((((('''((((((((())))))******&&&'''((((((((('''&&&%%%$$$###############$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###$$$%%%''')))***%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''...&&&%%%&&&&&&''''''((((((((('''''''''''''''((()))***...,,,---''''''$$$555)))&&&'''''''''(((((())))))!!!---,,, &&&((( )))777999***"""******'''$$$$$$+++uuu$$$333$$$...,,,""")))"""---)))###000%%%///'''%%%!!!$$$&&&###%%%%%%%%%%%%&&&&&&'''((()))'''&&&'''((()))((('''&&&'''((('''%%%###$$$%%%&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((()))***+++***+++...000---------...///111333444:::;;;;;;;;;999:::<<<===:::;;;>>>AAADDDFFF%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&)))'''%%%$$$&&&)))---///***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$)))%%%)))dddxxx444"""(((TTT%%%'''''''''''''''''''''''''''((('''&&&%%%%%%''')))((((((((((((((((((((((((''',,,'''******))))))((((((''''''$$$???aaa&&&------ &&&\\\:::'''444+++$$$111!!!---ttt"""***:::"""$$$+++===,,,)))%%%...(((###'''&&&"""111333###!!!111%%%&&&''''''((((((''''''((('''&&&&&&'''((()))***)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((+++*********))))))(((((())))))))))))************)))***,,,+++)))(((((((((***)))))))))***,,,...///111000///......///000111777777888999;;;<<<======<<<===@@@CCCFFFHHH$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,---)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++!!!+++$$$sssfff[[[%%%'''''''''''''''''''''''''''((((((&&&%%%%%%''')))(((((((((((((((((((((((('''(((ddd''')))(((((((((''''''''''''%%%///fff|||111$$$333 ***&&&%%%111 }}}111""";;;===666%%%,,,)))$$$***(((000yyy&&&###'''111---***%%%&&&''''''((((((''''''))))))''''''&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))************((()))+++***))))))***+++***)))))))))***,,,...//////.........///000222333777777888999;;;<<<======<<<>>>@@@CCCFFFHHH###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$'''***,,,+++***)))''''''(((''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++&&&|||&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((''',,,(((((((((''''''''''''&&&&&&((('''yyy&&&$$$,,,"""***'''$$$222CCC%%%444,,,***%%%mmm***((()))&&&%%%&&&***(((nnn###;;;000"""''')))...\\\'''(((%%%&&&''''''((((((''''''***)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))************((()))******)))***,,,...***)))))))))***,,,...///...------...///111444555666777888:::;;;<<<=========>>>AAADDDFFFHHH$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&)))***+++)))'''%%%&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))*** &&&'''''''''''''''''''''''''''((()))(((&&&&&&''')))(((((((((((((((((((((((((((%%%(((888(((((((((((((((((((((((('''+++777"""---...)))(((,,,$$$******###&&&''''''===!!!'''"""###((($$$***&&&???###)))%%%***###)))TTT---555 %%%&&&''''''((('''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++***))))))+++---***)))))))))***,,,...//////.........///111333444555666888:::<<<=========>>>???BBBDDDGGGIII%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&******)))((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++888(((ZZZ'''((((((((((((((((((((((((&&&((())))))'''''''''))))))))))))))))))))))))))))))333$$$!!!]]])))))))))))))))))))))))))))$$$777"""ccc///!!!444 +++''',,,+++ 000,,,111,,,$$$111GGG>>>!!!&&&'''!!!###,,,###((((((999 111999 BBB,,,)))###%%%&&&''''''((('''''''''%%%&&&&&&'''((())))))***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************---......,,,***)))***+++***)))))))))***,,,...///111111000//////000222222444555888;;;<<<=========???@@@CCCEEEHHHIII%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((---,,,)))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''111:::...)))QQQ'''((((((((((((((((((((((((&&&(((******((('''(((((())))))))))))))))))))))))+++$$$(((000)))))))))************++++++---000&&&(((%%%777///(((***&&&---"""+++)))///'''dddXXX///---CCC ###000((('''%%%///$$$&&&!!!///(((666...'''LLL)))---!!!+++%%%&&&''''''((((((''''''###$$$&&&((()))******************)))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))************))))))))))))************...///000...,,,)))))))))***)))))))))***,,,...///222222000000000000111222333555888;;;===>>>======@@@BBBDDDFFFHHHJJJ$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***++++++***(((&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""***&&&)))###///###"""'''((((((((((((((((((((((((&&&(((******)))((((((((())))))))))))))))))))))))+++...,,,%%%111)))((()))))))))************%%%$$$###&&&***KKK--- ###***%%%,,,((($$$&&&---$$$***///&&&ttt333%%% 888'''111$$$,,,%%%...&&&((('''((($$$<<>>>>>>>>===AAABBBDDDFFFIIIJJJ########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++---''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""000)))'''$$$333+++###((($$$XXX((())))))))))))))))))))))))&&&(((***+++)))((((((((()))))))))))))))))))))))))))222$$$&&&...(((:::***'''((((((((())))))******(((000$$$444222...+++///...)))'''+++555"""'''$$$%%%///===###+++...###,,,))),,,444$$$&&&///999===,,,&&&)))###%%%&&&''''''((((((''''''&&&'''((())))))((('''''')))(((((((((''''''''''''$$$%%%&&&'''(((***++++++''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************))),,,000111000---+++******)))))))))***,,,...///////////////111333555666222444888<<<>>>>>>>>>===BBBCCCEEEGGGIIIJJJ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&'''((())))))(((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$%%%(((+++((((((((((((((((((((((((''''''''''''((((((((((((***&&&,,,...)))ttt%%%%%%%%%%%%&&&'''(((((()))************************))))))))))))))))))))))))***)))(((&&&%%%***111888+++))))))))))))))))))))))))&&&333$$$%%%333:::zzz))))))************))))))))))))))))))))))))))))))+++&&&^^^ccc%%%...111''''''''''''((((((((()))...%%%+++222$$$,,,OOO***---'''+++)))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''+++---+++'''$$$&&&)))))))))((((((((((((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***((()))///555666111+++***+++,,,,,,++++++---///...//////000111333444555555777999;;;<<<>>>AAADDDCCCCCCCCCEEEGGGHHH$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((())))))))))))(((((('''''''''''''''''''''''''''''''''((())))))))))))((()))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''((((((((((((111&&&!!!%%%&&&"""%%%...\\\"""''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''')))***))))))+++///333666************************&&&///$$$'''999(((>>>ZZZqqq///)))))))))************))))))************************&&&...$$$"""```hhh%%%'''///444'''''''''((((((((())))))555&&&###,,,***!!!***???XXX///''',,,*** ''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((+++...,,,(((&&&''')))))))))(((((((((((())))))(((((((((((('''''''''&&&))))))))))))))))))))))))%%%***+++---<<>>AAADDDCCCCCCCCCEEEGGGHHH$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''''''''&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((('''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((( $$$&&&&&&---222***(((;;;888'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++---,,,,,,------***///************************,,,///$$$!!!000222###444333```###///444))))))************))))))************************---)))BBB)))OOOOOO$$$''''''%%%$$$&&&'''&&&''''''((((((((()))))))))%%%&&&)))---000---%%%999HHH)))+++000"""333...***333 ''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))),,,...,,,)))'''(((***))))))(((((((((((())))))))))))))))))((((((((((((************************%%%---+++&&&555JJJGGG333***+++,,,,,,++++++---///...//////000111333444555666888:::<<<===???AAADDDDDDCCCCCCDDDGGGHHH$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))***))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''((((((((()))((((((''''''''''''''''''''''''''''''(((((()))***************((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((( ***,,,"""(((000000///$$$***NNNaaaVVV888'''&&&&&&''''''((((((((((((************************))))))))))))))))))))))))''')))+++------,,,,,,+++###XXXbbbZZZ\\\fff```///************************---...---&&&%%%///444--- 444555$$$---NNN[[[OOOAAA000(((...000(((***555)))******++++++******)))************************333111(((!!!&&&000,,, 444NNN\\\MMM888//////... (((---,,,***+++------'''(((((((((((()))))))))###,,,///''' ###***///,,,)))&&&$$$$$$&&&'''(((!!!,,,,,, '''''';;;***%%%&&&!!!%%%)))!!!''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((***,,,+++)))'''((())))))(((((((((((())))))************))))))))))))(((************************(((,,,(((###***666444'''***+++,,,,,,++++++---///...//////000111333444555666888;;;===>>>@@@BBBDDDDDDCCCCCCDDDFFFHHH$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&((())))))))))))(((((((((((((((((((((((((((((()))***************'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((+++'''$$$%%%''''''$$$!!!''',,,%%%###666555 '''''''''(((((((((((((((++++++++++++++++++++++++************************+++*********+++,,,,,,,,,))))))%%%///111))))))%%%************************((((((333555(((''',,,(((222(((&&&---///(((%%%)))%%%+++///...---,,,)))%%%******++++++++++++******************************$$$''',,,...((("""***777&&&%%%)))---,,,&&&"""###888$$$%%%***$$$%%%111(((((((((((()))))))))***...(((%%%&&&(((%%%######((($$$ """&&&)))&&&###...!!! )))///555222###&&&$$$---&&&%%%---''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((())))))((('''''''''((((((((((((((()))******+++*********)))))))))))))))))))))))))))))))))))))))''''''***+++***,,,000***+++,,,,,,++++++---///...//////000111333444555666999<<<>>>???@@@BBBDDDEEECCCBBBCCCFFFHHH$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''''''''&&&###$$$%%%'''((()))******))))))))))))))))))))))))'''((())))))******))))))'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((!!!"""---111---***,,,,,,%%%000222000 ---************************))))))))))))))))))))))))************************,,,***))))))+++,,,------111---+++,,,)))%%%***333++++++++++++++++++++++++///'''+++111,,,(((***'''+++444---(((,,,...***---)))'''(((((((((***---******++++++++++++******++++++++++++++++++++++++$$$(((,,,,,,+++***'''$$$222+++)))---)))"""(((666)))444---&&&((((((###((((((((()))))))))******,,,######,,,222...---111###***111111,,,)))***...------222---###%%% ***///---+++---...,,,''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((((((''''''&&&(((''''''(((((()))***+++************))))))))))))))))))))))))))))))))))))---(((***000---$$$'''333***+++,,,,,,++++++---///...//////000111333444555666999===???@@@AAACCCDDDEEEDDDBBBCCCEEEGGG$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((''''''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))((())))))))))))))))))))))))''''''((())))))))))))(((&&&((()))(((&&&$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((())),,,...((((((((((((((((((((((((''''''''''''((((((((((((''''''))))))""""""+++"""""",,,"""000+++000&&&************************))))))))))))))))))))))))************************+++)))((())),,,......,,,'''---444000---000,,,,,,++++++++++++++++++++++++222---'''%%%)))...000111///222---######---000***)))+++((($$$***555444+++***++++++,,,,,,++++++***++++++++++++++++++++++++---$$$!!!&&&'''%%%)))222###%%%***...,,,&&&%%%(((777&&&***111***(((...(((((()))))))))*********+++++++++)))###$$$---,,,)))%%%%%%'''(((&&&$$$%%% %%%+++***...111***,,,000&&&$$$---(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((())))))((('''''''''''''''((()))***+++******)))))))))(((((((((************************,,,,,,,,,---***&&&&&&******+++,,,,,,++++++---///...//////000111333444555666999===@@@AAABBBCCCDDDFFFDDDBBBBBBEEEGGG$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******)))'''''''''&&&%%%$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((()))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))((((((***...111((((((((((((((((((((((((''''''''''''((((((((()))"""&&&))))))+++...---***...%%%+++"""000###,,,((()))))))))(((((((((((((((++++++++++++++++++++++++************************)))((((((+++...///---+++...***,,,)))---444)))%%%++++++++++++++++++++++++%%%222111(((***---++++++***%%%***666444'''%%%000))))))...222+++"""&&&111***++++++,,,,,,++++++***++++++++++++++++++++++++###---000+++***000///'''&&&---...))))))///111,,,###(((+++(((&&&'''((()))))))))))))))************(((,,,---+++---///,,,%%%&&&(((***+++***))))))))),,,(((,,,,,,$$$%%%+++(((%%%)))&&&&&&,,,***(((///''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******)))'''''''''''''''((()))++++++))))))))))))((((((((((((++++++++++++++++++++++++%%%+++,,,(((***111000******+++,,,,,,+++,,,...///...//////000111333444555666:::>>>AAABBBBBBCCCDDDFFFDDDBBBBBBEEEGGG&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$......---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''''')))((('''''''''(((***+++******)))))))))))))))***''''''((()))***+++,,,,,,+++,,,,,,***((()))+++---******+++***))))))+++---((()))***+++,,,---......,,,...000...+++)))+++---+++,,,------,,,+++++++++++++++,,,------..................,,,+++***,,,---*********++++++,,,,,,,,,++++++,,,...000///,,,******************))))))))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''***((('''((()))***)))'''))))))(((((('''''''''&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))*********))))))))))))))))))(((''''''''')))***+++))))))))))))***************+++,,,,,,++++++---///000000000000222444666777777888:::===@@@CCCEEEFFFDDDCCCBBBCCCGGGIII&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''((()))***+++******))))))))))))******+++++++++************)))((()))))))))((((((***---...//////...---,,,---...////////////000111222333222333444333333222444555111222333333222000//////000///...---------------+++,,,------------------.........---------,,,,,,///...///000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''***((('''((()))***)))''')))(((((((((''''''''''''''''''(((((()))((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************+++,,,,,,++++++---///000000000000222444666777777888;;;===@@@BBBDDDDDDCCCBBBAAACCCFFFIII%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))'''&&&%%%&&&'''***+++++++++***)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))***+++******)))))))))******+++*********)))((((((''''''***+++,,,,,,++++++---///***,,,///000000111222444666666777999<<<@@@CCCEEEBBBAAA@@@@@@BBBBBBBBBBBB>>>???@@@@@@???===;;;::::::999888666666666666777000111222222222111///...111000000000///.........///...---...//////---+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************))))))))))))))))))))))))************************((())))))******))))))((())))))))))))((((((((((((***((('''((()))***)))'''((((((((((((''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))******))))))******))))))(((((())))))))))))***************+++,,,,,,++++++---///000000000000222444666777666888;;;>>>AAAAAAAAAAAABBBAAA@@@BBBEEEHHH%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''')))***+++))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))***************))))))******++++++))))))))))))))))))******+++---............000222,,,000555999<<>><<<;;;999666444555555444333222111111000000...------......---,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))((((((((((((***((('''((()))***)))'''(((((((((((((((''''''''')))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))*********'''(((***++++++***)))(((((()))))))))***************+++,,,,,,++++++---///000000000000111444666777666888<<>>@@@??????AAADDDGGG%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))*********))))))((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((())))))******((())))))******************************+++,,,,,,+++++++++,,,,,,---------***---000333555777:::===CCCEEEIIILLLMMMOOORRRTTTZZZYYYWWWVVVUUUUUUVVVVVVVVVSSSQQQSSSWWWZZZ[[[ZZZTTTTTTUUUYYY\\\^^^\\\ZZZYYY[[[]]]___]]]YYYTTTQQQWWWSSSNNNKKKJJJIIIHHHFFFDDDCCCAAA>>>;;;888666555777444111000000000...---/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***((('''((()))***)))''''''''''''((((((((((((((()))*********)))(((''''''(((((((((((((((((((((((((((((())))))************&&&''')))++++++++++++***((()))))))))***************+++,,,,,,++++++---///000000000000111444666777666888;;;>>>@@@???>>>===???>>>???AAADDDFFF$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&(((***++++++)))'''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******'''(((((())))))******+++((()))******++++++*********************+++,,,---***++++++,,,---...//////666999???CCCGGGKKKOOORRRYYYYYYYYYXXXVVVVVVWWWYYYQQQRRRTTTVVVXXXYYY[[[[[[ZZZYYYYYY\\\aaafffjjjlllnnnmmmmmmqqqwwwzzzzzzxxxzzz{{{}}}}}}zzztttmmmiiimmmiiidddccceeeeeecccaaa[[[YYYVVVRRRNNNJJJGGGFFFEEEAAA;;;777444222000...111000000///...---,,,,,,---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))***((('''((()))***)))''''''''''''((((((((((((((())))))*********)))(((((())))))))))))))))))))))))((((((((()))******++++++'''((()))***++++++++++++))))))))))))***************+++,,,,,,++++++---///000000000000222444666777666888:::===>>>???>>>>>>>>>>>>???AAAEEEFFF$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********'''(((((()))******++++++((()))***+++++++++******************+++,,,---...,,,---000444999<<>>??????>>>>>>???BBBEEEGGG$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,,,,+++(((&&&%%%%%%&&&'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++((()))***+++,,,+++******************+++,,,---...333666<<>>@@@@@@>>>>>>@@@CCCFFFGGG######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''"""###&&&))),,,.........))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!###%%%'''(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((+++***)))(((((()))***+++,,,,,,++++++,,,,,,......///---+++***+++...111444@@@GGGOOOVVV[[[^^^cccfff\\\ZZZYYY\\\aaaaaa[[[VVVZZZbbbhhhllltttvvvzzzzzzsssjjj```WWWVVVQQQJJJDDD@@@===;;;999<<<666111000333333000,,,---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++*********------,,,++++++,,,------************************+++******************+++************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))************+++++++++***)))(((((())))))(((''''''(((((()))***,,,---...<<<666///***))))))'''%%%)))++++++)))&&&%%%''')))***++++++++++++,,,///111222111111000111333444555888888888999:::;;;======AAAAAABBBBBBCCCDDD######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((***++++++++++++))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))(((((()))***))))))))))))))))))))))))++++++******************))))))******+++,,,------+++,,,///333888???DDDGGGUUUZZZ___bbbaaa___^^^^^^____________^^^^^^```aaagggrrr~~~{{{{{{uuurrrfff```WWWPPPLLLHHHBBB>>>AAA===888666555444111/////////............//////,,,,,,,,,------///000111,,,,,,,,,+++++++++******---,,,++++++++++++,,,---***************************+++,,,------,,,+++***************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))*********+++***)))(((((((((''''''((((((((()))***+++,,,------***&&&&&&))),,,---,,,***+++,,,+++((('''(((******++++++++++++,,,///111222111111000111333444555777777888999:::<<<===>>>AAAAAABBBCCCDDDDDD######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******+++******)))((('''***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))******(((((()))***************************++++++,,,,,,+++******)))*********+++,,,---......///333;;;CCCLLLTTTYYY[[[^^^aaacccccc```]]][[[[[[[[[aaahhhjjjjjjppp{{{}}}}}}{{{sssiiidddbbb\\\SSSKKKEEEBBB???===<<<:::888555000//////.........------,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))+++---//////---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''(((((()))******))))))))))))***+++,,,***(((&&&&&&(((************,,,------+++******+++***++++++++++++,,,///111222111111000111333444555666666777999;;;===???@@@AAAAAABBBCCCDDDFFF######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,,,,+++***)))((('''&&&***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))***************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((***************************+++,,,,,,,,,***)))(((...---,,,,,,...111444666AAAEEEMMMUUU\\\aaacccdddcccaaa]]]YYYXXXYYY]]]___eeeooozzz}}}vvvuuuwwwssshhh^^^MMMJJJHHHKKKOOOOOOHHHBBB777666555333111///---,,,000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''((((((***,,,...******))))))))))))******+++***)))))))))))))))(((***+++,,,---,,,++++++******++++++++++++,,,...111222111111000111333444555555666777999;;;>>>@@@BBBAAABBBCCCDDDFFFGGG######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++******)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((()))+++++++++***)))(((---,,,,,,...333:::BBBGGGSSSVVV\\\bbbeeeffffffeeehhhaaaXXXSSSUUU]]]gggmmmyyyxxxxxxyyyzzz|||~~~zzzxxx}}}vvvlll]]]XXXVVV\\\dddcccXXXLLLCCCBBB@@@===999555222000333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''')))++++++))))))***,,,+++***))))))((()))))))))&&&'''(((((()))***,,,---++++++++++++,,,+++***)))***++++++++++++,,,...111222111111000111333444555555666777999<<>>777222---***+++,,,,,,+++***++++++++++++,,,///111222111111111111333444555777888999:::<<<>>>@@@AAAAAABBBDDDGGGIIILLL$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))(((((())))))(((''''''((()))***......---+++************(((((())))))))))))************))))))))))))******'''((()))******+++******+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((,,,///---((('''***///...---,,,+++...777DDDMMM\\\[[[]]]aaaeeeeee```\\\\\\XXXTTTTTT\\\jjjxxxvvvvvv~~~}}}yyy|||}}}~~~wwwnnnkkknnnppplllgggddd]]]YYYZZZZZZXXX[[[aaafffjjjnnnnnnlllfff^^^WWWVVVTTTNNNKKKKKKIII???444000111111111111000...---...,,,,,,,,,...///...---.........000111111...,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************)))))))))))))))))))))+++------+++))))))))))))))))))******+++,,,+++*********,,,///000,,,,,,,,,++++++*********************+++,,,------000000000000000222444555666666777999===???@@@@@@BBBCCCDDDFFFIIIKKK$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''''''''((((((((())))))************))))))))))))(((((((((((()))***+++,,,---,,,+++)))((((((((((((+++++++++,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------,,,+++++++++(((+++000666===FFFQQQYYY^^^___bbbeeefffddd___[[[YYYWWWVVV[[[gggyyy|||uuurrryyy|||rrrhhhfffjjjlllggg```___ZZZXXX[[[]]]]]]aaafffgggooowwwxxxsssjjjbbb^^^]]][[[XXXWWWXXXVVVLLL@@@:::777444111000000111111///...---...//////---,,,------...///111000...+++.........------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))***))))))***,,,,,,+++))))))))))))))))))******+++++++++***)))***,,,...///,,,,,,,,,+++++++++******************+++,,,---...000//////000111222444666666666777999<<<>>>@@@@@@CCCDDDDDDFFFGGGIII%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((()))))))))+++++++++******)))))))))&&&''')))***,,,---------,,,+++***)))((('''''''''******************************))))))))))))******,,,+++******)))************)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++---+++***,,,...///---+++***000:::EEENNNVVV]]]aaabbbdddgggfffccc^^^[[[YYYTTTWWW___mmmzzzzzz~~~vvvnnnmmmrrrtttpppjjjiiiddd```aaacccdddfffiiigggnnnuuuvvvpppiiigggiiifffggghhhkkkooooooeeeXXXMMMFFF<<<444000000000000111000//////000///---+++---------...//////---+++.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))++++++*********)))))))))+++***((()))+++,,,++++++)))))))))))))))******+++******)))))))))+++,,,---,,,,,,,,,++++++++++++***************+++,,,---.../////////000111333666777666666888:::;;;===??????DDDEEEEEEFFFGGGHHH%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))************))))))))))))((()))+++---......---,,,---,,,+++***))))))((())))))))))))))))))))))))))),,,++++++******++++++,,,---,,,+++***))))))******++++++*********+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,***))))))+++...111222999???HHHRRRYYY^^^```aaafffgggeeeaaa\\\YYY\\\___dddiiitttyyyrrrrrrzzz~~~}}}}}}~~~zzzvvvyyyzzz}}}}}}}}}yyypppkkkjjjkkklllmmmhhhgggggggggeeedddiiioooiiimmmsss{{{sssggg]]]OOOCCC;;;666333111111000///000111000...,,,---,,,,,,---......---+++...............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++*********)))))),,,***((((((***+++,,,,,,)))))))))))))))******+++))))))(((((()))***++++++++++++++++++++++++++++++*********+++,,,---...///......///000222444777888666777999:::;;;<<<===???DDDDDDFFFGGGHHHIII%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))+++,,,---......---+++***++++++******)))*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++******))))))***+++++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***++++++)))***///999AAAOOORRRWWW\\\aaaccccccbbbddddddaaa^^^]]]bbbkkkssszzzzzzwwwqqqlllkkknnnssswwwxxxvvvtttrrrsssuuuxxxzzzzzzzzzzzz{{{zzzxxxssspppuuuwww{{{{{{ssssssvvvxxxwwwnnngggdddgggjjjhhhhhhjjjccciiirrr}}}xxxnnn```TTTKKKDDD===999444222000000111111000...---,,,,,,,,,......---+++........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++************,,,***((((((***+++,,,,,,)))))))))))))))******+++))))))))))))))))))******++++++++++++++++++++++++*********+++,,,---///000/////////000222444777888555888::::::999:::<<<>>>BBBCCCFFFHHHKKKMMM%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((()))))))))******(((((())))))***+++++++++.........------,,,+++******************+++,,,---++++++,,,---...//////000111000000000000000000111/////////000//////...---...---,,,,,,+++++++++,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,))),,,//////111999GGGRRR^^^___```cccfffgggfffddd^^^___aaaeeemmmwww|||{{{}}}yyytttsssuuuyyy{{{{{{}}}{{{xxxwwwxxx{{{~~~{{{yyy{{{}}}~~~|||{{{{{{~~~xxx|||xxxrrrttt~~~wwwkkkfff```eeemmmxxxwwwnnnbbbXXXSSSMMMFFF@@@<<<888444222111111111000///---,,,---...///...,,,.............../////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,++++++++++++*********+++***((()))+++,,,++++++)))))))))))))))******+++))))))))))))******))))))***++++++++++++,,,,,,,,,*********+++---...000000000000000111222444777888555888;;;:::999888;;;>>>???BBBEEEIIIMMMOOO&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((()))))))))*********((()))***+++---...//////------,,,,,,+++,,,,,,,,,,,,,,,---...///111222333///000111333555666777888;;;;;;::::::::::::;;;;;;888999<<<======<<<:::999555444333222111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,///333888@@@KKKWWW```dddcccccceeegggfffbbb^^^YYY^^^hhhuuu~~~|||~~~}}}|||||||||yyyvvv|||{{{{{{|||~~~{{{xxxyyy{{{zzzyyy{{{zzz~~~uuuoookkknnnrrrzzzzzzpppddd\\\YYYUUUOOOJJJGGGBBB;;;555222222111111000...------...//////...---........./////////000...------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,,,,+++++++++************))))))***,,,,,,+++))))))))))))))))))******+++*********************)))******+++++++++,,,,,,,,,*********+++---///000111111111111111222444666777555999;;;;;;888777:::===>>>AAAEEEIIIMMMOOO&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))************)))***+++---///111222333,,,++++++***+++,,,...///000000111333555777999:::;;;;;;===???AAACCCEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFBBBDDDHHHJJJKKKIIIGGGEEE===<<<:::999777666666666........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,///111666@@@MMMZZZbbbfffdddccccccddddddaaaZZZUUUVVV___nnn|||{{{~~~|||{{{|||~~~~~~~~~|||yyyvvvvvvyyyyyywwwvvvzzz}}}~~~uuuxxxzzzxxxuuuuuuyyy~~~{{{rrrpppqqqnnnooottt}}}}}}{{{|||}}}|||nnneeebbb```[[[WWWPPPJJJ@@@888333222111111000///------///000///...---.........//////000000......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))+++------+++))))))))))))))))))******+++******+++++++++******)))*********++++++,,,,,,,,,*********+++---///000111222222111111222444555666555999<<<;;;777666999===>>>@@@DDDHHHLLLNNN&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***))))))((((((((())))))&&&&&&'''***,,,,,,+++***)))---333666666444111000333444444333222555:::>>>@@@@@@EEEKKKKKKGGGIIIOOONNNKKKMMMSSSTTTQQQQQQUUUSSSYYYXXXOOOLLLRRRSSSOOOVVVZZZ]]]bbbiiilllaaaRRRLLLHHHEEEHHHNNNPPPLLLGGGCCC>>>;;;;;;999444111222------------......------***'''&&&***...---,,,+++,,,+++***+++,,,---,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))*********++++++++++++******''''''(((((())))))******,,,******+++...//////---444@@@NNNWWW```hhhgggaaafffeeegggkkkeeeZZZTTTUUUeeewwwwwwooonnnssswwwwwwtttuuuxxxyyyxxxwww{{{zzz}}}~~~vvvooopppqqqssswww|||~~~~~~wwwmmmhhhiiilllmmmkkkmmmtttyyy{{{}}}}}}|||zzzxxxkkk[[[VVVLLLAAA===999555333333+++000444333,,,(((,,,222000////////////.........------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++++++++*********))))))++++++***)))(((((())))))++++++******++++++,,,---++++++,,,,,,+++---///222111000000000000222333444999777888999777555:::BBBAAABBBEEEHHHJJJLLL&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))*********+++++++++)))))))))***,,,,,,++++++111444777999:::===BBBFFFIIICCC>>><<<>>>AAAAAAAAAGGGFFFHHHLLLLLLIIILLLRRRTTTQQQRRRVVVXXXVVVXXX\\\___aaa___YYYWWWZZZ]]]]]]\\\ccckkkpppssspppcccTTTLLLNNNSSS\\\dddfffccc___TTTNNNJJJKKKJJJEEE@@@???<<<;;;999444000------...000---+++,,,------+++***+++***)))***++++++)))(((******++++++++++++*********************************)))))))))((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''((())))))*********++++++++++++******(((((())))))***+++++++++---------,,,,,,...333777EEEQQQ\\\aaaeeejjjllljjjgggiiikkkfffZZZSSS\\\kkkuuuttttttwwwzzz|||||||||~~~~~~{{{sssmmmiiiiiijjjkkkfffeeegggiiihhheeefffkkkllliiijjjsss{{{yyy{{{~~~}}}tttddd[[[OOOGGGJJJOOOKKKAAA888555444222111...---...000000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************+++++++++*********)))))),,,,,,+++***************++++++******++++++,,,---++++++,,,,,,+++---///222111000000000000222333444777666777999777555999@@@AAACCCFFFIIIKKKLLL&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,*********+++---///111333999===BBBDDDEEEJJJSSSZZZYYYPPPGGGFFFLLLNNNJJJDDDIIIGGGGGGIIIJJJKKKQQQXXX^^^[[[ZZZ]]]______bbbggggggccc```^^^\\\ZZZ^^^dddhhhnnntttwwwwwwrrrggg\\\PPPTTT\\\eeelllppprrrrrruuujjj```ZZZUUUPPPMMMMMMLLLHHHBBB:::444111111222222000...,,,---------+++,,,+++++++++,,,+++)))'''******++++++++++++************************************)))))))))(((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((''''''&&&''''''(((((())))))*********++++++++++++******))))))******+++,,,,,,------//////---,,,111===GGGSSS]]]eeeggggggjjjlllmmmiiigggddd```\\\```qqq~~~~~~|||vvvrrrvvvzzz|||}}}~~~~~~oooggghhhlllkkkiiijjjjjjkkkjjjddd^^^___dddZZZXXX[[[fffvvv|||tttssswwwwwwxxxyyyzzz~~~uuunnnwwwwwwkkk^^^VVV]]]fffcccTTTGGG>>>888111...///111111///111000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************+++++++++***************---,,,++++++++++++++++++++++++******++++++,,,---++++++,,,,,,+++---///222111000000000000222333444444444777:::888555888>>>BBBDDDFFFIIILLLMMM&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))((()))***+++++++++******(((***+++---111666<<<@@@???FFFNNNQQQPPPQQQVVV[[[ZZZTTTOOOPPPUUUVVVOOOHHHGGGEEEDDDFFFJJJPPPXXX^^^aaa```^^^___aaacccgggjjjiiibbb```dddbbb\\\___gggxxxwwwvvvvvvvvvtttmmmfff^^^```bbbdddffflllsssyyy{{{nnnddd]]]ZZZaaajjjkkkaaaTTTIIICCC???;;;888333333000,,,,,,///000...///---------...---+++)))***++++++,,,,,,++++++************************************)))))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))))))))******++++++++++++******))))))******+++,,,,,,,,,+++,,,------111<<>>BBBDDDGGGJJJLLLNNN&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''''''''''''''((((((((())))))((((((((()))))))))******))))))******************...000222555999???GGGLLLNNNRRRUUUUUURRRQQQUUUYYYZZZ[[[]]]``````\\\UUUOOOPPPPPPPPPQQQVVV]]]cccfffdddddddddccceeehhhjjjkkklllgggiiipppppplllooowww}}}vvvooooooppppppnnnlllooouuu{{{{{{zzzyyyuuupppppp}}}nnnbbb]]]XXXNNNEEE>>>???<<<555111444444111111000............---,,,++++++,,,,,,,,,,,,++++++************************************))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((()))))))))))))))******++++++++++++******(((((())))))***++++++,,,+++***,,,222===LLLYYYaaagggfffgggiiijjjhhhdddaaa```cccmmm~~~yyyttt|||vvvwwwxxxwwwvvvttttttttt~~~zzzrrrooorrrtttnnnddd^^^]]][[[ZZZ]]]cccfffeeebbb___\\\[[[bbbooo{{{|||{{{uuupppkkkhhhkkkuuuwwwggg^^^]]]TTTUUUNNN@@@555222222////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))******************************************))))))))))))***+++++++++******++++++,,,---++++++,,,,,,+++---///222111000000000000222333444444555:::>>><<<999:::???BBBDDDGGGJJJLLLNNN&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))''''''((((((((()))))))))))))))))))))*********************+++,,,...000000:::===@@@BBBDDDIIIQQQWWW```]]]WWWRRRPPPSSSYYY^^^aaagggnnnppplllddd^^^[[[dddffffffgggkkkpppqqqoooppptttuuuttttttwwwwwwtttoooooorrrwwwzzz{{{vvvuuuxxx}}}}}}|||zzz{{{|||zzzxxxssstttsssjjjbbbXXX[[[VVVJJJBBBAAA???999888555111.........------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((*********)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******++++++++++++******(((((())))))***+++++++++...///444>>>LLLYYYaaaeeejjjfffddddddbbb\\\ZZZZZZ___rrr~~~}}}{{{tttmmmiiiqqqtttvvvuuusssrrruuuxxx}}}ttthhhZZZXXXWWWYYY\\\\\\ZZZWWWSSSOOONNNWWWgggvvv}}}~~~{{{vvvooohhheeedddgggpppzzz{{{vvv___UUUVVVfffllliiiVVVCCC999555000////////////....................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***************************+++++++++)))))))))((())))))***+++++++++******++++++,,,---++++++,,,,,,+++---///222111000000000000222333444444666:::>>>===:::<<>>IIIWWW^^^^^^]]]^^^aaabbbkkktttxxx|||~~~{{{zzz{{{zzzwwwsssqqqsssuuuzzzzzzvvvwww}}}wwweeeeeekkkrrrsssooolllllllllqqqtttrrrssszzz|||wwwtttrrrnnnhhhfffgggdddiiipppvvv{{{vvvzzz|||wwwpppjjjlllsssvvvuuuxxx{{{xxxoooqqqvvvzzzyyypppeee]]]XXXLLLCCC:::555111......111+++++++++,,,...---+++)))+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((******)))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******---+++***...666BBBLLLQQQYYY___bbbaaa```aaa```]]]XXXWWW\\\jjj|||~~~vvvnnnkkkmmmqqqrrrwww|||wwwnnneeeccciiiooorrrrrruuuiii[[[TTTTTT^^^ooo~~~~~~yyynnnbbb[[[ZZZ]]]cccjjjhhhjjjjjjkkkppptttrrrnnniii```UUULLL@@@666000000000000000///000000000111......---,,,,,,---......------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///444111//////000111000000555666777999:::;;;<<<<<<@@@BBBEEEHHHKKKMMM&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&)))+++,,,+++***+++,,,///...---000555===CCCGGGSSSbbbrrrxxxpppeee^^^]]]fffmmmssstttuuuzzz}}}xxxsssqqqtttxxx|||vvviiidddeeehhhiiilllpppsssooofff^^^SSSUUU[[[cccfffdddcccfffqqqvvvxxxssspppppppppooonnnjjjiiikkkkkkhhhiiilll___bbbfffjjjnnnssswww{{{~~~~~~{{{vvvyyy||||||yyyxxxxxxtttlllllluuuxxxoooiiihhh\\\SSSGGG===777222///---///............---)))'''++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))(((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))))))))******,,,***,,,444@@@NNNVVVZZZ[[[___bbbaaa^^^[[[XXXUUUVVVVVV___uuuyyy}}}wwwwwwsssmmmgggeeehhhkkkxxx|||wwwoookkkgggeeeeee^^^XXXWWWWWWYYYaaaiiipppvvvoooiiiaaa\\\\\\aaagggllluuuuuuwww{{{~~~}}}tttlllgggfffddd[[[MMM>>>666333111000////////////000111......------------......------------------,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///333222000//////000000000555777999;;;;;;;;;<<<<<>>@@@DDDGGGKKKMMM&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++***+++---///000666<<>><<<<<<===???>>>@@@CCCGGGJJJMMM&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******+++,,,///333777<<>>HHHRRRXXX\\\^^^______XXXRRRPPPOOOOOOVVV___ttt~~~}}}vvvssswwwooommmmmmlllppptttyyy~~~vvvlllmmm~~~{{{sssrrrwwwdddVVVJJJBBB999777333000/////////000---...///000000///...---------------.........///...------,,,,,,,,,------++++++++++++++++++++++++************************************************************************...---,,,,,,,,,,,,---...---,,,,,,------...///000111222222000...---000222222777===???===<<<>>>@@@???@@@DDDGGGJJJLLL&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))******+++---222999===HHHHHHIIIOOOYYYbbbiiimmmlllsss~~~xxxwwwtttrrruuuzzzyyyuuulllrrrxxx{{{yyytttpppmmmmmmmmmnnnqqqssstttsssrrrrrrwwwyyyqqqpppqqqqqqooonnnuuu~~~~~~|||xxxyyy{{{{{{~~~}}}~~~{{{|||~~~zzzyyy|||yyyvvvxxxtttjjjhhhnnntttxxxxxxzzzyyyssspppoooqqqqqqqqqxxx}}}xxxmmmSSSLLLBBB:::555222111000...---,,,,,,++++++++++++************************************************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************************)))******)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))******+++,,,------......@@@GGGQQQXXX[[[]]]___bbb]]]TTTLLLLLLPPPWWWgggvvvtttqqqzzzzzzuuutttvvvxxxyyyrrryyy~~~yyy|||yyyggg\\\UUUNNN<<<:::666222000000000111---...///000000///...------------........./////////...------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************...---,,,,,,,,,,,,---...---------------...000000111222333000...---000333111666===???>>>===???BBB???AAADDDGGGJJJLLL(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))((((((((((((((()))(((((('''''''''((())))))+++++++++,,,222;;;@@@AAAHHHPPP\\\gggmmmnnnllljjjqqquuuzzz|||||||||xxxnnnjjjooovvvtttmmmppptttzzz~~~~~~zzztttpppsssrrrrrrsssvvvyyyzzzzzzxxx~~~}}}{{{wwwtttpppllllllkkkmmmttt}}}|||yyyxxxzzzzzzzzz}}}~~~yyy|||}}}~~~~~~|||wwwtttwwwyyy|||tttiiibbb______```bbbdddkkkvvv|||yyy}}}|||yyyxxx}}}xxxlllYYYUUUNNNHHHBBB<<<777333111---+++,,,+++)))))),,,------+++***)))))))))))))))************+++++++++(((((())))))************+++++++++*********))))))************)))))))))(((,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))&&&))),,,---)))(((111===KKKTTTZZZZZZ\\\```aaa]]]WWWVVVIIIGGG]]]rrr{{{xxxkkkpppvvvuuuxxx{{{{{{xxxyyy|||{{{yyyvvvyyyuuupppwwwwwwnnn___QQQFFF???666111000111///,,,------...............------------........................------,,,,,,,,,,,,,,,,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++---.........---...000333222111111000000000000000333777<<>>>>>===BBBBBBBBBEEEIIILLL(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))***111777:::<<>>999444000---//////,,,,,,///------,,,+++*********+++************+++++++++,,,)))))))))******+++++++++++++++++++++************++++++++++++*********)))*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))******+++------///:::FFFSSSYYY\\\[[[[[[^^^\\\XXXMMMQQQKKKNNNeeexxxtttiiittt}}}zzzxxxyyywwwvvvyyytttqqqttt{{{yyyqqqooovvv|||rrrjjjeeeSSSHHH:::222111222000---......//////000000//////..............................---------,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---.........---...000333222111111000000000000000333777<<>>>>>>>>???>>>???AAAFFFIII'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((())))))***,,,+++***)))***+++---...222999@@@CCCBBBCCCHHHMMM[[[aaaiiipppsssvvvyyy|||uuuqqqmmmooossstttpppkkklllqqqssspppmmmnnnooonnnppptttzzz~~~|||yyyvvvuuuvvvwwwyyyvvvrrrrrrxxx}}}|||{{{{{{ppptttxxxxxxxxxzzzzzzwwwvvvvvvwwwwww}}}~~~}}}wwwrrrnnnppprrruuuyyy{{{|||||||||yyyuuupppkkkhhhhhhiiijjjccceeejjjqqqyyy}}}|||~~~zzzqqqoookkkggg```WWWMMMGGG;;;444//////...,,,,,,...------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************---******///444;;;GGGRRRYYY\\\]]]\\\\\\\\\WWWQQQGGGQQQSSSZZZooo{{{}}}{{{llllllyyyuuusssttt||||||}}}{{{xxxyyyyyywwwuuuxxxyyywwwvvvwwwuuurrrfffhhhrrr~~~~~~ssskkkjjj{{{|||uuuoooaaaTTTDDD999666555333000///000000000111111111111000//////......---------...------------,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,---------------......---------000222222111111000000000000000333777<<<>>>???>>>>>>???======>>>AAAEEEHHH''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((())))))******+++***)))))),,,222888<<>>>>>>>>???@@@??????@@@DDDHHHKKK&&&'''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))***++++++***)))))),,,222;;;EEEKKKPPPHHHIIIXXXiiippppppooopppuuu}}}~~~vvvsssooommmllllllkkkkkkssspppsssvvvssssssssstttwwwyyy|||~~~}}}~~~|||{{{{{{|||{{{yyy}}}wwwqqqnnnrrrvvv|||yyyssspppqqqtttwwwzzzxxxtttoookkkccceeeiiinnntttyyy}}}}}}{{{zzzzzzzzz}}}zzzwwwsssqqqeeeWWWGGG===777111///000,,,,,,+++++++++,,,,,,---------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++++++++,,,******111>>>KKKQQQVVV[[[\\\\\\]]]^^^[[[TTTLLLHHHYYYhhhppptttwwwpppjjjppp|||xxxtttrrrvvv}}}}}}nnnaaaZZZRRROOOOOOMMMJJJGGGLLLJJJGGGEEEDDDGGGMMMTTTfffjjjqqqwwwvvvooohhhfffpppqqquuu~~~~~~yyyjjjVVVDDD888333111000000//////000111111111111000///......------------------------------111000---+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,---///222222111111000000000000000444777;;;===>>>>>>???AAA@@@AAABBBFFFJJJMMM&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))******+++,,,***+++...444<<>>777333222111////////////000111000000//////.........,,,,,,,,,------------...111000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,///111222111111000000000000000444777:::<<<===>>>@@@AAA@@@@@@BBBFFFJJJMMM&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,000888@@@GGGLLLNNNOOOJJJUUUllluuuoooiiidddeeejjjooopppooorrrvvvxxxuuurrrsssqqqnnniiigggdddbbbeeejjjqqquuurrrsssrrrllleeebbbcccfff{{{vvvwwwuuupppjjjfffhhhnnnwww}}}~~~~~~qqqeeeZZZTTTMMMBBB777111111111000///................../////////000000000,,,,,,,,,,,,+++++++++************)))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))***++++++,,,------...333@@@OOOXXXYYYZZZ]]]aaa^^^[[[XXXQQQMMMTTT^^^uuuxxxkkkkkk}}}|||uuummmkkkqqq}}}pppfff___VVVMMMIII======@@@DDDDDDCCCJJJSSSjjjsss||||||vvvqqqqqqssskkktttyyyvvvvvvmmmYYYHHH???777555333111/////////000000000000///////////////,,,,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---,,,+++,,,///111222111111000000000000000444666:::<<<===>>>@@@BBB@@@@@@CCCGGGKKKMMM&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))***+++,,,---...555@@@JJJOOOOOOKKKHHH[[[lll~~~nnneee]]]```kkksssrrrnnnhhhkkkmmmlllmmmmmmggg___WWWTTTQQQPPPTTT[[[dddiiiiiijjjiiieeeaaaccciiippp|||xxxvvvtttssstttvvvyyy{{{xxxzzz|||}}}~~~}}}zzzzzz{{{}}}}}}tttllleeeddd___RRRCCC:::444444222111000000000000////////////000000000000,,,,,,,,,++++++*********))))))))))))((((((((((((************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------333999EEERRRYYYYYY[[[___^^^ZZZWWWSSSNNNOOO^^^pppwwwiiimmm~~~|||wwwrrrrrrtttoooiiittt{{{ooo[[[PPPPPPJJJGGGEEEAAAAAAKKKWWWdddrrr|||~~~wwwuuuooollltttxxxlll___QQQGGG:::888555222000000000000////////////000000000000,,,,,,,,,------.........***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////+++,,,---,,,+++,,,///111222111111000000000000000444666:::<<<===>>>AAACCCAAABBBEEEIIIMMMOOO((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))******))))))******+++,,,***))))))+++...000///...222???LLLNNNHHHIIITTT```qqqxxxuuuaaaffflllppppppmmmjjjhhhaaafffmmmpppgggXXXNNNKKKJJJFFFGGGLLLQQQVVVaaannnjjjhhhgggddd^^^^^^mmm~~~yyyzzz|||zzz|||{{{xxx{{{}}}wwwxxx~~~yyywwwwwwrrrkkkfffbbbZZZRRRLLL@@@333---///222111///000000...---------------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******************((())),,,,,,***,,,111???FFFPPPXXX[[[[[[ZZZZZZ]]]YYYUUUUUUWWW___ooo~~~yyynnnooo|||{{{kkkkkkooottttttrrrtttxxxzzzeeeZZZQQQKKKLLLMMMNNNRRRYYYeeeqqq}}}zzzwwwsssppppppvvvuuukkkfffeeefffZZZFFF555222000++++++111000///...000111111000...------............------...........................---,,,+++,,,...000222++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,...000111111222111...---......111444888;;;<<<===???@@@DDDBBBAAADDDKKKPPP((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******))))))******+++,,,)))+++,,,,,,,,,---111555CCCGGGKKKJJJIIINNNYYYcccmmmttt|||{{{fffiiiooouuuvvvqqqkkkgggeeeiiifffdddbbbYYYOOOJJJKKKKKKIIIKKKPPPRRRTTT\\\eeekkkfffbbbaaaaaajjj}}}}}}{{{}}}|||zzz|||~~~}}}zzz}}}}}}{{{xxxxxxuuupppmmmjjjddd\\\QQQIII>>>666222111000000000000///...------------,,,,,,,,,++++++++++++***++++++***))))))***++++++************)))))))))((())))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************+++++++++******,,,,,,,,,111999HHHLLLSSSYYY\\\]]]\\\\\\[[[PPPKKKWWWiiitttwwwwww~~~uuummmmmmvvvrrrmmmnnnsssxxxyyywwwzzzsssggg[[[VVVTTTSSSWWW^^^aaammmzzzzzzyyywwwuuuuuuyyyzzzuuusssuuuyyy}}}fffPPP===777444......222000///...///000111///...------............------...........................---,,,,,,,,,...000111,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,...000000111111000...------...222555999;;;<<<===>>>@@@FFFCCCCCCFFFKKKPPP((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******))))))******+++,,,))),,,...---+++...777???MMMKKKHHHFFFIIIPPPYYY___gggmmmwww}}}vvvkkkuuuyyy{{{xxxpppkkkiiijjjhhh___VVVOOOHHHCCCDDDHHHIIIJJJNNNSSSWWW\\\eeeooopppmmmmmmsss}}}~~~~~~}}}|||}}}~~~||||||zzzvvvuuutttlllddd[[[UUULLLAAA888222000000111000///...------------,,,,,,,,,,,,++++++++++++++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,---++++++,,,+++...999EEEPPPRRRUUUYYY]]]]]][[[YYYRRRLLLPPPcccxxx~~~yyyyyyrrrrrryyyzzzrrrwwwuuuwww|||qqqgggbbbbbbffflllmmmvvv||||||{{{zzzyyyzzz}}}|||}}}~~~nnnXXXAAA888444///---000000.........///000///---------............------------------------------......---,,,,,,---...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------,,,,,,...000111222333222000//////000444777:::;;;<<<===>>>@@@EEECCCBBBDDDJJJNNN((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******))))))******+++,,,***,,,------///555???HHHKKKLLLNNNPPPSSSWWW[[[^^^ccckkkvvvqqqkkkuuuzzz}}}{{{xxxtttpppnnnnnnnnnWWWPPPJJJIIIIIIJJJOOOUUUOOOVVV```kkkuuu}}}yyyoooddd^^^UUUKKKAAA999333000111000///...------------------,,,,,,,,,++++++++++++******************+++*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***+++,,,,,,,,,,,,++++++,,,---333AAAOOOTTTTTTVVVZZZ\\\[[[VVVRRRJJJUUUfffuuuzzzxxxzzz~~~~~~~~~zzzyyy|||wwwtttrrrqqqvvvuuutttrrrnnnlllpppwww{{{}}}zzzxxxxxx{{{~~~|||}}}uuuoooZZZEEE;;;777333111111000///------//////...---------............------------------------------......---,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------,,,,,,...000333444555444222111222333666888:::;;;<<<<<<>>>@@@CCCAAA???AAAFFFIII((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********))))))******+++,,,++++++,,,000888@@@GGGKKKEEEPPP^^^ffffffddddddfffiiirrr|||{{{ssstttssshhhiiiuuu{{{zzzwwwtttssssssooohhhbbbHHHHHHMMMUUU[[[___eeekkkeeeuuu~~~xxxtttrrrtttyyy}}}~~~llldddZZZRRRMMMEEE:::111111111///...............---------,,,,,,,,,++++++*********++++++*********))))))))))))))))))*********************************)))(((''''''&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***+++,,,,,,,,,,,,***+++///222999HHHVVVVVVWWWZZZ]]]\\\XXXRRRMMMPPP___rrrzzzssskkkoooxxx~~~||||||~~~|||xxx|||}}}xxxrrroooooopppooommmfffccc^^^ZZZYYY[[[___aaaeee___YYYVVVRRROOOUUU^^^```jjjxxx}}}xxxwwwyyy}}}rrrjjj\\\LLLCCC???;;;888777222000...---...///...---------............------------------------------...------,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------,,,,,,...000111333333333111000111222666888::::::;;;<<<>>>@@@CCC@@@>>>@@@EEEHHH((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))************))))))******+++,,,---...111999AAAHHHKKKKKKBBBSSShhhrrrqqqmmmmmmooouuu|||yyykkk[[[YYYeeennnyyy~~~xxxqqqrrrssstttqqqgggXXXMMMPPPSSS[[[cccggghhhnnnvvvwwwqqqmmmmmmrrryyyqqqiii```[[[XXXOOOAAA666111111000///............------------,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))************************************))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,,,,***---444;;;CCCNNNXXXYYY\\\______ZZZUUUPPPNNN]]]dddnnntttooogggeeeiii|||zzzqqqooowww}}}zzzwwwrrrwwwzzzttt|||}}}xxxpppjjj[[[WWWSSSSSSWWWZZZ[[[ZZZRRRPPPMMMMMMQQQYYYbbbhhhcccWWWLLLJJJIIIIIIRRR]]]eeemmmvvvzzzwwwpppkkkhhhhhhlllrrrxxx~~~zzzwwwxxx~~~yyyqqqbbb\\\TTTMMMFFF@@@;;;888444111///.../////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,...000...///000///...---...000555777888999999;;;>>>@@@DDDAAA@@@BBBFFFJJJ((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************))))))******+++,,,---333<<>>AAACCCAAA???BBBGGGKKK((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********************)))***++++++,,,---888EEELLLKKKHHHGGGGGG\\\dddmmmqqqtttxxxooo\\\TTTYYYnnn}}}xxxrrrqqqmmmnnnooojjj]]]NNNGGGJJJQQQZZZ___hhhqqq|||xxx{{{ttttttrrrmmmbbbUUUIIIBBB222111000//////...............---------,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++************************))))))((())))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************...,,,222@@@NNNTTTWWWXXXZZZ]]]]]]UUUKKKGGGKKKQQQ___kkkyyyzzznnncccfffqqqyyy~~~|||{{{ssspppuuuzzz|||{{{yyykkk]]]QQQJJJHHHQQQ[[[cccllluuuxxxwwwggg___VVVRRRTTTUUURRRNNNLLLMMMOOOUUUZZZ[[[XXXUUUVVVVVVWWWZZZ___gggnnnssseeeQQQBBBFFFPPPZZZhhhwwwyyyyyywwwooodddZZZUUUTTTPPPRRRSSSSSSTTTZZZbbbhhhyyysssfffgggjjjnnnwww}}}wwwrrrnnnvvvyyyrrrbbbSSSHHHCCC666444000///000111111000---..................---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,...000000111222222111000111333222333555666777:::>>>AAAAAA>>>===@@@EEEIII))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))***---///...,,,,,,...000===HHHNNNIIICCCJJJZZZgggmmmooouuu||||||~~~ooo[[[NNNcccqqq|||yyyqqqooossswwwpppeeeZZZSSSMMMIIINNNWWWfffqqq{{{{{{zzzppphhh]]]RRRAAA;;;333//////000000000222000...---......---+++------,,,++++++++++++,,,************************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++*********))))))((((((,,,((((((,,,---***)))***&&&111>>>HHHPPPXXXZZZYYY```^^^ZZZRRRHHHEEEOOO]]]qqqxxx|||uuuhhheeerrr~~~~~~{{{}}}sssooorrrrrrqqqyyyrrrbbbVVVNNNFFFCCCDDDBBBOOOYYY___iiissspppeeeUUUUUUSSSNNNMMMPPPTTTUUUPPPPPPSSSXXX\\\^^^[[[WWWUUU[[[]]]```rrrmmmPPPPPPMMMMMMVVVjjj|||}}}tttggg]]]WWWSSSPPPRRRNNNOOOSSSTTTSSSXXX```kkkqqq|||}}}wwwsssooolllcccaaadddmmm{{{}}}wwwtttxxx}}}||||||zzzmmmbbbUUUKKKDDD:::222000000///000222......------------............//////......---,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111555222111222222//////222777777777666666999>>>BBBCCC@@@???AAAGGGKKK))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))(((+++,,,+++***,,,333:::FFFKKKKKKDDDCCCOOOaaannnrrrwww|||}}}rrrbbbWWWYYYaaawww}}}~~~yyysssssssssrrrccc]]]WWWUUURRRSSS[[[eee~~~|||zzzyyy{{{oooMMMDDD999111///////////////...---,,,------............---,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************)))))))))(((***((()))---...,,,,,,---,,,777DDDLLLSSSYYYYYYWWWYYYWWWSSSMMMGGGKKK]]]ppp{{{nnnkkksss|||~~~~~~zzzyyyxxxuuummmkkknnnnnnrrrzzzfff[[[PPPJJJFFFCCCCCCEEEIIITTT___eeeooowwwpppccc[[[VVVQQQOOOSSSWWWXXXWWWRRRQQQRRRVVV[[[^^^^^^\\\dddjjjuuuwwweeeLLLNNNPPPWWWggg{{{~~~lll]]]UUUSSSPPPNNNRRRPPPQQQVVV[[[^^^fffpppwwwyyy|||xxxpppjjjgggpppkkkiiiooozzz}}}wwwvvvtttuuuxxx|||~~~}}}wwwooohhh]]]SSSFFF;;;222111111000000111///......------......///......//////......---,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------...///222//////111222///000333555555555444444777<<<@@@CCCAAA???AAAFFFIII))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************)))***+++***+++222>>>GGGMMMLLLGGGBBBGGGXXXjjjsssrrrzzzzzznnn___SSSUUUhhh|||yyysssrrrtttpppjjj]]]ZZZXXXXXXYYY___mmmzzzuuuooolllpppuuuvvvttttttkkknnnpppnnniiifffhhhjjjgggvvv|||]]]RRRBBB666111000000///.........---,,,---///222//////.........---------------------------------++++++*********)))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))''')))...000......111444???KKKSSSWWWZZZXXXTTTSSSOOOKKKHHHIIIUUUmmmpppgggrrr}}}{{{}}}xxxooonnntttqqqlllkkkooorrr{{{yyyiii___RRRKKKEEEEEEEEEEEEGGGKKKRRR\\\fffpppyyy}}}qqqaaa^^^UUUPPPUUU```eeeaaaZZZRRRRRRTTTXXX___eeeiiijjjpppyyydddVVVMMMRRR[[[jjj}}}xxxdddXXXWWWXXXXXXVVVUUUWWW^^^hhhrrr|||zzzrrrnnnxxxssspppttt|||}}}wwwkkknnnqqqtttvvvvvvxxxzzz}}}wwwuuuwwwwwwmmmbbbPPPBBB666222333111/////////......------......///......//////......---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------000------000111///000444666666555444555888===@@@DDDAAA@@@AAAFFFIII((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***************++++++---,,,+++...555>>>GGGMMMIIIHHHFFFHHHSSScccnnnqqqlllxxxxxxmmm```[[[```kkkvvv~~~wwwssslllhhhkkknnnkkkddd]]]\\\[[[ZZZ___mmmzzzqqqhhheeeeeejjjooopppmmmjjjhhhiiijjjhhhddddddhhhlllppp|||zzzwww|||pppzzzyyyiii]]]KKK<<<444222111000///000000///---...000333000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********************))))))))))))))))))(((***...///---...222:::EEEQQQWWWZZZ[[[WWWRRRQQQJJJFFFJJJTTTcccwwwpppfffooouuuooonnnqqqyyysssppppppuuu}}}xxxhhhXXXNNNKKKFFFDDDFFFGGGGGGIIINNNWWW```nnnzzztttbbb]]]VVVUUUcccrrrttthhh[[[QQQTTTYYY```jjjrrryyy}}}mmmVVVPPPSSS___nnn~~~}}}pppaaa[[[[[[\\\^^^___aaaiiiwww|||xxxxxx{{{~~~sssvvv{{{}}}zzzvvvxxx|||zzzuuuzzz}}}qqq]]]LLL;;;444333000......//////............//////.........///......---,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000------000000...///333888888777666777:::>>>BBBBBB@@@???BBBGGGJJJ(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))************************))))))******+++++++++,,,///,,,,,,444@@@IIIKKKJJJDDDHHHMMMUUUbbbmmmppplllooo{{{tttmmmhhheeehhhqqqvvvrrrkkkeeedddbbb```bbbeeebbb\\\WWWXXXYYY]]]jjjxxxpppkkkhhhjjjlllnnnqqqrrrnnnjjjqqqnnnkkkjjjlllooosssuuu|||{{{}}}{{{{{{kkkxxxxxxmmmaaaPPPAAA999555222000//////000///......///000000000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))*********)))+++------+++///555>>>HHHSSSXXXZZZZZZUUUPPPLLLFFFFFFSSSfffsss{{{mmmaaafffyyymmmqqq{{{yyy{{{tttfffYYYNNNGGGFFFCCCCCCFFFGGGFFFIIINNNYYYddduuu{{{jjjbbb^^^ddduuuxxxeeeWWWTTTYYYaaakkkvvv~~~sss^^^VVVUUU[[[lllzzzooodddaaa```bbbjjjsss}}}|||zzz}}}}}}yyyttt```PPP>>>555222000///000/////////....../////////.........///......---,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333///...000000------000777777666666666999>>>BBB???>>>???CCCIIIMMM))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((())))))***************************))))))******+++,,,,,,,,,...---000:::GGGOOOMMMIIIKKKTTT]]]eeennnttttttppp~~~vvvhhh^^^iiisssxxxxxxtttmmmggg^^^``````^^^^^^___[[[TTTLLLSSS\\\kkkuuunnnjjjjjjooozzz{{{yyyyyyxxxwwwwwwxxxzzz{{{|||~~~~~~tttzzzpppfffXXXLLLCCC<<<666222.........000333333111...///000111222111000///...++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************,,,***+++,,,,,,,,,333;;;CCCLLLVVVYYYYYYXXXSSSMMMFFFEEEMMMcccwww~~~xxxrrr]]]]]]mmm}}}}}}wwwwwwjjj]]]SSSLLLGGGDDDDDDCCCEEEIIIKKKLLLQQQXXX^^^kkkvvvmmmllltttooo]]]TTTZZZaaakkkvvvwww[[[TTTXXX[[[cccvvv|||rrrmmmrrrxxx{{{yyy}}}~~~wwwjjj[[[OOOBBB:::555111111333000//////......//////000......//////......---,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333444444000///111000------000444444333222333666;;;>>>===<<<>>>CCCJJJNNN))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((())))))******************************))))))***++++++,,,---------111999CCCMMMRRRRRRQQQcccjjjpppqqqrrrxxx|||}}}uuujjjgggkkkwwwzzzwwwsssnnnaaaaaa^^^\\\]]]^^^XXXPPPOOO\\\pppzzztttrrrvvvzzz~~~~~~{{{xxx{{{yyyrrrggg]]]TTTJJJ???888000///000666<<<>>>999333///000111222111000...---------------------------,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((()))))))))************,,,++++++,,,,,,///999DDDJJJRRRYYYYYYWWWUUUOOOJJJDDDKKK\\\ttt}}}nnnccc\\\kkk{{{{{{uuussstttyyy{{{{{{~~~zzzttteee^^^TTTKKKFFFDDDCCCBBBGGGFFFIIINNNQQQSSSZZZbbbeeeuuuuuuvvv}}}uuubbbYYY[[[aaahhhsss~~~yyycccWWWVVV\\\cccppp~~~yyy|||~~~|||}}}{{{}}}|||xxxjjjbbb\\\UUUNNNHHH@@@666222222000000////////////000000......//////......---,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........///000222333444333000///222111//////222222222222111111444999===;;;;;;<<>>;;;:::<<<@@@FFFIII)))))))))))))))))))))))),,,++++++***)))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((()))***************+++***))))))***,,,...///:::<<>>:::<<>>BBBFFFHHH)))))))))))))))))))))))))))*********+++++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++***+++,,,,,,++++++111:::BBBHHHKKKHHHCCCKKKbbbtttzzzxxxxxx~~~tttpppvvvyyymmmaaaUUUJJJQQQVVVXXX```uuu}}}vvvkkk\\\LLLAAA999222......000000//////............,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,+++***,,,,,,///888DDDOOOTTTVVVYYYUUUQQQMMMEEEGGG]]]xxxzzzvvvgggRRRIIISSSfffsssxxxoootttuuutttyyy{{{ppphhhaaaZZZRRRLLLHHHEEE@@@===<<<===???@@@BBBDDDGGGKKKOOOQQQRRRSSSXXXTTTWWW___dddllltttooo___YYYVVVZZZdddppp|||vvv___YYYYYY```ppp~~~{{{zzzsssnnnmmmnnnooojjjeeebbb```]]]ZZZ___gggccc```[[[VVVUUUTTTLLLCCC888555111///.........---------............------......---------,,,,,,,,,---------------------------......---,,,,,,,,,---,,,+++,,,---...///...---+++---...---,,,,,,---///////////////000000000000000000000333777:::;;;;;;777:::>>>CCCFFFIII)))))))))))))))))))))))))))))))))******+++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++,,,,,,,,,,,,///888DDDLLLLLLNNNLLLLLLYYYnnnwwwtttwwwvvvqqqrrr{{{}}}pppcccYYYPPPIIINNNUUU\\\qqq~~~|||wwwlll]]]JJJ===555///000333////////////............,,,------......------,,,++++++++++++++++++++++++++++++************++++++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))+++,,,,,,***+++---333>>>JJJSSSVVVVVV[[[TTTMMMHHHCCCGGG___yyyrrrhhhVVVKKKQQQeeewww~~~vvvuuuuuutttvvv{{{rrrlllbbbYYYRRRLLLFFFBBB@@@???===<<<===@@@CCCFFFEEEGGGJJJNNNPPPQQQRRRRRRYYYTTTUUU]]]fffuuuuuueeeVVVUUUZZZcccllluuuyyyeee\\\ZZZ]]]hhh|||yyyrrrmmmlllllllllddd^^^[[[\\\```aaabbbdddddd___YYYVVV[[[```[[[SSS<<<888333///............------............------......---------,,,,,,,,,------------------------***,,,---,,,+++,,,///111444111,,,+++,,,...//////***,,,------,,,,,,---///////////////000000000000......///222666999:::999777:::>>>CCCGGGIII))))))))))))))))))))))))(((((())))))*********+++***))))))(((((())))))***))))))(((((((((((()))))))))***++++++,,,+++++++++,,,,,,---111888AAAJJJOOOBBBGGGMMMWWWfffuuu{{{zzz~~~lllmmmqqqzzz{{{pppbbbXXXTTTQQQMMMKKK\\\qqqzzz|||xxxnnnaaaQQQEEE;;;444333555//////////////////......------............------++++++++++++++++++++++++*********))))))*********+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***,,,---,,,++++++111:::EEEPPPVVVWWWWWWWWWPPPGGGCCCDDDOOOcccuuukkk]]]PPPRRRcccvvv|||zzzwwwwww|||ssslllddd^^^UUUMMMGGGBBB>>><<<:::;;;<<<===>>>AAAEEEHHHIIIKKKMMMPPPRRRSSSSSSSSSUUUUUUVVV]]]kkkooo[[[VVVVVV\\\hhhpppzzz|||bbb\\\^^^aaaiiivvv{{{wwwtttqqqmmmjjjhhh```XXXXXX___fffjjjkkkjjjddd\\\YYY^^^bbb^^^VVVAAA<<<555000////////////------............------......---------,,,,,,,,,------------------------)))+++---,,,+++,,,000444>>>777000+++,,,.........***,,,------,,,---...///////////////000000000000......000333666999999888888:::???CCCGGGIII))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,000999CCCJJJKKKJJJBBBKKKZZZjjjrrrvvv}}}wwwfffmmmwww{{{ssscccSSSNNNQQQTTTTTT___{{{}}}wwwvvvmmmbbbXXXLLL>>>666444.../////////////////////------............------++++++++++++++++++++++++***))))))(((((())))))***++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***,,,------,,,---555BBBMMMTTTWWWXXXXXXSSSNNNEEEBBBLLL___ooovvvgggYYYTTTbbbvvv{{{tttnnnggg^^^WWWRRRNNNHHHBBB???===<<<<<<999;;;???AAAAAACCCGGGJJJLLLMMMOOORRRTTTUUUVVVWWWSSSZZZ___eeexxxwwweeeXXX[[[[[[dddtttggg[[[]]]cccuuu|||ssslllgggaaaZZZXXX]]]eeelllnnnfffbbb[[[WWWZZZ\\\VVVLLLEEE???777222//////000000------............------......---------,,,,,,,,,------------------------***,,,...,,,******///444;;;444---***,,,...---,,,***,,,......------///000////////////000000000000000000111444777999888777888;;;???DDDGGGJJJ))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))******))))))(((((((((((())))))******+++,,,,,,,,,,,,++++++---444@@@KKKOOOJJJCCCUUU```sss|||uuudddqqq{{{yyymmmZZZJJJGGGOOOWWWXXX}}}|||{{{|||yyy~~~~~~zzz~~~xxxqqqhhhYYYFFF777111.........///////////////------............------++++++++++++++++++++++++))))))(((((((((((())))))++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***,,,...---,,,///999GGGRRRWWWXXXYYYZZZPPPNNNFFFEEEVVVooo{{{zzzeeeXXXYYYoooxxxyyyvvvoooeee___ZZZTTTLLLFFFCCC@@@===;;;:::<<<>>>???;;;???DDDFFFFFFGGGJJJMMMNNNOOOQQQSSSUUUXXXZZZ[[[SSS```hhhnnnooo^^^\\\___```mmmkkk]]]```jjjoooyyyppp______^^^[[[]]]bbbgggjjj```^^^ZZZWWWXXXXXXPPPFFFGGGAAA999333000000111111---..................---......---------,,,,,,,,,------------------------,,,...///---))))))---222000,,,'''(((,,,///...++++++,,,............///111////////////000000000000111222333666888:::999777888;;;???DDDGGGJJJ******))))))))))))******))))))))))))************))))))************))))))''''''(((((())))))******---)))))),,,...++++++,,,------777GGGMMMHHHDDDEEE\\\wwwyyyzzzyyyqqqlllhhhQQQHHHEEEFFFUUUjjjzzzyyy{{{xxxuuuvvvnnnXXX???111555000...000222000000222........................,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))***,,,---///,,,,,,+++******+++,,,,,,************************)))************+++++++++++++++++++++,,,...000222777EEEQQQSSSRRRUUUXXXWWWQQQGGGIIISSS```ttt}}}wwwaaaYYY___vvv|||zzz{{{vvvjjjddd\\\UUUOOOJJJDDD???===>>>>>><<<;;;;;;===@@@???AAAEEEHHHIIIKKKNNNPPPSSSRRRRRRUUUYYYZZZWWWSSSVVV```kkkyyyccc[[[ccciiimmm{{{uuufffdddgggsssqqqfff^^^]]]]]]]]]]]]___bbbddd___XXXSSSTTTUUUPPPJJJGGGGGGNNNLLL???222///111111000000000000////////////++++++,,,---......------000---******---......,,,........................,,,,,,,,,---------.........------------...//////......//////000000111111222222333444666888:::;;;:::<<<@@@EEEIIIKKK******))))))))))))******''''''''''''(((((((((((())))))************))))))''''''(((((()))*********+++((('''***+++))))))+++///333???KKKLLLEEECCCFFFccc~~~|||oooyyy|||tttpppzzzwww```OOOIIICCCDDDaaa~~~{{{hhhLLL<<<666111---///000...---...........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************,,,---...,,,,,,+++******+++,,,,,,************************************++++++++++++,,,++++++++++++---111333;;;GGGRRRUUUUUUVVVVVVSSSMMMFFFJJJZZZnnn~~~|||mmmXXX\\\jjj|||{{{rrrpppuuu}}}}}}uuummmhhh[[[VVVOOOJJJGGGCCC???;;;999:::;;;::::::;;;===@@@BBBEEEHHHKKKLLLNNNPPPRRRUUUWWWXXXXXXXXXWWWVVVWWWYYYcccssslll______dddoooyyygggaaahhhsss{{{kkkaaa_________^^^]]]ZZZXXXWWWZZZTTTRRRTTTUUURRROOOOOOUUUYYYTTTEEE666111000000////////////............---,,,++++++---///222444000---++++++---......,,,------------------------,,,,,,,,,------------...---------------...//////......//////000000111111000000111222444666888999:::<<<@@@EEEHHHKKK******))))))))))))******''''''''''''(((((((((((())))))************))))))''''''((())))))******++++++((('''******)))***...333<<>><<<:::999777999:::;;;<<<>>>AAACCCHHHJJJMMMOOOPPPQQQSSSTTTTTTVVVXXXWWWTTTTTTYYY]]]dddppplll[[[^^^jjjoooxxx}}}lll```fffwwwssseee]]]``````aaabbbaaa]]]WWWRRRWWWTTTTTTWWWXXXVVVWWWZZZ^^^^^^XXXHHH:::333000000............------------///---******,,,111666:::///---,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///......//////000000111111/////////111222444666777:::===@@@DDDHHHKKK******))))))))))))******))))))))))))************))))))************))))))'''(((((()))******++++++---******,,,,,,+++...444:::DDDKKKHHHBBBDDDOOOZZZjjjtttvvvooossswwwqqqvvv}}}rrraaaVVVKKKJJJTTTrrrzzzyyy{{{eeeWWWAAA888111222333000..............................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,+++***...444:::IIIOOOUUUZZZZZZUUUNNNIIIFFF___rrrwwwvvvjjjXXXMMMhhh~~~jjjfffbbbdddnnn{{{vvvooofff]]]UUUOOOJJJFFF@@@>>><<<;;;::::::::::::999;;;>>>@@@AAADDDGGGJJJLLLNNNQQQRRRRRRSSSUUUVVVUUUUUUUUUUUUXXX___iiipppyyyqqq\\\XXXddduuu|||nnnhhhjjj{{{{{{pppeee___aaa```bbbeeehhhgggbbb\\\ZZZYYYYYY[[[[[[YYY[[[```[[[YYYRRRGGG;;;555222222/////////.........------///---+++***,,,000555888---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///......//////000000111111/////////000222333555666:::===@@@DDDHHHJJJ******))))))))))))******))))))))))))************))))))************))))))(((((())))))***+++++++++---++++++---------333:::BBBHHHIIIAAA???LLL^^^iiigggdddiiiuuuyyymmmlllvvvzzziiiXXXTTTLLLNNNlll{{{{{{xxxkkkdddHHH===333222333111000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,---++++++000888???OOORRRVVVZZZXXXRRRLLLHHHDDDrrrlllWWWOOOYYYttt|||fffddddddiiirrr~~~{{{rrrmmmbbb\\\TTTMMMGGGDDD@@@>>><<<<<<;;;:::999999;;;<<<;;;>>>AAADDDFFFHHHKKKNNNNNNPPPSSSTTTTTTUUUVVVXXXYYYVVVVVV[[[ggguuuwwwZZZXXXaaajjj|||eeeiiinnn|||{{{ssskkkgggeeebbbaaafffllloookkkggg^^^\\\\\\^^^\\\YYYZZZ^^^WWWSSSMMMFFF>>>777444333000000000/////////.........------,,,---...000111,,,---///000000...---,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............//////000000111111000000000111222444555666;;;===@@@DDDGGGJJJ******))))))))))))******''''''''''''(((((((((((())))))************))))))(((((()))******++++++,,,***)))***,,,,,,...555>>>GGGJJJFFF???HHH^^^mmmooobbb[[[ddd{{{{{{nnnhhhkkkuuu~~~rrrbbbPPPPPPQQQbbbyyyuuu~~~~~~wwwqqqoooSSSDDD666222222111000000........................------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,+++---...,,,,,,222===FFFSSSTTTVVVXXXUUUNNNJJJKKKXXX|||___IIIKKKdddwww|||}}}~~~uuujjjiiijjjnnnuuu~~~vvvnnnfffaaaQQQMMMGGGBBB@@@>>>===<<<::::::::::::999999;;;>>>>>>AAADDDGGGIIIKKKMMMOOOPPPRRRUUUVVVVVVWWWXXXZZZZZZYYY[[[fffvvvfffRRR___nnntttyyyeeennn{{{yyytttqqqllleeeaaadddllloookkkeee^^^[[[[[[^^^]]]YYYXXXZZZXXXRRRLLLIIIDDD;;;555444111000000000////////////------.........---++++++***---111222000...---,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000111111111111111222333444666777;;;===@@@DDDGGGIII******))))))))))))******''''''''''''(((((((((((())))))************))))))((())))))******+++,,,,,,***)))***---...111:::EEEHHHJJJFFFFFFZZZssswwwkkk]]]^^^iii}}}wwwnnnooouuu{{{~~~{{{jjj[[[NNNNNN^^^yyyzzzvvvtttcccQQQ>>>666444222111111...........................------------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************************+++++++++,,,,,,,,,------***---...---...555BBBLLLUUUTTTVVVVVVPPPIIIJJJQQQlllgggUUUKKKSSSppp{{{xxxuuu{{{qqqnnnnnnnnnrrrzzz|||uuunnnggg___XXXSSSGGGDDD@@@===<<<<<<;;;:::888:::;;;;;;:::;;;???BBBCCCFFFJJJLLLMMMNNNPPPRRRQQQTTTVVVXXXYYYYYY[[[]]]___dddmmmzzzqqqaaa\\\kkkzzz~~~uuuuuuzzzxxxppphhhaaadddkkkmmmggg^^^]]]YYYZZZ___bbb___\\\[[[VVVOOOKKKLLLIIIAAA999666000000/////////.........---------...---,,,+++***)))---222333111...---,,,------------------------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111111111111222333444555666;;;===@@@DDDGGGIII******))))))))))))******))))))))))))************))))))************)))))))))))))))***++++++,,,,,,++++++---000111444???JJJGGGIIIHHHNNNhhh|||eeeYYYcccqqq}}}zzzuuuzzzuuucccTTTPPPNNNjjjyyy||||||xxxuuuppp\\\FFF;;;777555333333..............................---------,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,,,,***)))***+++,,,------,,,+++***************************++++++,,,,,,,,,---------***---///...///777EEEPPPVVVUUUUUUTTTLLLFFFKKKUUUlllrrrPPPQQQYYYddd|||xxxpppqqqppppppttt~~~ooojjjccc\\\VVVOOOHHHDDDBBB???<<<;;;;;;;;;:::999999;;;=========???CCCGGGIIILLLOOOQQQRRRRRRSSSUUURRRUUUXXXZZZZZZ[[[]]]___iiitttzzzaaabbbhhhtttqqquuu}}}{{{ppphhhbbbeeemmmnnneee[[[]]]YYYZZZbbbhhhgggbbb```QQQKKKHHHMMMLLLDDD<<<::://////.........---------...---------,,,,,,------)))---222444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000111111111111111111111222333444555;;;===@@@CCCFFFHHH))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***,,,,,,,,,,,,---000777@@@IIIOOOHHHBBBJJJggguuuZZZgggpppzzzqqqbbbVVVPPPPPPlll~~~}}}{{{~~~qqq\\\RRRGGG:::666999444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,---///444???LLLVVVVVVSSSSSSSSSJJJEEEUUUmmm|||sss]]]HHHKKKeee|||~~~~~~uuuwwwuuuvvv~~~xxxmmmdddYYYVVVPPPIIIDDDAAA@@@???<<<<<<;;;999777888:::===<<<>>>@@@BBBDDDFFFJJJMMMQQQOOOPPPTTTUUUSSSTTTWWWWWWUUUZZZaaa```\\\dddrrrhhh___kkkwwwpppyyy{{{mmmgggooouuummmbbb___\\\\\\^^^cccgggeee^^^WWWOOOLLLIIIGGGEEEBBB???<<<222111///...///000222333........................//////...------,,,++++++------------------------------------------------...------,,,,,,------......///111222222222000///...///111333555666666666===???BBBEEEGGGHHH))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))((())))))***+++,,,------...333;;;CCCJJJNNNIIIGGG]]]ggg\\\uuu{{{~~~mmm\\\UUUVVVmmmzzz|||{{{qqq[[[AAA333333333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,+++,,,...222999DDDOOOWWWTTTUUUTTTNNNEEEIII```xxx|||kkkTTTJJJVVVmmm||||||}}}|||ssswwwwwwzzz|||rrrllleee[[[SSSKKKHHHCCC???;;;999999999;;;;;;;;;999888999<<<>>>???AAADDDFFFGGGJJJMMMPPPRRRPPPRRRVVVWWWUUUVVVZZZYYYXXX]]]fffiiikkkwwwsssaaa```ooo|||vvvuuummmnnnkkkbbb^^^aaaaaa______```bbb```YYYSSSLLLKKKIIIHHHFFFBBB===999333222000/////////111222....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......///111222222111000///...///000111333444444444<<<>>>AAADDDFFFGGG))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++......000777AAAHHHLLLLLLIIILLLmmmppp^^^hhh~~~xxxfffUUUWWWfff{{{xxxhhhEEE333111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,000777AAAKKKSSSWWWSSSWWWRRRFFFCCCUUUrrrlllRRRSSSgggyyywww{{{tttvvvzzzxxxkkkaaa[[[TTTLLLFFFBBB@@@===:::999888999:::999::::::::::::;;;>>>AAACCCEEEHHHKKKLLLOOORRRUUURRRRRRUUUYYYYYYWWWYYY]]]]]]]]]dddnnnvvv}}}{{{bbb```gggxxxzzz~~~sssjjj^^^UUUXXXbbbfffbbb^^^\\\[[[XXXRRRMMMKKKJJJIIIHHHFFFBBB<<<888666444222000//////000000........................------------............++++++++++++++++++++++++------------------------...------,,,,,,------......///000111222111000000000111111222333444444444;;;===@@@CCCEEEGGG)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))*********---...222;;;EEEKKKLLLJJJFFFPPPqqqhhhcccwww{{{{{{uuurrrdddWWWfff{{{www~~~eeeFFF666555000000//////.../////////------------------------------,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---...333===JJJSSSVVVWWWTTTVVVMMM@@@HHHgggpppYYYbbbvvv|||zzzzzzzzzppphhh]]]TTTOOOJJJDDD@@@???>>><<<;;;::::::;;;<<<888:::;;;<<<===???BBBDDDFFFIIILLLOOOPPPRRRUUUWWWSSSTTTWWW[[[ZZZWWWZZZ___bbbeeennnzzzpppccchhhsss~~~tttfffWWWOOOSSS]]]fffbbb\\\WWWTTTQQQMMMJJJNNNLLLJJJIIIGGGCCC???<<<999777444111///......///........................,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------...------,,,,,,------...---...///000111111111000444444444444555666666777<<<===@@@CCCFFFGGG************************))))))))))))))))))))))))(((((())))))************,,,+++***************+++---///666???HHHKKKJJJHHHFFFXXXsssyyylllnnnzzzyyywwwuuuwwwooolll{{{~~~|||uuu}}}eeeMMM===777111000////////////000000------------------------,,,,,,+++******+++,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///222999DDDPPPWWWXXXWWWUUURRRGGG@@@TTTzzzmmmiiizzz~~~}}}pppeee[[[UUULLLFFFCCC@@@>>><<<;;;:::999888888888999999:::<<<>>>@@@AAACCCFFFIIIIIILLLOOOQQQRRRTTTUUUWWWTTTUUUXXX\\\ZZZYYY]]]ccciiippp|||}}}llllllqqq~~~pppbbbVVVPPPRRRXXXbbb___YYYTTTQQQNNNLLLKKKRRROOOLLLJJJHHHGGGDDDBBB;;;999555222///.................................,,,,,,,,,,,,++++++******------------------------------------------------...------,,,,,,------...------...///000111111111555444444444444555666777===???AAADDDGGGHHH************************))))))))))))))))))))))))((((((((()))******++++++++++++*********++++++,,,---333;;;CCCHHHJJJIIIHHHMMMcccuuuwwwrrrqqqrrrqqq}}}||||||{{{yyyyyy}}}vvvzzzqqq\\\FFF777222222111000000000000000------------------------,,,,,,************,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------222666???JJJSSSXXXXXXWWWTTTMMMDDDHHHccchhhlll~~~{{{www|||~~~pppaaaVVVLLLHHHCCC???>>>===<<<;;;;;;::::::::::::::::::;;;===???BBBEEEFFFHHHKKKMMMLLLOOORRRTTTTTTTTTUUUVVVUUUWWW[[[^^^^^^^^^fffooowwwmmmkkkttt{{{~~~nnn```WWWTTTTTTVVV___]]]ZZZVVVSSSPPPNNNMMMRRRPPPNNNMMMLLLKKKIIIGGG<<<:::666333000.................................,,,,,,,,,+++++++++++++++------------------------------------------------...------,,,,,,------...------......///000111222222111111111111333555666===???BBBEEEGGGIII************************))))))))))))))))))))))))'''(((((()))******++++++************+++,,,,,,---///777BBBHHHIIIHHHIIIJJJZZZhhhqqqnnnkkknnnpppnnnxxx|||www~~~}}}vvvrrr}}}{{{yyyhhhPPP===444444333111000000000000...........................---+++******+++---...*********++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////444;;;EEENNNTTTVVVWWWWWWPPPJJJGGGSSSmmmrrr^^^nnn}}}rrrrrrwwwzzzxxxmmmaaaTTTKKKDDDBBB???===<<<<<<;;;;;;:::;;;;;;<<<===>>>??????AAACCCGGGIIIJJJLLLNNNQQQOOORRRUUUVVVUUUTTTTTTUUUWWWXXX]]]bbbdddhhhtttxxxkkkmmm}}}ppp```WWWUUUXXXZZZ______^^^\\\XXXTTTQQQPPPNNNNNNOOOQQQQQQOOOKKKGGG<<<:::777333000/////////........................******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------...///000111222000000//////000333555777<<<>>>AAADDDFFFHHH************************))))))))))))))))))))))))'''(((((()))***+++++++++************+++,,,---...111;;;FFFKKKJJJHHHIIILLLeeeiiiiiidddbbbfffooottt{{{|||yyy~~~~~~}}}xxxppplllqqqsss|||xxxlllXXXFFF666555444222111000000000........................///...,,,++++++,,,...///************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000555>>>IIIQQQTTTUUUVVVWWWLLLHHHKKK\\\qqq{{{ssseee]]]nnnuuummmpppssssssuuuhhh^^^TTTHHH@@@>>><<<;;;999888777777666666777999:::<<<>>>???@@@CCCFFFIIILLLMMMNNNQQQSSSRRRTTTWWWXXXVVVUUUTTTTTTWWWZZZ___eeeiiippp~~~tttqqqrrrtttbbbVVVUUUZZZ___```aaabbbaaa]]]XXXTTTRRRJJJLLLPPPTTTUUURRRKKKEEE<<<:::777333111/////////........................((()))+++...000222444555++++++++++++++++++++++++------------------------...------,,,,,,------...,,,,,,------///000111222111111000000222444777999;;;===@@@CCCEEEGGG+++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++(((***,,,,,,***+++///222:::DDDDDDGGGLLLBBBEEEaaa{{{mmmccceeegggfffmmmyyy}}}~~~{{{{{{wwwrrr|||www~~~zzzzzz{{{}}}~~~{{{|||~~~yyysssjjjmmmlllkkkoooxxxzzzvvv~~~{{{hhhTTTCCC888222666555...---222000000///...............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---.........---,,,+++++++++++++++++++++++++++---***+++......,,,---000???DDDKKKPPPSSSTTTUUUVVVIIIKKKVVVjjjyyyvvvdddRRRTTTsss|||tttssssssqqqvvv}}}ppp```SSSMMMHHHAAA<<<999999888888888888999999===<<<<<<===???BBBFFFHHHHHHJJJLLLMMMNNNPPPSSSVVVSSSTTTUUUVVVWWWWWWWWWXXXZZZ```iiirrr}}}ssskkkuuu~~~vvviii```[[[XXXXXX```cccfffeee```YYYRRROOOKKKKKKMMMRRRVVVSSSJJJCCC:::<<<===999444///....../////////...------,,,,,,+++,,,...///111333555666,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------........................///111333444555666999;;;AAABBBCCCDDDFFFHHH++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++)))+++,,,+++***+++000444???FFFIIIIIILLLLLLVVViiixxxoookkkooorrrrrrxxx}}}~~~|||~~~~~~|||{{{|||}}}vvvzzz|||wwwyyyzzztttmmmgggbbbeeekkkpppsss{{{}}}zzzwwwuuusssppprrrxxxvvveeePPP???222333555111///111000000///............///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,...---,,,///444CCCGGGNNNSSSTTTSSSRRRQQQEEENNN```pppqqqdddXXXSSSbbbwww}}}uuu}}}zzzvvv|||~~~rrreeeZZZLLLCCC@@@>>>:::555:::999999999999:::;;;;;;??????@@@AAACCCFFFHHHJJJKKKMMMOOOQQQRRRTTTVVVYYYXXXXXXXXXXXXYYY\\\___aaahhhqqq~~~pppqqq~~~|||wwwlllccc\\\XXXUUU[[[^^^``````]]]WWWSSSQQQQQQPPPPPPQQQPPPLLLFFF@@@===??????===777222000////////////...------,,,,,,------......///000000111---------,,,,,,+++++++++------------------------........................------...///000000111111111222333444555777:::===BBBCCCDDDEEEGGGIII,,,+++++++++************))))))))))))))))))))))))+++***))))))))))))***+++***+++,,,***))),,,333888@@@BBBIIIIIIHHHYYYmmmtttsssppprrrzzz}}}~~~~~~~~~|||uuuwwwyyyvvvssswwwpppwww~~~|||uuulllccc______aaannnyyy|||ooofff```[[[XXXYYY]]]dddooo~~~wwwcccLLL888333555333000000111000//////......//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...//////......---------------------------,,,---...,,,+++333<<>>???CCCCCCEEEGGGIIIJJJLLLMMMMMMPPPSSSUUUUUUVVVXXXZZZYYYYYYYYYZZZ]]]ccckkkppp{{{wwwpppyyy~~~||||||}}}sssjjjaaa\\\YYYYYY[[[\\\[[[XXXTTTRRRQQQVVVWWWUUUQQQKKKDDD@@@>>>???AAABBBAAA<<<666222000/////////...------,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++------------------------........................------///000111333444444222333333333444777<<>>>>>AAABBBCCCBBB>>>888333000/////////...------,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111222333333222222222222333666<<<@@@BBBBBBDDDEEEGGGIII,,,,,,,,,++++++++++++***))))))))))))))))))))))))******++++++++++++******+++,,,+++***+++000999AAAGGGEEEKKKKKKOOOqqqqqqrrrwww~~~xxxsssuuu}}}rrrsss}}}tttnnnsss~~~|||vvvnnnhhhZZZXXXTTTRRRWWWggg|||zzzuuuccc]]]UUUQQQSSSXXX\\\^^^^^^eeerrroooYYYHHH<<<444000000111111000///////////////.........---------,,,,,,+++++++++,,,,,,,,,------)))******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///---000<<>>@@@BBBDDDEEEIIIJJJLLLNNNOOOPPPQQQQQQQQQSSSUUUVVVUUUUUUWWWXXXZZZ___eeekkkssstttyyy}}}yyyvvvxxxyyyoooiiihhhmmmrrrsssqqqlllddd[[[TTTQQQOOOUUUZZZ]]]XXXNNNEEE@@@@@@@@@AAAAAAAAA>>>999333////////////...------,,,,,,---------------------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///////////////000000000000111555;;;???@@@AAABBBDDDEEEGGG,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******+++,,,,,,+++*********+++,,,+++---333<<>><<<>>>;;;999888999:::::::::>>>???@@@AAADDDFFFHHHIIIMMMMMMNNNPPPQQQRRRSSSTTTSSSUUUWWWXXXXXXZZZ]]]```iiipppzzz{{{uuu~~~}}}zzzuuurrrsssyyy~~~}}}yyyssspppsss{{{|||zzztttkkkaaaYYYTTTSSSSSSXXX\\\YYYQQQIIIEEEDDD???>>>>>>???===:::444000/////////...------,,,,,,,,,------....../////////******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............------------...///000000111555:::>>>???@@@AAACCCEEEFFF------,,,,,,,,,+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))+++,,,---///555>>>EEEBBBFFFBBBEEEZZZllltttyyyvvvwww|||rrrooommmqqqyyy~~~~~~}}}|||rrrtttrrrjjjssstttnnnfffcccaaa[[[RRRJJJJJJNNNZZZqqq~~~jjj___YYYTTTRRRTTTTTT]]]jjjuuu}}}|||~~~wwwkkk```RRRAAA444222111000000//////000000............------------++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///------------------------...+++,,,///444:::DDDNNNNNNQQQTTTSSSOOOIIIEEEBBBRRRffftttoooeeekkk~~~yyyaaaTTTKKK>>>888999======<<<===???AAABBBBBBDDDDDDEEEFFFHHHKKKMMMNNNQQQQQQQQQQQQRRRTTTVVVXXXWWWXXXZZZ\\\```eeekkkooo|||xxx}}}xxxssspppppprrruuuxxx{{{}}}|||yyyyyy|||sssrrrnnnggg___YYYVVVUUUSSSVVVWWWUUUPPPJJJHHHGGG>>>===<<<<<<===;;;666333/////////...------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000,,,,,,------.........///---///000222333666:::===@@@AAABBBDDDEEEGGG---------,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,------,,,+++***(((***---...000666???EEEBBBIIIBBBIIIffftttuuusssvvv|||zzzcccccchhhsss~~~{{{~~~nnnmmm{{{llldddcccppp~~~{{{ttthhhbbb\\\ZZZZZZVVVNNNFFFSSSYYYiiirrrcccWWWVVVXXXUUUPPPOOOXXXeeevvv|||uuuoooaaaIII555222111111000000000000000//////.........---------++++++,,,,,,,,,---------111000......---...///000///////////////////////////++++++000666===FFFNNNSSSUUUVVVTTTOOOIIIDDDBBBPPPggguuullldddnnn~~~iiiOOOGGGCCC===;;;>>>;;;<<<===???BBBEEEGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQTTTSSSRRRRRRSSSVVVYYYZZZYYY[[[]]]aaafffmmmvvv|||zzzyyyyyytttpppoooooopppooovvv}}}~~~yyyrrrooonnneeeeeeccc___ZZZVVVUUUTTTUUUUUUTTTQQQMMMJJJIIIIII???<<<;;;;;;<<<<<<888555000//////...------,,,,,,......------------,,,,,,//////...---+++******)))++++++++++++++++++++++++,,,,,,------...///000000***+++,,,---...000111111---///222444555888;;;>>>AAABBBCCCEEEFFFHHH---,,,++++++******++++++++++++++++++++++++++++++++++++******************,,,******---555<<<@@@AAA???JJJFFFOOOvvv|||rrruuu~~~sssaaahhhttt{{{vvv~~~rrrkkkvvvppp___aaagggqqqyyyxxxpppggg]]]ccc```]]]```XXXNNNNNNWWWdddzzzttt^^^YYYXXXXXXUUURRRXXXaaaiiiqqq|||}}}{{{yyyjjjLLL000444222000...///222111///------------------------,,,,,,,,,---------...............------,,,,,,,,,........................///---,,,111:::CCCIIIKKKPPPPPPSSSSSSLLLBBBAAAGGGUUUeeekkk``````sssdddWWWIIIBBB===:::;;;>>>BBBBBBCCCDDDFFFHHHIIIKKKLLLKKKKKKLLLOOOQQQRRRRRRTTTUUUWWWWWWVVVWWWXXXZZZ```ccchhhnnnvvv|||}}}uuuqqqppppppmmmjjjmmmrrrxxxxxxsssmmmjjjiii``````^^^[[[[[[[[[WWWPPPSSSPPPMMMLLLLLLKKKIIIHHH@@@@@@AAABBBBBB???:::666333222000///.........///------------------------------------------------------,,,,,,,,,,,,++++++---------.........//////------......///000000000000111111222333666;;;>>>???@@@BBBEEEGGGIII---,,,++++++***+++++++++++++++++++++++++++++++++++++++******************,,,+++,,,000777===AAAAAABBBCCCIII^^^yyy|||~~~}}}pppcccjjjuuu~~~{{{wwwwwwgggmmmrrrccc\\\___dddkkkooommmeee___WWWaaabbb___^^^UUUOOOUUUgggzzzttt___[[[VVVTTTVVVXXX\\\fffppp~~~yyyvvvtttvvv{{{vvvXXX<<<222222000///000333333222------------------------,,,,,,,,,---------............---------,,,,,,,,,...........................---///444===EEEKKKMMMQQQQQQRRRPPPIIIAAACCCKKKaaaoooooo```ccc{{{~~~xxx}}}qqqRRRHHH???=========@@@DDDCCCDDDFFFGGGIIIKKKLLLMMMPPPPPPOOOPPPRRRTTTUUUUUUUUUVVVWWWXXXYYY\\\aaadddnnnsss|||}}}uuuqqqppppppmmmjjjiiinnntttuuurrrmmmjjjjjjeeeccc]]]VVVSSSSSSPPPJJJMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEAAA===999333222000///.........///------------------------------------------------++++++,,,,,,,,,---------,,,------------.........------......///000000000000111111222333666;;;>>>???@@@BBBEEEHHHIII------,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,---000555;;;@@@BBBBBBEEE@@@UUUttt{{{vvv}}}|||rrrmmmnnnrrrxxx|||~~~|||xxxuuu~~~iiigggwww{{{ooo___UUUVVV[[[```dddccc```\\\ZZZWWWfffhhhaaaZZZRRRTTTaaa}}}rrr___TTTYYYTTTTTT[[[eeeooozzz~~~zzzuuurrrkkkmmmpppsssxxxhhhKKK555444222111111111111222------------------------,,,,,,,,,---------.........------------,,,,,,,,,........................---...222999AAAIIIMMMNNNRRRQQQPPPLLLDDDAAAGGGPPPjjjoooggg[[[eeeuuussszzzjjjWWWCCC===999;;;???AAAFFFKKKHHHIIIKKKNNNPPPQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVWWWXXXZZZ\\\```dddkkksssyyy}}}vvvqqqpppooollliiifffjjjooorrrqqqnnnkkkjjjlllhhh]]]QQQLLLKKKIIIFFFFFFGGGHHHHHHGGGHHHJJJKKKOOOLLLIIIFFFDDD@@@===:::444333111///............------------------------------------------------++++++,,,,,,------......,,,,,,,,,,,,------------------......///000000000000111111222333666;;;>>>???AAACCCFFFHHHJJJ------,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,///444:::???BBBCCCCCCGGGIIIkkkzzzqqq}}}~~~vvvrrrvvv~~~|||zzzxxxvvvuuutttttttttllluuuyyyqqqvvvtttcccTTTPPPPPPVVV[[[\\\XXXWWWYYY\\\cccpppoooaaaVVVQQQ[[[qqqttt```ZZZZZZWWWXXX]]]iiiwww}}}|||{{{yyyxxxzzz~~~qqqSSS<<<777333222000------000........................,,,,,,,,,---------......------------------------........................+++...444<<>>@@@AAADDDFFFIIIJJJ...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,000777===BBBDDDEEEEEEHHH]]]vvvsss|||wwwwwwyyywwwxxx}}}wwwssstttvvvxxxzzzqqqqqqtttxxxkkkgggpppmmm[[[NNNMMMMMMRRRVVVTTTOOOPPPYYYaaassszzzooo\\\RRRSSSeeefffXXXWWWZZZXXX___jjjyyy~~~~~~tttXXXCCC:::222111000------000........................,,,,,,,,,---------......------------------------........................***///777???FFFKKKNNNPPPSSSPPPIIIBBBBBBIIISSS[[[]]]LLLHHH]]]rrr|||rrrqqq~~~VVVEEEHHHBBB@@@AAAEEEGGGGGGJJJNNNOOOPPPRRRTTTTTTSSSRRRPPPSSSVVVXXXZZZ[[[]]]aaaeeeiiippp{{{}}}xxxsssooollljjjhhhhhhhhhjjjmmmpppooojjjfffmmmiii^^^QQQIIIJJJLLLKKKFFFGGGGGGGGGFFFFFFHHHIIIFFFBBB===999777777666555666444222000............------------------------------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000000111111222333666;;;>>>AAABBBDDDGGGIIIKKK...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------------222999???CCCDDDFFFGGGMMMooouuuwwwzzzooossszzzxxxpppuuuzzzuuusssuuuyyy}}}vvv}}}qqqrrrxxxpppzzz}}}kkkcccbbbhhhcccSSSIIIJJJNNNPPPQQQMMMJJJPPP^^^kkk}}}iiiUUUSSS]]]tttvvv```UUUSSSTTT```kkkxxxyyyzzzwwwbbbMMM===000000222000000333........................,,,,,,,,,---------......,,,,,,,,,------------...........................+++111999AAAGGGKKKOOOQQQSSSMMMDDD???EEERRR[[[]]]UUUJJJQQQkkk}}}vvvnnntttpppKKK>>>AAA@@@@@@CCCHHHJJJIIIMMMRRROOOPPPQQQSSSTTTTTTSSSSSSRRRVVV[[[^^^aaaeeekkkppp{{{}}}yyytttoookkkiiihhhiiiggggggjjjoooooojjjddddddddd]]]SSSMMMMMMOOOOOOJJJHHHFFFFFFGGGHHHGGGFFFDDD@@@;;;888777777777777666555333000///.........------------------------------------------------............---------,,,,,,,,,,,,,,,------------------......///000000000000111111222333666;;;>>>AAACCCEEEHHHJJJLLL......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,------...---333:::@@@BBBDDDGGGIIITTTxxx}}}wwwzzzwwwsssxxxxxxiiieeeoooyyy}}}{{{xxxvvvuuuvvvxxxyyynnn}}}ppp}}}wwwpppttt}}}pppggg___\\\\\\[[[TTTJJJHHHKKKMMMNNNMMMKKKMMM[[[ooo|||cccTTT]]]pppgggWWWUUUXXX[[[ppp{{{tttooorrr}}}~~~sss]]]FFF222111444222000111........................,,,,,,,,,---------......,,,,,,,,,---------..............................///555===CCCHHHLLLPPPSSSRRRKKK@@@>>>JJJ[[[aaa^^^LLLTTTeeevvvzzzqqqrrrzzz[[[EEE??????AAAAAAEEEJJJLLLLLLQQQWWWQQQRRRTTTVVVXXX[[[\\\]]][[[aaahhhnnnrrrxxx}}}yyytttooojjjhhhgggeeebbbbbbgggnnnpppjjjddd^^^aaa___XXXSSSTTTTTTSSSJJJFFFBBBCCCHHHJJJHHHDDDEEEBBB===:::999999888777777555333111///.........------------------------------------------------,,,,,,,,,---...//////000,,,------------.........------......///000000000000111111222333666;;;>>>BBBCCCEEEHHHJJJLLL......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---.........333;;;@@@BBBDDDGGGJJJYYY{{{vvvzzz{{{vvv{{{vvvbbbcccoooyyyyyyyyyyyyxxxvvvuuusssrrrpppwww~~~iiikkkzzzyyylll]]]RRRTTTVVVVVVQQQIIIEEEIIINNNKKKKKKKKKLLLTTThhh{{{```VVViiiqqqXXXMMMUUUccclll~~~tttjjjhhhvvvmmmPPP777333555111---,,,////////////////////////,,,,,,,,,---------......,,,,,,,,,------.................................222777???EEEIIIMMMRRRUUUQQQIII>>>>>>NNN```ddd^^^CCC^^^tttyyyzzzyyyvvv{{{dddGGGAAACCCBBBFFFFFFIIINNNOOOOOOSSSZZZUUUVVVXXX[[[___cccgggiiimmmttt|||~~~}}}zzztttnnnjjjhhhgggbbb^^^^^^dddmmmpppkkkeee]]]bbbccc___ZZZZZZYYYWWWJJJCCC???AAAHHHLLLHHHCCCGGGCCC???;;;:::999777666777666333111///.........------------------------------------------------))))))+++---///111222333---------.........//////------......///000000000000111111222333666;;;>>>BBBCCCFFFHHHKKKMMM111---+++...///,,,+++,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,:::CCC???>>>DDDJJJJJJdddwwwpppxxxmmmttthhhiiiqqquuusssvvvuuurrruuu{{{xxxqqqyyywwwoooffftttuuullleee[[[OOOJJJKKKVVVRRRKKKFFFCCCEEEHHHJJJMMMMMMQQQ[[[mmmggg^^^mmm{{{pppYYYTTTXXX___oooppphhhyyypppUUU;;;444444222000222111111///......---------...------,,,,,,------..............................---,,,,,,.../////////888<<>>===BBBFFFFFFDDDFFFBBB>>>;;;;;;999666333666666666555333000---+++//////.........---------------......------,,,+++++++++***+++,,,...000222...------,,,,,,,,,------...---,,,---/////////......000222333444777;;;>>>AAAAAACCCGGGLLLOOO000,,,+++---...,,,+++,,,++++++++++++++++++++++++***+++,,,,,,+++***,,,---111999???@@@AAAFFFKKKNNNbbbyyy{{{zzz{{{sss}}}nnngggjjjrrrvvvsssuuuvvvvvvxxxzzzxxxttt|||{{{hhhooo}}}yyytttmmmddd\\\WWWPPPJJJIIIMMMRRRNNNIIIEEECCCFFFIIILLLJJJPPPYYYggg|||{{{cccddd{{{zzzfffUUUVVV___jjjxxxyyyllluuuuuu^^^CCC666333222000000000000///............///...------,,,,,,------..............................---,,,---...///000000;;;???DDDHHHKKKMMMOOOPPPMMMHHHBBBCCCPPP]]][[[PPP^^^vvv}}}fffNNNHHHKKKKKKIIILLLNNNRRRUUUXXX\\\```dddeeeiiipppwww~~~|||zzzwwwuuuqqqllliiiccc___^^^```aaabbbeeejjjddd[[[UUUYYY[[[WWWPPPLLLJJJDDD===<<>>BBBBBBDDDHHHLLLOOO000,,,***---...,,,+++---++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++---///666888<<>>BBBEEEBBB@@@<<<:::999777555333666666666555333000---,,,............------------++++++,,,,,,---.........+++************+++,,,------------,,,,,,------......---,,,---/////////...///000222333555888<<>>@@@BBBDDDGGGKKKMMMMMMGGGEEEBBBAAADDDKKKRRRWWWdddsssrrriiixxxrrrWWWOOOTTT___oooyyy||||||||||||~~~lllNNN<<<888888444444333222000...---,,,,,,///......------......///........................---.........---///444777@@@CCCHHHKKKMMMNNNOOOPPPOOODDDGGGYYY^^^UUUYYYjjjxxxsssuuuvvvzzz|||yyy~~~{{{xxxqqqjjjeeeccc___]]]^^^]]][[[\\\___eee^^^UUUQQQRRRSSSQQQLLLOOONNNKKKDDD===;;;???CCCBBBAAA???===;;;999999999666555555333222000......,,,,,,------------------444333111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---/////////...///111333555666:::>>>AAAFFFFFFGGGKKKOOOQQQ666000---......++++++---++++++,,,,,,------......+++,,,,,,,,,,,,...222555;;;???EEEHHHIIITTTlll}}}mmmmmmooohhhuuu{{{yyyzzztttooolll}}}xxxqqqlllhhhccc^^^YYYVVVPPPGGG@@@===<<<;;;;;;:::???CCCEEEIIIMMMOOOMMMHHHEEECCCCCCIIISSS^^^eeeqqq|||ooofff___KKKRRR[[[hhhrrrwwwxxxyyy{{{zzzxxx]]]FFF:::777777555444222000///------,,,//////............//////........................,,,...///...---000555:::@@@CCCHHHKKKLLLMMMNNNPPPNNNGGGMMM\\\^^^VVV^^^qqqvvvttt{{{}}}zzzvvvqqqjjjeeeccc___]]]^^^]]]ZZZ[[[^^^eeebbb[[[RRRPPPRRRSSSQQQSSSRRROOOIIIBBB???@@@BBBAAAAAA@@@>>>;;;::::::;;;666555444333111000//////,,,,,,,,,,,,------------666555222///---,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---......///...---,,,---/////////...///111333555777;;;???BBBGGGGGGIIILLLPPPRRR:::333//////...++++++---++++++,,,,,,---......///+++,,,,,,,,,,,,///333666<<>>;;;::::::::::::999???CCCEEEJJJRRRUUUSSSHHHFFFDDDFFFOOO^^^lllvvv{{{|||ooopppjjjQQQMMMWWWbbbmmmppppppttt~~~}}}{{{kkkOOO999444888222222111000//////////////////............//////........................,,,...000...---000666<<>>:::999:::<<<666555444222111000000///++++++,,,,,,,,,---------444333000---,,,+++,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,---...//////...---,,,---/////////...///111444666888;;;@@@CCCHHHHHHIIILLLPPPSSS<<<555000000///,,,+++---++++++,,,,,,---...//////+++,,,,,,,,,,,,///444777===BBBCCCEEEYYYyyyuuujjjkkksss{{{{{{vvvxxx}}}{{{~~~xxx}}}pppssskkkxxx}}}zzzvvvqqqkkkggg___XXXPPPLLLJJJHHHBBB===;;;999888999::::::999888:::@@@DDDEEELLLWWW\\\[[[IIIFFFEEEIIITTTeeewwwtttnnn~~~xxxeeeQQQGGGTTT[[[fffnnnmmmkkkssszzzyyytttUUU888000888000000//////000111222222//////............//////........................,,,...000///---000777===DDDGGGJJJKKKJJJIIIIIIJJJIIIIIIPPPVVVSSSNNN[[[nnn|||pppqqqttt~~~{{{wwwtttqqqmmmiiieeebbb___^^^___^^^[[[[[[^^^cccfffaaaTTTKKKMMMTTTVVVQQQPPPOOOMMMKKKHHHEEECCC===??????===999888999;;;666555444222111000000000+++++++++,,,,,,---------111000---+++***++++++,,,)))***+++,,,---,,,+++++++++++++++,,,---...///000...---,,,---/////////...000111444666888<<<@@@DDDIIIIIIJJJMMMQQQSSSLLL===000---...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,...333777;;;===DDDFFFIIIZZZwww~~~mmmhhhxxx}}}wwwxxxrrruuuzzz~~~yyyxxx{{{{{{qqq~~~|||ooouuu~~~zzztttlllhhhddd^^^UUUNNNKKKIIIFFFBBB???<<<:::999777777777666555888<<>>===999666444444444444333222111000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........///222666999;;;===@@@BBBGGGHHHKKKNNNQQQRRRTTTCCC333...///...---...,,,,,,,,,,,,,,,,,,,,,,,,000...------///333888;;;===AAADDDIII[[[tttxxxlllmmm||||||vvvtttuuuvvvuuusssvvv|||zzztttlllxxx|||wwwrrrnnniiiccc\\\WWWTTTOOOHHHBBBBBBAAA???<<<:::999888888777777888777777999<<>>EEEIIIMMMZZZhhhfffZZZJJJIIILLLXXXhhhuuuxxxwwwpppppplllQQQCCCFFFPPPWWWeeelllxxxsssrrrzzz~~~fffKKK===444333222000///......///000......////////////......////////////////////////111///------000666<<<@@@FFFHHHJJJKKKJJJJJJKKKLLLMMMQQQTTTOOOJJJPPPbbbttt{{{{{{xxx}}}uuujjjqqq~~~zzzggg^^^]]]]]]]]]aaadddjjjrrr{{{}}}zzzvvvrrrpppnnnkkkiiibbb```^^^]]]]]]\\\ZZZXXX]]]```^^^UUULLLJJJQQQXXXTTTSSSSSSUUUQQQGGG@@@>>>;;;;;;;;;===>>>===999555444444444444333222111000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000///222666999;;;===@@@BBBEEEGGGJJJNNNQQQSSS```MMM777//////000///...,,,,,,,,,,,,,,,,,,,,,,,,///...------000444999<<>>BBBEEEGGGJJJKKKKKKKKKMMMNNNOOOQQQQQQNNNNNNYYYmmm}}}vvvnnnwwwbbbWWWXXXZZZ___eeecccdddeeehhhiiihhheeebbb```dddiiisss~~~{{{wwwssspppnnnkkkhhhdddaaa___]]]]]]\\\ZZZXXX[[[[[[WWWOOOGGGGGGNNNWWWWWWVVVWWWXXXRRRFFF;;;888999:::===???@@@===888333444444444444333222111000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000000333777999;;;===???AAABBBDDDHHHLLLPPPSSSlllWWW===000///111000---------------------------......---...111666:::===BBBAAACCCPPPfffyyyzzzqqqpppppp{{{}}}~~~~~~zzzyyy{{{~~~sssvvvsssfffnnnzzzrrrkkkddd^^^YYYUUUOOOJJJEEEAAA@@@???===;;;777777777777777777888999666999<<<>>>>>>>>>???@@@DDDJJJMMMTTTiiiyyylllRRRLLLSSS^^^iiiqqqvvvxxxzzzttttttiiiPPPIIIKKKNNNXXXfff|||wwwxxxzzzfffOOO888555333222000/////////000......////////////......////////////////////////.........000555;;;AAADDDFFFHHHJJJKKKKKKKKKLLLNNNOOOQQQOOOMMMSSSeeeyyyxxxrrr}}}|||cccQQQTTT]]]```fffqqq~~~}}}{{{xxxrrriii^^^WWWSSSTTTVVV```uuu}}}zzzvvvrrrooolllhhheeeeeebbb___]]]\\\[[[YYYXXXYYYWWWUUUOOOHHHDDDIIIQQQVVVVVVXXXZZZTTTFFF:::666888:::>>>AAA@@@<<<777222333333333333333222111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........111333777999:::<<<>>>@@@@@@BBBFFFJJJMMMPPPsss```EEE333///111///,,,------------------------------...///333777;;;>>>BBBBBBFFFUUUkkk|||}}}wwwvvv{{{~~~~~~zzzyyy{{{{{{nnnxxxlllhhhwww|||vvviiiddd^^^WWWRRRNNNJJJGGGBBB???<<<999888888888888777777777666777777888888777:::>>>@@@AAAAAAAAABBBGGGLLLQQQ]]]pppzzziiiOOOOOOXXXeeemmmsssyyyvvvuuu]]]KKKLLLQQQXXXkkk{{{}}}xxxuuuuuuZZZ:::666555333111000///000000......////////////......////////////////////////---...///333888===BBBEEEHHHJJJKKKKKKIIIHHHIIIJJJPPPPPPNNNNNNZZZpppxxxtttxxx___RRRPPP^^^kkkrrr~~~rrrbbbWWWYYYWWWXXXaaarrr}}}zzzvvvsssppplllhhheeefffccc___\\\[[[ZZZXXXWWWWWWVVVUUUTTTMMMDDDCCCIIIRRRSSSWWW[[[VVVIII===888777;;;@@@BBB@@@;;;666222222222333333222222111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........111333666888999:::<<<>>>???AAADDDGGGJJJLLLwwwgggOOO:::222111000+++------------------------------...000444888===???@@@CCCMMM]]]ooozzz|||yyy}}}}}}||||||yyyqqq{{{iiinnnyyyooohhhWWWSSSMMMHHHEEECCC@@@>>>;;;:::888777666666777777666666555555555666777777999<<>>===<<<;;;777888888888777666777888555555555555666888999:::;;;===@@@BBBCCCDDDFFFHHHQQQRRR___vvv~~~ppp]]]TTTRRRaaaqqqxxxyyyzzzpppRRRMMMLLLUUUeeewwwqqqvvv~~~wwwlllwwwpppPPP888666444222111000000000......////////////......////////////////////////...///333777;;;@@@DDDFFFHHHIIIJJJIIIFFFDDDDDDDDDTTTUUUTTTXXXmmmzzzwwwsss```UUUTTT]]]lll~~~~~~}}}{{{xxxvvvtttpppllliiifffbbb]]]YYYWWWVVVUUUTTTTTTQQQTTTYYYRRREEE???CCCLLLNNNTTTZZZXXXMMMCCC@@@888<<>>999555444111111222222222222111111///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000///111444555666666888999>>>???CCCFFFIIIKKKzzzrrr___GGG888444222---........................,,,---...111666:::>>>@@@BBBOOOcccsssxxxvvvuuuvvvsss~~~uuuyyyrrriiivvvuuukkk```TTTMMMHHHDDD>>>:::999888777666222333555555444444444444555555666777999;;;===>>><<<>>>AAABBBCCCEEEGGGIIIUUUTTTeeemmmZZZWWWVVVfffxxxzzz|||hhhJJJMMMUUUbbbvvvqqqpppwwwvvvjjjhhhvvvZZZ888777555222111000000111......////////////......////////////////////////...000444888<<>>CCCIIISSS]]]```kkkuuuiii```WWWSSSZZZeeeqqq~~~zzz|||~~~|||zzzwwwtttqqqmmmgggcccaaa^^^ZZZXXXWWWVVVUUUSSSUUUSSSRRRRRRQQQLLLDDD>>>GGGOOOVVVVVVTTTPPPIIIBBB;;;:::999999:::999888777555444333111000111111222000...------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///...000333444555555777999<<<>>>BBBGGGJJJMMM}}}zzzqqqaaaKKK999111000///...------,,,,,,------......///222777<<>>HHHQQQWWWVVVQQQNNNJJJFFF<<<:::999888999999888666555444333111111111111222000...------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------------............///...000333444555555777999;;;===AAAEEEIIILLL{{{vvvmmmZZZAAA333111///...------,,,---------...///111444888>>>BBBEEERRRhhh|||vvvooonnnppprrryyy|||vvvqqqsssyyy||||||tttpppsssuuuqqqllljjj}}}jjjnnn{{{mmmeeeXXXLLLCCC>>>;;;999999888888888777777666666666777777888888999999:::999;;;>>>?????????AAABBBAAAAAAEEEKKKQQQWWWcccnnnuuu}}}bbb[[[cccwwwmmmWWWOOOXXXjjj|||qqqmmmnnnqqqtttccc[[[\\\lllTTTBBB333111333000...000111111111000000111111111000000............000000000222666;;;@@@CCCEEEFFFJJJJJJHHHEEECCCFFFMMMRRRVVVjjjtttvvvyyysssmmmhhhhhhnnn|||zzzwwwrrrooommmkkkhhhfffbbb___[[[YYYXXXWWWUUUSSSTTTSSSRRRRRRQQQMMMEEE???IIIRRRXXXTTTMMMKKKKKKJJJ===;;;999999999:::888777666555333222111111222222000///------......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---------............///...000333444555555777999:::===@@@EEEHHHKKKyyyvvvuuueeeJJJ666111//////...---------------...///222444888===CCCGGGTTTeeevvvyyysssooommmlllqqqwwwyyyuuurrrtttwwwwwwwwwpppooossssssnnnkkknnnqqqeeepppwwwbbbZZZNNNCCC===:::999888777777777777777777666666777777888999:::;;;<<<===<<<>>>@@@AAA@@@@@@@@@AAADDDBBBGGGSSS^^^eeelllrrr}}}vvv```aaaoooaaaRRRVVV```xxxwwwnnnlllsss{{{}}}zzziii^^^[[[nnnbbbGGG333333555000---111222222111111111111222222111000...------...000111000333888<<>>;;;:::;;;;;;:::999666555333222111111222222111///---------...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000---------............///...000333444555555777999;;;===AAAEEEIIILLL}}}xxxvvvwwwkkkRRR;;;111//////...------------...,,,///222555888===CCCHHHTTTcccrrrvvvtttqqqooommmsssvvvwwwuuuvvvyyyyyyvvvuuupppqqqvvvtttnnnooowwwkkkeeetttlllXXXQQQGGG>>>:::888777777777777777777888888888888999999:::;;;===>>>?????????AAABBBBBB@@@@@@@@@AAAEEEDDDLLL]]]mmmsssuuuuuukkk]]]fffvvvrrrVVVQQQ^^^sss|||tttmmmlllwww~~~{{{}}}~~~}}}fffYYYUUUiiioooQQQ888444555000///333222222111111111111222222222111///......///111222000444999===???AAAEEEGGGJJJLLLJJJEEEFFFPPPWWWYYY^^^{{{xxxssswww}}}{{{wwwqqqmmmllllllkkkkkkdddaaa]]]ZZZYYYWWWUUUTTTSSSRRRQQQRRRRRROOOHHHBBBCCCMMMRRRMMMFFFEEEJJJMMMCCCAAA>>><<<<<<===<<<<<<666555444222222222222333111///---------...---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000---------............///...000333444555555777999<<<>>>BBBFFFJJJMMM~~~zzzwwwooo\\\DDD222000///......------......,,,///333666888===DDDJJJVVVeeerrrvvvtttttttttsssyyyyyywwwvvvyyy}}}{{{vvvtttpppssszzzwwwnnnsss~~~iiigggwwwttt```LLLGGG???:::777777777666888888999999:::::::::;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBAAAAAACCCEEEIIIMMMYYYkkkxxx{{{|||}}}zzzbbb\\\jjjzzzvvv```OOOVVVjjj}}}tttppplllnnn}}}{{{|||}}}~~~nnn\\\SSSeee|||```CCC777444222111333111111111000000111111111111111////////////111111000555;;;>>>???AAADDDHHHIIILLLJJJEEEHHHSSSYYYXXXZZZ{{{wwwrrrnnnllllllkkkjjjeeebbb^^^[[[YYYXXXVVVTTTRRRQQQQQQRRRSSSPPPIIICCC???HHHNNNKKKGGGGGGJJJKKKEEEBBB>>>============<<<777555444333222222333333222000...---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---------............///...000333444555555777999<<>>FFFLLL]]]jjjuuuuuurrrtttxxxzzz{{{yyy~~~xxxuuurrrwww~~~zzzqqqwwwuuudddiii{{{~~~dddOOOAAA>>>:::777777888888888999::::::;;;<<<===============>>>???@@@@@@AAAAAA@@@AAABBBBBBBBBEEEJJJMMMUUU```ppp{{{|||yyy}}}ooo\\\aaatttrrr```PPPRRRggg~~~|||tttpppqqqrrrwww}}}|||{{{{{{}}}eeeTTTdddqqqQQQ;;;333333333111111000000//////000000111000000000000000000000000000555<<>>;;;;;;<<<<<<<<<777666444333222222333333222000...---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------------............///...000333444555555777999<<<>>>BBBFFFJJJLLL|||uuunnnUUU777000000///..................222777999;;;???GGGNNNdddooowwwtttpppssszzz~~~zzzxxxuuuzzz}}}ttt|||mmm___jjj}}}rrrWWWBBB<<<999777777999;;;<<<<<<:::;;;;;;<<<===>>>???????????????@@@@@@AAAAAABBB@@@@@@AAABBBDDDIIIOOOTTTcccrrr|||ssszzzhhh[[[ggg~~~yyygggRRRJJJYYYyyyyyyrrrpppvvvzzz}}}{{{yyy}}}dddOOO^^^}}}[[[>>>222444444///000000////////////000000000000111111111111000000000666<<>>@@@GGGVVVhhhsssooowww~~~{{{}}}~~~}}}vvvccccccjjj}}}uuu]]]HHH:::888777777888999:::;;;<<<======>>>???@@@AAABBBBBBDDDDDDBBB@@@>>>>>>AAADDDCCCAAABBBDDDDDDIIIXXXhhhvvv}}}pppqqqzzz___ZZZnnn{{{eeeSSSPPPSSS___uuusssrrrvvvzzzxxxzzzrrrYYYQQQkkknnnEEE111444555...000000000000000000000000000000111111111000000///555888<<>>CCCMMMSSSOOOIIIFFFEEEAAA>>><<<<<<;;;888555666444222000///000222333333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,,,,---......000111333444555666555555;;;<<<>>>CCCIIILLL~~~www___EEE555222///---...111000...000555444666???CCCNNNaaazzzvvvxxxzzz~~~|||yyypppbbbfffnnnkkkUUUDDD::::::::::::;;;<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBBAAABBBCCCEEEGGGCCCCCCJJJRRR]]]mmm{{{}}}yyypppuuu{{{fffhhh~~~}}}kkk[[[NNNOOOYYYmmm{{{sssrrrttt~~~|||xxxyyy}}}qqqZZZPPPdddwwwNNN666444555000000000000000000000000000000000111111111111000000555888<<>>===BBBLLLSSSQQQKKKIIIHHHDDD???<<<;;;:::888555666444222000///000222333222111000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,,,,---......000111333555777777777777999:::===CCCHHHLLL~~~yyyeeeOOO:::555000...///000...---///666555777@@@GGGWWWnnn}}}wwwttt{{{}}}}}}~~~{{{uuurrr~~~hhhaaajjjttt{{{]]]III@@@;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???BBBEEEFFFEEEDDDEEEEEEGGGGGGNNN]]]mmmzzz~~~sssqqq}}}tttkkkvvvmmm\\\TTTMMMSSSgggvvvuuutttyyy~~~yyyyyy|||~~~www```RRRZZZsss\\\>>>555555333000000000000000000000000000000000000111111000000555888<<>><<>>>>>>>>???@@@AAAAAABBBBBBBBB???@@@@@@@@@AAAAAABBBBBBDDDFFFHHHHHHGGGGGGHHHIIIKKKTTTeeezzzuuunnnuuu~~~nnnmmmooo[[[SSSTTTUUU___yyy}}}vvvwwwwww|||{{{|||~~~~~~lllVVVPPP^^^pppzzzlllHHH666333444000000000000000000000000000000000000000111111111666999<<>>IIITTTWWWUUUTTTNNNIIIBBB;;;777666666777666555333111000000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000222555888:::<<<<<<===:::;;;>>>BBBGGGJJJvvvppprrrqqqlllGGG;;;111000222111000222000888888888???HHHZZZuuu~~~}}}zzzmmmlll|||zzz{{{vvvkkkeeehhhppptttvvvwwwwwwsssnnnssswwwaaabbbooogggKKK???@@@BBB@@@AAABBBBBBCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDGGGHHHIIIJJJKKKNNNRRRUUU]]]kkk~~~zzzpppooo}}}wwwiiiooocccQQQMMMVVV```oooxxxuuuuuuyyy~~~}}}~~~vvv\\\KKKOOOccctttyyySSS999222444000000000000000000000000000000//////000111222222777999===???AAADDDHHHKKKMMMJJJKKKTTT^^^aaa^^^YYYqqq}}}zzzwwwsssrrrpppllliiifffdddbbb```^^^[[[ZZZZZZYYYWWWUUUOOONNNNNNQQQUUUVVVTTTQQQDDD>>>>>>HHHTTTXXXXXXWWWMMMIIIBBB;;;666444666777666555333222111000000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++,,,---.../////////111444888:::<<<=========>>>@@@CCCGGGIIIvvvqqqssstttsssQQQ@@@333111333111111444222888888999AAAHHHXXXoooyyy~~~|||yyyuuukkkmmmuuuhhhaaafffnnnrrrqqqwwwzzzwwwsssyyyrrraaaffftttcccKKKCCCCCCEEEBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBHHHJJJMMMQQQWWW^^^ffflllxxxzzzuuuqqqxxxvvvjjjcccnnnttt\\\QQQLLL[[[oooxxxqqqqqqttt|||~~~~~~gggNNNKKK```vvv^^^>>>222444000000000000000000000000000000/////////111222333888:::===???BBBEEEIIILLLLLLJJJLLLVVV]]]]]]ZZZXXXsss~~~{{{xxxsssqqqooollliiigggeeeccc```^^^\\\[[[ZZZYYYWWWUUUOOONNNMMMPPPTTTVVVTTTRRRIIIAAA>>>FFFQQQVVVVVVUUUJJJGGGAAA;;;555444666888666555444222111000000///...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000///000333666999;;;;;;<<>>>>>AAAEEEIIILLL|||dddMMM888333222...///444333888777<<>><<>>>>>;;;777999===999888666333111000///...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,...------,,,,,,,,,------...000111222333444777999:::>>>CCCIIILLLNNNzzzqqq]]]DDD555111222111000777444555===GGGUUUhhhxxxrrrppprrrnnnuuusssnnnnnnpppuuuzzz~~~tttrrrzzzrrrcccgggwww{{{\\\MMMKKKLLLIIIJJJJJJJJJGGGDDDCCCCCCDDDOOOTTT[[[cccjjjqqqxxx}}}}}}{{{wwwyyyuuulllwwwiiiVVVQQQ___ppp}}}tttnnnooowww{{{wwwvvv{{{{{{~~~mmmWWWWWW```aaaBBB:::444222000000111222111000///000000//////111555888;;;<<<===@@@DDDHHHKKKMMMKKKJJJNNNTTTRRRPPP[[[jjjzzzyyyxxx|||zzzyyyrrrqqqnnnkkkgggdddbbbaaa```___^^^\\\YYYWWWTTTSSSSSSOOOKKKKKKOOORRRRRRQQQMMMGGG>>><<>>>>>;;;777777<<<:::888666444222000///...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,---------...000111222333444777999;;;>>>CCCHHHLLLMMM~~~wwwtttcccLLL999111000111000555777777:::HHHaaaxxxzzzvvvyyyyyywwwvvvxxxyyyyyy{{{|||sssrrr}}}jjjaaahhh{{{yyy[[[LLLKKKLLLJJJLLLLLLLLLKKKIIIIIIKKKMMMWWW[[[bbbiiiooouuu{{{~~~||||||rrrsssrrr\\\RRRYYYnnnuuummmjjjppp~~~yyywwwxxxyyy|||www___OOOMMMRRRvvvbbbDDD:::444222111000222222111000///000000000000222555888<<<<<<>>>AAADDDHHHJJJLLLHHHGGGNNNXXXUUUQQQbbb}}}yyyyyy{{{yyyyyy{{{~~~{{{yyyxxxsssqqqnnnjjjfffdddbbbbbb```^^^\\\ZZZWWWUUUTTTTTTSSSOOOKKKKKKNNNPPPQQQPPPOOOIII@@@;;;???FFFFFFBBBAAA>>>======:::555666999:::999777555333000///...000000000000///...---,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,------......000111222333444777999===@@@DDDHHHKKKLLL|||{{{ttthhhSSS===111///111222111888;;;===QQQuuu}}}}}}~~~||||||~~~zzzssstttwwwddd___jjj~~~yyy[[[MMMMMMNNNMMMPPPPPPPPPOOONNNOOORRRTTTXXX\\\dddjjjqqqvvv|||ppp{{{|||bbbWWW]]]mmmzzzpppkkknnn{{{zzzvvvvvvvvvzzzvvvcccPPPEEEDDDHHHeee}}}eeeGGG999444333111111222222222111///000000000000222555888<<<===???BBBEEEHHHJJJLLLIIIEEENNN[[[XXXSSSmmmyyyzzz|||zzzrrrqqqrrrvvvzzz}}}{{{xxxwwwtttqqqmmmiiieeeccccccccc___^^^[[[XXXVVVUUUUUUUUURRROOOKKKJJJLLLNNNOOOOOOOOOJJJAAA;;;===DDDFFFDDD@@@>>>======999444444777:::999888666333111///...//////000//////...------......---,,,,,,+++************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---.........000111222333444777999>>>AAADDDHHHJJJKKKzzz{{{rrrlll[[[BBB222///222444///999===AAAXXX|||}}}zzz}}}{{{uuuwwwnnn``````mmmyyy]]]QQQQQQRRRPPPRRRRRRRRRQQQQQQRRRUUUXXXZZZ___gggnnnuuuzzzxxxqqqjjjTTTUUUjjjxxxrrrsss|||yyyttttttuuuxxx}}}tttaaaNNNCCCCCCFFFZZZuuupppRRR@@@555333111111222333222111000000111000000222666999;;;===???BBBFFFIIIKKKLLLKKKGGGOOO\\\[[[[[[xxxyyywwwxxxzzzvvvnnnpppvvv{{{}}}zzzxxxvvvtttqqqmmmiiieeeccccccccc___]]][[[XXXVVVUUUUUUUUUQQQOOOLLLJJJJJJLLLMMMMMMMMMJJJCCC<<<===DDDHHHHHH@@@>>>======999444222555888888777666444111///...//////////////////...---......---,,,,,,+++******)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...000111222333444777999???AAADDDGGGIIIJJJyyyvvvqqqqqqdddIII444000333555222:::>>>CCCYYYzzzwwwyyy~~~{{{{{{}}}}}}yyywww}}}|||vvvyyyhhh___dddrrr{{{aaaVVVVVVWWWTTTSSSTTTSSSSSSSSSUUUZZZ]]]^^^dddlllssszzz~~~uuuxxxttt```QQQZZZuuuvvvrrrrrr|||yyysssttttttwww|||~~~yyyhhhUUUHHHEEEFFFSSSlll{{{zzz\\\FFF555333222111222333222111000111111111111333666999:::<<>>>>>DDDIIIIIIAAA???>>>>>>:::444222444555555666555444222///......///////////////......---------,,,,,,+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///...000111222333444777999???@@@CCCFFFHHHIIIyyyvvvtttxxxnnnQQQ888111333555444888===DDDVVVlll{{{yyyxxx|||yyyqqqxxx{{{uuuttttttvvvuuuuuu{{{wwwssswww|||ccc___jjjxxx}}}fff[[[\\\[[[XXXVVVWWWWWWXXXYYY]]]cccgggkkkpppxxxuuuvvvddd]]]^^^ooo{{{nnnooowww~~~|||tttttttttvvvzzz|||~~~{{{pppcccVVVMMMIIIPPPlll~~~bbbJJJ555444222222333333333222000111111111111333666999888:::???CCCHHHKKKMMMNNNKKKMMMUUUbbbjjjsss~~~yyy}}}}}}uuutttxxx{{{yyywwwrrrqqqnnnkkkgggdddbbbaaa]]]]]]]]][[[ZZZXXXVVVUUUPPPOOOLLLIIIGGGHHHJJJKKKGGGHHHEEE???===BBBFFFGGGBBB@@@??????;;;444222444222333444444333222000.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...000111222333444777999>>>@@@BBBEEEHHHJJJ{{{zzzwww~~~uuuWWW;;;222333444555777;;;EEETTTcccmmmqqqqqqmmmmmmjjjiiiuuu~~~wwwtttooolllooorrruuu{{{zzzqqqooouuuwww``````nnn}}}~~~hhh______^^^[[[ZZZ[[[\\\^^^```fffmmmqqq{{{qqqxxxoooWWW^^^ooo~~~vvvpppttt|||~~~vvvttttttvvvzzz{{{||||||xxxqqqggg[[[SSSPPPooohhhOOO666444222222333333333222000111111111111333777999777:::>>>CCCHHHLLLNNNOOOJJJNNNXXXeeeppp|||~~~}}}uuuvvvwww}}}~~~|||~~~uuu||||||yyywwwqqqpppooolllhhheeebbb```]]]]]]]]]]]][[[YYYVVVUUUPPPOOOLLLIIIGGGGGGIIIKKKFFFHHHFFF???<<>>???BBBEEEGGGJJJyyy}}}|||zzzeeeBBB333666555;;;999;;;FFFUUUbbbmmmttttttqqqjjjffflllwww{{{xxxxxxfffeeeqqqtttvvv}}}~~~~~~vvvpppppp~~~qqq```ccclllmmmbbb^^^___aaafffffffffgggjjjnnnsssvvvzzzzzz|||fff\\\^^^rrruuuuuuyyyvvvyyyzzzoooppppppsssxxxyyy{{{{{{xxxzzzxxxpppiiifff^^^jjjuuugggTTT???444333444000222444///111111111222333666888:::======@@@DDDHHHJJJKKKJJJEEEOOO___qqq}}}}}}wwwttt{{{}}}~~~{{{xxxvvvpppnnnkkkhhhddd```]]]\\\\\\\\\\\\[[[ZZZXXXVVVUUURRRQQQPPPMMMKKKIIIGGGFFFGGGHHHGGGDDD@@@>>>AAADDDCCCBBBAAA@@@>>>;;;555111000111222333222000...,,,......////////////......,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...///000111222222444777999===???BBBEEEHHHHHH}}}{{{fffDDD444666555666888>>>GGGRRR```nnnxxxvvvrrrkkklllxxx|||{{{jjjiiisssvvvzzzzzztttvvvqqqbbbeeeooommmaaa]]]^^^```lllmmmnnnqqqtttxxx|||~~~|||kkk```___vvv{{{www{{{sssnnnxxx|||ppppppppprrrvvvxxxzzz~~~{{{|||{{{uuuooommmdddllluuueeeEEE888555666111222444...111111111222333666888:::<<<<<>>@@@CCCAAA@@@@@@@@@???<<<777333111111222222111000...---......////////////......,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...///000111222222444777:::===???BBBFFFHHHIII~~~|||jjjIII777666444333999AAAIIISSSaaarrr}}}vvvpppkkkqqq~~~zzzllllllvvvwww}}}yyyssswwwpppccciiitttlll___ZZZ[[[]]]iiilllpppuuuzzz}}}lll^^^```jjjxxx|||tttmmmppp~~~ssspppoooppptttwwwxxx~~~{{{{{{{{{wwwttttttffffffuuu}}}mmmKKK;;;666777222222444///111111111222333666888:::;;;;;;>>>BBBGGGIIIIIIIIIIIIRRR___mmmzzz|||vvvooohhhfffeeeiiiooowww}}}yyyvvvtttooonnnkkkhhhddd```^^^\\\^^^]]][[[YYYWWWWWWWWWWWWSSSRRRQQQNNNLLLJJJHHHGGGHHHIIIHHHDDD???<<<>>>@@@???????????????===888555222222111111000/////////......////////////......,,,++++++******++++++,,,+++++++++++++++*********++++++,,,,,,,,,+++*********++++++,,,,,,------...///000111111222444777:::===???BBBFFFIIIJJJ}}}oooPPP<<<777333444:::BBBMMM]]]qqqxxxpppkkkrrr||||||ssswwwyyyqqqyyylllbbbkkkxxxkkk\\\UUUVVVXXX```eeelllttt|||ppp___[[[ggguuu{{{zzz||||||vvvqqqoooooorrruuuvvv{{{xxxwwwwwwuuuuuuwwwkkk^^^aaaxxxrrrPPP<<<555777222222444111111111111222333666888:::;;;<<<>>>CCCGGGJJJKKKJJJEEEKKKSSS___nnn~~~ooogggeeedddeeefffrrr|||~~~{{{xxxuuusssooommmkkkhhhdddaaa^^^]]]^^^]]]ZZZWWWVVVVVVWWWWWWTTTSSSQQQOOOLLLJJJHHHGGGHHHIIIHHHDDD>>>;;;<<<>>>@@@@@@???@@@???<<<888444333222111000////////////......////////////......,,,++++++******++++++,,,+++++++++***************++++++,,,,,,,,,++++++******++++++,,,,,,------......000111111222444777:::===???CCCFFFIIIKKK}}}~~~uuuXXXBBB999333666:::BBBUUUrrrxxxqqquuu~~~{{{rrr|||~~~ggg```mmm{{{kkkZZZRRRRRRTTT\\\aaajjjuuu~~~yyyhhh^^^]]]eeeuuu}}}zzzsssooommmpppsssuuuyyywwwuuuuuutttvvvyyyvvv___WWWgggRRR<<<333666333222555333111111111222333666888:::<<<===@@@DDDIIILLLMMMLLLFFFHHHKKKRRRdddyyy|||yyymmmcccaaafffmmmvvv}}}}}}zzzwwwtttsssnnnmmmkkkgggdddaaa___]]]^^^\\\ZZZWWWVVVVVVVVVWWWSSSRRRQQQNNNLLLJJJHHHGGGHHHIIIHHHDDD>>>;;;;;;<<>>;;;666222333222111000////////////......////////////......,,,++++++******++++++,,,***************************++++++,,,,,,,,,++++++***++++++,,,,,,------......///111111222444888;;;<<>>::::::<<>>:::555111222222111111000/////////......////////////......,,,++++++******++++++,,,)))))))))*********************+++,,,,,,,,,++++++***++++++,,,,,,------...---///000111222555888;;;<<>>::::::;;;AAAAAA@@@@@@???;;;666333111111222222111000...---......////////////......,,,++++++******++++++,,,((()))))))))*********+++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,------...---///000111222555999<<<<<>>CCCHHHLLLMMMLLLDDDHHHLLLWWWsss~~~zzzwwwuuutttmmmllljjjgggdddbbb___^^^ZZZZZZZZZYYYXXXVVVTTTSSSQQQPPPNNNLLLIIIGGGEEEDDDCCCEEEFFFCCC>>>;;;:::<<<@@@????????????<<<888555000111222333222000...---......////////////......,,,++++++++++++++++++,,,(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......---...000111222555999<<<<<>>>>>???CCCHHHJJJKKKKKKIIIFFFHHH\\\|||zzzxxxvvvtttpppnnnkkkhhhfffccc___\\\\\\[[[XXXWWWVVVTTTQQQNNNOOONNNMMMKKKIIIGGGEEEDDDBBBDDDFFFCCC>>>999777777>>><<<;;;===???===777000222222222111111///................../////////000...---,,,+++************************************+++***)))))))))***,,,,,,------,,,+++,,,---...///...///000111222444999<<<>>>???BBBGGGMMMQQQ}}}}}}~~~ttt]]]GGG;;;666???MMM]]]ooo|||}}}xxxpppaaa\\\jjj|||~~~rrrwww|||~~~}}}~~~uuusss}}}mmmffffffwwwtttfffdddiiinnnsssyyyyyywwwwwwzzzxxxoooddd\\\YYY[[[ZZZaaapppzzzxxxrrroookkkzzz~~~wwwoookkklllpppsssttt}}}vvvtttrrrqqqrrrrrrrrrZZZOOOQQQgggxxxOOO666777666222444444222222222333444777999;;;======???CCCGGGJJJJJJIIIJJJHHHNNNddd}}}zzzxxxvvvsssqqqooommmjjjhhhfffccc___\\\\\\[[[XXXWWWVVVTTTQQQNNNOOONNNMMMKKKIIIGGGEEEDDDAAACCCDDDBBB===888666666@@@@@@AAADDDFFFCCC;;;444222222222111111000///...---......///////////////...---,,,+++************************************+++***)))))))))***+++,,,---,,,+++++++++,,,.........///000111222444999<<>>CCCGGGIIIHHHGGGEEEFFFRRRooozzzvvvwww}}}{{{yyywwwtttqqqooollliiigggeeebbb^^^[[[\\\[[[XXXWWWVVVTTTQQQNNNNNNMMMLLLJJJHHHFFFEEEDDDAAABBBBBBAAA>>>;;;888666???@@@BBBEEEFFFBBB<<<666111111111111111000//////,,,---///000111000///...------,,,+++***************************************************+++++++++*********+++++++++,,,,,,...///000111222444999<<<@@@AAADDDHHHMMMPPP|||}}}yyylllRRR<<<666BBBRRRaaaooozzz|||yyyrrrgggfffvvv{{{{{{{{{dddhhhqqqsssjjjgggvvv~~~~~~vvvooolllllleeebbb^^^ZZZXXXWWWVVVTTTVVV^^^eeehhhnnn}}}}}}ooohhhssswwwmmmggghhhlllpppqqqvvv|||yyysssooonnnqqqkkkqqqbbbYYYSSSfffiiiKKK@@@666222333111333333333444555888:::;;;;;;<<>>:::888>>>>>>>>>??????===:::888000111111111111000000///------///000000000///...------,,,+++************************************))))))******++++++++++++******+++++++++,,,,,,,,,...///000111222444999<<<@@@AAADDDIIINNNQQQ|||yyyzzzqqqWWW===888@@@NNNaaavvvwwwpppgggiiiyyyzzz|||{{{wwwyyy}}}bbbiiittt}}}tttpppxxx|||~~~vvvjjj^^^TTTNNNLLLMMMMMMMMMLLLMMMPPPVVV[[[bbbooo}}}rrrlllkkksssxxxmmmggghhhlllpppqqqqqqwww}}}vvvnnnlllnnngggqqqgggaaaVVV___sssTTTEEE888333444000333333333444666888:::<<<;;;===AAAFFFKKKNNNMMMLLLIIIHHHSSSnnn~~~zzz{{{}}}{{{yyyxxxuuurrrooopppnnnkkkhhhfffccc___\\\\\\[[[XXXWWWVVVTTTQQQNNNLLLKKKJJJIIIHHHFFFEEEEEECCCBBBBBBBBBBBB@@@<<<999===>>>>>>>>>===<<<:::999000000111111111111000000............/////////000...---,,,+++************************************))))))***++++++++++++******++++++,,,---,,,,,,,,,...///000111222444999<<>>???===;;;999888000000111111111111000000000///---------...000111...---,,,+++************************************((()))***+++,,,++++++******+++,,,---...------,,,...///000111222444999<<<>>>@@@CCCIIIOOOSSSttt}}}{{{oooqqqeeeFFF:::BBBSSSkkk{{{sssttt}}}{{{|||yyyooonnntttdddmmmyyyzzz}}}xxxlll```YYYSSSTTTUUUUUUTTTTTTUUUVVVRRR^^^lllwwwyyy}}}|||yyylllttt}}}qqqiiigggjjjmmmnnnmmmrrr||||||qqqllllllhhhtttqqqnnn[[[NNNjjj~~~]]]FFF555333888666333333444444666888;;;<<<;;;>>>CCCJJJPPPTTTSSSRRRGGGFFFPPPddduuu|||}}}~~~~~~}}}|||yyyuuurrrrrrooollljjjhhheeeaaa^^^\\\[[[YYYWWWVVVTTTQQQNNNKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@???@@@AAA@@@<<<888777:::>>>@@@>>>;;;777666///000000111111111000000111///---,,,,,,...111222...---,,,+++************************************((()))***+++,,,+++******+++,,,---...///...------...///000111222444999<<<===???CCCIIIOOOTTTyyysssnnnyyyiiiJJJ<<>>CCCNNNXXX[[[VVVOOOJJJHHHNNN___ooouuussspppttt|||zzzxxxwwwvvvsssrrrpppmmmjjjeeeaaa___[[[YYYVVVUUUTTTRRROOOMMMLLLJJJHHHFFFFFFDDDBBB@@@??????>>>???>>><<<999666:::;;;===???@@@>>>999666000000///000222222111///111///------/////////.........,,,+++***)))))))))++++++++++++++++++++++++++++++***************+++***++++++,,,,,,---......---///000111222555888;;;AAABBBDDDHHHMMMPPPrrryyyrrryyymmmOOO<<>>;;;888666888<<<@@@BBB@@@<<<888111000///000111222000///000...------///000///...///...---+++************))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,---.........---///000111222555888;;;???@@@BBBFFFKKKNNNsss~~~}}}cccDDDHHHRRRbbbvvv}}}ssslllkkkwww}}}yyyxxxyyy|||xxxvvvpppccclllzzzpppkkkjjjnnnrrrrrrrrrttt|||{{{|||wwwzzzxxxqqqppp~~~wwwxxx{{{xxxyyy{{{sssjjjdddddddddaaaccciiipppxxxmmmgggffffffgggfffjjjsssqqqlllnnnhhhiiippprrreeeTTTSSS___\\\AAA666666777333555777777777888:::<<<@@@AAAFFFNNNVVVXXXVVVRRRUUUUUU\\\mmm~~~|||}}}~~~|||yyywwwvvvqqqooommmjjjfffccc```___^^^\\\YYYWWWVVVUUURRRPPPNNNLLLJJJHHHHHHFFFDDDBBBAAA@@@??????@@@>>><<<:::444777;;;???AAA???:::666222111//////111111000///000...------///000000//////...---,,,+++************************************))))))))))))******+++******++++++,,,------------///000111222555888;;;???@@@BBBFFFKKKNNNppp|||eeeEEEJJJRRR```tttzzzqqqoooqqqyyy}}}{{{~~~wwwzzz}}}uuuuuusssdddlll{{{uuuuuuyyy||||||~~~~~~qqqooo}}}ooojjjjjjjjjjjjggg```]]]^^^ZZZVVV]]]kkkzzznnngggeeeffffffdddiiirrr~~~rrrlllmmmjjjiiipppuuuhhhSSSPPPZZZ^^^BBB888666666333555777777777888:::<<<>>>@@@EEENNNVVV[[[[[[YYYZZZZZZ```kkkwww{{{uuuqqqnnnmmmmmmjjjlllnnnpppssstttvvvvvv||||||yyywwwuuuqqqpppmmmjjjgggdddbbbaaa^^^\\\YYYXXXWWWUUURRRPPPNNNLLLJJJHHHHHHFFFDDDBBBAAA@@@?????????>>>===;;;444666:::===???===888444333111//////000111000//////...,,,---///000000/////////---,,,+++*********++++++++++++++++++++++++))))))(((((()))******+++)))))))))***++++++,,,,,,---///000111222555888;;;@@@AAACCCGGGKKKOOOppphhhCCCIIISSSbbbzzzxxxvvvvvvyyy~~~{{{~~~{{{uuuzzz~~~yyyqqqrrrvvvccclll{{{~~~}}}|||~~~uuummmkkkooouuuyyylllmmmuuuxxxfff]]]___bbbaaa]]]___WWWSSSSSSPPPSSSiii~~~pppgggccccccccceeeiiirrr}}}rrrkkkkkkkkkiiipppxxxlllUUUPPPZZZaaaDDD666444444333555777777777888:::<<<<<>>===>>>>>>===;;;444555888<<<>>>===999666444222/////////000000//////---,,,---///000000000000///...,,,++++++++++++++++++++++++++++++++++++(((((((((((()))******+++))))))******+++,,,,,,,,,---///000111222555888;;;@@@AAACCCGGGLLLOOOttthhhAAAIIITTTddd~~~~~~wwwqqqvvv}}}yyy~~~wwwwww|||vvvnnnnnn~~~sssbbblll{{{{{{|||tttddd[[[]]]eeeoootttwwwffffffqqqzzzooojjjdddeeejjjlllhhhccc```WWWSSSWWWYYYcccpppgggccccccccchhhlllsss}}}rrrjjjjjjjjjgggoooyyyoooYYYTTT___kkkHHH666333444333555777777777888:::<<<===AAAGGGPPPXXX___cccddd___]]]aaaooo~~~zzzfffXXXVVVTTTSSSTTTWWW[[[]]]fffiiinnnuuu|||}}}{{{xxxuuusssqqqooolllhhheeecccbbbaaa]]][[[YYYWWWVVVTTTQQQOOOMMMKKKHHHGGGFFFEEECCC@@@@@@>>>===<<<======<<<;;;333444777;;;>>>@@@???===555222///...///000000///...---,,,---///111111000000///...---,,,+++++++++************************'''''''''(((((()))++++++***++++++,,,------......---///000111222555888;;;???@@@BBBFFFKKKNNNuuu```AAAJJJUUUeeesssjjjqqquuuzzzzzzvvvzzz|||uuummmlllzzzmmmbbbkkk{{{{{{qqq^^^UUU[[[iiiuuu|||kkkdddnnnwww{{{xxxwwwxxx||||||tttnnneee\\\\\\eeelllwww}}}ppphhhffffffgggkkknnnttt|||qqqiiiiiihhheeennnzzzrrr\\\XXXddduuuMMM777444777333555777777777888:::<<>><<<;;;<<<===<<<;;;333333666:::???CCCCCCCCC666333000...///000000///...---,,,---///111111000000///...---,,,+++++++++))))))))))))))))))))))))''''''''''''((()))++++++,,,,,,---......//////000---///000111222555888;;;>>>>>>@@@EEEIIIMMMwww}}}xxx{{{~~~{{{eeeFFFFFFNNNaaa{{{zzzjjjeeexxx}}}~~~wwwtttzzzmmmeeeppp~~~|||ggg^^^nnnooo^^^gggrrr|||}}}rrrxxx}}}|||zzzuuuyyy~~~oooffffffeeeccckkknnnrrrxxxuuummmiiiiiigggkkkqqqnnnccc[[[ZZZqqqVVV<<<666888777777777777888999:::;;;DDDDDDHHHPPP[[[cccffffff^^^```iii||||||}}}mmm^^^WWWVVVYYY]]]______```bbbcccddddddhhhpppwww}}}}}}}}}|||{{{zzzxxxvvvuuunnnmmmkkkjjjjjjhhheeeccc___\\\XXXVVVUUUSSSQQQOOOLLLJJJHHHGGGGGGFFFDDDCCCBBB>>>;;;===@@@AAA>>>;;;666666888;;;===>>><<<:::666444111000111222111111//////............//////000//////---,,,+++******(((((()))***************,,,+++***))))))+++---...+++,,,,,,,,,,,,,,,,,,---111111000///111555;;;???BBB???>>>BBBIIIOOOuuu|||{{{}}}||||||iiiHHHGGGOOOeeeqqqkkkzzz|||}}}nnneeepppuuueeefff|||bbb```kkkvvv}}}xxxhhhiiisss{{{|||{{{pppgggfffeeeccchhhkkkooovvvvvvllliiifffdddgggmmmlllcccYYYTTThhhYYY<<<555777666666666777888:::<<<===CCCDDDIIIRRR\\\ccceeeeee```___gggxxxlll^^^WWWYYY[[[]]]___bbbeeehhhkkkkkkjjjlllrrrwww{{{~~~|||yyyvvvtttrrrooommmkkkjjjiiigggdddbbb^^^\\\XXXVVVUUUSSSPPPOOOLLLJJJHHHGGGGGGFFFDDDCCCAAA>>>;;;===@@@AAA???;;;555666777:::===>>><<<:::666444111000111222111111///................../////////...---,,,+++******(((((()))***************,,,+++)))))))))***,,,---++++++,,,,,,,,,,,,------000000000///000444:::>>>CCCAAA@@@DDDKKKPPPuuu{{{~~~~~~{{{}}}mmmJJJGGGOOOiiivvvnnnwwwlllcccooojjjcccpppppp___bbbnnnzzzuuu```^^^iiirrruuuvvvlllqqqwwwzzzqqqgggeeedddbbbdddfffkkksss}}}wwwlllhhheeebbbdddkkkmmmeeeYYYPPPZZZuuu```@@@555666555666666777999;;;<<<===AAADDDJJJSSS^^^dddeeeccc[[[YYY^^^ooo~~~kkk]]]YYY^^^```eeemmmvvv~~~~~~zzzyyyzzzzzz{{{|||xxxtttqqqooopppmmmkkkiiihhhfffccc```^^^\\\XXXVVVTTTSSSPPPNNNLLLJJJHHHGGGGGGFFFDDDCCC@@@===;;;===???AAA???<<<555555666999<<<===;;;:::666444111000111111111000......------------......//////...---,,,+++******(((((()))*********************)))((()))***+++,,,+++++++++,,,,,,---------////////////000333999===CCCBBBAAAEEEKKKPPPvvv|||~~~}}}~~~nnnKKKFFFMMMhhhtttkkkppp~~~iiiaaannn~~~rrr___bbbwww{{{mmmeeedddooo{{{gggXXX___jjjjjjfffgggeeeooo{{{qqqfffcccbbb```aaadddiiiqqq|||xxxmmmhhhfffbbbcccjjjpppkkk\\\PPPRRRlllmmmGGG666777777777777888999:::;;;<<<@@@CCCJJJUUU___eeeeeebbbYYYUUU\\\nnn}}}zzz|||iii^^^]]]dddlll|||~~~|||xxxtttqqqooopppmmmjjjhhhfffdddaaa___^^^[[[XXXUUUTTTRRRPPPNNNLLLJJJHHHGGGGGGFFFDDDCCC???===<<<===??????>>><<<555444555777:::;;;;;;999555333111000000111111000------,,,,,,,,,,,,------......------,,,+++******(((((()))***************))))))(((((())))))***++++++++++++,,,,,,---------......//////000333888<<>>======>>>>>>===<<<444444444666999::::::999555333000///000111000000------,,,,,,,,,,,,---------------,,,,,,++++++***(((((()))***************)))))))))))))))******+++******+++,,,,,,---......---...//////000333888;;;@@@AAABBBFFFJJJMMMttt{{{rrrOOOFFFIII___www~~~xxxnnneeeiii{{{~~~}}}xxxxxx|||{{{sssbbbbbbqqqvvv```ZZZfff{{{|||mmmnnnsssttttttqqqxxxiiiYYYOOOQQQTTTTTT^^^kkk|||rrrfff```^^^\\\___bbbhhhppp|||}}}pppjjjbbbaaaaaafffnnnooodddVVVZZZoooSSS::::::::::::999999999999::::::AAADDDKKKVVV```fffeeeccc]]]ZZZeee|||{{{|||iiieeelll}}}}}}|||zzzxxxvvvtttrrrnnnkkkgggdddcccbbb```___]]][[[WWWUUUSSSRRROOOMMMLLLJJJHHHGGGGGGFFFDDDCCC@@@???>>>>>>===<<<;;;;;;444333333444777999999888555333000///000000000///......------------......---,,,,,,,,,+++++++++***(((((()))***************)))))))))*********++++++******+++,,,,,,---......---...000000111444888<<>><<<:::999999333222222333666888999888555222000///000000000//////..................///,,,,,,,,,+++++++++++++++(((((()))***************)))******+++++++++++++++)))******+++---......///...///111111222555999<<>>;;;999888888333222111333555888888888444222000//////000000/////////............//////,,,,,,++++++++++++++++++(((((()))*********************+++,,,,,,,,,,,,+++)))******+++---...//////...000111222333666999<<<@@@CCCGGGJJJKKKLLL{{{{{{|||```JJJHHHZZZiiivvv{{{uuuvvviii___ggg{{{wwwrrrnnnqqqtttuuu~~~}}}||||||}}}uuuhhhcccmmm}}}sssbbbWWW]]]ccciiiooovvvyyyuuummmqqqpppppprrruuuwwwwwwwwwlll```]]]kkkyyy~~~kkkYYYQQQSSS___eeegggrrrvvviii___\\\]]]```ccchhhmmmtttxxxlllgggbbbdddgggkkkvvvsss```XXXkkktttPPP;;;777666777888999:::;;;;;;;;;CCCGGGNNNXXX```eeeeeeddd\\\```lll}}}{{{qqqttt~~~~~~|||wwwpppkkkjjjkkkmmmnnnuuussspppooooooqqquuuwwwyyy{{{}}}~~~~~~}}}{{{zzzxxxvvvrrrooolllkkkjjjjjjmmmqqqvvv|||~~~{{{yyyxxxvvvrrrpppiiihhhfffeeeccc```[[[WWWXXXWWWVVVUUUSSSQQQOOONNNKKKIIIFFFEEEEEEDDDBBBAAA@@@@@@???===<<<:::999999888555222111333555666666444222000000000000///......---,,,+++++++++,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))(((***+++***)))((()))*********+++,,,------......---///111222333666:::===DDDIIIKKKIIIHHHJJJzzzzzz___KKKKKK```qqq~~~{{{ssshhhbbbnnn|||zzzuuuvvvwwwuuu~~~}}}yyyyyyyyy{{{sssggghhhqqqrrrcccXXXWWW^^^ffflllrrrssskkkbbb]]]ZZZXXXYYY\\\___aaabbbXXXRRRWWWkkk{{{vvvaaaVVVSSSXXXccciiimmm|||~~~zzzwwwxxx{{{xxxjjj```]]]]]]aaadddhhhmmmuuuwwwlllgggbbbdddggglllxxxwwweeeYYYkkk~~~VVV===888777888999:::<<<<<<======AAAEEENNNXXX```eeeeeeddd]]]cccnnnzzz~~~uuuzzz{{{llliiimmmrrr~~~~~~zzzuuuoooggg```\\\ZZZXXXXXX[[[ZZZYYYXXXYYY\\\^^^```aaabbbcccdddcccbbbaaa```\\\ZZZXXXVVVTTTTTTUUUUUUQQQTTTZZZbbbmmmzzz~~~|||zzzyyywwwuuuqqqnnnjjjiiigggfffdddaaa\\\YYYXXXXXXWWWUUUSSSPPPNNNMMMKKKIIIFFFEEEEEEDDDBBBAAA@@@@@@???===<<<;;;:::999666333111222555888:::;;;777555222000111111000///...---,,,+++++++++,,,---,,,,,,++++++***)))))))))))))))))))))************(((***+++***)))((()))***((())))))***++++++,,,,,,...///111222333666:::>>>DDDIIIKKKIIIHHHJJJtttvvv~~~xxx{{{~~~```MMMOOOfffzzzssskkkhhhvvv{{{wwwyyyxxxvvvzzz{{{|||}}}uuukkkooovvv}}}qqqcccZZZXXX```iiiqqqvvvuuukkk___SSSOOOKKKIIIJJJNNNQQQSSSNNNOOOZZZnnn{{{jjjVVVTTTXXXaaaiiilllttt{{{vvvrrrkkklllnnnrrrzzzyyykkkaaa]]]]]]aaadddhhhmmmuuuwwwkkkgggbbbdddfffkkkyyy{{{kkkYYYiii~~~^^^@@@999888999:::;;;===>>>???@@@BBBFFFOOOZZZccchhhiiigggdddpppzzz~~~|||hhh```___aaabbbgggvvv}}}yyyqqqlllccc[[[VVVQQQMMMKKKIIIIIIIIIJJJKKKMMMNNNOOONNNNNNNNNMMMMMMLLLLLLLLLGGGGGGFFFEEEEEEFFFHHHIIIIIIIIIKKKPPPYYYhhhwww~~~}}}{{{{{{yyyvvvqqqnnnkkkjjjhhhfffdddaaa]]]ZZZYYYYYYWWWUUUSSSPPPNNNLLLKKKIIIFFFEEEEEEDDDBBBAAA@@@???>>>===<<<;;;:::999333222111333777<<>>@@@AAADDDIIISSS^^^hhhmmmmmmlllppp}}}wwwuuu}}}|||qqqlllrrrxxxtttmmmiiippp{{{|||wwwooojjjddd^^^YYYTTTPPPMMMGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHKKKJJJIIIIIIMMMWWWeeennn~~~}}}yyytttpppkkkiiigggeeeccc```\\\YYYZZZYYYWWWUUUSSSPPPMMMLLLKKKIIIFFFEEEEEEDDDBBBAAA??????>>>===<<<;;;::::::333222222555999>>>@@@AAA===999444111000111111111///...---,,,+++,,,,,,------,,,,,,++++++***)))))))))))))))*********++++++(((***+++***)))((()))***+++++++++,,,,,,---------///000000111222666<<<@@@CCCHHHJJJHHHHHHKKKpppoooxxxpppwww~~~~~~fffQQQQQQkkk{{{}}}~~~}}}vvvyyy|||qqqfff^^^aaagggooovvv~~~xxxeeeaaaZZZTTTQQQNNNKKKIIIKKKRRR```ooo{{{vvv___VVVYYYeeennnmmmmmm{{{|||zzzyyyxxxxxxxxxuuutttpppqqqssstttvvvvvvvvvvvvyyy{{{zzzlllaaa[[[ZZZ]]]```eeejjjqqq}}}wwwlllddd___```aaaeeeuuu{{{pppUUUYYYiii|||nnnHHH888999999999:::;;;===???@@@DDDJJJTTT```jjjoooooommmsssvvvoooooo{{{{{{qqqqqq|||xxxttt|||zzzxxxrrrkkkgggbbb]]]YYYUUUQQQNNNIIIJJJJJJIIIHHHGGGEEEDDDAAA@@@???>>>>>>>>>>>>???AAAAAAAAABBBCCCDDDEEEEEE@@@BBBDDDEEEGGGMMMXXX```ttt~~~~~~|||yyyuuuqqqjjjhhheeecccaaa^^^[[[XXXYYYXXXWWWUUUSSSPPPNNNLLLKKKIIIFFFEEEEEEDDDBBBAAA??????>>>===<<<;;;;;;:::555444333666999===>>>>>><<<888333//////000000000///...---,,,,,,,,,------------,,,,,,+++*********((((((((()))))))))******(((***+++***)))((()))***+++,,,,,,,,,,,,,,,------...///111111333777===AAACCCHHHJJJHHHHHHKKKxxxsssyyyrrryyyfffPPPPPPkkk~~~sssvvv~~~vvvllldddiiinnntttzzzwwwsssmmmgggccc___\\\ZZZUUU[[[dddoooyyy{{{|||mmm^^^]]]aaakkkooojjjlll~~~~~~vvvllljjjhhhhhhjjjlllmmmlllppprrrssssssppplllfffccc]]]___dddmmmsssyyy|||nnnbbb\\\ZZZ\\\___ccchhhppp|||wwwnnnccc___``````cccrrryyynnnRRROOOcccvvvOOO999;;;:::::::::;;;===>>>@@@BBBHHHRRR^^^hhhmmmllljjjmmmsss}}}wwwiiifffhhh{{{sssfffhhhyyy~~~vvvqqqiiieee```[[[WWWTTTPPPMMMKKKJJJJJJHHHFFFDDDBBBAAA????????????????????????@@@AAAAAABBBCCCDDDDDDEEEAAAFFFJJJLLLKKKNNNTTTYYYdddqqq~~~|||zzzyyyvvvssspppjjjgggdddaaa```]]]ZZZXXXXXXWWWWWWUUUSSSQQQOOONNNKKKIIIFFFEEEEEEDDDBBBAAA???>>>>>>===<<<<<<;;;;;;555444444555888:::;;;:::999666111///////////////000///---,,,,,,,,,---...---------,,,++++++******'''((((((((())))))))))))(((***+++***)))((()))***************************---///111333555888===@@@CCCGGGJJJHHHHHHKKKzzzuuu}}}vvv|||gggPPPPPPjjj{{{}}}~~~{{{~~~|||mmmqqqzzz}}}tttmmmooossswww|||zzzuuuooojjjhhhhhhhhhhhhaaaeeekkkrrr|||~~~vvvwwwhhh```fffhhhooonnnggglll}}}xxxsssjjjbbb\\\YYYVVVUUUWWW[[[^^^___fffggghhhgggccc^^^XXXTTTLLLLLLOOOTTTZZZcccrrrqqqeee^^^[[[\\\___ccciiippp|||xxxpppccc```aaaaaabbbpppvvvlllQQQHHH```ZZZ@@@>>>===<<<;;;;;;===???@@@AAAGGGRRR^^^gggkkkjjjhhhfffgggnnn{{{{{{iii```dddkkkppp```fff|||yyyqqqkkkccc___YYYUUURRROOOMMMKKKHHHGGGFFFDDDCCCAAA@@@??????@@@BBBCCCDDDDDDCCCCCCAAABBBDDDEEEGGGHHHIIIIIIKKKRRRYYY[[[YYYXXX\\\```ccclllyyy~~~{{{xxxwwwuuusssqqqkkkhhhdddbbb```^^^[[[YYYVVVVVVVVVUUUSSSRRRPPPOOOKKKIIIFFFEEEEEEDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;444333333444777888888888777444111000000111000///000///...,,,,,,------......------,,,,,,+++******(((((()))))))))*********(((***+++***)))((()))***************************+++...222555777999===???BBBGGGJJJHHHHHHKKKwwwttt}}}hhhQQQPPPhhhzzzrrrvvvxxxxxx}}}~~~tttiiimmmwwwzzzsssmmmqqqtttxxx}}}|||uuujjjeee^^^ZZZ[[[___ccceeeaaaeeelllvvvvvvxxxgggcccnnnlllqqqmmmdddlll|||sssllleee\\\RRRRRRNNNJJJIIIKKKOOOSSSUUUZZZ[[[[[[ZZZXXXSSSOOOLLLOOOMMMLLLNNNQQQYYYiiixxxsssggg___]]]]]]```dddiiiqqq}}}yyyrrrdddaaacccbbbbbbooouuujjjPPPEEE___dddGGG@@@???>>><<<<<<>>>???@@@CCCIIISSS```iiilllkkkhhheeeeeennnuuuddd___hhhsssqqq```hhh~~~wwwnnneee___WWWSSSNNNJJJIIIIIIHHHGGGAAA@@@???===<<<<<<<<<<<<===???AAADDDEEEDDDCCCBBB@@@BBBDDDFFFIIIKKKLLLLLLKKKSSS]]]bbbccceeejjjpppjjjoooxxx|||xxxwwwvvvuuutttllliiieeebbbaaa___\\\ZZZUUUUUUUUUUUUTTTRRRQQQPPPKKKIIIFFFEEEEEEDDDBBBAAA>>>>>>======<<<<<<;;;;;;222222222333666888888777666444222111222222111///000///...---,,,---.........------,,,,,,++++++***)))************+++++++++(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,***...222666888:::<<<>>>BBBGGGJJJHHHHHHKKKuuuyyyqqqPPPJJJeeeyyywwwlllmmmuuuzzzzzzxxx}}}}}}yyy~~~xxx}}}yyyvvvlllbbbjjjxxx|||yyy}}}}}}zzzxxxxxxtttoooeee```YYYSSSPPPQQQTTTWWW\\\dddppp{{{xxxrrryyylllhhhooouuutttooommmzzzzzzppprrrnnncccXXXRRROOOLLLKKKKKKKKKLLLNNNOOOQQQRRRWWWUUURRRPPPMMMLLLLLLLLLNNNLLLKKKNNNVVV___fffiii{{{sssggg___]]]aaabbbffflllqqqxxx|||qqqiiiddddddbbbaaammmuuummmSSSIIIddd^^^MMMBBB@@@===;;;;;;===@@@BBBGGGLLLWWWccclllmmmhhhccc```fffxxxyyyllliiisss~~~nnnbbbnnnxxxnnnggg```WWWQQQNNNJJJEEECCCDDDEEECCCBBBAAA@@@>>>======>>>@@@AAA???@@@AAACCCDDDDDDCCCCCCDDDEEEGGGLLLRRRUUUWWWWWWXXX___gggiiiiiikkkqqqwwwzzz{{{yyywwwuuusssjjjgggcccaaa___]]]ZZZXXXXXXWWWVVVUUUTTTRRROOOLLLIIIHHHFFFDDDBBB@@@??????>>>>>>>>>===<<<<<<;;;;;;444333222333555777777777666555333111///////////////...---,,,+++,,,------......---,,,+++))))))(((*********************************))))))))))))))),,,+++++++++++++++++++++...///111333777:::===>>>DDDDDDEEEFFFHHHJJJvvvzzznnnNNNGGG```sss|||rrrfffiiiwww~~~xxxxxxyyy~~~{{{rrrxxx{{{}}}yyyrrrqqqllldddkkkxxx{{{uuupppiiiaaaYYYTTTQQQOOOWWW___jjjvvvyyyuuu}}}oookkkqqqwww{{{{{{zzzzzzsssjjjddd]]]\\\VVVNNNKKKMMMNNNKKKKKKLLLMMMOOORRRUUUWWWXXX\\\ZZZWWWTTTTTTUUUWWWYYYYYYZZZZZZ[[[___fffqqqxxxsssggg```]]]]]]^^^bbbhhhmmmttt~~~sssiiidddeeeeeedddooowwwppp[[[OOOjjj___III@@@???<<<;;;;;;===@@@BBBFFFLLLWWWccclllmmmiiieeeooouuulllfffvvv}}}tttiii___YYYTTTMMMHHHGGGDDDAAA@@@AAABBBAAA???AAA@@@>>>======>>>???@@@BBBCCCEEEGGGHHHIIIIIIHHHKKKMMMPPPUUU[[[___bbbbbbeeekkkrrruuutttvvv||||||{{{xxxvvvssskkkhhhdddaaa```^^^[[[YYYXXXWWWVVVUUUTTTRRROOOLLLJJJIIIGGGDDDBBBAAA@@@@@@>>>>>>======<<<;;;;;;:::555333222333555666666666666555333111///////////////...---,,,+++,,,------...------,,,+++***)))((())))))))))))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,---......///111333777:::===>>>CCCDDDEEEFFFIIIKKKyyy}}}oooQQQJJJ```rrr}}}pppccchhhyyyvvvyyyyyy~~~yyyooovvv|||xxxrrrmmmpppqqqggglllwww{{{oooddd[[[UUUUUU[[[eeeppp|||yyy{{{rrrmmmsssxxx|||qqqhhh```WWWQQQRRRQQQNNNLLLPPPVVVTTTOOOOOOPPPRRRVVVZZZ^^^aaacccdddbbb```^^^___bbbfffiiieeeiiilllmmmnnnvvvttthhh```^^^\\\]]]```eeejjjrrrvvvjjjeeeggggggeeeooowwwqqq^^^QQQnnnYYY@@@>>>===;;;;;;<<<>>>AAACCCFFFLLLXXXdddlllnnnkkkhhhsss~~~}}}jjjnnn~~~uuuhhhaaaVVVOOOKKKHHHDDDAAAAAA@@@??????AAAAAA@@@?????????>>>>>>>>>???AAABBBFFFHHHJJJLLLNNNPPPQQQQQQTTTWWW[[[```eeeiiilllnnnoootttzzz||||||~~~~~~}}}zzzwwwtttllliiieeebbbaaa___\\\ZZZXXXWWWVVVUUUTTTRRROOOLLLKKKJJJHHHEEECCCBBBAAA@@@======<<<<<<;;;:::::::::666444222222444555555555555444222000///.../////////...,,,+++++++++,,,---...---,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))******&&&'''(((***,,,...///000...///111333777:::===>>>CCCCCCEEEGGGIIIKKK|||nnnRRRLLLaaarrrttthhhjjjyyyvvv}}}yyyzzzxxxpppyyyyyyqqqooowwwvvvhhhllltttwwwlllggg[[[^^^dddlllwwwzzzzzzsssnnnsssyyyyyymmmbbbZZZUUUQQQOOOWWW]]]bbbeeehhhiiibbbZZZXXXYYY\\\___ccchhhkkkmmmnnnmmmlllkkkmmmppptttvvvoootttyyy}}}ttthhh```^^^^^^^^^aaafffkkktttwwwkkkdddfffgggcccjjjrrrooo\\\NNNkkk~~~TTT;;;<<<;;;;;;;;;===???CCCEEEFFFMMMYYYeeemmmooommmkkkoootttiii{{{}}}ooofffXXXSSSKKKEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@?????????AAABBBEEEGGGHHHLLLMMMOOORRRUUUXXXZZZ[[[[[[^^^cccgggkkknnnrrrtttvvvzzz~~~{{{wwwtttmmmjjjfffcccbbb```]]][[[XXXWWWVVVUUUTTTRRROOOLLLKKKJJJHHHFFFDDDBBBAAAAAA<<<<<<<<<;;;::::::999999777555222222333444555444555333222000///...//////...---,,,+++++++++,,,---------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))*********&&&'''(((***,,,...///000...///111333777:::<<<>>>BBBCCCEEEGGGJJJKKK}}}iiiOOOJJJ___sssxxxoooooo{{{}}}uuuwww||||||zzzrrrttt~~~ttthhhjjjqqq~~~yyyttthhhhhhiiinnnuuu~~~|||ssszzzrrrnnnsss|||rrrjjj^^^TTTPPPPPPSSSUUU^^^gggppprrrqqqppplllhhhdddeeegggjjjnnnrrruuuwwwxxxxxxxxxyyy{{{|||~~~}}}ttthhh```]]]______bbbhhhllluuuxxxjjjbbbcccddd___dddmmmlllaaaQQQhhhVVV@@@;;;;;;;;;<<<>>>AAADDDFFFGGGOOO[[[fffmmmoooooonnnrrr~~~{{{jjjmmmyyy|||~~~mmm___XXXNNNJJJEEEAAA@@@AAABBBCCCAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDGGGJJJMMMPPPQQQQQQSSSUUUXXX\\\___bbbdddcccgggllloooqqqtttwwwzzz~~~{{{wwwsssmmmjjjfffdddbbb```]]][[[XXXWWWVVVUUUTTTRRROOOLLLKKKJJJHHHFFFDDDBBBAAAAAA<<<<<<<<<;;;::::::999999777555222111222444444444444333111///......//////...---,,,+++***+++,,,,,,---,,,,,,++++++*********************************(((((())))))************((())))))+++,,,---.........///111333777:::<<<>>>AAABBBEEEHHHJJJLLL||||||}}}hhhOOOLLLddd}}}}}}yyyrrrqqq}}}yyyzzzsssxxxtttkkkkkkppp|||~~~tttrrrqqqsssyyyvvvooo{{{|||ooonnntttzzzccc]]]TTTMMMKKKNNNTTTYYY^^^eeejjjiiiiiilllqqqrrrpppqqqsssuuuyyy|||tttggg___[[[\\\]]]bbbhhhmmmtttxxxiii___```aaa\\\```lllooonnnYYYeeeXXXCCC<<<<<<<<<>>>@@@BBBEEEFFFIIIQQQ]]]hhhmmmoooooooooxxx~~~|||{{{uuuhhhuuuvvviiiggg|||zzzkkk[[[PPPKKKFFFDDDBBB@@@@@@AAABBBDDD@@@BBBDDDDDDDDDDDDFFFHHHJJJKKKNNNPPPTTTVVVYYYZZZXXXYYY[[[^^^bbbfffjjjkkkmmmqqqwwwzzz{{{~~~|||yyyuuurrrmmmjjjfffcccbbb```]]][[[XXXWWWVVVUUUTTTRRROOOLLLKKKJJJHHHEEECCCBBBAAA@@@======<<<<<<;;;:::::::::777444111000111444555555333222000///......//////...---+++*********+++,,,,,,,,,,,,+++++++++******************************((((((((()))******++++++*********++++++,,,,,,,,,...///111333777:::===>>>@@@BBBEEEHHHKKKLLL{{{~~~~~~vvv|||hhhPPPPPPkkk|||rrrppp{{{uuuzzzooommmppp|||{{{yyywwwyyywwwppp|||wwwmmmoooxxxyyywwwgggUUUSSSPPPNNNOOOSSSYYY^^^bbbfffhhhhhhkkkrrrwwwwwwwwwxxxzzz~~~tttfff]]]YYYZZZ\\\bbbiiinnntttyyyhhh]]]^^^```\\\aaapppwwwuuu]]]^^^qqqyyy[[[EEE======>>>???AAADDDFFFGGGKKKTTT___iiimmmooooooppp||||||yyyxxxvvvwww{{{qqqmmmqqq|||tttqqqqqquuuzzzwwwiii\\\]]]eeerrrcccXXXOOOHHHFFFBBBBBBBBBAAAAAAAAACCCDDDAAACCCEEEFFFGGGJJJNNNRRRUUUVVVXXXZZZ\\\^^^^^^______```bbbeeehhhlllppprrrsssyyy}}}zzzwwwtttqqqllliiifffcccaaa___\\\ZZZXXXWWWVVVUUUTTTRRROOOLLLJJJIIIGGGDDDBBBAAA@@@@@@>>>>>>======<<<;;;;;;:::666333000///111444666777333222000///......//////------+++*********+++,,,,,,,,,,,,++++++++++++***************************'''(((((()))******++++++)))******++++++,,,------...///111333777:::===>>>???AAAEEEHHHKKKMMMzzz~~~}}}yyydddMMMMMMkkkqqqnnn}}}xxx}}}rrrpppqqq|||~~~{{{zzz}}}{{{rrr|||}}}zzzsssmmmqqq{{{rrr}}}|||hhhXXXKKKMMMOOORRRUUUZZZ___ccciiilllooossszzzzzzzzz|||~~~tttfff\\\XXXZZZ]]]dddlllpppvvvzzzggg\\\]]]```]]]dddvvv~~~uuu[[[UUUcccooocccJJJ>>>>>>???@@@BBBDDDFFFGGGMMMUUUaaaiiimmmnnnoooppp}}}uuurrrpppnnnrrryyyxxxxxx~~~lll]]]gggooo}}}}}}zzzmmm___UUUPPPQQQQQQTTTTTTQQQQQQ___ppp{{{```RRRMMMIIIGGGHHHAAABBBCCCDDDCCCCCCDDDEEEBBBEEEHHHJJJLLLPPPVVV\\\^^^^^^___```aaaaaaaaaaaaddddddfffiiilllppptttvvvuuu||||||yyyvvvsssqqqllliiieeebbbaaa___\\\ZZZXXXWWWVVVUUUTTTRRROOOLLLIIIHHHFFFDDDBBB@@@??????>>>>>>>>>===<<<<<<;;;;;;555222//////111444777888222111000///......//////---,,,+++*********+++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,---......//////111333777:::===>>>???AAAEEEIIIKKKMMMyyy~~~fffPPPQQQkkksssooowww|||rrrmmmooo|||}}}~~~tttwww~~~tttllljjjooouuu~~~}}}qqqooo{{{nnn^^^UUUQQQOOOQQQVVVYYY\\\bbbhhhnnnppptttzzzzzzlllaaa[[[\\\^^^dddiiimmmtttvvvggg```ZZZ\\\bbbiiirrrzzzooo[[[SSSbbbuuugggEEEDDDAAA@@@CCCEEEEEEGGGLLLNNNSSS]]]hhhpppqqqnnnkkk}}}{{{rrrnnnmmmmmmssszzzsssnnnzzzkkkYYYZZZaaagggvvvzzzttt{{{yyyeeeYYYRRRLLLGGGKKKJJJKKKMMMPPPYYYmmm~~~iiiPPPJJJLLLHHHEEEGGGCCCCCCCCCDDDEEEFFFFFFGGGFFFIIIMMMQQQTTTXXX\\\___cccdddeeedddcccdddiiimmmiiikkkmmmnnnqqqtttzzz}}}~~~}}}{{{yyywwwuuuppplllgggcccaaa___]]][[[YYYWWWUUUTTTSSSQQQMMMKKKJJJIIIHHHFFFEEECCCBBBAAA?????????>>>======<<<<<<888444111111555999999999666555222///...---.........---+++******+++---...000//////---,,,+++******++++++******))))))(((((()))************+++++++++)))******++++++,,,------//////000333777;;;<<<===???@@@CCCHHHLLLNNN~~~fffOOONNNfff}}}~~~{{{pppiiivvv~~~~~~ooojjjlll{{{}}}zzz{{{||||||}}}zzzzzzzzzrrrnnnpppsss{{{~~~qqqkkkjjjgggfffjjjpppoookkkzzzmmm___XXXUUURRRSSSXXX\\\```gggnnnrrruuuyyyyyylllaaa[[[ZZZ\\\bbbgggkkkrrrvvvggg```[[[\\\```gggsss}}}xxx]]]QQQcccxxxlllGGGDDDAAA@@@CCCEEEEEEHHHLLLOOOUUU___iiiqqqrrrooolllwww~~~}}}uuuooommmlllmmmssszzzwwwyyy{{{```SSSXXXaaannnxxx~~~uuurrr{{{xxxeeeWWWPPPMMMKKKHHHGGGGGGJJJQQQZZZhhh}}}ttt^^^LLLJJJKKKGGGDDDEEEDDDDDDDDDDDDEEEHHHJJJKKKMMMOOOSSSWWWYYY]]]```cccfffhhhjjjiiiggggggiiikkkkkkmmmnnnppprrrvvv{{{~~~|||zzzxxxvvvooolllgggdddbbb```^^^\\\YYYWWWUUUTTTSSSQQQMMMKKKIIIHHHGGGEEECCCBBBAAA@@@??????>>>======<<<<<<;;;777333000111444888999888555444111///.........///...---+++******+++---.........---,,,+++***))))))*********)))))))))))))))))))))*********+++++++++)))******++++++,,,------//////000333777:::======@@@AAADDDIIIMMMOOOfffNNNKKKaaavvvyyywwwlllcccmmmkkkfffiiiyyysssooorrruuuwwwxxxzzz||||||~~~~~~|||~~~{{{uuurrrqqqvvv||||||tttnnniii___SSSSSSSSSRRRSSS\\\jjjsssuuu}}}nnnfffddd___\\\[[[___dddiiiqqqxxxyyy}}}xxxkkk```ZZZYYY[[[```eeehhhooowwwfffaaa]]]\\\^^^eeessscccYYYvvvrrrKKKDDDAAAAAADDDFFFFFFIIINNNRRRWWWaaakkkrrrsssppplllnnnyyy}}}{{{zzzyyyxxxwwwqqqmmmmmmnnnooottt{{{~~~eeeSSSRRR\\\gggvvvyyyzzztttnnnsssuuueee]]]RRRKKKJJJLLLMMMMMMNNNNNNUUUbbbppp```SSSKKKLLLLLLHHHEEEFFFIIIIIIIIIJJJLLLOOORRRTTTUUUXXX\\\___aaacccfffiiikkkmmmnnnnnnlllkkkjjjkkkmmmoooqqqrrrtttxxx}}}~~~|||yyywwwpppmmmiiifffdddbbb___]]]YYYWWWUUUTTTSSSQQQMMMKKKHHHGGGFFFDDDCCCAAA@@@???>>>>>>======<<<;;;;;;:::666222//////333777888777444333111///......///000...---+++******+++---...------,,,+++***))))))((())))))))))))************)))))))))*********++++++)))******++++++,,,------///000222444777:::===???AAABBBDDDIIIMMMPPP~~~eeeMMMIII___ttt~~~yyytttggg```kkkzzz{{{}}}xxxwwwyyyzzzhhhdddgggwww~~~qqqbbb```iiiqqqtttwww{{{~~~vvvtttrrrooowww||||||wwwtttpppsssooocccXXXQQQIIIBBBLLLNNNQQQZZZkkkxxxppprrrwwwpppjjjgggjjjnnnsss{{{wwwiii___YYYYYY[[[___dddgggnnn~~~wwweeeaaa]]]\\\\\\cccssscccbbbwwwOOOEEEBBBBBBEEEGGGHHHKKKPPPSSSYYYbbblllrrrsssoookkkiiiuuu{{{xxxvvvvvvuuuvvvqqqoooqqqrrrrrrvvv{{{vvvzzzlllTTTOOOXXXgggrrrzzzwwwqqqkkklllzzzyyyooobbbVVVSSSPPPLLLKKKNNNQQQUUUWWW___aaakkkzzz}}}lllTTTOOOLLLNNNNNNJJJIIILLLOOOPPPRRRUUUXXXZZZ[[[\\\[[[^^^bbbeeegggiiikkkmmmoooooooooooonnnnnnnnnooooooqqqssstttwwwzzz}}}zzzxxxtttqqqmmmjjjgggddd```]]]YYYWWWUUUTTTSSSQQQMMMKKKHHHHHHFFFEEECCCAAA@@@@@@=========<<<;;;;;;::::::555111...///222666777666444222000///...///000111...---+++******+++---...---,,,,,,+++******))))))(((((())))))******++++++))))))))))))************)))******++++++,,,------000222444666888;;;???AAAAAABBBDDDGGGLLLOOOvvvyyycccLLLIII```vvvzzzpppccc___ooo}}}wwwyyyyyyuuuuuuxxxiiidddgggvvvwwwooobbbXXX\\\hhhppptttxxx}}}vvvssspppjjjnnnttt{{{}}}zzzwwwkkkiii```SSSIIIEEEDDDCCCHHHOOO[[[nnn}}}qqqqqq|||~~~wwwqqqssswww{{{vvvhhh]]]XXXZZZ\\\___dddgggnnn~~~wwweeeaaa]]][[[[[[aaaqqqxxx\\\dddzzzRRRFFFCCCCCCGGGJJJJJJNNNSSSUUUZZZcccmmmrrrsssnnnjjjggguuu~~~{{{yyywwwvvvvvvrrrqqqrrrsssrrruuuyyyrrryyy}}}[[[OOOUUUcccoooxxxwwwqqqiiigggpppuuueee]]]UUUOOOKKKMMMQQQUUUYYY^^^cccfffnnnrrr~~~nnn]]]RRROOOOOOOOONNNMMMOOOSSSSSSVVVZZZ___aaaaaa```^^^___bbbfffiiikkklllnnnoooqqqooommmlllnnnqqqtttvvvqqqrrruuuwwwzzz~~~}}}zzzxxxwwwuuuqqqnnnjjjeee___[[[YYYWWWUUUTTTSSSQQQMMMKKKIIIIIIHHHFFFDDDCCCAAAAAA=========<<<;;;;;;::::::555111......222666666666444222000///...///000111...---+++******+++---...------,,,,,,++++++******(((((())))))******++++++(((((()))))))))*********)))******++++++,,,------000333666888999<<<@@@CCC@@@@@@BBBEEEJJJMMMrrraaaJJJIIIbbbzzzzzzooobbbbbbrrr||||||}}}}}}wwwsssvvv}}}|||vvvtttttt|||kkkeeeffftttxxxvvvooobbbWWWWWWbbbnnnrrruuuxxx|||zzzzzzuuummmfffhhhlllpppsssuuuuuuuuuggg```TTTJJJDDDEEEHHHKKKMMM\\\qqqqqqjjjrrryyyzzz~~~tttggg\\\WWW\\\]]]```dddfffnnn~~~wwwfff```[[[ZZZ[[[aaannn{{{uuuYYYbbbzzzTTTGGGEEEEEEIIILLLMMMQQQVVVXXX]]]fffooottttttoookkkgggvvv~~~{{{xxxvvvrrrppprrrrrrqqqssswwwzzzmmmVVVUUUaaakkkqqquuuoookkkggglllxxxuuubbbXXXVVVVVVWWWOOOUUU^^^eeejjjnnntttxxxyyyfffZZZRRRRRRQQQPPPPPPRRRVVVZZZWWWZZZ___cccdddcccaaa___aaaeeejjjmmmooopppqqqrrrsssoookkkkkkoootttyyy{{{sssuuuxxx{{{~~~~~~|||yyywwwwwwuuurrroookkkeee___ZZZYYYWWWUUUTTTSSSQQQMMMKKKJJJIIIHHHFFFEEECCCBBBAAA>>>>>>======<<<;;;;;;:::555111......222666777666444333111///......///000...---+++******+++---...------,,,,,,++++++++++++))))))))))))************((((((((()))))))))******)))******++++++,,,------///222666888888:::???CCC@@@@@@AAADDDIIILLL{{{___IIIIIIccc|||zzzrrriiiiiivvv~~~}}}{{{uuurrrwwwyyyssspppuuummmfffeeerrr~~~yyytttuuuyyyrrr]]]RRRZZZjjjrrrtttuuutttuuu||||||uuuiii___]]]ZZZ[[[___eeekkknnncccYYYMMMFFFEEEHHHMMMPPP]]]rrrttteeeggguuusssfff[[[VVV\\\]]]___ccceeemmm~~~wwwfff___YYYYYY[[[aaakkkuuurrrUUUZZZyyyUUUIIIFFFGGGKKKOOOPPPTTTYYY\\\aaaiiirrrwwwvvvqqqllleeeuuu}}}yyyvvvrrrppprrrsssrrruuuzzzsss```VVV___mmmqqqpppqqqhhhgggkkkuuuuuulll```XXXUUUXXX]]]bbbdddlllwww~~~ooo^^^ZZZUUUUUUUUUUUUWWW\\\```bbb___```bbbdddddddddcccbbbdddhhhnnnrrrtttuuuvvvwwwssspppmmmnnnrrrwwwzzz{{{vvvyyy|||~~~}}}||||||zzzwwwuuurrrqqqooonnnjjjeee___ZZZYYYWWWUUUTTTSSSQQQMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@??????>>>======<<<<<<;;;666222//////333666777777555444111///.........///...---+++******+++---...++++++++++++*********************)))))))))))))))(((((((((((()))))))))***)))******++++++,,,------,,,000444555555777<<>>======<<<<<<666222//////333777888777666555222///...---.........---+++******+++---...************))))))))))))++++++******))))))(((((((((((((((((()))))))))))))))******+++,,,,,,------***...222333333444:::???BBBAAABBBEEEJJJMMM~~~~~~}}}___IIIJJJfff}}}uuuooorrr|||pppssszzzwwwbbb___mmm{{{}}}pppiiiqqq~~~|||gggYYYUUU[[[jjjxxx|||vvvnnnkkkvvv{{{tttooohhhaaaYYYTTTNNNJJJMMMVVV```gggbbbUUUCCCCCCMMMMMMNNN\\\xxxzzzcccZZZjjjpppbbbZZZWWW[[[[[[^^^ccchhhooo~~~ttteee___[[[[[[\\\___iiisssmmmSSSJJJ___ooozzzyyyVVVKKKIIIJJJPPPTTTUUUYYY^^^```gggnnntttyyyzzzrrrhhheeeqqq|||~~~}}}vvvttttttuuuuuussswww|||}}}bbb^^^bbbmmmssspppjjjhhhgggoooyyy~~~zzzqqqeee^^^___[[[XXXZZZdddqqq~~~qqq```XXXWWWXXXZZZ]]]```dddfffhhhiiilllhhhdddcccfffjjjkkkkkklllpppuuuzzz}}}}}}{{{yyyuuutttsssuuuyyy{{{zzzyyy~~~|||tttllljjjuuu|||{{{zzzxxxuuusssnnnmmmkkkjjjhhhddd^^^[[[XXXXXXVVVTTTRRROOOMMMKKKJJJIIIGGGFFFCCCBBB@@@???@@@@@@??????===<<<;;;:::777111------222777888666444111...---......---,,,...---,,,,,,++++++,,,,,,***++++++******)))((('''***************)))(((((())))))))))))************)))))))))***++++++,,,,,,///111222333444666:::===@@@@@@BBBEEEIIIKKKzzz{{{\\\GGGJJJgggvvvnnnnnn|||uuuzzz|||xxxccc___mmmzzz}}}rrrmmmuuu{{{fffYYYTTTZZZhhhuuu}}}wwwooolllvvv{{{rrrlllddd[[[YYYTTTOOOLLLOOOWWWaaagggaaaTTTDDDDDDPPPRRRVVVeeesssaaabbbzzzpppbbb[[[XXXZZZZZZ]]]bbbgggooo~~~tttfffaaa\\\[[[\\\aaakkkuuupppRRRHHH^^^qqq}}}zzzUUULLLJJJKKKQQQTTTVVVZZZ___aaagggnnntttyyyzzzsssjjjcccmmmwwwzzz~~~|||{{{uuussssssuuutttsssvvv|||wwwbbbaaafffooorrrmmmgggeeejjjuuu~~~ooo```XXXWWW[[[bbbkkkttt}}}ooo```[[[[[[\\\]]]```cccfffiiijjjkkkkkkhhhffffffjjjmmmnnnnnnpppsssyyy~~~~~~|||zzzxxxwwwyyy|||~~~}}}{{{}}}wwwmmmccc\\\aaalllvvv~~~}}}|||{{{yyyvvvssssssqqqnnnkkkgggbbb\\\XXXXXXWWWVVVTTTRRROOOMMMLLLHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>><<<<<<888222......333777888666444111...---......---,,,------,,,+++++++++++++++++++++++++++***)))((('''***************)))(((((())))))))))))************)))))))))***++++++,,,,,,///000222333444666:::===AAAAAACCCGGGKKKNNNvvv{{{ZZZFFFIIIgggyyynnnlll~~~zzzeee___lllxxx|||tttqqqzzztttcccXXXUUUZZZgggttt~~~yyyqqqlllsssyyypppjjjaaaXXXVVVSSSOOONNNRRRZZZdddjjj```VVVFFFFFFSSSYYY```ppp}}}lllcccppp~~~ooobbb[[[YYYYYYYYY\\\aaafffooo~~~uuuhhhaaa\\\[[[]]]bbbmmmxxxtttTTTHHH^^^sss|||}}}VVVMMMKKKLLLRRRVVVWWW[[[```ccciiioootttzzz|||vvvnnneeennnxxx|||zzzyyytttrrrsssuuuuuutttvvv||||||pppeeeggglllpppooohhheeeeeeqqq{{{xxxhhh\\\VVVUUU```ppp}}}yyykkkaaa^^^```aaabbbdddgggjjjlllmmmmmmjjjjjjjjjlllpppsssssssssuuuyyy~~~~~~}}}~~~}}}xxxjjjaaaZZZZZZaaakkkwww~~~}}}}}}|||zzzvvvsssssspppllliiieee```ZZZVVVXXXWWWVVVTTTRRROOOMMMLLLFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>888333...///444777777555444222///............---,,,,,,+++************+++++++++++++++***)))(((''')))************))))))((())))))))))))************)))))))))***++++++,,,,,,...000222333555777:::===@@@@@@BBBFFFKKKNNNyyyYYYFFFIIIddd|||ooojjj{{{~~~gggaaalllxxx|||tttsss|||wwwkkk^^^WWWVVV\\\hhhsss|||xxxooojjjooo|||uuunnniiiaaaXXXPPPOOOMMMOOOUUU___jjjpppddd[[[KKKHHHVVV^^^hhhyyyvvvnnnooo}}}nnnbbb[[[YYYWWWWWWZZZ```eeeooowwwgggaaa[[[ZZZ\\\bbbmmmxxxuuuUUUJJJaaasssrrr|||[[[OOOMMMOOOTTTXXXZZZ]]]bbbfffkkkqqquuu{{{~~~yyyqqqmmmwww~~~|||zzzyyyssssssuuuyyyyyywwwyyy}}}wwwmmmjjjmmmooommmhhheeegggjjjwww|||~~~wwwiii^^^[[[]]]bbblllzzzqqqfff```___bbbdddeeegggjjjlllnnnoooooolllmmmppptttwwwyyyzzzyyyzzz}}}rrrooommmkkklllooouuuzzz~~~}}}|||{{{yyyvvvssspppmmmiiieeebbb___[[[XXXWWWWWWVVVTTTRRRPPPNNNLLLHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>888333...///333777666333444222///......///...---,,,+++******))))))******++++++++++++***)))(((((())))))************)))(((((()))))))))************)))))))))***++++++,,,,,,---///222444555777:::=========???DDDIIILLLWWWEEEIIIccc{{{zzzlllgggyyyyyyyyyiiibbblllwww}}}uuuttt{{{pppggg^^^ZZZZZZ\\\dddlllpppnnngggbbbhhhuuu{{{qqqkkkfff]]]TTTIIIIIIJJJNNNXXXeeeqqqyyymmmeeeSSSMMMXXXcccooovvv{{{|||mmm```ZZZXXXVVVVVVYYY___eeeoooyyyeee___ZZZYYY[[[```kkkvvvmmmRRRLLLdddpppggghhhxxxdddRRRPPPRRRWWW[[[]]]```eeeiiinnnsssxxx~~~{{{sssrrr}}}{{{zzzzzzssstttyyy||||||~~~}}}vvvmmmooopppnnngggbbbeeennnuuu}}}xxxllleeehhhnnnxxx|||}}}}}}xxxkkkccc___```cccfffgggiiikkknnnooopppqqqooorrrwww{{{}}}~~~~~~~~~}}}}}}|||}}}~~~}}}{{{zzzyyyvvvsssssspppjjjfffccc___\\\ZZZWWWVVVVVVTTTRRRPPPNNNMMMJJJIIIHHHFFFEEECCCBBBAAA@@@AAAAAAAAA@@@???>>>===666111---...333666555333555222///...//////...---,,,+++******))))))******+++,,,,,,++++++***)))(((((())))))*********))))))((()))))))))************)))))))))***++++++,,,,,,,,,///222444666888:::===<<<===???CCCHHHLLLSSSCCCIIIccczzzvvviiidddvvv{{{uuuzzz{{{rrriiiaaajjjvvv~~~wwwwww{{{}}}rrrllleeebbb___]]]^^^cccbbbaaa\\\YYY___mmmzzz~~~wwwmmmgggaaaWWWMMMDDDDDDFFFLLLXXXhhhwwwxxxqqq]]]SSS\\\hhhvvv{{{kkk___YYYWWWVVVVVVYYY^^^eeepppyyyccc^^^ZZZYYYZZZ^^^hhhqqqdddNNNMMMeeemmmbbbeeeyyymmmVVVTTTUUU[[[___```dddiiilllqqqwww{{{|||sssqqq~~~|||{{{zzzyyyrrruuu}}}~~~~~~~~~}}}|||vvvoooppppppjjjbbb```jjjxxx|||~~~qqqfffaaa___```cccfffhhhjjjmmmoooqqqssssssrrrvvv{{{~~~~~~|||zzzyyywwwuuu|||wwwpppiiiddd```\\\ZZZVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJIIIGGGEEECCCAAA@@@???????????????>>>======444000---///444888666444555222000////////////...,,,,,,+++************+++,,,,,,,,,,,,+++***)))(((((())))))************)))))))))))))))************)))))))))***++++++,,,,,,+++...222555666888;;;===??????AAAEEEJJJMMMOOOBBBIIIcccxxxwwwjjjdddvvv}}}|||wwwsss{{{tttnnnnnnggg^^^hhhssszzz{{{}}}|||uuupppmmmlllggg```]]]^^^[[[[[[VVVQQQTTTaaalllrrryyyxxxrrriiiddd^^^TTTJJJBBBBBBCCCJJJWWWhhhyyy{{{fffYYYaaaooo}}}zzzjjj]]]WWWUUUVVVVVVYYY___fffrrrxxxccc^^^[[[[[[[[[]]]eeennndddPPPOOOdddjjjbbbppptttYYYWWWXXX^^^bbbcccggglllmmmssszzz|||rrrnnn|||~~~}}}{{{yyywwwvvvpppuuu|||zzztttnnnllllllggg```cccrrr}}}kkkcccaaaaaabbbeeegggiiikkkooorrrtttuuuvvvtttwww|||~~~}}}||||||}}}~~~{{{zzzzzzyyy~~~xxxpppiiiccc___\\\ZZZVVVVVVUUUTTTRRRPPPOOONNNJJJIIIHHHGGGEEEDDDCCCBBB??????????????????>>>===555111...111777:::999777555333000////////////...------,,,+++++++++++++++,,,,,,,,,,,,+++***))))))(((((()))***************))))))))))))************)))))))))***++++++,,,,,,+++...222555777999;;;===@@@@@@AAAEEEIIILLL~~~NNNAAAIIIbbbuuu{{{mmmgggyyyzzzxxxssspppzzzrrrpppttt~~~eee\\\eeeqqq}}}~~~}}}tttrrrqqqqqqmmmeee``````]]]\\\UUUMMMMMMVVV```dddqqqqqqmmmfffccc___VVVMMMCCCBBBCCCIIIVVVhhhyyylll]]]eeessszzziii\\\VVVTTTWWWVVVYYY___fffrrrwwwccc___\\\\\\\\\^^^dddlllkkkVVVSSScccgggccc{{{xxx[[[YYYZZZ```ccceeeiiinnnooouuu||||||qqqkkkyyy}}}}}}}}}|||zzzxxxuuusssnnnttt~~~|||yyysssllliiiiiieee```fffxxx{{{pppkkknnnvvv}}}xxxhhhbbbbbbcccdddggghhhjjjmmmpppsssvvvxxxyyytttxxx||||||zzzyyyzzz{{{}}}|||||||||yyysssllleeeaaa___]]][[[VVVVVVUUUTTTRRRQQQOOONNNHHHHHHGGGGGGFFFEEEEEEDDD??????@@@@@@@@@???>>>>>>555222000333999===<<<999555333000//////000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((()))***************))))))))))))************)))))))))***++++++,,,,,,***...222555777999;;;===>>>>>>@@@CCCGGGJJJnnnFFFDDDJJJ]]]uuusssmmmzzz~~~ttttttzzzwwwyyyzzziiinnnzzzvvvlllbbbcccppp~~~~~~|||yyyuuuqqqnnnkkkjjjiiiiiiaaa[[[XXXUUUQQQOOOQQQ___```bbbccc___WWWLLLEEE???===BBBNNNYYYeeexxxjjjeeevvvsss{{{wwwggg___YYYVVVQQQXXXWWWZZZiiivvvvvvddd___[[[ZZZZZZ___jjjvvvvvvVVVWWWgggcccllltttYYYWWWYYYaaagggjjjmmmqqquuuzzzvvvkkkrrrzzzsssqqqrrrsssqqqnnnsssssszzz~~~{{{zzz~~~{{{sssooommmlllllliiifffkkk||||||iiihhhhhhfffooo}}}yyyrrrddd^^^]]]___bbbfffiiijjjmmmsssyyy|||{{{xxxxxxwwwxxxxxxzzz}}}{{{{{{}}}}}}zzzyyyrrrllliiieee^^^ZZZZZZVVVUUUSSSSSSRRROOOKKKHHHIIIHHHGGGEEEDDDBBBAAA@@@??????@@@@@@@@@??????>>>777222///222999===<<<888666333111000000///...---...---+++******+++---...,,,,,,++++++***)))(((((((((((((((((())))))))))))+++++++++******************************+++++++++,,,...000222444777;;;======@@@BBBCCCGGGLLLgggBBB???GGG[[[ttt}}}ssslllxxx|||yyy~~~{{{~~~{{{nnnsss}}}{{{lllgggppp}}}yyyuuurrrqqqsssuuuvvvooohhhddd___XXXSSSSSSUUUVVVXXXYYYWWWQQQIIICCC@@@===BBBPPP___lll~~~llleeesssvvviiiiiiuuu|||mmmeeeiiiqqqxxxhhh^^^XXXTTTPPPXXXXXX\\\kkkxxx{{{qqq```]]][[[\\\]]]bbbooo{{{vvv[[[]]]llllll}}}sssYYYXXX[[[ccciiilllppptttwww{{{wwwppprrr{{{{{{tttqqqrrrqqqooolllmmmrrr~~~xxx{{{zzztttrrrsssssssssooojjjnnn~~~uuufffhhhkkkjjjsssppp___YYYYYY[[[^^^aaafffiiiooowww}}}}}}zzzyyyyyyzzz{{{~~~}}}}}}}}}{{{xxxwwwpppkkkhhhddd]]]ZZZZZZVVVUUUTTTSSSSSSRRRNNNLLLIIIIIIGGGFFFDDDCCCAAAAAA??????@@@@@@@@@???>>>>>>777222///222888===;;;888555333111000000///...,,,---,,,+++******+++,,,---,,,,,,++++++***))))))((((((((((((((())))))))))))************************************++++++++++++,,,...111333444777;;;===AAACCCDDDDDDHHHMMMvvvzzz___EEEBBBHHHYYYnnn|||{{{tttkkkttt}}}{{{~~~ssswww~~~wwwkkknnn{{{zzzvvvvvvzzz{{{uuuqqqjjj___XXXVVVMMMNNNOOOQQQPPPLLLFFFBBBAAA===CCCTTTggguuukkkcccmmm|||nnnbbb___fffvvvxxxhhhZZZTTTZZZdddyyyyyyhhh]]]VVVQQQOOOWWWXXX]]]mmm|||yyylll]]][[[[[[]]]```fffrrr}}}xxx``````nnnrrrrrrXXXXXX]]]gggmmmooosssxxxzzz~~~yyyppppppwww~~~xxxtttsssrrrooollllllrrr{{{|||{{{vvvvvvxxxyyyxxxrrrlllppp~~~oooeeejjjpppsss~~~wwwfffVVVRRRVVVZZZ]]]```gggkkkrrrzzz|||xxxxxxyyyzzz|||~~~zzzvvvuuunnnhhhfffccc]]]ZZZZZZUUUTTTTTTTTTUUUSSSQQQNNNJJJIIIHHHGGGEEECCCBBBAAA??????@@@@@@??????>>>===666222000222888<<<;;;888555333000/////////...,,,---,,,+++******+++,,,---,,,,,,++++++***)))))))))(((((((((((())))))))))))((())))))******+++++++++************++++++,,,,,,,,,...111333555777;;;===AAADDDDDDCCCGGGLLLppp{{{[[[DDDBBBGGGXXXkkkwww|||}}}|||wwwjjjooo}}}yyy}}}yyyiiijjjwwwyyyvvvxxx|||yyytttrrrkkkaaaYYYWWWPPPPPPPPPPPPOOOKKKEEEAAAAAA===EEEZZZpppzzzfff]]]eeettt~~~pppgggiiioooyyy}}}~~~}}}||||||}}}|||vvvmmmdddZZZWWW^^^hhhxxxggg\\\TTTOOOLLLUUUXXX]]]ooo~~~yyylll]]][[[\\\^^^aaaeeeppp{{{ttt\\\\\\mmm{{{oooUUUWWW___iiippprrrvvv{{{}}}zzzkkkllluuu|||xxxwwwuuurrrppppppttt~~~}}}yyyxxxyyyyyyxxxrrrlllppp}}}|||ooohhhnnnvvvjjj]]]SSSVVV___fffhhhiiikkkooouuuzzz}}}{{{wwwtttwwwwwwxxxzzz}}}~~~yyyuuurrrlllfffeeebbb\\\YYYZZZVVVUUUTTTTTTTTTSSSPPPMMMKKKJJJIIIGGGEEEDDDCCCBBB???@@@@@@??????>>>===<<<444222000333888;;;:::888555333000/////////---,,,------,,,++++++,,,------+++++++++*********))))))(((((((((((())))))))))))'''(((((()))***++++++,,,)))******++++++,,,,,,,,,+++...222444666888;;;===>>>@@@AAA@@@DDDJJJttt~~~[[[===<<>>===<<<<<<333111111444888:::999888444222000//////...---+++......------------......+++++++++***************(((((((((((())))))))))))''''''((()))******++++++)))******+++,,,,,,------+++...222555777888;;;===<<<>>>???@@@EEELLL|||~~~YYY@@@@@@JJJ___ttt}}}}}}kkkeeerrr}}}~~~rrrddddddsss{{{sssmmm```[[[XXXYYYXXXUUUSSSTTTXXXYYY[[[[[[XXXOOOEEE===BBBEEEUUUooojjjZZZSSSVVVfffvvvyyyuuukkk]]]SSSYYYfffttt{{{wwwtttqqqnnnjjjjjjiiijjjnnnwwwvvvooommmtttqqq```WWWQQQMMMIIISSSWWW^^^qqq}}}sssccc```^^^^^^^^^```jjjuuummmTTTYYYrrrdddMMMTTTaaaooouuuwww{{{zzzjjjeeegggrrrzzz|||~~~||||||}}}zzzyyywwwuuurrrpppoooooonnnvvv}}}xxx{{{zzzttttttxxxxxxuuusssyyyxxxppplllqqq~~~wwwlllaaa]]]]]]dddjjjhhheeecccdddhhhnnnsssvvvxxxzzz|||{{{{{{{{{|||}}}xxxrrrkkkeee]]][[[[[[^^^bbbiiittt~~~~~~~~~|||yyywwwqqqkkkfffdddaaa\\\YYYYYYXXXVVVUUUTTTSSSPPPLLLIIIJJJIIIHHHGGGEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;111111222444777999999888444222///.........---+++---------......---------************************(((((((((((())))))))))))'''(((((())))))*********)))******+++,,,---......+++...333666888999;;;======@@@AAABBBGGGPPP|||PPPDDDDDDMMMaaattt~~~zzz~~~}}}kkkaaakkktttwwwzzz{{{ssszzzvvvhhhgggrrruuunnn[[[UUUPPPPPPPPPOOOQQQTTTVVVYYY^^^bbb___VVVJJJAAAEEELLLaaa{{{uuu]]]QQQOOOSSSfffzzz|||mmmccc```___VVVUUUaaappp~~~}}}xxxsssooollliiigggbbbaaaaaabbbiiiuuummm]]]TTTPPPNNNJJJTTTXXX```sss{{{sssccc___]]]]]]^^^cccnnnzzzttt]]]hhhbbbKKKTTTcccrrryyy{{{yyyjjjfffkkkyyy|||zzzyyyxxxwwwvvvsssooolllkkkjjjjjjssstttoooxxxwwwssstttzzzzzzxxxxxx~~~tttppppppxxx|||ssspppqqqooojjjiiiffffffhhhfff```[[[[[[___eeennntttwwwyyy{{{|||{{{{{{{{{|||uuunnnhhhaaa\\\\\\XXXYYY```hhhooozzz~~~}}}{{{yyywwwrrrlllfffeeeaaa\\\XXXYYYWWWVVVUUUUUUTTTRRROOOLLLIIIIIIGGGFFFDDDCCCAAAAAA@@@@@@??????>>><<<;;;:::000111222555777888888888444222///.........,,,++++++,,,,,,,,,,,,,,,,,,+++************************(((((((((((())))))))))))((((((((())))))))))))))))))******+++,,,---...///+++...333666888999;;;===@@@BBBBBBBBBHHHPPPyyyFFF<<<===HHH^^^sss~~~xxx||||||jjj___gggoooqqqssssss{{{}}}yyypppkkkzzz|||mmmiiirrrxxxppp]]]UUUOOOMMMMMMMMMPPPTTTSSSXXXaaagggfff]]]PPPFFFHHHRRRhhh~~~fffPPPIIIKKKSSShhhqqq```WWWUUUYYYUUUZZZiiiuuu~~~zzztttpppllliiifffccc^^^]]]]]]```hhhuuu~~~jjjZZZSSSPPPNNNKKKVVVZZZbbbuuuxxxrrraaa]]][[[\\\___fffssstttbbbuuucccKKKUUUeeeuuu|||}}}yyyhhhhhhsss{{{yyyzzzyyywwwsssoookkkiiihhhkkkppp{{{uuunnnllluuu~~~uuutttvvvzzz{{{zzzyyyqqqqqqttt~~~}}}vvvjjjhhhbbb]]]___hhhmmmmmmvvvsssrrrqqqkkkbbb^^^___^^^fffpppwwwzzzyyyyyyyyyxxxxxxyyy{{{~~~{{{wwwtttooojjjiiibbbaaajjjtttzzz}}}{{{yyywwwsssmmmgggeeebbb\\\XXXYYYWWWVVVUUUUUUVVVUUURRROOOIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@??????>>><<<;;;:::///000333555777888888888444222///.........,,,+++)))******++++++******)))******************++++++(((((((((((())))))))))))))))))))))))(((((((((((()))******+++---...//////+++...333777999:::;;;<<<@@@BBBBBBAAAFFFNNN