BM66( zzzrrrmmmkkkhhheeecccjjjjjjjjjiiigggeeebbbaaaaaa```eeennnqqqmmmmmmppp|||ooorrrxxx{{{yyyzzz|||~~~{{{yyyyyyxxxtttllleeecccbbbaaa___^^^^^^______fffbbb___bbbgggjjjhhheeesssqqqqqqssswwwyyyyyyxxxvvvvvvxxxyyyyyyyyyxxxxxxjjjhhhfffdddeeegggiiikkk~~~~~~{{{vvvyyy}}}zzzwwwzzz~~~}}}yyyuuutttvvvwwwvvvuuu~~~zzzzzzwwwsssooollllllmmmeeedddfffkkkrrrsssooojjj```^^^^^^aaagggkkklllkkkyyyzzz~~~yyywwwqqqrrrtttzzz~~~zzzsssmmmkkkmmmppprrrtttwww{{{~~~~~~|||}}}~~~~~~~~~ttt~~~yyy{{{~~~yyyvvvwwwzzz~~~yyyvvv}}}yyytttrrrtttwwwyyyzzzvvvrrrwww~~~~~~{{{xxxxxxxxxwwwtttqqqoooppprrrvvvvvvyyy|||vvvooolllooowww}}}wwwqqqtttyyy|||}}}zzzzzzwwwqqqssszzzrrrvvvxxxuuuoooooouuu||||||yyywwwwwwtttooolllmmmqqqqqqrrrssstttttttttsssxxxuuurrrpppqqqssstttuuu}}}}}}~~~~~~yyyzzz~~~|||yyywwwuuuzzzvvvsssqqqrrrrrrooolllkkkmmmppprrrrrrrrrsssttt{{{{{{{{{{{{||||||}}}}}}yyy|||zzzvvvttthhhgggeee```\\\```rrrsssnnnmmmsssyyy{{{|||www~~~{{{zzzzzz{{{{{{zzz~~~~~~yyyyyy~~~|||zzzzzzyyy|||~~~uuuyyyuuurrrqqqmmmgggeeefffqqqtttxxxxxxrrrrrr}}}yyy}}}|||~~~zzz~~~|||~~~~~~xxxuuu{{{{{{UUUYYYXXXWWW```iii```NNNDDDOOOSSSPPPVVVaaaZZZIIIDDDKKKUUU___iiivvvtttyyysssgggfffkkkfffXXXddd```ZZZUUUUUUVVVUUUSSSMMMIIICCC@@@AAAFFFLLLPPPNNNYYYhhhvvvjjjWWWMMMIIIDDDBBBDDDEEEFFFEEE===AAAFFFKKKPPPYYYcccjjjqqqzzzyyysssppprrruuuxxxqqquuu{{{zzzTTTRRRPPPLLLFFF@@@;;;888888HHHFFFCCC@@@>>>???AAABBBCCCJJJTTT]]]fffppp|||}}}~~~}}}}}}}}}}}}|||yyyvvvtttdddkkkmmmhhhdddhhhmmmooogggzzzlllTTTTTTQQQJJJBBB???CCCHHHBBB@@@======???AAAAAAAAA???BBBDDDCCCAAACCCIIINNNNNNYYYgggqqqxxx}}}rrr~~~zzzvvvuuuwwwsssjjjfffggggggcccaaakkkssswwwnnnaaa]]]UUUMMMFFFAAA>>>===;;;===>>>>>>======>>>@@@????????????????????????EEEEEEFFFHHHLLLQQQUUUXXXhhhlllsss|||}}}}}}}}}|||{{{{{{ppptttkkkpppbbb^^^WWWOOOHHHBBB>>>===;;;<<<======<<<;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???AAADDDGGGIIIKKKNNNRRRWWW]]]dddlllqqq{{{}}}{{{{{{{{{~~~vvvrrrccc```ZZZSSSKKKDDD???<<<<<<======<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@>>>???AAABBBCCCEEEIIILLLPPPUUU\\\cccjjjqqqxxx|||fffbbbcccooouuussszzz}}}ssseeebbb^^^WWWOOOGGGAAA===??????>>><<<:::999:::<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<===???@@@@@@???>>>>>>???AAA???AAAEEEHHHKKKOOOUUUXXX___ccchhhooovvv|||hhheeefffrrr|||yyy}}}tttfffddd```ZZZSSSKKKDDD@@@BBBBBB@@@===:::999:::;;;888888888888888888888888888777777777777888888999999:::::::::888888:::;;;<<<===>>>>>>???AAAEEEHHHHHHJJJMMMQQQVVV]]]dddiiiwww{{{~~~|||{{{wwwwwwvvvuuuuuutttssssssllllllkkkjjjiiiiiihhhhhhaaa``````___^^^]]]\\\\\\^^^\\\YYYWWWVVVVVVXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^```ccceeefffoooooonnnnnnnnnooooooppprrrsssuuuxxx{{{}}}|||yyytttqqqlllkkkhhhddd```^^^^^^```^^^]]][[[XXXVVVTTTSSSRRRSSSSSSRRRQQQPPPPPPOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNRRRQQQPPPQQQSSSUUUUUUTTTQQQPPPOOOPPPRRRUUUYYY[[[TTTTTTSSSRRRRRRRRRRRRSSSPPPWWW___bbb___]]]^^^``````cccgggiiikkkqqq|||~~~rrrvvvzzz}}}|||yyytttqqqeeeNNNOOOVVVSSSjjjdddZZZSSSVVV___aaa]]]SSSTTTSSSQQQSSSWWWVVVQQQTTT\\\```[[[XXX\\\cccggg``````______```ccchhhlllnnnfffgggqqquuuooojjjlllttthhhfffbbb\\\UUUNNNGGGDDDEEEDDDBBB>>>:::888999;;;777777777777777777777777777777777777777888888888444666888888777777999:::888999:::::::::<<>>>>>=========AAAAAABBBBBBCCCDDDDDDEEEAAA@@@>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@??????@@@AAAAAABBB??????>>>>>>??????@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGBBBCCCDDDFFFHHHJJJKKKLLLKKKLLLOOOQQQUUUWWWZZZ[[[aaaaaaccceeegggiiijjjkkkuuuvvvxxxzzz}}}yyyyyyxxxwwwvvvuuuttttttssssssssssssrrrrrrrrrrrr|||~~~{{{zzzyyyyyyyyyzzz{{{|||}}}uuukkkdddaaa^^^XXXSSSNNNLLLHHHFFFEEEBBB???===>>>>>>>>><<<:::888999::::::999888888777777777888;;;;;;;;;::::::999999999============>>>>>>>>>>>>;;;999888999;;;<<<<<<<<<<<<;;;999888777888:::;;;666777888999::::::999999666999<<<<<<:::999;;;===;;;;;;:::;;;???HHHRRRZZZwwwzzz~~~}}}pppVVVAAA999888999:::KKK^^^nnnqqqrrryyy}}}{{{uuuppprrrxxxyyyvvvqqq~~~zzzrrruuu}}}~~~sssiiigggccc]]]VVVPPPKKKHHHFFFDDDAAA===888666777999777777777777777777777777::::::::::::999888888777666888::::::999999:::;;;444666777777777888:::<<<:::;;;<<<<<<<<<>>>AAACCCDDDGGGJJJMMMQQQUUU[[[^^^]]]```eeekkkrrrwww{{{}}}~~~vvvtttooohhhaaaYYYSSSPPPNNNKKKHHHCCC@@@>>>============<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;::::::::::::::::::::::::999999999:::::::::::::::999999888777777777777777;;;::::::::::::;;;<<<===::::::::::::::::::::::::============>>>>>>>>>>>>777777888999;;;<<<======<<<<<<===???@@@BBBCCCDDD@@@AAABBBCCCEEEFFFGGGHHHHHHIIILLLOOOTTTXXX[[[]]]RRRSSSTTTVVVWWWWWWWWWWWWRRRTTTUUUWWWYYY]]]bbbfffhhhyyy{{{uuuqqqsssnnngggcccaaa\\\VVVPPPOOOOOONNNLLLJJJIIIHHHGGGOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIBBBDDDHHHKKKNNNNNNNNNNNNQQQPPPNNNNNNNNNOOOQQQRRRGGGIIIKKKLLLMMMNNNPPPRRRTTTTTTUUUUUUVVVXXXYYYZZZaaabbbcccdddeeeeeeeeeeeeggghhhjjjnnntttzzz{{{hhh___TTTNNNLLLJJJFFFAAACCCAAA?????????>>><<<:::777888::::::888777777777888888888888888999::::::333333333333333333333333555555555555666666666666:::999777777999::::::999999888777666666666666666444555555666777777777777888888888777777777888888222222333555555555333111MMMSSS\\\dddjjjpppvvvzzz}}}{{{yyywwwxxx{{{xxxhhhlll\\\JJJMMMXXX[[[]]]hhhlll}}}xxxrrrjjjhhhccc]]]WWWQQQMMMKKKFFFDDDAAA;;;777555666777777777777777777777777777:::999999888777555444333444555777666555444444555555666888777666666777888555777888888888888;;;===:::<<<===>>>???AAAEEEHHHDDDFFFIIIMMMQQQTTTVVVWWWWWW[[[___```^^^^^^bbbfffmmmnnnrrrvvvzzz~~~xxxuuutttvvv{{{|||yyyvvvkkk___XXXXXXSSSIIIIIIQQQEEEEEEEEEDDDCCCBBB@@@???===<<<:::999888999;;;<<<===<<<<<<;;;999888888777777777777777888888888888666666777777777777777777AAA@@@???===;;;999777777777888888888888888888888888888888888888888888888888888888888777777777777888888888777888888999:::777777777777777888999:::777777888888999999::::::888888888888777777777777999999999888888888777777999999999888888777777777999999999:::::::::::::::::::::;;;===???BBBDDDEEEIIILLLQQQWWW\\\___aaaaaammmnnnpppqqqsssvvv{{{~~~wwwpppjjjgggeee```ZZZTTTQQQQQQNNNHHHCCCAAAAAA@@@???>>>======<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999888:::;;;>>>@@@@@@???===;;;<<<;;;:::999999;;;===>>>???@@@AAA@@@>>><<<===>>>??????@@@@@@BBBCCCDDDEEEEEEEEEGGGHHHHHHIIIIIIIIINNNNNNMMMNNNOOORRRUUUWWW```eeekkkmmmlllnnnrrrwww{{{zzzwwwvvvvvvyyy|||{{{vvvqqqjjj___WWWYYYPPPEEE@@@@@@@@@<<<888<<<:::888888888888666444444666888888666333111111444333222222111222222222444444444444444555555555444444444444555555555555666444333333444555444333111222333444555555666666444444333222222333444444222111000111222333222000222000///000222333111000+++222;;;DDDJJJPPPWWW[[[___bbbfffiiijjjkkklllnnnxxxwwwvvvuuuvvvyyy|||~~~|||{{{yyyxxxyyyzzz{{{{{{zzz{{{~~~uuufffnnngggdddpppxxxnnnlll~~~|||~~~sssnnnhhh```qqqjjjdddbbbddd```VVVMMMKKKYYYcccaaa```eeeeeeaaa____________]]][[[YYYXXXxxxmmmgggbbbaaa^^^WWWNNNHHHHHHFFFBBB===777444333444333444555555555444333222444555666777666555333222444444444555555555666666777777777777777888999999999999999888777888:::<<<;;;;;;:::;;;<<<>>>@@@AAADDDFFFGGGHHHHHHIIIJJJLLLKKKLLLLLLMMMLLLKKKIIIHHHKKKSSSYYY]]]aaaccc\\\RRROOOKKKRRRbbbjjjfffdddhhhsssssssssrrrnnnhhhaaa]]]YYYZZZ^^^ccccccbbbeeellljjjhhhfffhhhooouuuqqqhhhhhh___\\\```]]]UUUVVV]]]]]]UUULLLHHHGGGGGGEEEBBBBBBCCCBBB@@@===;;;;;;<<<;;;:::999888777777777777777888999888666444555666444333333444666777666555555555666777777666555444>>>===;;;999777777777777222333444666777777777777444444333333333333444444666666666666666666666666333333333333333333333333555444333222222333444555777777777777666666666666777777777666777888888999777777777777777777777777999888888888777777666666888888888777777777777777555888:::999666555666888>>>???@@@??????AAAEEEHHHSSSSSSPPPNNNPPPTTTSSSNNN\\\]]]]]]^^^___bbbgggjjjrrrooommmooorrrsssoookkkgggssskkkgggtttsssggghhhiii^^^UUUVVV```llluuuyyyvvv}}}vvvmmmjjjjjjbbbeeejjjjjjccc^^^dddnnn\\\dddmmmkkk\\\MMMMMMTTTQQQYYYYYYNNNHHHJJJHHHBBBCCCBBB@@@>>>===<<<;;;;;;<<<;;;:::999888888888888;;;;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777666555666999???DDDHHHCCC???<<<;;;<<<;;;777444:::<<<:::777888:::999666999999:::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAJJJIIIHHHHHHGGGGGGHHHHHHKKKGGGHHHMMMMMMHHHGGGJJJWWW]]]```]]][[[eee|||{{{ooodddVVVVVVVVVVVVVVVWWWXXXXXXccc}}}zzz|||yyyzzzmmmpppppphhhgggyyynnnxxxwww___hhh|||~~~iii]]]kkkzzz|||TTTNNNOOOSSSNNNAAA>>>CCC@@@???>>>===<<<;;;::::::999999999888777666666555777777666555444444333333111222333333444444444444333222222222222222333333222222333333333444444444222333333444333222111000111111222222222333333333222333555666666555333222222111111111000000//////111000///......///000111////////////000111333333666999;;;===>>>AAAGGGLLLQQQQQQQQQRRRTTTWWWZZZ\\\]]][[[YYYYYY\\\]]][[[YYYXXXUUUMMMDDDBBBEEEFFFCCCLLLHHHBBB@@@AAACCCFFFGGGaaallluuuwww~~~zzzhhhXXXLLLFFFAAALLLRRRKKKDDDGGGNNNRRR\\\QQQFFFDDDEEEDDDDDDEEEBBBDDDGGGIIIIIIHHHGGGFFFGGGHHHIIIHHHFFFBBB>>><<>>===@@@DDDFFFFFFEEEEEEFFFDDDIIIPPPUUUWWWUUUQQQNNNQQQWWW]]]bbbiiipppnnnhhhTTTPPPUUUeeeqqqtttzzzxxxoooccceeelllsssvvvvvvzzz|||yyy}}}{{{ssssssyyyzzzsssqqquuutttkkk```WWWRRRMMMHHHDDDCCCDDDDDDBBB???======>>>;;;:::999888777777777777777888888777555555666888666555333444555777666666444444555555666555555555:::999777666555555666777333444444555555666666777777666666555555666666777555555555555555555555555555555555555555555555555666666555444444555666666666666666666666666666666777777777777777888888999999999999999999999999999999888888888777777777777777777777888888888888888888999:::999777666666777999;;;============???@@@:::======<<>>888555555999;;;888::::::777888;;;:::666888888888999::::::;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBCCCEEEGGGIIIJJJJJJGGGHHHLLLLLLHHHGGGJJJOOOTTTWWWSSSOOOTTTbbbooolll|||ggg^^^YYYRRRTTTSSSRRRQQQPPPOOOOOOOOOaaannnnnngggggggggooo}}}xxxpppjjjggg{{{wwwtttjjjcccmmmssshhheeejjjmmmnnnqqquuuqqqhhhmmmsssnnn^^^YYY``````YYYQQQJJJHHHLLLIII@@@===BBB>>>======<<<:::999999888888888777666666555444444555555555444333333222222000111222222333333333222222111111000000000111111111111111222222222333333000111111222111000///...//////000000000111111111000111222333333222111000000000000//////.........///...------------.../////////...//////000111222000111222111000111444888444333222111222444666777555444555888===??????===FFFEEE???888555888;;;:::@@@===:::999===BBBFFFHHHIIINNNRRRSSS[[[gggppprrrxxxpppeee\\\VVVNNNEEE>>>___gggfffZZZMMMKKKOOORRR\\\TTTMMMLLLKKKIIIGGGHHHMMMGGG@@@<<<>>>AAACCCCCC@@@AAACCCDDDCCC@@@===;;;uuunnnkkkgggccc___YYYPPPHHHFFFEEEBBB===777444333333333444444444444333222111333444555555555444222111222222222333333333333444444444333222222222333333555666666555444444777999777888999;;;<<<<<<<<<<<<999===BBBEEEEEECCCBBBBBBDDDLLLWWWaaaeeebbb\\\WWWQQQUUUZZZ___gggpppsssrrrsssiiiccceeefffdddgggnnnnnnlllnnnuuuzzzvvvjjj___nnnqqqxxx{{{xxxzzzrrrfff\\\UUUPPPIIIEEECCCDDDCCCAAA>>><<<<<<<<<:::999888888777777777777666777666555444555777:::999666444333444555666555333333333333333444555666555444333222222333444555555444333222222333444555666666555555555555666666444444444444444444444444555555555555555555555555555555444333333444555555555555555555555555555555666666666666666777888888999999999999999999999999888888777777777777666666666666666777777888888888:::999888888999999888666555888<<>><<>>777666888;;;======;;;888666wwwnnnnnnkkkeeeaaa[[[RRRJJJEEEDDDBBB===888444333333333333333333333222222111222222333444444333222111111111111111222222222222111111111111222222333444444555555444333444666888888:::;;;===>>>>>>===<<<;;;>>>BBBDDDDDDDDDDDDEEEIIIOOOXXX___bbb___ZZZVVV___aaadddgggmmmrrruuuvvvwwwoooiiiiiijjjkkkqqqxxxlllmmmpppwww|||zzzrrrkkkmmmnnnqqqvvvvvvvvvzzzxxx|||~~~|||~~~rrrbbbYYYddd___WWWPPPLLLIIIFFFDDDBBBBBBAAA>>>:::777666666777777666555555555555555444333333111111333666:::999666222000111222333333111111000000111333555666333222111000000111222333555444222000000111222333222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222222333444333333333333444555555555555555555555555555555555555555555555444444444222333333444555666777777999777555666:::;;;:::888222555999<<<>>>???AAACCCDDDLLLPPPLLLGGGHHHLLLNNNCCCEEEGGGGGGFFFEEEFFFGGGEEEHHHNNNRRRTTTUUUUUUTTT[[[[[[ccceeelll^^^```eeelllqqqtttxxx||||||}}}|||wwwqqqnnnpppsssnnnrrrwwwwwwmmmbbb```eee___aaagggkkkggg\\\SSSQQQDDDGGGEEE???;;;===;;;777:::999888777666555555555666555444333333333333333555444444333333333444444333333333333333333333333333333333333333333333333666333000///222999AAAFFFQQQTTTWWWUUUMMMDDD===:::333555333...,,,000222222222333333444444555666666444555555666777888999:::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@??????@@@CCCEEEHHHIIIJJJKKKLLLMMMSSSQQQQQQRRRRRRSSSYYY```]]]]]]^^^______`````````dddnnnssswww|||uuupppwwwjjj```^^^qqqsssccceeeqqqrrrrrrxxxyyyvvvpppkkklllooooookkkgggdddkkkrrrpppfff^^^cccnnnXXXLLLBBB@@@@@@===:::;;;777777666666555444333333222222222222111111000000000000000000//////......---....../////////.........---,,,++++++***++++++---.........////////////------------------,,,,,,,,,,,,,,,------------...///...------------...///............------------,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,---///////////////000111333444333111///...---,,,,,,...000333777999999888666555::::::333///111777999:::888666666:::===???@@@@@@???>>>>>>BBBHHHNNNPPPQQQJJJCCCEEEOOOXXX[[[[[[SSSXXXZZZUUUNNNLLLPPPUUUTTTQQQPPPPPPMMMJJJKKKPPPFFFEEEEEEGGGIIIGGGBBB>>>===>>>@@@AAA???<<<999666hhhmmmpppnnngggbbb^^^UUULLLEEEDDDBBB>>>999555444444333333222222111111111111111111222222222222222111000000000111111111222222///000000111222444555666444555555444333333666888777999:::<<<<<<<<<;;;:::===???@@@AAAAAACCCFFFIIIJJJKKKMMMOOOOOOMMMLLLJJJHHHIIILLLOOOQQQQQQRRRTTTPPPMMMKKKMMMOOORRRXXX^^^TTTWWW\\\```aaaaaabbbbbbfffddddddeeecccccciiiqqqtttvvvwwwyyy~~~yyyooommmjjjkkkqqqtttmmm```WWWQQQNNNIIIEEEBBBAAA??????BBBBBB@@@<<<777333222222444333222222111222222222000000///...---000333777777444000......///000000000//////...///111333444444333111000//////000000444333000///...///000111/////////....../////////000000000000000000000000........................//////000000000000//////............//////000000000000000///000111111222111111111111111111111111111111111111111111222222//////000111222333333444555333111444888<<<<<<:::222444555555555777:::===:::BBBGGGBBB<<<;;;>>>@@@KKKKKKKKKIIIHHHIIILLLNNNHHHIIIJJJJJJJJJLLLQQQUUUSSSTTT]]]\\\aaakkkbbblllrrrmmmnnnvvvpppqqqrrrpppllljjjjjjlllqqqttt|||wwwkkkfffZZZZZZ]]]bbbaaaYYYQQQNNNFFFFFFCCC???===>>>===:::777666555444333222222222333333222111111111222222555444333222111000000000222222222222222222222222111111111111111111111111222111///---...///222333<<>>>>>???BBBFFFIIIJJJKKKJJJHHHIIILLLKKKJJJPPPZZZWWWXXXYYY[[[\\\\\\\\\\\\\\\fffaaa\\\kkkyyyzzzyyyrrrZZZOOO```sss{{{uuuiiioookkkfffhhhiii~~~~~~vvvkkkkkkqqqooofff___aaaeeecccWWWMMMQQQ]]]^^^SSSGGGAAA???;;;888777444444333333222222111111000000000///////////////...............------------------......---,,,,,,,,,++++++***))))))******,,,,,,,,,---------......------------------------,,,,,,,,,---------............------------..............................,,,,,,,,,------,,,,,,,,,---,,,+++++++++++++++,,,+++++++++,,,...///000000......---,,,++++++++++++,,,...222444444333111000333888999222...///444666444222111111333666666666777999:::;;;;;;>>>FFFNNNEEECCCAAABBBFFFOOOXXX]]]TTTYYY]]]]]]XXXTTTVVVZZZ```\\\WWWUUUPPPMMMNNNTTTQQQNNNIIIDDDCCCIIITTT]]]PPPPPPOOOMMMIIIEEE@@@>>>kkkkkkqqqqqqiiidddaaaYYYOOOEEEEEECCC@@@;;;777555555333222111111000000111111000000000000111111111111000000000111111111111222///000000111222444555666333444444333222333555777555555666777777777777777;;;;;;<<<;;;<<>>===@@@??????AAADDDHHHJJJKKKIIIJJJNNNPPPOOOMMMRRRYYYSSSTTTUUUWWWWWWWWWVVVVVVRRRaaa___[[[mmm}}}uuudddSSSRRRcccjjjiii~~~uuuvvvrrrrrrzzzmmmpppiii\\\[[[gggjjjcccgggaaa[[[ZZZYYYUUURRRRRR[[[SSSIIIAAA===999666333111111111111000000000///........................------------------,,,,,,,,,------------,,,+++++++++******))))))******++++++,,,,,,,,,,,,---------------,,,,,,,,,---......,,,,,,,,,---------......---------------------------------............///,,,------......------,,,+++++++++******+++,,,,,,,,,+++***+++,,,,,,+++***////////////////////////,,,///333444444444444555333888888333000111333333111000///111444666777666444666:::<<<;;;;;;CCCMMMDDDGGGIIIGGGEEEJJJTTT]]]TTTWWW^^^bbbaaa___ccciiirrrkkkddd```[[[VVVVVVYYYZZZ[[[[[[VVVSSSWWWaaakkkWWWUUURRRNNNIIIDDDAAA???qqqiiiqqqsssjjjeeeddd\\\RRREEEFFFEEEAAA===999777777333222111000///000000111////////////000000111111000000111111111222222222111111111111111222222333111222222111000111333555555444444444444555666666555666888999999;;;???AAAEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDGGGKKKKKKGGGIIIOOOGGGKKKNNNNNNMMMNNNOOOPPPQQQSSSUUUWWWYYY]]]aaadddhhhhhhiiijjjhhhfffjjjpppooommmhhhcccfffjjjiiidddaaaaaa```___]]]ZZZTTTNNNOOOMMMIIIDDD>>>:::999999:::::::::888555333222333000///////////////000000,,,---...---,,,---///111222000......//////...---------...............---000///...------...//////............------------//////............//////...................................................///000000000000///...++++++,,,------...//////---,,,,,,,,,,,,---......---------------------------.........////////////...............////////////000000000000222555888999::::::999666555666777777???DDDAAA>>>???AAAAAAEEEFFFFFFEEEDDDEEEGGGIIIDDDKKKQQQQQQMMMMMMRRRXXXRRRZZZ\\\^^^dddhhhmmmyyyqqqrrrrrrnnnllllllnnnpppiiijjjjjjhhhfffdddcccbbbaaaaaahhhuuu{{{uuukkkddd[[[WWWTTTSSSPPPJJJGGGIIIAAA===999888999999888888555555444333222222222222111111000000000000111111000000000000000111222222000000000000000000000000.........//////000000000///000111222222222111111222111000222777>>>DDDHHHRRRXXXYYYQQQDDD999000***---......//////000111111...///000000222222333444111222222333555777888999888;;;;;;777888===>>><<<@@@@@@AAABBBEEEGGGIIIKKKCCCGGGJJJJJJJJJMMMNNNNNNTTTVVVXXX[[[\\\\\\\\\[[[UUUdddiiilllxxx|||uuusssmmmaaa^^^fffhhhffftttssslllpppmmmqqq~~~jjjlllnnnkkkhhhfffeeedddZZZXXXTTTQQQQQQRRRNNNHHHLLLJJJEEE>>>999666444222000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************+++,,,---++++++,,,,,,,,,---------,,,,,,+++++++++,,,......++++++,,,,,,,,,---------+++,,,---......---,,,++++++,,,,,,,,,---------...,,,,,,---......---,,,,,,************+++,,,------...,,,***+++------+++(((((())))))************)))&&&)))+++,,,,,,,,,---///333555555222222444444222111111111333666888888777000...000555444222666===<<<@@@CCCAAA===>>>FFFOOOKKKLLLRRRZZZ]]]```hhhrrruuunnnhhhgggeeeaaa^^^___^^^bbbeeeeeeaaa]]]\\\\\\NNNLLLGGGCCC???<<<;;;:::yyyaaahhhqqqssskkkfffeee^^^TTTFFFFFFFFFBBB>>>:::888777333222000/////////000111///////////////000111111111111111111222222222222333333111000////////////000000111000//////111444777666555444444555777888111333777999:::;;;<<<>>>:::===BBBHHHKKKLLLKKKJJJMMMJJJLLLOOOMMMIIILLLTTTQQQUUUWWWUUURRRQQQRRRRRRSSSSSSSSSWWW\\\```bbbbbbbbbbbbeeegggddd______ccccccfffeeeaaa```aaaaaa^^^___```^^^ZZZWWWUUURRROOOHHHGGGDDD@@@<<<:::::::::333444555444222111222333000000/////////000000111,,,---//////------...///111000//////000000///...,,,---...///...---,,,+++,,,,,,++++++,,,...///000,,,,,,---......------,,,---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,---......///000000------,,,,,,------...///////////////////////////............//////000000///////////////.........///111111///---...222555000222555777666666666666555<<>>@@@BBBDDDFFFHHHIIIMMMMMMJJJNNNSSSRRRKKKTTTWWW[[[___bbbdddeeeeee```dddccceeeiiieeegggvvvvvvhhhiiipppsssppplllqqqiiinnntttkkkhhhpppssskkklllwwwxxxaaaVVVXXXSSS^^^aaaVVVKKKHHHHHHGGG???AAA???:::666444333222//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))******+++---...///++++++,,,,,,,,,---------++++++*********+++---...***++++++++++++,,,,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,+++,,,------------,,,+++************+++,,,---...***((('''))),,,---+++(((+++,,,,,,------,,,,,,+++***---......++++++---000---///...---///222222...000//////111333444333222;;;666555:::<<<999888;;;???CCCFFFDDDAAAAAAGGGMMMJJJIIIKKKQQQTTTWWWbbbnnnlllfffcccgggjjjhhhdddbbbfffbbb\\\VVVRRRQQQPPPPPPGGGDDD@@@<<<999999999:::mmmbbblllrrruuuqqqkkkddd\\\TTTIIIHHHEEE@@@<<<999999:::666333111111222222///,,,......//////000000111111////////////////////////000000000000000000000000000000000000111111111111111222333333222222444666999666555888<<<===<<<<<>>===<<<<<<>>>BBBEEEHHHJJJOOOSSSPPPJJJHHHNNNUUUOOORRRWWW]]]]]][[[```hhhkkkiiibbb``````YYY```vvvyyyhhhaaallltttppplllooommmqqqwwwyyyqqqiiinnnxxxtttggggggllleee^^^YYYRRRWWW```ccc\\\RRRKKKBBB:::::::::888777555333222111111///...------...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++//////.........---+++))))))+++***$$$%%%+++---++++++)))'''))),,,---,,,***,,,------,,,***))))))***************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***+++,,,,,,---...///000000555444333222222222333444333555777888999:::===@@@>>>@@@AAA@@@>>>???CCCHHHPPPOOOLLLKKKLLLSSS\\\bbbdddaaa___^^^^^^]]][[[YYY___YYYSSSRRRUUUUUUPPPLLLEEEBBB>>>999666444444444zzzjjjppptttvvvqqqlllfff^^^WWWKKKIIIFFFAAA<<<999999;;;666333111111222111///---.../////////000000000111////////////////////////000000000000000000000000000000000000111111111111111222333333222222444666555888<<<===;;;888:::===???@@@BBBDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMPPPSSSWWWXXXXXXVVVUUUTTTWWWXXXXXXVVVVVVWWWZZZZZZZZZYYYYYYYYY[[[\\\]]]aaa^^^[[[YYYZZZ\\\\\\\\\YYY]]]___[[[TTTMMMJJJJJJHHHDDD@@@<<<:::999777666444333222222111111222222222111000///......///000///......------......///111///...,,,,,,,,,...///------------------------.........------,,,,,,,,,......---------,,,,,,,,,,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---------------......,,,,,,,,,------------.../////////////////////////////////000111111222222444444555666777999:::;;;======>>>>>>>>>AAADDDGGGHHHIIIJJJKKKMMMOOOPPPPPPSSSTTTWWWZZZ]]]___aaabbb^^^eeekkkjjjkkkrrr{{{qqqtttrrrllljjjnnnqqqpppwwwqqqhhhbbbeeejjjfff^^^___[[[UUUNNNHHHDDDBBBAAA@@@===:::888777555333111111111111111111111111111111111111111000000///...//////000000111111222222////////////////////////111111000000///......---................................................---;;;GGGJJJHHHGGGDDD@@@---------............///.../////////000000000000000000000111222333444555555999:::777888<<<===:::<<<;;;;;;<<>>BBBEEEEEEDDDCCCEEEGGGGGGGGGHHHHHHIIILLLRRRVVV[[[]]]^^^\\\XXXUUUUUUVVVSSSSSSRRRPPPNNNLLLKKKJJJDDDAAA===888555444333444tttwwwwwwrrrlllhhhaaaZZZLLLKKKHHHBBB===:::999:::555333111000111111000...////////////000000000000////////////////////////000000000000000000000000000000000000111111111111111222333222222222444666555888::::::888888999:::>>>>>>@@@BBBCCCDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNRRRVVVXXXXXXXXXWWWUUUWWWYYYYYYWWWVVVUUUVVVXXXXXXXXXYYYYYY[[[\\\]]]bbb]]]XXXUUUUUUVVVVVVWWWYYYXXXWWWUUUQQQMMMJJJHHHFFFCCC>>>;;;999888777555333333222111111111111222111000000////////////000///......------......///000///...,,,,,,---......------------------------.........---------------......---------,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------...........................//////000000111111222333444444555666888999:::<<<>>>?????????AAADDDGGGGGGHHHIIIKKKLLLNNNOOOPPPSSSTTTVVVYYY\\\^^^______eeedddfffjjjkkkmmmrrryyyqqqrrrpppjjjiiilllpppqqqqqqooojjjeeedddddd___XXXZZZYYYVVVQQQKKKEEE@@@>>>===:::777555444333111///000000000000000000000000000000000000000000000000/////////////////////000////////////////////////000000000///......------................................................+++...222444999<<<:::444---------............///....../////////000000000...//////000222333444444111444666555777<<<===;;;999999:::;;;>>>CCCFFFIIIRRRLLLDDDBBBEEEIIIKKKKKKQQQRRRVVVZZZZZZXXX[[[```bbbgggkkkwwwvvvjjjmmmooojjjffffffiiilllmmmlllsssmmmkkknnnppplllgggeeecccZZZ___jjjkkkjjjcccVVVOOOPPPOOONNNOOOOOOHHH???999888777555444222111000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++*********)))(((((('''***+++)))***,,,+++(((+++***)))***+++,,,+++***,,,)))((())),,,---,,,)))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************************************++++++++++++******,,,------...///000111222444333222111111222333444666888:::;;;;;;===@@@CCC>>>CCCHHHJJJHHHFFFGGGHHHFFFHHHKKKMMMNNNOOOQQQRRRWWW\\\```^^^WWWSSSSSSVVVLLLPPPRRROOOHHHCCCDDDFFFBBB???;;;777555333333333wwwxxxvvvqqqmmmiiiccc\\\NNNMMMIIICCC===999999:::555333222000000000000000////////////000000000000///////////////////////////////////////////////////000000000111111111111000111222222111222444666;;;;;;:::888888;;;;;;888===>>>???@@@BBBBBBCCCCCCEEEEEEFFFHHHIIIJJJKKKKKKLLLNNNQQQTTTVVVWWWVVVUUUWWWXXXZZZZZZYYYVVVTTTSSSYYYZZZZZZ[[[\\\^^^______bbb___[[[XXXWWWXXXWWWVVVZZZWWWSSSQQQPPPNNNKKKGGGDDDAAA<<<999888777666555333222222111111111111111000000000////////////000//////............/////////...------------......------------------------...............---------......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------------------------------......//////000111111111222333333444555777888999;;;<<<>>>>>>???@@@CCCFFFGGGGGGIIIKKKMMMNNNPPPPPPVVVWWWYYY[[[^^^___```aaahhhdddhhhssstttlllhhhkkkllllllkkkhhhffffffhhhiiieeedddbbb___]]][[[XXXUUUWWWUUURRRNNNHHHCCC>>><<<888666333333444444333222////////////////////////000////////////000000111.....................---/////////////////////////////////......---------...................................................,,,+++,,,///000...***---------............///........./////////000000///000000111222222222222111222444555777999;;;;;;999999:::;;;>>>AAADDDFFFAAAEEEHHHEEEAAACCCMMMWWWMMMNNNQQQVVVWWWVVVXXX]]]gggjjjhhhmmmtttmmmeeejjjkkkllliiidddccchhhjjjgggcccfffhhheee___^^^dddllljjjaaadddmmmooooooiiiZZZQQQPPPMMMKKKJJJHHHCCC???777777666444333111000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////************)))((()))***((())))))(((((()))))))))))))))))))))*********)))---)))''')))...000...***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******+++,,,,,,---...///000000222222111111111222444555555666888999:::<<>>???@@@AAAAAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQWWWWWWXXXYYYYYYWWWUUUSSSXXXYYYZZZ\\\^^^___``````bbb```_________^^^\\\YYY[[[VVVRRRPPPQQQPPPLLLHHHBBB???:::888777777666555333222111111000000111111/////////000000000000////////////....../////////......---------.........------------------------..............................---------,,,,,,,,,,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,------------------------------.........///000000111111111222222333444666777888888:::<<<======???AAACCCFFFGGGIIIKKKMMMOOOPPPQQQVVVXXXZZZ\\\^^^```aaabbb```]]]dddqqqwwwppplllnnnmmmnnnooopppmmmiiihhhiiigggeeebbb___\\\YYYYYYZZZTTTQQQLLLGGGBBB>>><<<;;;777555333333333444333222........................000//////......///000111.........---------------....................................------------................................................///...//////...+++))))))---------............///............////////////111222222222222111000000333222333555666666777888:::::::::;;;===???AAABBB:::@@@FFFFFFCCCFFFOOOWWWIIIIIILLLRRRUUUUUUWWW\\\eeeiiidddbbbfffbbb___hhhhhhkkkiiicccaaaddddddbbbeeejjjmmmiiicccaaabbbeeebbbZZZ[[[aaaaaaeeeaaaSSSKKKKKKIIIFFF@@@;;;:::<<<666555444333222111000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***+++,,,+++))))))+++......+++(((''''''(((+++...+++++++++++++++***++++++---***(((***///222000,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))))))))))))))******++++++******))))))******+++,,,---...///111111000000111333444555666777999:::;;;===@@@BBB@@@BBBDDDCCCAAABBBFFFJJJDDDFFFIIIKKKMMMOOORRRTTTQQQRRRSSSTTTTTTRRRNNNLLLOOONNNMMMMMMKKKHHHCCC@@@;;;:::777555333111000000zzzzzzvvvqqqooommmeee\\\QQQNNNJJJCCC<<<777666666333333222000...///111333000000000000////////////////////////////////////000000000000000000000000000000000000111111111111000111222111111111333555111SSSmmmbbbEEE444666===<<<===>>>???@@@@@@@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKKKKKKKMMMNNNOOOOOONNNNNNTTTTTTTTTVVVWWWWWWUUUSSSTTTUUUWWWZZZ\\\]]]^^^^^^``````aaabbbbbbaaa]]]ZZZYYYVVVRRRPPPPPPNNNJJJGGG@@@===999666666666555444222222111000000000000111...//////000000000000///000//////......//////000---------...............------------------------.............../////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...///...---,,,,,,++++++,,,++++++++++++,,,,,,,,,,,,---------------------------......//////000000111000111111222333555666777777999;;;<<<===>>>@@@BBBEEEFFFGGGIIILLLNNNPPPPPPTTTUUUWWWZZZ]]]___```aaaccc```aaagggkkkmmmooosssnnnooossswwwuuupppmmmnnnoooiiidddaaa]]]XXXWWWZZZQQQMMMGGGAAA<<<::::::::::::777444333333222000///////////////////////////111000///.........///000------------------..............................------------------------------------------------........................---...111333111,,,,,,///---------............///------........./////////222222333444333222111000555222333666666444555777:::::::::;;;<<<===>>>???CCC@@@???BBBHHHMMMMMMKKKHHHGGGJJJQQQUUUUUUWWW[[[[[[cccbbbaaaeeebbb```gggfffeeeddddddcccaaa```___gggiiilllrrryyyyyymmm___TTTOOOSSSVVVUUU[[[[[[NNNIIIHHHGGGEEE>>>888999>>>444444333222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***,,,---+++)))***---111444...***)))))))))---222---...//////---,,,---...,,,***)))+++...000///---************************************************************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))************))))))((())))))***+++,,,------000000///000111333555666888:::<<<======???BBBEEEBBBBBBAAA>>>===???FFFKKKCCCEEEGGGIIIJJJLLLOOORRRRRRQQQQQQSSSUUUTTTQQQNNNKKKGGGDDDFFFJJJJJJEEE???888777666444222000//////|||{{{xxxtttrrrpppggg]]]QQQOOOJJJBBB;;;666444444333333222000......111555111000000000/////////...////////////////////////000000000000000000000000000000000000111111111111///000111111000111333555000LLL```VVV@@@666888<<<:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLPPPOOONNNPPPSSSUUUTTTSSSQQQSSSUUUXXXZZZ[[[\\\\\\___^^^]]]]]]]]]\\\ZZZXXXUUUSSSQQQOOOLLLIIIFFFCCC>>>;;;777555555555555444222222111000000000000000---...///000111111000///000000////////////000000,,,------......///......---------------------------........./////////000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///000///...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------......///000000000000000000111333444666777777999<<<======>>>@@@BBBBBBCCCEEEGGGIIILLLMMMNNNRRRSSSVVVYYY\\\^^^```aaajjjjjjgggbbbcccjjjppprrrnnnnnnrrrxxxxxxtttssswwwqqqiiibbb```]]]VVVSSSTTTNNNJJJEEE???;;;888888888888666333222222111///...////////////////////////222111///---------...///,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---+++---222111------222---------............///---------.........//////000111333555555555444333555222222666777444444888888888999:::<<<===??????GGGBBB>>>???EEEIIIJJJIIIKKKIIILLLRRRVVVVVVWWWZZZZZZ```______hhhhhhdddfffbbb\\\]]]eeegggaaa^^^```bbbeeeiiioooxxx{{{ooo```PPPQQQXXXZZZWWW[[[\\\PPPLLLHHHEEEEEEAAA;;;:::===333333222111000//////...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))+++---+++))))))...222333---***+++***(((+++000---...///...,,,+++,,,...*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------...////////////111333555666999:::<<<===>>>@@@CCCEEECCCCCCBBB???===@@@FFFLLLJJJLLLNNNOOOOOOOOOQQQRRRQQQSSSTTTUUUUUUUUUUUUVVVLLLFFFAAABBBFFFFFFAAA<<<666555444333111000///...}}}}}}zzzvvvuuurrrhhh^^^QQQNNNIIIBBB:::555333333333333333000---...222555111111000000/////////...////////////////////////000000000000000000000000000000000000111111111111///000111111000111333555666======666666======777999999:::;;;<<<<<<<<<<<<===>>>???AAACCCDDDFFFFFFBBBCCCEEEGGGIIIKKKLLLLLLMMMKKKJJJLLLPPPSSSTTTSSSQQQRRRUUUXXXZZZ\\\\\\\\\^^^[[[XXXWWWVVVVVVUUUTTTQQQQQQPPPMMMIIIEEEBBB@@@===:::777555555555555444222111111000000000000000---...///111111111000///000000////////////000000,,,,,,---.../////////...---------------------------.........//////000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000111000///...---,,,,,,,,,******+++++++++,,,,,,,,,........................------......///000000000///000000111222444555666777:::===>>>>>>???AAABBB@@@AAACCCEEEGGGJJJLLLMMMRRRSSSVVVZZZ]]]___aaabbbggglllkkkdddeeeooovvvuuuooonnnqqqxxxzzzxxx{{{pppgggaaabbb```YYYSSSSSSKKKIIIEEE@@@<<<999777666444222000000111222111111000000000000000000000000333111///---,,,---......,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000***)))...///,,,,,,///---------.........//////---------.........//////---///222555777888777777444000111666888444555:::555666888:::<<<>>>@@@AAA@@@CCCEEEAAA<<<>>>IIIRRROOOMMMNNNTTTWWWWWWWWWZZZ```bbb[[[[[[hhhlllffffff___VVVXXXeeejjjbbb^^^ccc```hhhkkkgggccccccbbb^^^SSSVVVaaabbb\\\^^^]]]QQQNNNEEE@@@AAA???888444444333222222111000//////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++(((+++,,,+++((((((---333...)))'''******&&&''',,,***,,,---,,,)))''')))+++((()))******)))(((***+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---......///.........///111333555777777999;;;<<<<<<>>>AAACCCCCCDDDDDDBBB@@@BBBHHHMMMOOOQQQTTTUUUTTTRRRPPPPPPKKKPPPTTTSSSPPPPPPTTTXXXPPPKKKEEEBBBBBBAAA<<<888555444333222111///......{{{|||xxxqqqpppqqqiii\\\VVVRRRKKKBBB:::666555666555000---000333333555999666333///...///111000...111111000000111222222333............////////////////////////000000000000111111222222222333333333333444555777888888999999:::999999999:::<<<>>>???>>>@@@BBBBBBBBBBBBDDDEEEBBBCCCEEEHHHLLLNNNNNNMMMKKKNNNQQQQQQOOONNNOOOQQQOOOSSSWWWXXXXXXYYY\\\```^^^\\\YYYUUUSSSSSSUUUWWWPPPNNNKKKJJJHHHGGGDDDBBB888888777666555444444333000000////////////000000////////////............+++---///...---,,,,,,,,,........................---------------------------------............///...------,,,,,,------...///......------,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---+++++++++,,,---...///000.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222444555666;;;<<<======<<<<<<===???@@@BBBFFFHHHIIIIIIKKKLLLVVVVVVWWWZZZ]]]_________cccaaabbbiiimmmmmmmmmooorrrssssssrrrooommmmmmmmmkkkiiifffdddbbb\\\TTTNNNHHHDDD???<<<999777444222222222111111000///..............................------,,,,,,---000222444////////////////////////------------------------...------------...//////......---,,,,,,,,,,,,---//////.........---------............////////////////////////////////////............////////////---111666;;;;;;777222...111111111222333444555666666888999::::::;;;<<<>>>???BBBDDDBBB???>>>BBBGGGKKKLLLMMMMMMNNNQQQUUUYYYgggccc^^^\\\]]]aaadddfffhhhccc``````aaaaaadddjjjeeefffggggggfffeeecccbbb___```aaaaaaaaa]]]WWWSSSMMMHHHBBB<<<999777555444444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************))))))***,,,...///******+++++++++******)))((())))))*********))))))))))))))))))))))))))))))******+++******,,,000333)))******++++++,,,------000,,,***...444888666333777888999;;;===@@@BBBCCCCCCCCCGGGMMMOOOMMMLLLNNNPPPUUU[[[______]]][[[YYYTTTMMMKKKQQQWWWVVVQQQOOOMMMLLLJJJFFFBBB===888666444444333222111000///...www{{{yyyrrrooopppjjj```VVVRRRKKKBBB999444333444333000000555888666555666555222///...///000000///111111000000000111111222....../////////000000000////////////000000000000111111111222222222333333333444555666888888888888999999999999:::<<<===>>>>>>???AAABBBBBBBBBDDDFFFGGGFFFFFFGGGIIIKKKMMMMMMJJJMMMOOOPPPOOOOOOPPPRRRSSSVVVXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZQQQNNNKKKHHHFFFCCC@@@===888888777666555444333222000000////////////000000////////////............---...//////...---...000........................---------------------------------............///...------,,,,,,------...------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********+++,,,---+++++++++++++++,,,---.........---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222444555666:::;;;======<<<<<<===???AAABBBDDDEEEFFFHHHKKKNNNSSSSSSSSSUUUXXX\\\___aaabbb^^^^^^cccgggiiimmmqqqfffjjjoootttvvvwwwvvvuuujjjfffbbb___]]]YYYSSSNNNFFFCCC>>>;;;888666444222222222111111000/////////...........................---,,,,,,---///111333........................---------------------------------------...//////......------,,,,,,,,,---///.........------------............////////////....................................////////////...000333555555444111000111111111222333444555666666777999::::::;;;<<<>>>???BBBDDDCCC@@@@@@DDDHHHJJJKKKLLLLLLMMMPPPTTTWWW```___]]]\\\]]]^^^^^^^^^bbb^^^^^^``````]]]]]]``````aaaaaaaaaaaaaaa``````]]][[[YYYXXXVVVSSSOOOLLLKKKGGGAAA<<<999777555333444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++************+++---...******+++++++++*********+++++++++++++++***))))))))))))))))))))))))))))))************)))+++...111)))******++++++,,,------000///......000222444555666777:::===@@@AAABBBBBBCCCBBBDDDJJJLLLJJJKKKMMMTTTXXX___dddfffgggggghhhlllaaaWWWUUUUUURRRNNNMMMNNNMMMJJJGGGBBB>>>999777333222111000///......---ssszzzzzzsssooooookkkdddUUUQQQJJJAAA888333111111000///333;;;===999444222444222///...///000000///111000000/////////000000/////////000000000111111////////////000000000000111111111222222222222333333444555666777888888888999999999999:::<<<===>>>===>>>AAAAAABBBBBBEEEFFFIIIGGGFFFFFFGGGJJJNNNPPPKKKMMMOOOQQQQQQRRRTTTVVVXXXXXXYYYZZZ[[[[[[XXXVVVTTTVVVXXXZZZ[[[YYYWWWUUUQQQNNNJJJFFFCCC@@@;;;999999888777666444333222111000000////////////000000////////////............///000000///...///222444........................---------------------------------............///...------,,,,,,------...++++++,,,------...//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++************+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000222333555666999:::<<<<<<<<<<<<===???AAABBBCCCDDDEEEHHHMMMPPPPPPOOOOOOQQQTTTYYY^^^aaannnfffaaa```aaa```cccggggggiiillloooppppppnnnmmmeeeaaa\\\ZZZXXXUUUPPPKKKDDD@@@<<<999777555333111222222111111000000//////------------------------......---,,,---...///000........................---------------------------------------..................------------,,,............---------------............/////////........................---............////////////////////////000111111000000000111222333555555555777999:::::::::<<<>>>???AAACCCCCCBBBBBBFFFIIIHHHIIIKKKLLLMMMOOOSSSVVVXXXYYY[[[\\\\\\[[[YYYXXX]]]\\\^^^aaaaaa\\\YYYZZZ\\\\\\\\\\\\\\\\\\]]]^^^\\\YYYTTTPPPNNNLLLJJJIIIIIIEEE???;;;888666444333333222111000///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++*********++++++,,,************************************************))))))))))))))))))))))))*********)))((())),,,...)))******++++++,,,------///000111000...///222666555777:::>>>@@@AAAAAAAAAEEEBBBCCCFFFIIIHHHKKKOOORRRUUU[[[___bbbdddgggiiilllbbbZZZYYYYYYUUUQQQOOOLLLKKKHHHEEE@@@<<<888666111111000///...------,,,sss|||~~~vvvnnnnnnlllgggTTTQQQJJJ@@@777111//////......333;;;===888222000222111//////////////////000000///............///000000000000111111111111////////////000000000000111111111111222222222222333444555666777777777777888888999999:::<<<<<<===<<<>>>@@@AAAAAABBBDDDFFFEEEFFFFFFGGGHHHKKKNNNQQQLLLNNNPPPRRRTTTVVVYYY[[[YYYWWWWWWYYY[[[[[[VVVRRRSSSTTTUUUWWWWWWUUURRRPPPOOOMMMHHHEEEBBB>>>:::777888888777555333222111000000000////////////000000////////////............/////////......///333666................................................---------............///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111333555666777999;;;;;;;;;<<<>>>???AAABBBDDDFFFGGGJJJMMMPPPMMMNNNPPPRRRTTTXXX\\\___qqqiiicccaaa___\\\]]]```jjjhhheeedddcccbbbaaa___]]]ZZZWWWVVVTTTQQQKKKEEE@@@===999666555444222000111111111000000/////////------------------------......---,,,,,,------...........................------------------------,,,,,,------...........................------,,,---------------------------------.........//////........................---------........./////////...---------///000222000000000000111333444555444666888999999:::===>>>>>>@@@CCCCCCCCCEEEGGGJJJGGGIIIKKKLLLMMMPPPTTTVVVSSSVVVYYY[[[[[[ZZZYYYYYY^^^]]]___dddddd```]]]^^^^^^]]]\\\[[[ZZZ[[[\\\\\\\\\YYYUUURRRPPPOOOLLLJJJEEEBBB===999777666444222222222111//////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++*********************************++++++'''''''''((()))******+++))))))))))))))))))))))))*********)))(((((()))+++)))******++++++,,,------...///111222222333333444555666888;;;>>>???@@@AAAGGGCCCBBBEEEGGGHHHLLLQQQPPPRRRUUUVVVWWWYYY\\\___\\\WWWWWW[[[\\\VVVOOOKKKGGGFFFCCC???;;;777444222000000//////...------,,,uuuxxxooonnnlllgggSSSPPPIII@@@777111......///...000666888444111000000000000//////...////////////...............///000000000000111111111111////////////000000000000000000111111111222222222333444555666666777666666777777888:::;;;;;;<<<<<<<<<>>>@@@AAAAAABBBDDDFFFDDDGGGIIIJJJIIIIIIJJJLLLKKKLLLMMMPPPSSSWWWZZZ[[[VVVUUUTTTVVVYYYYYYVVVRRRYYYWWWTTTTTTTTTSSSPPPNNNNNNLLLHHHEEEBBB???<<<999777777666444333111000000000000////////////000000////////////.....................------...222444................................................---------............///...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333444555666777999:::;;;<<<>>>??????CCCGGGJJJKKKLLLMMMNNNMMMPPPTTTWWWWWWXXXYYY[[[ddd___]]]___aaa______aaa^^^^^^___bbbdddccc___[[[VVVTTTSSSRRRQQQLLLEEE>>><<<999666333333222111///000000///////////////...------------------------...------,,,,,,,,,,,,,,,........................------------------------+++,,,------......------....../////////...---,,,,,,,,,------------------------------....................................------------............---------...///000000111/////////000111222333444333555888999999:::===???>>>???BBBCCCEEEFFFHHHIIIGGGIIILLLMMMOOOQQQUUUWWWSSSUUUYYYZZZ[[[\\\^^^```___]]]___ccceeecccccceeedddbbb```]]]\\\[[[[[[[[[YYYYYYXXXWWWVVVSSSOOOLLLAAA>>>;;;888666555333111111111000///....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********************************************)))******))))))******,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))***+++***((('''(((***)))******++++++,,,------------///444999:::666111555555666888:::===@@@AAADDDAAA@@@BBBEEEEEEIIIOOOSSSTTTUUUUUUUUUWWWZZZ]]]]]]YYYXXX[[[YYYQQQIIIEEEEEECCC@@@<<<888444222000000000000//////......---vvvxxxpppnnnlllgggQQQOOOIII@@@888111......000------111333111///111...///000000......///000...............///000000/////////000000000111111////////////000000000000000000000111111111111222333444555666666666666666666777888:::;;;;;;;;;;;;===???@@@AAA@@@AAABBBDDDEEEHHHKKKKKKGGGEEEEEEFFFIIIIIIIIILLLQQQUUUXXXYYYTTTTTTTTTUUUVVVWWWVVVTTTYYYUUUPPPOOOQQQRRRQQQOOOOOOLLLHHHEEEBBB???<<<999555555444333222222111000000000////////////000000////////////............---......---,,,---///222................................................---------............///...------,,,,,,------...//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111222444555444666888::::::;;;>>>@@@???CCCHHHLLLMMMLLLKKKKKKMMMRRRWWWZZZYYYXXXYYY[[[___\\\[[[___```]]]ZZZ[[[XXX[[[bbbjjjmmmhhh^^^UUUSSSQQQOOONNNMMMHHH@@@:::999666333111111111000..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------***+++,,,......------,,,......///000///...---,,,,,,,,,,,,,,,------------,,,------------.........------------------------,,,------------.........+++,,,...///000000000000......//////000111333444333555777888999:::===???>>>???AAACCCEEEFFFGGGGGGFFFHHHLLLNNNPPPRRRUUUWWWSSSVVVYYYZZZZZZ\\\```ddd]]][[[\\\```bbbbbbcccgggeeedddbbb___]]][[[ZZZYYYTTTTTTVVVWWWVVVRRRLLLHHH>>><<<888777666444222000111000//////.........///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))******+++******)))******)))))))))+++,,,---333222///,,,***))))))))))))))))))))))))))))))))))))***+++***)))((()))***)))******++++++,,,---------+++---333;;;<<<666000555555666888:::===???AAA@@@======AAADDDCCCFFFJJJOOOQQQRRRSSSUUUXXX\\\___bbb\\\VVVUUUSSSOOOMMMOOODDDBBB???;;;777444222111000000//////............ttt|||}}}uuuoooooolllfffPPPNNNIIIAAA999222000///111---,,,000222000///000---///111000...---...000------......///000222222....../////////000000000////////////000000000000000000000000111111111111444444555555666666555555666777888:::;;;;;;;;;;;;>>>@@@AAAAAA@@@@@@AAABBBCCCFFFIIIGGGDDDCCCFFFJJJKKKIIIHHHKKKQQQVVVXXXYYYVVVVVVVVVUUUSSSTTTUUUWWWXXXTTTRRRTTTYYY\\\[[[YYYPPPMMMIIIEEEAAA===999666333333333333222222222111000000////////////000000////////////............---...//////------...///................................................---------............///...------,,,,,,------...---------------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++***************+++,,,---******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111222444555333555777999:::;;;>>>@@@@@@CCCGGGIIIIIIIIIIIIIIILLLRRRWWWYYYXXXXXX[[[___ddd```___aaa```\\\YYYYYYZZZ\\\aaahhhkkkfff\\\SSSUUUQQQKKKHHHFFFCCC===999666333000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++------------------------------------------------)))+++,,,......---,,,+++......000000000///---,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,---------.........,,,,,,,,,---...///000111.........///000111222333222444777888999:::===???>>>>>>@@@BBBEEEFFFEEEEEEDDDGGGJJJMMMOOOQQQTTTVVVSSSWWW[[[[[[ZZZZZZ]]]aaa[[[YYY[[[```aaa``````ccc``````___^^^\\\YYYWWWVVVQQQQQQQQQRRRQQQLLLFFFAAA;;;999777666555444222000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************'''((()))***++++++*********)))(((((()))+++---...222000...+++***)))******))))))))))))))))))))))))(((***++++++***)))***+++)))******++++++,,,------------...111444666444222222555999===???@@@??????>>>===???EEEGGGEEEFFFIIIIIIKKKMMMOOOQQQTTTYYY\\\[[[UUUQQQQQQPPPOOOPPPTTTBBB@@@===888555222000000............------------rrryyyzzzsssooopppmmmfffPPPNNNIIIAAA999333111000000------111333000...///,,,///111111...---...000---------...000111333444............////////////////////////000000000000000000000000111111111111444444555555666555555555555666888:::;;;;;;;;;:::???@@@AAAAAA??????@@@AAA>>>AAADDDCCCBBBEEELLLRRRNNNLLLKKKNNNSSSYYY[[[[[[XXXYYYYYYVVVRRRRRRUUUYYY]]][[[[[[aaahhhmmmmmmjjjQQQNNNIIIDDD@@@;;;666333222222222222222222222222000000////////////000000000/////////............---///000000///---..............................////////////////////////---------.........//////...------,,,,,,------...+++,,,,,,------......///*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++(((((((((((()))***,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000222444555222444777999:::;;;>>>@@@BBBCCCEEEFFFEEEFFFGGGIIILLLQQQUUUWWWVVVXXX^^^cccddd___^^^bbbdddbbbbbbcccXXXVVVVVVZZZ```bbb___[[[XXXQQQIIICCCAAA???===:::444222///......///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++------------------------------------------------)))***,,,......---,,,+++---///000111000///---,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,******+++...111222............///111222333222444666888999:::===???>>>>>>@@@BBBDDDEEEDDDCCCCCCEEEIIILLLNNNPPPSSSUUURRRWWW\\\\\\YYYWWWYYY\\\ZZZZZZ\\\aaabbb___^^^___[[[[[[[[[[[[ZZZWWWUUUTTTQQQPPPOOONNNLLLHHHBBB===:::888666555555444111000000//////............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************&&&''')))***+++++++++******)))(((((()))+++---...***)))((('''((()))+++---))))))))))))))))))))))))((()))+++,,,+++***+++,,,)))******+++,,,,,,------...//////.........111444111555<<>>@@@AAACCCCCCBBBAAAAAACCCFFFIIILLLFFFBBBEEEIIIIIIIIIKKKIIIKKKNNNRRRUUUXXXZZZ[[[XXXXXXXXXWWWVVVVVVUUUUUUWWW^^^eeejjjrrrxxxtttlllXXXOOOFFFCCCDDDBBB:::222555555555444444333333333444333111000/////////000//////............//////......---------......///////////////////////////////////////////////////..............................---------,,,,,,,,,.........///000111111222+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222444555666888:::<<<>>>>>>???@@@CCCDDDDDDEEEGGGIIINNNQQQUUUUUUUUUVVVYYY\\\aaa^^^```eeeeeeaaa```ddd]]]^^^___```aaa^^^YYYVVVQQQNNNKKKHHHEEEAAA<<<888444333111000...------,,,++++++++++++++++++++++++)))******,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++......+++,,,000111///------------------------/////////......---------------------------------***+++,,,,,,------,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***+++---000111,,,,,,---...///000111111333333555666888:::;;;<<<===>>>???AAABBBCCCCCCDDDAAACCCFFFJJJLLLNNNOOOOOOPPPTTTYYY[[[YYYWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^___\\\[[[ZZZ[[[[[[ZZZWWWTTTPPPNNNLLLJJJIIIEEEAAA>>>999888777555333111000///...000111000///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))***++++++++++++***(((+++------+++***+++---************+++,,,---............///000222444555777888;;;===???@@@@@@@@@???BBBEEEHHHHHHHHHIIIJJJOOOOOOOOOPPPQQQRRRSSSSSSMMMOOOPPPPPPMMMKKKJJJJJJ???===999555222///...---------------------------vvv|||wwwyyysssiiigggUUUNNNHHHCCC;;;333000111000111222222000//////000000000000000000000000000.........///111111...,,,.../////////000000000000000000111111111222222222000111222333333444444444555666666777777666555555777888999;;;<<<>>>???@@@@@@BBBCCCBBBAAAAAADDDGGGHHHDDDCCCFFFHHHHHHIIILLLJJJKKKLLLOOORRRTTTVVVWWWZZZZZZZZZZZZZZZYYYYYYYYY[[[bbbjjjrrrzzz~~~uuuiiiQQQIII@@@=========888333444444444333333333222222333222111/////////////////////............//////000000//////.../////////.................................................................................---------,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************************************+++***)))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222444555666888:::<<<===>>>???@@@CCCDDDDDDEEEGGGIIIMMMQQQTTTUUUTTTUUUXXX\\\[[[YYY]]]dddgggcccaaaccc___^^^^^^______]]]YYYVVVOOOLLLIIIEEEBBB>>>999666444333111///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,...---******---...+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++++++++---///000------...///000111222222222333444666888999;;;;;;======???@@@AAABBBBBBBBBCCCEEEHHHKKKNNNQQQSSSTTTQQQUUUZZZ\\\ZZZWWWUUUTTTWWWWWWYYYZZZ\\\^^^___```___]]][[[ZZZYYYWWWSSSQQQMMMKKKIIIGGGDDDAAA===999888777666444333111000///......//////...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************************************+++*********))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***(((+++------+++***+++---************+++,,,---............///111222444555777888:::<<<>>>?????????AAACCCFFFHHHHHHIIIKKKMMMMMMNNNOOOQQQRRRSSSTTTTTTWWWWWWUUUSSSPPPLLLHHHFFF>>><<<888555111///...---------------------------xxx~~~xxxzzztttjjjhhhVVVOOOIIICCC<<<444000111///111222222000//////000000000000000000000000000///......000111111///---....../////////000000000000000000111111111222222000000111333444555666666888999999999999888666555555777999;;;===>>>>>>>>>===@@@DDDCCCAAABBBFFFKKKIIIEEECCCEEEGGGFFFHHHLLLKKKKKKLLLMMMNNNQQQSSSUUUYYYZZZZZZ[[[[[[[[[[[[[[[XXX]]]eeepppyyyyyykkk[[[MMMFFF>>>999777777555333333333333222222222222222222111000///////////////000//////......//////000222222111000000///000000////////////////////////.........................................................------------,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222444444666888:::<<<===>>>>>>@@@CCCDDDDDDEEEHHHJJJMMMPPPTTTUUUTTTUUUXXX\\\XXXWWWYYYaaafffddd```______]]]\\\[[[[[[ZZZWWWUUUPPPLLLHHHDDD@@@<<<888444333222000///------,,,,,,++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***------***+++///000...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---.........///000111222222333222333444555777999::::::======>>>@@@AAAAAAAAAAAADDDEEEGGGJJJNNNRRRUUUWWWSSSVVV[[[]]][[[XXXUUUSSSVVVWWWXXXZZZ\\\]]]_________]]]ZZZXXXWWWUUUSSSQQQMMMJJJGGGDDDBBB>>>:::666777666555444222000//////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***(((***,,,,,,+++++++++---************+++,,,---.........//////111222444555666777999;;;===>>>>>>???BBBDDDFFFGGGHHHJJJMMMOOOKKKMMMPPPRRRTTTTTTTTTSSS[[[XXXTTTRRRPPPLLLFFFAAA<<<:::777333000///...---------------------------yyyyyy{{{uuukkkiiiXXXQQQJJJEEE===444111222///111222222000///000111/////////////////////////////////000111111///---........./////////000000000000000000111111111111000000111222444555777888999::::::::::::888666444444666999<<<===>>>======:::>>>BBBCCCCCCGGGPPPXXXTTTKKKCCCCCCEEEFFFGGGHHHLLLKKKKKKKKKMMMPPPSSSUUUTTTUUUWWWXXXYYYYYYYYYXXXSSSUUU[[[fffooommm]]]MMMJJJEEE???999666444333111222222111111111111111111111111000000////////////000000////////////000000333222111000000///000000000000000000000000000000............................................................------------***+++++++++,,,,,,,,,---------------------------+++++++++*********))))))************************************************))))))))))))))))))))))))***))))))))))))))))))***---,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------...///000111111333444555777999;;;===>>>>>>@@@CCCDDDEEEFFFHHHJJJNNNRRRUUUVVVUUUVVVZZZ]]][[[XXXXXX]]]aaabbb```]]]^^^[[[YYYWWWWWWVVVTTTRRRQQQMMMHHHDDD@@@<<<888555222111///...---,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******(((+++,,,,,,...444666555************************++++++++++++******************************************+++,,,,,,,,,,,,+++++++++*********************++++++++++++,,,,,,,,,...---,,,++++++,,,,,,---------...///000111222222222222333555666777888999===>>>???@@@AAABBBBBBBBBCCCDDDEEEHHHLLLQQQUUUWWWVVVXXXZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\ZZZXXXWWWXXXXXXVVVUUUOOOMMMIIIEEEBBB>>>:::666555444444222111000//////......---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++******************+++))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,************+++,,,------......///000111333444555555666888999;;;===>>>>>>BBBCCCEEEFFFGGGJJJNNNQQQLLLNNNQQQTTTUUUTTTRRRQQQTTTOOOKKKKKKLLLIIICCC===999777555222///...------------------------------{{{zzz|||vvvkkkiiiYYYRRRKKKFFF>>>555111222...000222222000000000111/////////////////////////////////000222111///---............//////////////////000000000111111111000000000111333555777888777888999999999666444222333555888;;;======<<<<<<:::===@@@BBBFFFOOO\\\fffaaaQQQCCCBBBFFFGGGFFFEEEHHHHHHHHHIIIKKKNNNRRRTTTQQQRRRTTTVVVWWWWWWVVVVVVVVVSSSUUU^^^fffcccUUUHHHEEEAAA<<<888666444222000111111111111111111111111111111111111111000000000000000////////////000000222111000000/////////000000000000000000000000000//////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,---------------------------------+++++++++*********))))))************************************************************************)))))))))******))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---...///000111111333444555777999;;;<<<===>>>@@@CCCDDDEEEGGGIIIKKKQQQTTTWWWXXXXXXXXX\\\___^^^[[[YYYYYY]]]bbbdddccc___]]]YYYWWWVVVUUUSSSRRRNNNKKKEEEAAA===:::666444000000...---,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********(((+++,,,+++...333555444************************************************************************)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,+++,,,,,,---...///000000111111222444555666777777<<<===???@@@BBBCCCCCCCCCCCCDDDEEEHHHLLLQQQUUUWWWYYYXXXXXXYYY\\\^^^``````^^^]]]]]]\\\[[[ZZZZZZYYY]]][[[ZZZYYYYYYYYYWWWUUUPPPMMMHHHDDDAAA===999666333333222111000000//////000///...///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++*********++++++*********))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,------,,,************+++,,,------/////////000111333555666666666777999:::<<<>>>>>>@@@AAACCCDDDFFFIIIMMMPPPOOOQQQSSSUUUUUUSSSQQQOOONNNIIIEEEEEEFFFDDD>>>888666555333000...---------------------------------}}}{{{zzz|||uuukkkiiiZZZTTTLLLGGG???666222333...000111222000000000111000000000000000000000000000//////111222222000...------.........//////////////////000000000111111000000000000111333555777444555777888777555333111333555777999;;;<<<<<<<<<======>>>AAAIIITTTaaaiiiaaaRRREEEDDDHHHHHHFFFEEEEEEEEEFFFGGGJJJMMMOOOQQQPPPRRRTTTVVVWWWVVVUUUTTTVVVQQQPPPWWW]]]YYYNNNGGGBBB===777444555555333111111111111111111222222222111222222333333222111111111000000//////000000111111000000000000000111111////////////////////////000000000000000000000000/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************))))))************))))))+++++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---...///000000111333333555777999;;;<<<===>>>@@@CCCEEEEEEGGGJJJLLLRRRUUUYYYZZZYYYZZZ]]]aaa______]]]YYY[[[bbbhhhjjjbbb___\\\ZZZXXXWWWUUUSSSIIIEEE@@@;;;888666333000//////...---,,,++++++,,,++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++------******---...,,,************************)))))))))***************************************)))******+++++++++++++++***************+++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,---...//////000000111222333444555666666:::;;;===???AAACCCDDDDDDDDDEEEGGGJJJNNNRRRUUUWWWYYYXXXWWWYYY]]]```bbbcccaaaaaa___^^^\\\ZZZYYYXXX___^^^]]]\\\[[[XXXTTTQQQMMMIIIEEE@@@===:::666444111111000000000/////////111///...///222333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))+++---...---,,,************+++,,,---.../////////000222333555666666777777888:::<<<>>>???===@@@BBBDDDFFFIIIMMMPPPPPPQQQSSSTTTTTTSSSQQQPPPNNNKKKGGGEEECCC???999444444222111///------------------------------------{{{{{{zzz{{{uuujjjhhh\\\UUUMMMGGG???777222333...///111222111000111222000000000000000000000000000///000111222222000...---------.........//////////////////000000000111111000//////000111333555111333555777777555222000444555666888999;;;<<<===???======BBBKKKUUU\\\___SSSLLLHHHIIIJJJIIIHHHJJJHHHIIIIIIKKKLLLNNNOOOOOOPPPQQQTTTVVVVVVUUUTTTRRRSSSNNNMMMTTTVVVQQQIIIEEEMMMCCC777111222444333000111111111222222222333333222333444444444444333222111111000000000000111111111111000111111222333444222222222222222222222222111111111111111111111111////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************))))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,---...///000000222333555666999:::<<<===>>>@@@CCCEEEFFFHHHJJJLLLRRRUUUYYYZZZYYYZZZ]]]aaadddhhhfff___[[[```fffhhhaaa___\\\ZZZXXXVVVSSSQQQEEEAAA<<<888666444111000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************---,,,,,,,,,++++++++++++,,,...---)))(((++++++(((++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++))))))***+++++++++++++++*********+++++++++,,,,,,************++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,---...///000000000000111222333444555555666777:::===@@@BBBCCCDDDCCCEEEHHHKKKNNNQQQSSSTTTWWWVVVWWWZZZ^^^aaa```^^^bbbbbbaaa___]]][[[ZZZZZZ]]]\\\\\\\\\[[[XXXSSSOOOJJJGGGBBB>>>;;;888555333000000///////////////...000...,,,...222333111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***)))((((((***---///...,,,************+++,,,---...//////000111222444555666777777888999:::===???@@@<<>>>>>CCCLLLSSSTTTSSSDDDFFFJJJNNNLLLHHHJJJOOOMMMNNNOOOPPPPPPPPPPPPPPPNNNPPPRRRTTTTTTSSSQQQPPPTTTOOOPPPWWWWWWPPPIIIGGG\\\MMM;;;111111444222///111111222222333333333333222333444555555555444333111111000000000000111111111111111222333444555666666666666666666666666666222222222222222222222222000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))***++++++***)))((())))))******+++++++++,,,((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,---...///000000222333444666888:::<<<===>>>@@@CCCEEEFFFHHHKKKMMMQQQUUUXXXYYYXXXYYY]]]```kkkqqqpppeee\\\\\\```aaa^^^\\\YYYXXXVVVSSSOOOMMMEEEAAA<<<888666555333111......---,,,++++++++++++++++++++++++++++++++++++//////...---,,,+++***)))************************---------,,,,,,,,,++++++,,,...---******------+++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++,,,,,,,,,,,,)))************+++++++++((()))***+++,,,---------,,,,,,---...///000111111000000111222333333444444333555777;;;>>>AAABBBCCCAAACCCFFFJJJLLLNNNOOOOOOUUUUUUXXX\\\``````\\\XXXbbbbbbaaa```^^^]]]\\\\\\WWWXXXZZZ\\\\\\YYYTTTPPPJJJGGGBBB>>>;;;999666444/////////////////////...000---+++---111333000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***)))((((((***...///...,,,************+++,,,---...//////000111222444555666888888888999;;;===???AAA<<<@@@EEEHHHKKKMMMOOOQQQMMMNNNOOOQQQSSSVVVWWWXXXLLLLLLJJJFFF???999555444111000...---,,,,,,---...------------------------zzz}}}yyy~~~yyykkkgggcccYYYPPPHHH@@@777333333,,,///222333222222333444000000000000000000000000000000000000000///......000000000000000000000000000000000000000000000000000000000000111111111111111222444555666666777777666666555555777:::<<<>>>>>>??????@@@AAAAAABBBBBBCCCEEEGGGIIIJJJIIIHHHGGGMMMLLLNNNRRRRRROOOQQQUUUUUUNNNKKKPPPSSSQQQQQQSSSOOONNNMMMMMMLLLHHHCCC???AAA===888555333333222111111111111111222333444555888555222111111333444444444000///222444333333555666444333777>>>GGGNNNQQQOOOQQQJJJFFFHHHBBB===CCC<<<888666777::::::666222222222111000000111222444111+++***///111...---000555///)))(((,,,...---***,,,,,,---------,,,+++***************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++***++++++,,,---...//////222444777888999:::===?????????@@@AAACCCEEEGGGHHHPPPSSSVVVYYY[[[]]]```bbbfffffffffffffffdddaaa^^^UUUYYYYYYTTTOOOOOOPPPOOODDD@@@;;;666222111111222///...---,,,+++***************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,++++++***************************************++++++++++++******************************************************++++++******************---,,,,,,++++++,,,,,,---,,,,,,------.../////////111111000000111333555666:::;;;<<<======???CCCFFFBBBCCCFFFIIILLLOOOQQQSSSOOOSSSXXXZZZZZZYYYXXXXXX___aaabbbaaa]]]ZZZZZZ[[[XXXXXXWWWUUURRRPPPNNNMMMIIIEEE@@@;;;888555222000........................////////////////////////...,,,+++---000111///,,,000///...------------------......//////......---------------------------...------,,,,,,------...------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***)))******++++++,,,------...000111111111333555777555666999<<>>>>>>>>??????@@@@@@@@@???@@@CCCEEEFFFFFFEEEEEEKKKKKKNNNRRRSSSPPPQQQTTTXXXQQQNNNQQQRRROOONNNPPPPPPOOONNNMMMKKKGGGBBB>>><<<999555333222333333222222111111111222333444444555555555555555444333111333111111222222333:::CCCOOOUUU___hhhnnnrrrwwwzzzyyyvvv~~~yyy}}}sssnnniiifffeeebbb\\\WWWIIIGGGDDDAAA<<<555...***444000///222333...,,,...%%%''',,,000222111...+++,,,,,,---...---,,,+++***************************++++++************++++++************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++***++++++,,,---...//////111333666777888999<<<>>>===>>>???AAADDDGGGIIIKKKMMMRRRXXX]]]^^^_________bbbbbbcccddddddccc```^^^___bbb```YYYRRRNNNKKKHHHAAA>>>999555222222222333......---,,,++++++++++++***++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******************************)))******++++++******)))************************************************++++++******************---,,,,,,++++++,,,,,,---,,,,,,------.../////////111111000000111333555666999:::<<<<<<===???BBBEEECCCEEEHHHKKKNNNQQQRRRSSSTTTVVVWWWXXXWWWVVVVVVWWW]]]```cccccc```\\\ZZZZZZZZZXXXVVVRRRPPPNNNMMMLLLDDD@@@<<<999666444222000........................////////////////////////...---,,,---///000...,,,//////...---------......------............------------------------------...------,,,,,,------...------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++************************************************************************))))))***++++++++++++***)))******++++++,,,------...000111111111333555777555777999<<>>>>><<<>>>@@@BBBDDDEEEEEEDDDHHHHHHLLLQQQRRROOOPPPTTTUUUQQQNNNPPPPPPNNNMMMNNNQQQPPPNNNLLLJJJFFFAAA===777555222111222333444444333222222222222333333444333444555666666555444333,,,222===FFFKKKQQQ^^^lllyyyyyyvvvqqqkkkdddXXXKKKBBB666111---......---...000---///000...,,,,,,---000,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++***++++++,,,---...//////000222555666777888;;;===;;;<<<>>>AAAEEEHHHKKKMMMOOORRRWWWZZZ\\\]]]___aaa]]]^^^```aaaaaa```___]]]cccfffddd\\\UUUOOOJJJDDD===;;;777444222222333444---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***************************))))))************))))))******************************************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////000000000111222333555666888:::<<<======???BBBEEEEEEGGGJJJNNNQQQSSSTTTTTTWWWWWWWWWUUUSSSSSSUUUWWW[[[^^^aaabbb```]]]ZZZYYYWWWUUUQQQMMMJJJGGGFFFEEE???<<<888555444333222000........................///////////////////////////---,,,---......---,,,.........---......//////,,,------......------,,,------------------------......------------......------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++************************************************************************))))))***++++++++++++***)))******++++++,,,------...000111111111333555777777888:::===???@@@AAABBBAAADDDGGGGGGGGGKKKRRRYYYOOONNNLLLMMMRRRWWWRRRKKKLLLJJJEEE@@@;;;666222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}www{{{xxxmmmjjjeeeXXXMMMHHHEEE>>>888555000222444333222000000000000000000000000000000000000000000000000///......////////////////////////////////////////////////////////////000000000111000111222333444555555555777777666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFGGGGGGGGGFFFHHHLLLMMMLLLOOOTTTPPPNNNNNNOOOPPPOOOOOOPPPRRRPPPNNNKKKHHHDDD???;;;555333111111222444444444333333222222222333333444:::888555111000222666999AAAMMM```rrr{{{xxxrrr\\\SSSHHH???888444222111222111///---,,,---...000---......//////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++***++++++,,,---.../////////222444555666777:::<<<:::;;;===@@@CCCGGGJJJLLLQQQRRRSSSTTTVVVYYY___ccc\\\^^^``````___^^^\\\\\\\\\___```[[[VVVRRRLLLEEE<<<:::777333111111111222,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,+++******))))))******************************++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************)))******************)))******************************************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------...////////////000111222444555666888:::===>>>???AAADDDFFFGGGIIILLLPPPSSSTTTUUUUUUWWWWWWXXXVVVUUUUUUVVVXXX[[[\\\]]]^^^]]][[[ZZZYYYVVVVVVTTTQQQLLLHHHDDDBBB===:::666444333222111///........................///////////////////////////...------------------......---......///000000,,,,,,------------,,,,,,..............................------------......------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))***++++++++++++***)))******++++++,,,------...000111111111333555777888999;;;===???@@@AAAAAABBBDDDEEEFFFFFFHHHMMMPPPTTTTTTQQQPPPTTTXXXVVVQQQKKKHHHCCC>>>888444111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}www|||xxxnnnkkkdddYYYNNNHHHDDD===888666000222444444222000//////000000000000000000000000000000000000000///.........................................................////////////000000000///000111333444444555555666666666777777888888999;;;;;;;;;;;;;;;<<<<<<<<>>LLLVVVuuu{{{xxxjjj\\\OOOCCC;;;,,,++++++...222333000,,,......///000///...---,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++***++++++,,,---.../////////111444555666777:::<<<<<<<<<===???BBBDDDGGGHHHLLLNNNQQQSSSUUUXXX[[[^^^]]]```bbbaaa^^^[[[ZZZZZZTTTWWWXXXVVVSSSQQQKKKDDD<<<:::666333000///......++++++++++++,,,---......++++++,,,,,,,,,---------,,,+++******))))))******************************++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++******************************++++++++++++************************************************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---............///000222333444555666888;;;>>>@@@AAABBBEEEGGGGGGIIILLLOOORRRSSSTTTUUUWWWZZZ\\\]]]]]]]]]^^^___```^^^\\\[[[[[[[[[\\\]]][[[\\\]]][[[WWWPPPIIIEEE===:::666444333222000...........................//////////////////////////////...---------...///...............///000111,,,------......------,,,........................///......------......///------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))***++++++++++++***)))******++++++,,,------...000111111111333555777888999;;;===???AAAAAABBBCCCCCCCCCFFFIIIJJJHHHFFFTTTWWWWWWSSSQQQTTTTTTRRRGGGEEE@@@;;;666222000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~xxx}}}yyynnnjjjbbbYYYPPPIIIBBB:::666666000222444444222000///000000000000000000000000000000000000000000///............................................................////////////000000///000111222333444444444555555666777777888999999:::;;;;;;<<<======>>>>>>??????@@@BBBCCCEEEFFFGGGIIIFFFDDDFFFFFFGGGMMMUUUWWWZZZ[[[WWWTTTTTTSSSQQQOOOMMMIIIFFFCCC@@@;;;888666444222222222333222000222222222222333444555666,,,000888CCCQQQdddyyy~~~vvviii^^^MMMAAA333,,,,,,///000///...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++***++++++,,,---.../////////111444555666777:::<<<>>>>>>???@@@AAACCCEEEFFFCCCIIIRRRXXXZZZXXXVVVUUU]]]```cccaaa]]]ZZZYYYZZZSSSUUUUUUQQQOOOLLLEEE===:::999666222///---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******************************************************++++++,,,---------++++++************+++++++++++++++,,,------......---...000222444555555666777:::>>>@@@AAACCCEEEGGGGGGHHHJJJLLLNNNQQQRRRTTTZZZ]]]```ccccccdddeeefffeeebbb]]]ZZZ[[[]]]______ZZZ\\\\\\[[[WWWOOOHHHCCC===:::666333222222000///......................../////////////////////////////////...---...000333/////////...//////000000---..................---........................//////............//////------------------------,,,------......------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***)))******++++++,,,------...000111111111333555777888999;;;>>>@@@AAABBBCCCDDDCCCDDDHHHLLLMMMIIIDDDOOOTTTVVVRRRNNNNNNMMMKKKCCC@@@<<<777333111000///........................,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~zzz~~~zzzmmmiii```ZZZRRRJJJ???666444777///111333333222000000111000000000000000000000000000000000000000///.............................................................../////////000000...///000222333333333333333444555666888999999999:::;;;<<<===>>>???@@@AAA@@@@@@AAAAAACCCDDDEEEFFFIIIGGGHHHJJJKKKJJJMMMSSSUUUZZZ[[[VVVRRRRRRRRROOOMMMJJJGGGDDDAAA>>>:::777333111000000111222111///111111222222444555777888444BBBWWWjjjzzzxxxjjjVVVDDD999444333222//////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++***++++++,,,---...//////000222444666777888:::<<>>@@@BBBDDDDDDCCCDDDGGGJJJMMMNNNNNNNNNMMMQQQSSSQQQPPPPPPKKKEEE???<<<888444000/////////........................------------------------|||{{{zzzmmmhhh___ZZZTTTKKK>>>333222777///111333333222111111111000000000000000000000000000000000000000//////.............................................................../////////000...///000111222333333333222333555666888999:::::::::;;;<<<>>>???AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHKKKPPPOOOLLLMMMQQQMMMTTTVVVQQQNNNPPPQQQNNNKKKIIIEEEBBB@@@===999777000......///000111111///000111111222444666888999UUUggg~~~~~~{{{qqq___KKK999//////000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++***++++++,,,---...///000000222555666777888;;;===@@@AAAAAACCCEEEGGGIIIJJJMMMNNNNNNNNNPPPTTTZZZ___WWW[[[```___[[[YYYZZZ\\\XXXXXXTTTOOOLLLIIIAAA999444333222000///.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++*********++++++,,,,,,,,,************************---......//////......---******************************************************+++,,,,,,---......++++++************++++++***++++++,,,,,,---......,,,...000333444555666555333666:::===???@@@BBBCCCFFFEEEDDDEEEGGGKKKOOOQQQYYYZZZYYYXXXYYY\\\aaaeeeaaa^^^ZZZYYYZZZZZZXXXUUUVVVTTTPPPLLLHHHDDDBBBAAA555333111000222222222222........................////////////////////////...000111000///000555999222111000//////...////////////000000000000////////////////////////////////////............//////------------------------,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***)))******+++,,,,,,------...000111222222333555777666888:::>>>AAACCCDDDEEEBBBFFFJJJLLLLLLOOOTTTXXXPPPRRRRRRTTTWWWWWWOOODDD<<<999555222///...//////---.....................------------------------zzzyyyxxxqqqiii___[[[SSSIII???888666555......222666555000///222000000000000000000000000///////////////......---------------------------....................................////////////000111111222222333444444777777666777777888999:::>>>===;;;;;;<<>>???BBBFFFHHHIIIHHHIIINNNRRRSSSRRRSSSWWW\\\\\\]]]^^^^^^\\\YYYUUUSSSUUUSSSQQQNNNIIICCC<<<777555444222000...,,,,,,+++++++++++++++,,,,,,------***)))***+++------,,,******,,,------,,,+++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++***)))((('''.../////////...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***++++++,,,)))******++++++,,,---------///111222222333666777999;;;===>>>>>>@@@BBBDDDEEEDDDDDDHHHMMMSSSVVVXXXYYYTTTQQQSSSYYY\\\[[[YYY]]]\\\[[[]]]___^^^YYYUUUQQQPPPMMMKKKJJJHHHAAA:::333222111000//////////////////.........---------.........------...222444000//////000222444555555999///---333555///...222222333666999555///...111222111000............///...,,,,,,...---+++---222//////.........---------........................++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,------...000111222444777999555777999===@@@DDDFFFHHHJJJHHHHHHJJJJJJJJJOOOUUUWWWUUUSSSRRRQQQMMMGGGBBB777666333000///...//////---------.........//////........................{{{zzzyyyrrrjjj___[[[SSSHHH>>>777444444......222666555000///222000000000000000000000000///////////////......---------------------------....................................////////////111222222333333444555555777777777777888888999:::;;;:::::::::;;;===???AAACCCAAA@@@@@@AAACCCEEEEEECCCEEEFFFGGGHHHJJJMMMPPPRRROOOMMMLLLMMMMMMLLLKKKGGGFFFCCC???;;;777444333222333222///111555666333555111111888KKKdddzzz}}}rrrnnnnnn___NNN<<<222,,,+++000777555222...,,,,,,.........++++++++++++************++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,...///111222555333222444888;;;;;;:::@@@AAABBBDDDGGGHHHIIIHHHNNNSSSWWWYYYXXXYYY^^^bbb_________aaabbb```\\\YYYVVVTTTQQQMMMIIICCC<<<888555333222000...,,,,,,+++///...---,,,,,,...///000+++++++++******))))))))),,,+++************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,+++)))((())))))+++,,,,,,++++++***************************************************))))))*********+++++++++++++++************++++++)))******++++++,,,---------///111222222333555777888:::===???@@@AAACCCEEEJJJJJJLLLOOOTTTWWWXXXWWWTTTTTTTTTVVVXXXZZZ[[[\\\```___^^^^^^^^^]]]\\\ZZZQQQPPPNNNKKKHHHBBB:::444333222111000////////////....../////////000000000...222666777555000---+++555333111000///...---+++777222000444555333222333---...111555333//////222000222555777666333...+++///,,,,,,...---+++,,,000//////.........---------........................///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++***++++++,,,------///111222333444777:::888999;;;===???BBBDDDEEEGGGFFFIIILLLLLLJJJKKKOOORRRQQQPPPOOONNNJJJDDD???666555222000.........///---------.........//////........................|||zzzyyyssskkk___[[[SSSHHH===666222111//////222666555111000222000000000000000000000000///////////////......---------------------------....................................////////////222222333333444555555555666666666777777888::::::999999:::;;;<<<<<<===>>>AAA@@@??????@@@AAACCCDDDBBBCCCEEEFFFGGGIIIMMMOOOMMMKKKIIIIIIJJJJJJJJJIIIGGGEEEBBB>>>999666333222000...///222333111111444444;;;III]]]rrr{{{yyyqqqgggYYYKKK<<<222111555555222...++++++---------,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++************************************************++++++,,,,,,...///111222444333333555888:::;;;;;;AAABBBCCCDDDFFFGGGHHHHHHNNNRRRUUUWWWWWWYYY]]]```\\\ZZZZZZ]]]aaabbb]]]XXXSSSQQQMMMJJJFFF@@@:::666333222111///---,,,,,,+++///...---,,,,,,...///111+++------+++)))(((+++...111---***)))+++,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,+++***((()))******++++++******************************************************)))))))))*********++++++******))))))))))))******)))******++++++,,,------,,,...111222222333555777666999===@@@AAABBBDDDFFFIIIJJJMMMQQQTTTUUUTTTRRROOORRRWWWYYY[[[]]]```ccc_________]]][[[[[[\\\^^^WWWTTTPPPJJJCCC===777555333222111000////////////---...///000111222333333...///000///...///111333---...111444777999;;;<<<...000000///111444333///;;;999999:::666000---000333222111/////////000111111...---000///------000/////////.........------........................222///,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,------...///111222333555888::::::;;;<<<===???@@@AAAAAAHHHIIINNNTTTTTTOOONNNPPPNNNNNNMMMLLLJJJEEE???:::444333111///...---......------........./////////////////////////////////{{{zzzxxxrrrjjj```]]]UUUJJJ???666222111//////222666555111000333000000000000000000000000///////////////......---............................................................////////////111111222333333444444555555555555555666777999999:::;;;<<<===>>>>>>>>>===@@@AAAAAA@@@@@@@@@BBBDDDIIIJJJKKKJJJIIIIIIKKKLLLKKKIIIHHHHHHIIIIIIHHHGGGFFFDDD@@@<<<888444222111000...222777444---111;;;EEE]]]zzz|||uuujjj[[[III:::333---------...//////---+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++,,,...///111222444444444555888:::;;;<<<>>>@@@BBBCCCDDDFFFIIIKKKNNNQQQSSSTTTTTTUUUXXXZZZ[[[WWWUUUYYY______YYYSSSNNNKKKGGGCCC???;;;555222222111000...---,,,,,,,,,***+++,,,,,,------,,,,,,***---///...+++,,,222888777111+++***...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++---------,,,+++***)))(((************************************************))))))))))))************)))(((((((((((())))))***)))******++++++,,,------,,,...000111222333555777555999===@@@BBBCCCEEEFFFHHHHHHJJJNNNQQQSSSSSSRRRVVVXXX[[[]]]]]]^^^^^^^^^^^^aaabbbaaa]]][[[\\\^^^]]]WWWPPPJJJCCC<<<;;;===222222111000//////000000......///000111222333333000111000//////111444777555666555444222000000000111888:::666999@@@@@@:::///---000444666555666999333222111111111333444666333///...111222000///222////////////....................................///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,,,,++++++++++++,,,---------///000111222444777999;;;;;;<<<===???@@@@@@AAAGGGIIIOOOVVVVVVRRRQQQSSSOOOOOONNNKKKGGGAAA:::666222111000...------------............////////////////////////////////////~~~yyyxxxwwwppphhhaaa^^^VVVLLLAAA888333222//////333777666111000333000000000000000000000000///////////////......---............................................................////////////000000000111222222333333333333333444555666777888999:::<<<>>>??????>>>===AAABBBDDDCCCAAAAAACCCEEELLLMMMNNNMMMKKKIIIJJJJJJKKKJJJHHHIIIIIIIIIHHHFFFDDDBBB>>>:::666333222111444111222444222444DDDYYYpppzzzpppdddUUUHHH222111//////000111000///------------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++)))******+++++++++******************************************++++++++++++************************************************+++++++++,,,...///111222333444555666777999;;;======@@@CCCEEEFFFIIINNNQQQUUUVVVWWWXXXWWWWWWYYYZZZ^^^ZZZWWWZZZ^^^^^^WWWPPPLLLHHHCCC???;;;777333000000///...---,,,,,,,,,,,,'''***---///000...+++)))***---000...,,,---333888777111++++++...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++++++++...------+++******))))))************************************************(((((()))))))))*********((((((''''''((())))))***)))******++++++,,,------,,,...000111111222444666555999===@@@AAACCCEEEFFFIIIIIIIIILLLQQQUUUXXXYYY___]]][[[[[[]]]]]]XXXSSS\\\```dddccc___[[[YYYYYYWWWQQQNNNMMMHHH@@@;;;<<<222111000000000000000000//////000000000111111111222555888999666333111000111333666666777999<<>>;;;;;;888333111222111444888;;;;;;888444222444///,,,///111000000222000000/////////.................................)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...000111111333666888:::;;;<<<>>>@@@AAACCCCCCBBBCCCIIIOOOQQQOOOPPPTTTSSSRRRPPPKKKDDD<<<666333000000///......---------........./////////000000000000000000000000000000}}}yyywwwvvvppphhhaaa^^^WWWMMMBBB999555333///000333777666222111333000000000000000000000000///////////////......---............................................................//////////////////000000111222222222222222222333555666888888666888:::<<<===>>>>>>===BBBDDDFFFEEECCCBBBDDDFFFFFFHHHJJJKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIGGGEEEBBB@@@<<<888444333222222111...,,,///999LLLggg~~~sss```IIIAAA555---***,,,000222......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++************************************++++++++++++,,,************************************************++++++,,,,,,...///111222333555666777777999<<<>>>???BBBFFFHHHIIIMMMSSSWWWYYYYYYYYYZZZZZZZZZZZZZZZ\\\YYYXXXYYY[[[YYYSSSMMMLLLHHHBBB===:::777444111///...---,,,,,,,,,,,,,,,)))+++///222222000---***---...///---+++***---000222...+++***,,,------+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++************++++++,,,***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******(((''''''(((((()))***+++)))******++++++,,,------+++---000111111222444666777999<<<>>>???AAADDDFFFGGGFFFGGGJJJOOOUUUYYY[[[XXXTTTSSSWWW^^^bbb```[[[WWWZZZ]]]^^^ZZZUUUPPPMMMOOOIIIIIINNNLLL@@@555222111111000000000000000111000000000000000111111111000///...---000666???EEEIIINNNUUU[[[cccmmmyyywwwnnnhhh```WWWQQQPPPHHHCCC;;;444000111444777:::222,,,---/////////111000000000/////////..............................&&&))),,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,...000111222333666999:::;;;===???AAACCCEEEFFFDDDDDDHHHNNNPPPOOORRRVVVTTTSSSOOOHHH???888333111///////////////.............../////////000000000000000000000000000000000~~~yyyxxxwwwppphhh___\\\VVVLLLBBB:::555333000000333777666222111444000000000000000000000000///////////////......---............................................................///////////////000000111222222333333333333444555666888999:::666888999<<<>>>???@@@AAAAAAEEEGGGFFFCCCAAACCCFFFBBBEEEHHHJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIFFFCCC@@@===999666333333333333000111555BBB\\\{{{wwwkkk^^^KKK:::000------///............------------+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++*********************************+++++++++,,,,,,************************************************++++++,,,,,,...///111222333555777888777888<<>>BBBFFFFFFFFFHHHLLLRRRVVVYYYYYYVVVVVVVVVZZZ```eeegggggg\\\\\\\\\[[[YYYUUUOOOJJJXXXJJJBBBEEEEEE:::111///111111000000000000111111///000000111222333444444444666:::AAAKKKZZZhhhrrrxxxmmm\\\LLLCCCBBBFFFJJJFFF<<<333111111000000222000000000000/////////...........................)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******+++,,,,,,---------,,,,,,,,,,,,---.........000222333444555888;;;<<<===>>>@@@BBBDDDEEEFFFHHHHHHMMMRRRSSSQQQRRRVVVPPPOOOJJJBBB999333111111...//////000000000//////.../////////000000000000111111111111111111111111zzzyyyxxxqqqiii]]]ZZZUUULLLAAA999444333000000333888666222111444000000000000000000000000///////////////......---////////////////////////..................................../////////000000111111222333333444444444555555666888999;;;<<<999:::;;;===@@@BBBDDDEEEAAADDDHHHFFFBBB@@@BBBFFFDDDFFFIIIKKKKKKKKKLLLMMMNNNMMMKKKKKKJJJHHHDDDBBB>>><<<888555333333444444666===KKKccczzzfffRRRBBB777000---//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++++++++++++++******************************+++++++++,,,,,,,,,************************************************++++++,,,,,,...///111222333555888888777888<<>>BBBEEEEEEEEEGGGNNNTTTYYYYYYYYY\\\___aaabbbaaa]]]^^^``````^^^[[[XXXVVVIIIDDD>>>888555333111///---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---......------///000111000...,,,...//////------...///.........------,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,+++,,,---//////111000...,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((()))***,,,,,,)))******+++,,,,,,------+++---///000111222444666:::::::::999:::===AAAEEEKKKLLLPPPUUUZZZ]]]]]]\\\ggggggfffccc```___aaaccckkkhhhdddcccbbb___YYYTTTiiiQQQ===999999444111444111000000000000000111111...///000222444666777888BBBQQQiii~~~}}}nnnaaaYYYRRRFFF:::666555444333555000000000000////////////........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***+++,,,,,,---------,,,,,,,,,,,,---......000222444555555777:::===>>>???@@@AAACCCDDDEEEFFFFFFGGGLLLRRRRRRNNNMMMOOOLLLJJJEEE===555000000222...///000000000000000000////////////000000000000111111111111111111111111}}}zzzzzzyyyssskkk^^^YYYRRRIII@@@999555333...///444999777222111555333222111000////////////////////////....................................//////............//////////////////000000000000111222222333333444555555666777777666555555777:::999999::::::<<<===???@@@AAACCCFFFFFFDDDBBBAAAAAAAAAEEEJJJLLLKKKKKKMMMOOOJJJKKKMMMNNNLLLHHHCCC@@@>>>777333666666333333666888SSSrrrsss___KKK999---333///...///...++++++.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---///000222333444555666666777999===@@@???AAADDDEEEFFFHHHLLLNNNUUU[[[^^^]]]___```[[[SSS^^^```^^^YYYWWWYYY[[[ZZZPPPJJJAAA999555222000...///...,,,...000000...++++++...///...+++***---000///.....................//////.........///111222000000///,,,***)))***+++------------------------***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,:::555...***))))))((('''************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,...000000000111666999888666999@@@BBB@@@BBBHHHHHHQQQZZZZZZUUURRRUUUZZZhhhfffeeefffeeebbbcccgggnnnlllfffbbbaaa]]]PPPCCCSSSHHH===999888555222222444,,,)))///555333222333666000111999@@@FFFRRR___rrrkkkTTTHHH???666444888444//////444555///,,,......000///+++)))+++///222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,------...///000222222222444666999:::;;;>>>AAACCCEEEFFFGGGIIILLLLLLJJJJJJNNNNNNLLLGGGDDD>>>888333000/////////000///++++++...111333000---...222222///...///555555555444333222111111~~~}}}zzzzzzyyyssskkk```[[[SSSIII@@@888333111...///444888777222111444333222111000////////////////////////....................................//////............//////....../////////000000000111111111222333333444444555666666555444555777999999999999:::<<<===???@@@AAACCCEEEEEEDDDCCCBBBCCCCCCEEEGGGHHHHHHJJJLLLNNNJJJKKKLLLLLLJJJFFFBBB@@@BBB:::444444444444888>>>```ttt~~~kkkUUUDDD666000...000000...---//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---///000222333444555666666777:::>>>AAAEEEEEEDDDCCCCCCFFFKKKOOOVVV[[[]]]^^^aaadddbbb\\\^^^aaa```\\\XXXVVVSSSNNNJJJDDD===777333222000///...,,,***+++---...---+++000111000///------...///.........---------,,,,,,---,,,,,,,,,,,,---...///.........---------...///------------------------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111---)))(((***+++,,,+++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,...000000000222666999<<<:::<<>>444111111000000222666222000222000---000555)))555BBBKKKYYYmmm~~~vvvgggSSS>>>111777555444444000,,,111:::222333222000//////---+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++***++++++,,,,,,------......000111222333444777999;;;<<<>>>@@@CCCDDDFFFFFFDDDHHHIIIHHHJJJNNNOOOLLLCCC@@@;;;666333111111111---111555555333///,,,***555///+++,,,---///333999888777666555666999===@@@~~~~~~|||yyyzzzzzztttmmmbbb]]]TTTJJJ@@@777222///...///333888777222111333222222111000////////////////////////....................................//////............//////------........./////////000000000111222222333333444444555555444444666888999999999:::;;;===??????@@@BBBCCCCCCCCCCCCDDDFFFFFFDDDCCCDDDGGGIIIKKKLLLIIIJJJJJJIIIGGGDDDAAA???555444333222111999MMM___sss[[[BBB888111000222222111222///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------,,,++++++***++++++******+++++++++,,,,,,,,,,,,,,,,,,---///000222333333444666777888:::>>>BBBJJJHHHEEEAAAAAAEEELLLQQQUUUWWWZZZ[[[```fffgggdddYYY^^^```]]]YYYUUUMMMEEECCC>>>888444222111111000...,,,***+++---/////////111///---,,,---...------111111111000000000//////000000//////000000111222,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***((('''(((***,,,,,,+++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,...///000111333666999999777999===??????AAADDDHHHFFFGGGMMMVVV]]]___^^^]]]ZZZZZZ^^^aaabbbfffllliiilllhhh]]]VVVYYY```eeePPPEEE:::555222///...000+++...333444///+++000888IIIXXXaaacccttt}}}gggTTTEEE666111333333444444111///---...000000...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++***++++++,,,,,,------...---///111222333555888;;;;;;<<<===???AAACCCDDDDDDCCCGGGIIIHHHIIILLLLLLIII>>>;;;888444222111222222000000000///......111333,,,000777>>><<<777666999@@@BBBDDDGGGJJJOOOUUUYYY}}}zzzzzz{{{vvvooobbb]]]TTTJJJ@@@888222000......222777777333111222111111000///////////////////////////....................................///......------......///------------.........////////////000111111222222222333444444333333555777888888999:::;;;===>>>???>>>???AAAAAAAAABBBEEEGGGFFFDDDCCCEEEIIIKKKJJJHHHIIIIIIHHHFFFDDDAAA???===---333888888;;;MMMnnnrrr^^^MMM;;;444333333333555//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---///000222333222444666777999;;;???BBBIIIHHHEEECCCCCCGGGNNNSSSSSSTTTUUUWWW]]]bbbeeeeeeTTTYYY\\\[[[ZZZVVVNNNFFF???;;;666222111111111000000///------///111333444333000,,,,,,///000000...------,,,,,,,,,,,,,,,,,,...------------.........//////.../////////...---........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************)))(((************************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))******************))))))******+++,,,,,,---///111333555777888>>>@@@CCCDDDBBBAAADDDHHHBBBHHHQQQWWWZZZ\\\___aaa___[[[ZZZ]]]^^^\\\[[[]]][[[``````XXXSSSTTTZZZ]]]SSSJJJ@@@<<<777222///000...000111000000999JJJYYYoootttsssuuu~~~nnnYYYHHH>>>888333111555000------...---...111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++***++++++,,,,,,------...---///111222444666999<<<;;;;;;<<<===>>>@@@AAABBBGGGKKKLLLIIIHHHIIIFFFBBB;;;888555222000000111222666333000///......333999///111555777;;;JJJggg{{{{{{|||wwwpppaaa\\\TTTJJJAAA999444222///...000666777333111111111000//////////////////////////////..........................................------------......------------.........///...//////000000111222222000222444444444444555666888888888999;;;<<<>>>???;;;===>>>??????AAADDDFFFFFFEEEFFFJJJMMMNNNJJJFFFHHHHHHGGGEEECCC@@@===;;;888777888AAAWWWuuulllQQQ???555000///000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000000...------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---///000222333222444777888999;;;???AAADDDDDDEEEFFFHHHKKKPPPTTTVVVTTTUUUXXX\\\___aaabbbWWWZZZZZZXXXXXXVVVOOOHHH>>>;;;666333222111000///111000/////////111444666<<<777222111222333111///111111111222222222333333222222333333333222222222222000//////111222111///........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,+++***)))(((************************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))******************))))))******+++,,,,,,---...111444666888888888???CCCBBB===;;;???BBBLLLMMMOOORRRUUUWWWWWWVVVTTTRRRTTTZZZ]]][[[XXXWWW^^^^^^XXXOOOIIIHHHGGGDDD@@@;;;888888666222111222888555000000<<>>@@@AAAHHHLLLMMMKKKIIIHHHDDD???999777444000//////000111444222444777666222222777GGGVVViiitttyyy{{{{{{{{{wwwpppaaa\\\TTTJJJAAA:::555333///---///555777444111000000//////....../////////////////////..........................................------------......------.........//////////////////000111111222222000222444555444444555777888888888999:::<<<>>>>>>:::<<>>@@@???BBBFFFIIILLLOOOSSSVVV[[[XXXYYY^^^```______```______[[[VVVTTTSSSLLLDDD>>>:::666333222111000//////000000///...///111444===999444111000000/////////000111222333444555666111222222222222111000000000---******---000///---........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++------,,,+++,,,---************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,...111555888888888444;;;??????>>>@@@???===QQQFFF<<<===JJJUUUYYYXXXZZZWWWXXX^^^aaa^^^YYYWWWddd___UUUJJJGGGHHHFFFBBB777444333444333//////111+++222===JJJ[[[nnnyyy}}}}}}oooZZZGGG555//////555555///,,,000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******++++++*********++++++,,,,,,------......000222333444666999<<<:::::::::;;;<<>>;;;>>>AAABBBCCCCCCDDDEEEFFFIIILLLNNNMMMKKKIIIIIIFFFGGGGGGGGGDDD???;;;888444???TTTrrryyycccLLL;;;444000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,///...---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,---///000222333555777999::::::;;;<<<>>>???BBBFFFIIILLLPPPTTTWWW]]][[[]]]ccceee```]]]^^^cccaaa[[[UUURRRPPPHHH???:::888444222222111000//////111222222000///111333666555444222222333777:::555555777999;;;===>>>???;;;;;;<<<<<<<<<;;;999999<<<777000...///000///---........................,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---///************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,---222666999999777BBBCCCEEEJJJTTT[[[TTTHHHKKKEEE>>>;;;AAANNN\\\ffffff```]]]```bbb^^^YYYXXX[[[YYYTTTNNNKKKKKKHHHBBB;;;666444444333111333888===LLL___ooo|||~~~xxx\\\HHH777555666333111333////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******************++++++,,,,,,------...000111333444444666999;;;;;;;;;;;;<<<>>>BBBEEEGGGDDDIIILLLJJJIIIGGGBBB<<<444222000//////000333444888:::HHH^^^lllttt~~~xxxwwwwwwrrrkkkeee```WWWKKKAAA888222//////---...444888444000/////////.........//////000000/////////.......................................------,,,,,,------...////////////000000000000000000000111222222333333000222555666666666777777777777888999:::<<<===>>><<>>bbbdddMMMBBB000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++...---,,,***)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,---///000222333666888:::;;;;;;;;;<<<===BBBDDDFFFHHHKKKOOOUUUXXX\\\ZZZ]]]eeeggg```[[[\\\bbb```ZZZTTTRRROOOGGG===777555222111111111111000111444666555333111222444333555888999;;;@@@HHHNNN___```bbbdddgggiiikkkllljjjjjjkkklllkkkjjjhhhgggSSSKKKAAA;;;999888555222////////////////////////,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,,,,,,,---222777:::999777>>>:::888BBBVVVaaaUUUBBBGGGRRRXXXMMM===>>>UUUlllbbbZZZUUUXXX[[[[[[ZZZZZZNNNSSSUUUQQQJJJCCC999000555111///111333666>>>GGGyyy{{{uuu}}}wwwMMM;;;777333111333000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))******************++++++,,,,,,---......111222444444444555888:::=========>>>AAADDDHHHJJJFFFKKKMMMJJJGGGCCC===666111000......///222555777DDDVVV{{{yyyxxx}}}~~~wwwnnnccc\\\TTTMMMDDD888000---...---000777999555111000////////////////////////000000000000000000000000------------------------------------------------.........///////////////000000000111222222333333444444444555555555555555;;;:::999888888999;;;===;;;CCCHHHFFFFFFIIIHHHEEEEEEFFFIIIMMMOOONNNJJJGGGOOODDD===AAABBB===<<<@@@fffxxxaaaWWWDDD333,,,444777...***///------,,,,,,,,,------...//////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******))))))))))))************+++++++++---...////////////222444555777999::::::;;;===???CCCEEEHHHKKKNNNRRRVVVZZZZZZWWW___cccZZZYYYbbbeee\\\YYYXXXYYYSSSHHH>>>:::888222...///111000111444888:::333000444222333<<<===EEETTTaaaeeefffnnnyyy{{{yyytttxxx{{{tttvvvzzzssskkkfff```UUUDDD888666444222333222///......---......---,,,++++++,,,,,,,,,,,,------.........------------------------//////...---,,,++++++***************************+++*********))))))((((((+++++++++*********))))))(((((())))))******+++++++++++++++***++++++,,,,,,...///111111222444888;;;<<<===??????AAAEEEJJJNNNFFFddd~~~xxx[[[GGGNNN^^^lllYYYVVV___``````bbbbbbWWW___]]]OOOHHHHHHAAA222777222000222444AAA```{{{}}}{{{eeeOOO===777;;;000***222999...'''...444------..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---+++*********++++++------,,,,,,,,,---......111111111222555888:::<<<777<<>>888GGGaaa}}}}}}}}}xxxtttrrroooooonnnnnnooossswww{{{kkkOOODDD888333333333111///...------,,,,,,------...///......---,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************++++++++++++---...////////////222444555777999::::::;;;>>>???@@@CCCHHHKKKNNNQQQTTTVVVNNNKKKUUU\\\WWWWWW^^^___XXXTTTSSSTTTPPPEEE===999:::444000111333222111333111;;;:::777;;;???KKK^^^ooo~~~}}}wwwoooddd]]]IIIGGGCCC===666000......222222222111///...------,,,,,,,,,------.........------------------------.........---,,,,,,++++++************************************)))))))))(((+++++++++*********)))))))))))))))))))))*********++++++******++++++,,,,,,,,,...000111333666:::===:::;;;<<<>>>@@@EEELLLQQQXXX^^^cccaaa[[[WWWXXX[[[^^^VVVRRRXXX]]]YYYYYY```YYYXXX\\\]]]NNN999000555---000999GGGVVVggg{{{vvvuuuzzzvvvwww|||[[[@@@666777222///+++,,,:::888"""........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++*********++++++------,,,,,,,,,---......111111111222444777999:::<<<===???@@@BBBDDDHHHJJJDDDCCCBBBBBBBBB>>>666///222555555333===XXXwwwzzzuuuwww|||}}}vvvooo```ZZZRRRLLLDDD:::555666111...///555666444111222////////////////////////////////////////////////------------------------------------------------............//////000000000000000111222222333333444444555555555666666666888888999999::::::::::::===???>>>===???CCCCCC@@@FFFEEEEEEFFFIIIJJJJJJJJJ@@@>>>AAACCC<<>>@@@>>>BBBHHHLLLOOOQQQTTTUUUKKKGGGQQQ[[[YYY[[[___]]]SSSOOOMMMMMMJJJAAA:::888111---...222444222111222333999;;;KKKhhhzzz{{{xxxxxxrrrgggXXXIII===666222111000///...------......---------------.........------------------------------------,,,,,,,,,,,,************************************))))))))))))+++++++++***************************))))))))))))++++++******++++++,,,---+++---///111333777;;;???AAABBBBBBBBBDDDIIIPPPUUU\\\```cccaaa\\\[[[```fff]]]bbb[[[\\\fff]]]WWWffflll^^^TTTPPPEEE666444>>>333333666EEEaaazzztttjjjHHH333444555...)))222555'''........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++*********++++++,,,,,,,,,,,,,,,---...///111111111222444666777888???===;;;;;;???CCCGGGIIIHHHAAA;;;;;;===<<<555///888111111HHHtttzzzvvvwww{{{{{{uuunnnddd]]]VVVNNNDDD999444555222//////444666333111222////////////////////////////////////////////////------------------------------------------------------......//////000000000000000111222222333333444444555555666666777777888999:::;;;<<<<<<;;;;;;<<<<<<===???BBBEEEEEEBBBDDDDDDDDDFFFHHHJJJIIIGGG@@@AAA@@@>>>BBBXXXzzzsssiii___YYYUUUQQQOOOKKKNNNQQQTTTVVVUUUTTTRRRZZZXXXVVVSSSQQQOOOLLLJJJIIIKKKMMMLLLKKKMMMSSSYYYVVV]]]fffooowwwvvvYYY>>>222222555555///......------------.........---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---...////////////222444555777:::;;;<<<===???AAA@@@CCCHHHLLLPPPUUUZZZ]]]UUUMMMRRR\\\[[[]]]```[[[RRRMMMIIIHHHDDD<<<666555//////222444222///222777===LLL[[[tttvvveeeWWWIII>>>555222---+++,,,...111222---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********************************)))))))))))))))************************++++++******))))))((((((************+++,,,------,,,...000111333666;;;>>>IIIHHHFFFEEEEEEIIINNNSSSYYYaaahhhhhhbbb^^^```dddSSS___VVVWWWjjjbbbVVVhhhiii```LLL:::888???>>>444---NNNrrr{{{sssxxxbbbJJJ666444;;;222***///444////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,,,,,,,,,,------...///111111222333444555666777>>>:::888999>>>CCCEEEFFFJJJBBB:::888888666333222555;;;NNNtttvvvkkkiiittt|||wwwwwwzzzyyytttnnnddd___XXXPPPEEE999444555333000000444555333111222////////////////////////........................---------------------------------------------------------...///000000111000000000111222222333333444444555555666777777888999:::;;;<<<============<<<<<<>>>AAADDDCCCAAA@@@BBBCCCEEEHHHJJJIIIFFFCCCFFFGGGAAA???UUU|||xxxppp]]]YYYUUURRRRRRTTTVVVWWW[[[^^^aaaccccccaaa^^^\\\\\\[[[YYYYYYZZZYYYVVVSSSJJJMMMPPPOOOMMMKKKKKKMMMMMMQQQWWW^^^fffooovvv{{{fffRRRBBB666888BBB000///...------------------------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---...////////////222444666888:::<<<<<<>>>@@@CCCEEEFFFIIILLLRRRZZZccciiicccWWWWWW[[[YYYZZZ\\\WWWUUUNNNGGGDDD???888333333777666555333111444BBBQQQZZZ||||||kkkZZZJJJBBB888111///111333444........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------************************))))))))))))))))))******************************++++++******))))))((((((************+++,,,---......000111222333666999<<>>DDDGGGGGGFFFKKKEEE???999111,,,111:::GGGbbbyyyoooooonnnuuu}}}~~~yyyvvvttt}}}wwwvvvxxxwwwsssoooaaa]]]YYYSSSGGG;;;666888222000000555666333000111////////////////////////........................------------------------------------------------,,,------...///000111111000000000111222222333333444444555666777777888999999999:::;;;<<<===>>>>>>======@@@BBB@@@======@@@BBBDDDFFFIIIKKKIIIDDDAAA===AAADDDQQQuuurrrggg^^^XXX[[[[[[[[[\\\___dddiiimmmqqqpppooonnnnnnooopppqqqmmmkkkiiijjjkkkjjjeeeaaaYYYZZZZZZYYYWWWRRRMMMJJJIIIIIIKKKOOOUUU]]]eeejjjsss{{{rrrdddRRR<<<888BBB000000///...------------------------------------++++++++++++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...////////////222444666888;;;<<<===???AAADDDHHHIIIJJJMMMSSS]]]hhhooopppbbb```aaaZZZZZZ\\\XXXVVVNNNFFFAAA<<<555222333000---...555@@@RRRjjj~~~hhh]]]NNNAAA888444000---/////////...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************************))))))))))))***************************+++++++++************)))))))))))))))))))))***+++,,,---...000111222333333555999<<>>SSS~~~}}}zzzuuussstttvvvtttqqqaaa___\\\VVVIII;;;555666111///111666777333000///////////////////////////........................------------------------------------------------,,,,,,---...///000111111000000000111222222333333444444555666777888999999888888888888999;;;===>>>>>>>>>@@@AAA>>>;;;AAAKKKFFFFFFGGGHHHIIIGGGDDDAAA:::@@@TTTsssrrrggg```______```eeegggkkkpppwww~~~wwwpppsssoookkkiiihhhccc\\\VVVNNNLLLIIIIIIMMMRRRWWWZZZZZZfffttt}}}|||eeeLLL;;;666111000///...------------------------------------++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,---------...////////////222444666888;;;===>>>@@@BBBDDDIIIJJJKKKNNNSSS\\\eeelllqqqfffeeefff]]]ZZZ\\\XXXUUULLLCCC>>>999444333555,,,---:::TTTqqq{{{kkk[[[NNNBBB666...000/////////.........---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************((()))))))))************))))))*********+++++++++)))))))))))))))*********)))))))))***+++,,,...///...000222333444777:::===???AAACCCEEEGGGJJJNNNQQQNNNXXXaaa```ZZZZZZeeeqqq}}}zzzuuupppoooiii```YYYXXXKKKDDDDDD===AAAiiiuuupppjjjeeeaaa^^^]]]]]]]]]YYYYYY___aaa]]]ZZZZZZXXXZZZ^^^___```bbbfffiiiooouuu{{{uuummmlll}}}tttGGG222333333111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,++++++++++++,,,---...///000000111444666888999::::::999===CCCHHHKKKMMMOOOPPPIIICCC===:::666@@@```~~~yyyzzz}}}xxxrrrppprrruuuuuuttteeeccc```XXXIII999111111111///111777888333///...////////////////////////........................------------------------------------------------,,,,,,---...///000111222000000000111222222333333444444555666777888999999777777666555777999<<<=========???AAA>>>>>>JJJZZZJJJIIIGGGFFFGGGFFFDDDBBBGGGNNNkkk|||hhhccc]]]\\\aaajjjsssxxxyyyzzzwwwwwwtttllleee___ZZZSSSNNNKKKJJJJJJIIIUUUZZZbbbkkkwwwzzz```DDD///111111000......---------------------------------++++++++++++++++++++++++))))))))))))************)))))))))******+++++++++++++++,,,,,,,,,------------.../////////000222444666888;;;===>>>@@@CCCEEEGGGIIILLLOOOTTTZZZaaafffhhh```bbbdddZZZVVVWWWSSSSSSJJJ@@@<<<888444444666===CCCYYYvvvgggVVVFFF:::000000//////.........---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))******++++++++++++(((((())))))******++++++)))))))))***+++---...///,,,...111222444888<<<@@@===@@@BBBDDDEEEFFFHHHJJJTTTSSSTTTYYY```bbb___\\\kkkhhhkkkjjjcccbbbbbb[[[MMMGGG???;;;HHHgggtttkkkeeeaaa___^^^___```___ZZZWWWVVVVVVRRRSSSZZZ]]]YYYUUUVVVVVVZZZ^^^___\\\ZZZZZZZZZ\\\\\\fffuuu}}}|||ooodddhhh}}}JJJ777888222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,,,,++++++++++++,,,---...000000000111444777999:::;;;;;;777<<>>999:::AAAVVV~~~{{{vvvpppkkknnnzzzuuussslll```\\\WWWFFF<<<888222111333555777888555///+++------............------...........................------,,,,,,------............------,,,,,,,,,------,,,------...///000111000/////////000222333333333444444555666666777777777888888999999::::::999;;;======>>>@@@BBBEEEFFFEEEEEEEEEEEECCCBBBCCCHHHooovvvggg\\\ZZZ___fffmmmvvv}}}uuupppfff]]]\\\YYYPPPIIIGGGKKKLLLQQQZZZcccoooqqqKKK>>>777------111---///333///......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,...------...///111333444555777999;;;===???CCCFFFLLLNNNQQQSSSUUUXXX\\\```^^^\\\[[[___dddaaaXXXPPPMMMGGG@@@:::555333666;;;QQQmmm{{{]]]GGG999111...111111,,,***,,,+++,,,------.........---+++++++++************)))************************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,+++++++++,,,------111111111222555999<<>>EEEeee}}}sssmmmfffccceeehhhjjjjjj___ZZZTTTPPPNNNLLLIIIFFFIIIIIIJJJKKKKKKJJJIIIHHHCCCCCCCCCFFFLLLTTT\\\aaa^^^[[[XXXWWW\\\ggguuurrreeehhhrrrUUU---777111111...***111444)))---------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++************************)))***,,,......---,,,+++---------------...///000111333555666888;;;???BBBHHH@@@===FFFPPPRRROOOLLLFFF555777UUUuuuxxxkkkyyyrrrpppmmmnnnxxxsssqqqjjj___\\\WWWGGG===888222000222555888888555000,,,------............------...........................------,,,,,,------.........---------,,,,,,,,,------,,,------...///000000000000000000111111222222333333444444555666666666666777777888999999999888:::<<<======???AAACCCGGGCCCCCCEEEDDD@@@BBBHHHaaayyykkkbbb^^^^^^eeemmmzzzuuujjjgggeee\\\RRRNNNKKKIIIJJJNNNSSS]]]nnn}}}}}}___VVVHHH333---333111///111000.........---------,,,,,,------,,,,,,,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,...------...///111333444555777:::<<<===???CCCFFFPPPRRRTTTUUUUUUUUUVVVWWW___\\\ZZZ[[[]]][[[TTTNNNJJJCCC<<<777444666FFFXXX}}}xxx```NNN@@@333000111000...///++++++,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))***)))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...111111111222555999<<>>AAAEEEDDDGGGLLLMMMJJJIIIKKKBBB>>>UUUxxx{{{ooorrrpppnnnvvvpppooohhh]]]\\\XXXIII>>>999111///111555888888555111...------............------...........................------,,,,,,------......------------,,,,,,,,,------,,,------...///000//////000111111111111111111222222333333444555555555555666777777888999999888:::<<<======>>>@@@BBBFFFAAABBBFFFDDD@@@KKK\\\oooaaaYYYYYYcccpppzzzrrriii```\\\TTTOOOKKKIIIGGGKKKYYYfffuuu~~~fff\\\???222555111...111000.........------------,,,------,,,,,,,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,...------...///111444555666888;;;<<<===@@@CCCFFFIIIMMMRRRVVVXXXXXXXXXXXX]]][[[YYYXXXWWWUUURRROOOGGG===666999@@@PPPqqquuu___EEE777333111///.........------,,,++++++***,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---......111111111333555999===???CCCDDDFFFIIINNNVVV^^^ddd]]]bbb[[[VVV___eeeeeejjjbbbdddeeedddaaa]]]UUUNNNEEEIIIeee~~~llliiipppvvvxxxkkkeee\\\TTTPPPOOOOOOOOOWWWXXX\\\aaahhhlllnnnnnnnnnoooqqqqqqpppmmmiiigggcccaaa]]]WWWRRRNNNKKKIIIAAAEEEKKKSSSZZZ```dddfffXXXVVVYYYiiiyyy{{{}}}eee<<<000111666///***---------------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++************************)))***,,,---------,,,+++------------...///000111111333555666777:::>>>AAAIIIHHHKKKPPPPPPJJJEEECCC999DDDkkkxxxwwwqqqvvvrrrmmmsssnnnooofff\\\[[[YYYJJJ???:::222---111555888777444111000------............------...........................------,,,,,,------...------------------------------,,,------...///000...///000222222111000000000111111222333333444444444444555666777888888999888;;;===>>>>>>???@@@BBBDDD@@@CCCGGGCCCCCC[[[{{{qqq___]]]bbbllluuulllhhhaaa\\\VVVQQQKKKHHHMMMUUU```mmmrrrfffPPP???555,,,///444///............------------------,,,,,,,,,+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,---------...000222444666777999;;;===>>>@@@CCCFFFEEEKKKRRRXXXZZZZZZYYYYYYZZZZZZZZZXXXVVVTTTRRRQQQFFF:::777FFF[[[tttiiiPPP@@@666000---333222111///...---,,,,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111222333666999===???CCCEEEGGGIIILLLRRR[[[bbb```fff^^^WWW]]]```^^^bbb^^^^^^^^^___\\\SSSKKKFFFGGGmmmwwwyyy|||nnn```WWWSSSMMMKKKOOOXXXaaahhhmmmoootttyyy~~~|||wwwvvvsssnnniiiccc___\\\YYYSSSLLLIIIKKKRRR[[[```cccaaa\\\YYY___rrr|||qqqjjj{{{VVV;;;000666222---,,,***........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++------------...000111111222333555666777:::===@@@PPPHHHEEELLLSSSPPPFFF???JJJ[[[|||wwwkkk}}}vvvzzztttmmmrrrnnnpppddd[[[[[[YYYJJJ@@@;;;333---111666888777444111000------............------...........................------,,,,,,------...------------------------------,,,------...///000...///000222222111000000000000111111222333333444444444555666777888999999:::<<>>???AAADDDFFFMMMQQQWWWZZZYYYVVVTTTRRR\\\]]]]]]\\\YYYTTTOOOLLLBBB>>>GGGcccnnnUUUBBB666///555444222000...---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222222222333666:::===@@@CCCFFFJJJLLLMMMQQQWWW\\\```hhhccc]]]bbbbbb___bbbgggcccbbbccc]]]RRRMMMOOOggg~~~kkkyyysss^^^OOOHHHNNNSSS[[[cccjjjpppuuuwwwuuummmhhhgggbbb[[[VVVRRRNNNJJJGGGZZZhhhrrrhhhWWWVVVlll|||qqqjjjuuuTTT555111000111444222........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,+++---------...///000111222333444666777888:::>>>AAAHHHCCCCCCHHHLLLNNNOOOQQQuuuzzz~~~zzz}}}xxxpppuuuooopppdddZZZYYYXXXJJJ@@@<<<555---222888999666222000000------............------...........................------,,,,,,------...,,,,,,,,,------------...------,,,------...///000//////000111111111111111000111111222222333444444444444555666888999::::::;;;===@@@AAAAAAAAAAAABBBDDDFFFGGGFFFHHHYYY~~~qqqccc]]]jjj|||{{{|||uuulllcccaaa^^^VVVMMMIIIJJJPPP[[[ggguuuxxxpppaaaEEE///333888////////////.........------------,,,,,,,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,---------///111333666777:::;;;===>>>???AAADDDFFFLLLPPPTTTWWWWWWVVVUUUUUUaaa```^^^\\\YYYSSSKKKFFF===LLLgggjjjSSSAAA555555444111///---,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000222222222444666:::>>>@@@EEEHHHLLLOOOQQQTTTWWWYYY^^^iiihhheeejjjjjjgggjjjnnnfffcccccc]]]UUU[[[iiiyyy{{{jjjWWWJJJIIIRRR[[[\\\ccclllwwwtttooogggbbb___ZZZUUUPPPKKKQQQZZZ```bbbaaaaaaaaaooo~~~ssseeedddUUU<<<------333222........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,,,,------...///111222333555666777888999;;;???AAA;;;@@@FFFFFFDDDKKKbbbyyysssyyy~~~{{{vvvyyypppnnndddZZZXXXVVVHHH@@@>>>888---333999:::666111///000------............------...........................------,,,,,,------...,,,,,,,,,---------......------,,,------...///000000000000000000111111222111111222222333444444444444555666777999:::;;;;;;:::===@@@AAAAAA@@@@@@AAACCCEEEEEEHHHXXXwwwmmmcccccc}}}~~~yyytttqqqpppnnnkkkiiilllrrrzzztttlllhhhaaaWWWPPPJJJLLLPPPYYYfffvvvyyyhhhXXXAAA555444222////////////............------,,,,,,,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,------...///111444666888:::<<<>>>???@@@AAADDDGGGHHHKKKOOORRRSSSUUUXXXZZZaaa\\\WWWVVVUUURRRLLLFFFMMMmmmyyyyyy|||qqqXXXEEE666444111///---------...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------+++,,,,,,,,,...///000111222222222444777:::>>>@@@GGGHHHIIIMMMRRRVVVYYYYYY]]]iiiiiifffkkkkkkiiimmm```VVVQQQRRRPPPRRRjjj{{{qqqbbbQQQNNNXXXeeejjjjjjvvv{{{xxxnnnfff___ZZZQQQHHHBBBKKK[[[bbb[[[QQQjjjjjjsssssskkk^^^999,,,...,,,........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,,,,------...///111333444666777999999:::<<<@@@BBBAAABBBCCCDDDJJJ^^^www~~~}}}zzz}}}qqqllldddYYYXXXUUUHHH@@@>>>999...444::::::555000//////---..................---...........................------,,,,,,------...,,,,,,,,,------.........---------------...000000111000/////////000222333111222222333333444555555555555666888999;;;<<<<<<999<<>>???@@@AAADDDGGGNNNOOOPPPOOONNNOOORRRTTT\\\UUUOOONNNRRRSSSOOOJJJjjjuuujjjiiisss[[[888666333111000///000111---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------+++,,,,,,---...///111111222222333444777;;;>>>@@@GGGEEEEEEIIIQQQWWWZZZZZZ]]]hhhfffaaaeeefffdddiiibbbWWWRRRVVVXXXeee{{{~~~}}}sssNNNOOOSSSZZZeeerrr~~~qqqhhh]]]\\\VVVJJJBBBEEEUUUcccRRR]]]hhhttt{{{ppprrrwww~~~MMM444222...////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,------...000111333444777999::::::;;;===@@@CCCRRREEE:::AAAYYYzzz{{{}}}tttuuummmmmmeeeXXXWWWXXXIII<<<888444000333777888666222000...///////////////......---------------------------......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......///000000111111111111000///000222222111222444666666777888999:::;;;;;;;;;>>>===???BBB@@@<<<<<<@@@BBB>>>DDD[[[nnndddkkkzzzsssnnnjjjgggeeebbb___^^^]]]^^^^^^ZZZ[[[[[[\\\]]]^^^______[[[]]]___cccooovvvuuuoooaaa[[[PPPKKKOOOQQQWWWjjj{{{eeeUUUFFF888---111333222///.../////////...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---............///111333666999::::::===@@@AAAAAACCCGGGKKKMMMLLLOOOQQQLLLFFFHHHPPPcccNNNFFFPPPPPPGGGRRRjjj{{{wwwwww|||jjjmmmyyyrrr~~~tttQQQEEE999333000...///222...---------...---***'''************************************************)))))))))))))))))))))))))))************+++++++++******++++++---...000111444555777999:::;;;;;;;;;DDDFFFJJJPPPVVVYYYYYYXXX\\\cccfffbbb```ccceeeccc___mmmaaaUUUjjjxxxuuunnnRRRPPPUUU\\\gggsssrrrggg^^^[[[TTTIIIGGGNNNZZZYYYZZZ^^^iii}}}uuuyyyttteee888888222111222111...---...///...------------------------,,,++++++******++++++,,,------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,,,,,,,---...///111111222???999666:::???AAACCCGGGJJJPPPCCCBBBbbbyyy|||tttvvvooopppdddWWWVVVVVVGGG:::666222000333777888666222000...///////////////......---------------------------......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......//////000111111111111000///111222222111222444777666777888:::;;;;;;<<<<<<>>><<<<<<>>>>>><<<===AAA;;;CCCTTToooqqqjjjrrr{{{tttlllfff```]]]XXXWWWTTTRRRQQQQQQQQQRRRPPPPPPPPPQQQRRRSSSSSSTTTZZZ\\\[[[YYY[[[gggzzzqqqjjjiii]]]OOOHHHIIIQQQ```lll|||qqq___TTTBBB///000111000...---------,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---....../////////111333666999;;;;;;>>>AAABBBCCCEEEIIIMMMPPPPPPSSSWWWUUUOOOPPPUUUNNNMMMMMMKKKIIITTTooo}}}}}}}}}|||yyyuuussssssuuuwww}}}yyytttvvv{{{^^^pppyyyjjjTTT;;;111000000...---...---,,,---...---+++)))************************************************************************)))************++++++++++++++++++,,,...///111222333444555777999:::<<<<<>>444000111000...---...000111------------------------,,,++++++******++++++,,,------,,,,,,+++******)))******************************+++++++++,,,,,,,,,,,,---...///000111222333777777;;;AAABBB@@@AAAEEERRRNNNOOOcccxxx|||uuuxxxqqqrrreeeXXXWWWWWWHHH:::666222000333666777555222000//////////////////......---------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000000111111111000000111222222222333555777888888999:::;;;<<<======AAA<<<:::===>>>>>>???BBB>>>OOOkkkvvvjjjtttrrrnnnhhhaaaZZZTTTPPPNNNJJJIIIHHHFFFEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKNNNPPPNNNMMMPPPXXX___tttzzzooolllggg\\\OOOGGGIIIRRRZZZlll||||||fff```QQQ;;;111///...//////...,,,+++...---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////000111444777999;;;===???BBBDDDFFFIIIMMMPPPVVVUUUXXX\\\]]][[[ZZZ\\\PPPUUURRRKKKWWWxxx{{{ttt}}}zzz{{{zzzvvvyyy|||zzzwwwtttqqqqqqpppooonnnnnnmmmkkkiiikkksss~~~~~~fffjjj{{{qqqLLL999555333///+++---,,,,,,---......,,,+++************************************************************************)))************+++++++++,,,,,,,,,---///000222333444444555666999<<>>CCC>>><<>>>>>AAA>>>>>>AAABBB@@@???AAAWWWhhhzzziii|||}}}qqqeeeYYYRRROOOMMMJJJFFFDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFFFFEEENNNPPP\\\|||ooodddgggaaaOOOIIIQQQSSSiii{{{}}}eeeZZZYYY===333,,,///222111//////------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---...//////000000111333555888;;;<<<@@@AAACCCHHHMMMRRRVVVXXX\\\[[[XXXXXX\\\bbbfffgggwwwaaaWWWrrr~~~~~~~~~}}}|||zzzzzzyyywwwyyy{{{|||yyyvvvtttqqqnnnmmmnnnlllhhheeeeeeggggggbbbZZZWWWXXX\\\XXXTTTUUU___ppppppbbbfffsssiiiIII444000555///...,,,---/////////...************************************************************************))))))*********+++++++++------......000111333444666666777888;;;???CCCFFFLLLOOOTTTXXX\\\```dddhhhddd```]]]^^^cccgggiiiiiieeennnooo[[[WWWiiiwww|||yyyqqqhhhbbbaaaaaa```^^^bbbhhhuuuxxxiiijjjrrrxxxxxx|||zzzoooiiiYYYIIIHHHPPPXXX]]]aaalllzzzccc:::333000333444000,,,,,,------------------------,,,++++++******++++++,,,,,,,,,+++++++++++++++*********************************+++++++++,,,,,,,,,++++++---...000222333444000888HHHVVVZZZSSSKKKIIIMMM]]]{{{~~~uuuwwwppppppjjj\\\ZZZYYYIII;;;666111000333555555222000/////////////////////......---+++,,,,,,------.........------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...///000111111111111222333333333333666888999999888888:::;;;===>>>===<<<===@@@@@@>>>@@@FFFaaaqqqrrryyykkk]]]SSSMMMJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDHHHFFFEEEEEEEEEDDDAAA???DDDFFFHHHSSSrrreeedddiii___QQQMMMGGGZZZpppqqq]]][[[KKK:::------000///---///------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111111222333666999;;;===@@@AAACCCIIIPPPVVVYYYZZZ]]]^^^\\\ZZZ\\\ccchhhiiihhh___iii}}}{{{{{{{{{zzzxxx|||wwwtttuuuzzzzzzvvvqqqiiigggeeedddcccaaa___]]]\\\]]]\\\XXXSSSPPPQQQSSSSSSOOOPPPSSSPPPQQQfffnnnuuu___@@@555888111///------/////////...************************************************++++++++++++++++++++++++)))************+++++++++---------...000111333444666666777999<<>><<<<<<>>>???>>>???HHHSSSsss}}}{{{vvveee]]]SSSKKKGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPOOONNNMMMMMMMMMLLLJJJIIIJJJLLLLLLHHHEEEDDDEEEGGGJJJVVVvvvnnnjjjjjj___QQQJJJPPP___sssmmmccc___GGG333///000---,,,///------,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111222222444666999<<<>>>@@@AAACCCIIIQQQXXX[[[\\\^^^ccceeeaaa```fffjjjjjj```jjj}}}{{{zzzzzzyyywwwvvvuuurrrooonnnnnnmmmhhheee\\\\\\[[[XXXVVVTTTUUUVVVRRRTTTVVVVVVTTTQQQLLLJJJDDDFFFJJJJJJFFFDDDKKKTTT```yyyyyy___GGG>>>333111.........//////...************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,---...///111222333888999;;;===@@@BBBDDDEEEKKKOOOSSSSSSRRRTTTYYY^^^fffcccccceeedddaaabbbggg|||lllNNNfffttt~~~xxxpppiiiccc^^^XXXTTTSSSOOOJJJGGGFFFFFFEEECCC888AAAHHHHHH@@@999888:::AAABBBHHHQQQ[[[fffvvvyyyiiiTTTGGGKKKVVV\\\cccrrrjjjNNN444///222111...///------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---...///111333555777777;;;<<<>>>BBBCCCGGGSSS___lllzzzvvvqqqqqqooollljjjkkkpppttttttssspppmmmjjjgggeeecccxxx}}}vvvzzztttuuummm```]]]\\\LLL===888333111222444444222000/////////////////////......---++++++,,,,,,---...//////---,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,---------......+++,,,---///000111111111111222333333333444666888888888777777888:::<<<>>>===>>>@@@@@@>>>BBBQQQaaatttuuukkkaaaZZZLLLJJJIIIJJJMMMOOOOOOOOOSSSTTTVVVYYY[[[\\\]]]]]]````````````___^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWWWWXXXUUUTTTTTTVVVTTTOOOIIIEEE???@@@EEEEEESSSjjjllliii\\\VVVNNNQQQcccuuuooooooTTT:::333333///---000------,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000000222222333444666999<<<>>>@@@@@@BBBIIIRRRYYY\\\]]]^^^hhhmmmiiifffiiilllkkkiii|||~~~|||{{{{{{{{{|||zzzwwwtttmmmllljjjgggbbb^^^[[[YYYTTTUUUUUURRRNNNMMMOOORRRQQQNNNIIIGGGGGGHHHHHHHHHFFFIIIEEE???AAAHHHHHHBBBPPPIIIbbbsssyyy}}}ZZZGGG444222///......///......************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---///000222333<<<>>>@@@CCCEEEGGGHHHHHHOOOTTTXXXXXXVVVTTTWWWZZZbbbbbbeeejjjggg```aaafffmmmTTTvvvnnn```WWWnnnvvvuuummm```[[[VVVSSSQQQOOOLLLIIIDDDEEEDDDBBB@@@???AAACCCEEE@@@<<<===BBBDDDBBB???<<<777999@@@GGGQQQiii{{{jjjWWWKKKIIIXXXbbbhhhooo~~~ddd???222333111///000------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...///111333555777999:::777;;;@@@BBB@@@CCCRRRbbbxxxnnngggaaa\\\XXXUUUTTTRRRNNNKKKMMMSSSXXXUUUUUUUUUTTTSSSQQQPPPOOO~~~~~~xxxssssssnnnooobbb___ZZZJJJ>>>888...+++///222333111000000222000000000000////////////---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---............///000000111111111222222333444555666666666777888888777777999;;;777@@@???@@@CCC>>>TTTvvv}}}xxxiii\\\UUURRRPPPOOONNNOOOQQQTTTWWWZZZ\\\]]]cccdddfffiiikkklllmmmnnniiigggeeeccccccdddfffgggiiihhhfffdddcccbbbbbbbbbddddddcccaaa___]]][[[ZZZOOOOOOIIIFFFHHHLLLdddooojjjfff___OOOKKK[[[ooozzzooo|||hhhJJJ444///222222//////............---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------.../////////;;;;;;999777666777:::===DDDGGGEEEJJJZZZ___\\\```iiifffaaaaaafffkkkjjjfffwww}}}xxxxxx}}}~~~zzzzzzuuussstttrrrmmmhhhddd```[[[XXXWWWUUUQQQNNNLLLJJJHHHFFFEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>????????????>>>===<<<>>>CCCGGGRRRnnngggvvvrrrPPPBBB000(((111555---)))...,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++,,,,,,***+++---......000222555666===>>>;;;@@@KKKMMMGGGTTTTTTTTTUUUUUUUUUTTTTTTbbbfffkkkkkkeeeeeerrrqqqUUUhhhsss[[[fffzzzpppggg]]]WWWJJJIIIHHHGGGFFFDDDCCCCCCBBBEEEFFFEEEBBB@@@AAACCCDDDEEEFFFEEECCCCCCEEEGGG???@@@???:::888AAASSSbbb}}}kkkWWWOOONNNVVV^^^gggvvvuuullleeehhh888///111...444//////...---,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********)))))))))))))))*********+++,,,---...//////222666;;;===<<<777333888BBBBBBBBBEEEAAAXXXwwweeeZZZTTTWWWYYYSSSLLLIIILLLMMMLLLIIIJJJNNNNNNKKKIIILLLOOOPPPPPPOOOPPPQQQ|||}}}vvvrrrrrrmmmooobbb___ZZZKKK???888///---000333444222000000111000000000000/////////...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........///000000111111222222222333444555666666777777888999888888888:::<<<;;;???>>>===AAANNNqqqzzztttbbb]]]VVVRRRRRRSSSTTTTTTZZZ\\\^^^bbbfffiiilllmmmeeeeeedddbbb```]]][[[YYYZZZYYYYYYXXXWWWWWWVVVVVVccccccdddcccaaa^^^[[[YYY_______________^^^^^^^^^XXXWWWMMMGGGEEECCCRRRnnnvvvkkkcccTTTJJJRRRccctttsss~~~rrrZZZ???111222555333///............---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////777777777666666888<<>>>>>>>>@@@@@@@@@@@@???>>>======<<<>>><<<===LLLbbbllljjjYYY|||ZZZKKK@@@444...,,,---///111,,,,,,,,,+++++++++******)))************+++++++++***************************++++++++++++,,,,,,,,,***,,,---......000333555444<<<@@@AAAIIIWWW\\\YYYMMMNNNOOONNNPPPWWWbbbkkk___dddfffcccccctttyyy___ppp___nnnxxxnnnddd[[[SSSKKKFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDEEEHHHHHHIIIKKKKKKJJJJJJLLLMMMKKKLLLJJJEEEAAACCCLLLTTTxxx{{{fff[[[FFFSSS]]]___iiilllcccRRR444222333/////////...---,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************))))))))))))*********+++,,,---//////...000444888;;;;;;999777===AAABBBFFFMMMWWWsssooohhhZZZTTTPPPSSSUUUTTTWWW[[[QQQTTTUUUTTTUUUYYYXXXUUUUUUWWWYYYYYYXXXWWWXXXYYYzzz|||~~~tttpppqqqmmmoooccc___[[[KKK@@@:::111///222444444333111000000000000000/////////......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////000000111222222333222333333444555666777777777888999999999999;;;======<<>><<<;;;:::<<<<<<<<<<<<<<<======>>>AAAAAA@@@??????>>>======??????<<<777777BBBWWWhhhaaasss~~~rrrUUUPPPBBB///)))...222///,,,,,,,,,+++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,...//////000333555111999>>>@@@IIIVVV]]]\\\OOORRRSSSQQQNNNTTTaaalllZZZ___```[[[___vvv|||}}}^^^```|||uuuoookkkaaa\\\UUUNNNIIIEEEBBB???CCCCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKJJJIIIIIIKKKLLLJJJLLLNNNOOONNNNNNOOOQQQRRRSSSSSSPPPLLLIIIGGGHHH```|||jjjOOOOOOUUU^^^dddkkkuuukkksssiii555///555,,,000///...---,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******************************++++++,,,...///000...///111444777:::<<<===???>>>EEEMMMUUUmmm}}}```RRRSSSVVVVVVXXXZZZZZZYYY]]]ccc___cccdddbbbbbbdddbbb^^^^^^______^^^\\\[[[\\\]]]yyy|||~~~tttppprrrnnnpppccc___[[[LLLAAA<<<333111333444555444222000///000000/////////.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000000111222222333333222333444444666666777888777999::::::999:::<<<>>>===999@@@AAABBBfffzzziiifff```[[[YYYXXXYYYYYYaaaaaabbbbbbddddddddddddddddddbbbaaa___]]]\\\[[[XXXXXXZZZ\\\]]]^^^^^^^^^XXXYYY\\\___bbbdddeeefffaaa]]]XXXTTTRRRRRRTTTUUUPPPOOOMMMMMMNNNPPPRRRTTTaaa^^^TTTNNNNNNGGGEEEOOOkkkqqqlllhhh^^^QQQNNN\\\sssjjjvvvrrrUUU888------,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---...///000000000111333444666999===@@@>>>HHHKKKMMMUUUUUUUUU^^^\\\```fffgggfffnnn|||yyytttnnnjjjiiifffbbb]]]]]]XXXRRRMMMJJJHHHFFFEEEBBBAAA??????>>>>>>>>>>>>===>>>???@@@AAA@@@???>>>>>>??????@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEECCCBBBCCCCCC<<<999EEEVVVuuupppiiiiii^^^KKK999111000...+++,,,,,,,,,+++++++++******))))))*********+++++++++*********************************++++++,,,,,,---+++---//////000111444666555;;;>>>>>>CCCLLLRRRRRRPPPUUUZZZYYYUUUTTTXXX\\\WWW[[[^^^aaallllllqqq~~~{{{wwwpppiiiaaa[[[UUURRRMMMKKKIIIGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSOOORRRTTTTTTTTTSSSSSSTTTVVVVVVXXXYYYYYYUUUQQQMMMQQQ|||yyykkkPPPJJJ___fff]]]jjj|||}}}yyy>>>///888000000///...------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))***************+++++++++++++++,,,---...///000000000111222444888===@@@>>><<>>666222222333444444333000///////////////............---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000000111222222333333222222333444555666777777777888999:::999:::===???===888???CCCLLLtttqqqddd```SSSTTTWWW[[[```eeejjjmmmfffeeedddaaa___^^^______aaaaaabbbcccdddeeeffffffaaaaaa``````___^^^]]]\\\[[[[[[[[[\\\^^^aaadddfffrrrppplllhhhdddbbb``````\\\ZZZWWWUUUTTTTTTUUUVVVZZZZZZRRRNNNRRRMMMHHHNNN[[[jjjkkkgggZZZOOOSSSfffyyyffftttxxxeeeIII777000---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---...///000111000222444555666888;;;>>>>>>EEEFFFHHHSSSTTTRRRXXXbbbiiiiiieeesss}}}{{{qqqeeeddd___ZZZWWWTTTQQQMMMIIILLLIIIEEEBBBAAABBBCCCCCC>>>>>>>>>>>>>>>>>>???@@@@@@BBBEEEHHHJJJKKKKKKKKKMMMMMMMMMNNNNNNPPPQQQQQQRRRQQQPPPOOOOOOOOOPPPPPPJJJDDDEEEKKKHHH>>>;;;AAA^^^ooosssyyysssSSSDDD:::///***---,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))***+++,,,,,,------,,,...///000000222444777999===@@@@@@CCCJJJPPPSSSOOORRRVVVYYYZZZZZZYYYYYYZZZVVVYYYkkknnnnnn|||pppggg]]][[[XXXSSSNNNIIIGGGFFFFFFGGGIIIJJJLLLOOORRRTTTRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXWWWYYY[[[\\\\\\ZZZYYYZZZZZZ^^^^^^___aaadddccc```\\\UUUsss|||___LLLUUU```bbbhhhttt[[[:::777555000000///...---------------,,,++++++******++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++,,,---...000000111222222222222666<<>>;;;===GGG___ooo```UUUTTTWWWXXX\\\aaaeeehhhjjjmmmooohhhiiihhhfffeeefffiiikkkllllllmmmmmmnnnnnnnnnooommmlllllljjjhhhfffdddccc```^^^ZZZXXXWWWXXXYYY[[[dddggglllpppqqqooollliiigggfffccc```^^^\\\\\\\\\YYY[[[TTTQQQUUURRRLLLPPPXXXzzztttoooiiibbbVVVPPP[[[mmmjjjnnnrrrlllZZZBBB111,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...000111111111333555666666888;;;===???EEEDDDFFFQQQTTTSSSYYY]]]ddd```]]]xxx{{{llldddccc[[[QQQNNNLLLJJJIIIHHHGGGEEEBBBCCCBBBAAA@@@AAABBBDDDFFFBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTRRRQQQOOOOOONNNNNNPPPPPPOOONNNNNNPPPQQQRRRSSSKKKGGGMMMPPPIIIBBB@@@@@@jjjrrriii```LLL???000,,,222,,,,,,,,,+++++++++******)))************+++++++++************************))))))***+++,,,------...---...000111111222555777555999===@@@DDDJJJSSSYYYZZZXXXVVVUUUVVVXXXZZZ[[[^^^QQQSSSooorrruuu~~~pppfff]]]VVVQQQKKKKKKKKKJJJHHHGGGHHHIIIJJJMMMQQQSSSTTTUUUWWWXXXTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYY[[[]]]\\\ZZZWWW___``````___]]]]]]___aaagggfffeeeeeeeeeeeecccaaaaaannnxxx___JJJSSSkkkrrrggg}}}zzz|||~~~JJJ333111111000///...---------------,,,++++++******++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,---///000111111333444444444777===BBBFFFDDDIIIQQQccc{{{mmmwww}}}xxxrrrqqqsssrrroooyyyzzzvvvnnniiimmmrrruuuvvvxxx{{{|||{{{zzzzzz{{{{{{wwwrrrvvvvvvqqqddd```\\\NNNEEEAAA:::000//////222444444111...//////.........------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........///000000111111222000111111222333444555555555666888888888999<<<>>><<<>>>???PPPvvvwwwhhh___ZZZYYY\\\aaadddhhhnnnrrrssstttvvvxxx}}}~~~}}}|||uuussspppllliiigggfffeee]]]```eeejjjmmmnnnmmmmmmkkkkkkiiihhhfffeeedddccccccgggaaa\\\```]]]XXX\\\^^^yyy}}}mmmiii```RRRSSSaaauuuyyyllliiippphhhLLL555---///............---------------------------------,,,++++++******++++++,,,***+++,,,---...000111111000222555666777999<<>>888@@@CCCZZZ|||qqqhhhiiimmmmmmjjjiiidddjjjttt}}}yyyuuuooojjjhhhhhhjjjlllnnnnnnoooooonnnnnnmmmlllnnntttnnnhhhllljjjgggkkkfff}}}rrrnnnhhhUUUOOOYYYjjjrrrhhhuuutttWWW<<<444//////.........---------------------------------,,,++++++++++++++++++,,,***+++,,,---///000111222///111444777888;;;>>>@@@AAALLLOOOMMMQQQSSSZZZiii___]]][[[ccc{{{}}}lllWWWLLLSSSVVVNNNNNNWWWTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTSSSRRRQQQRRRRRRQQQSSSUUUUUUSSSTTTWWWZZZSSSQQQNNNKKKHHHFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGKKKJJJIIIJJJKKKNNNPPPRRRIIIMMMPPPPPPPPPRRRTTTSSSPPP999oooeee}}}xxxZZZHHHAAA777---,,,,,,,,,+++++++++******)))************+++++++++************************((())))))+++,,,---......---///111111222333666888>>>@@@CCCDDDEEEHHHPPPXXX```cccccc^^^VVVTTTZZZaaaTTTYYYzzzrrryyyjjjXXXRRRLLLIIIJJJKKKJJJIIINNNQQQTTTUUUUUUWWW[[[______eeemmmqqqrrrrrrrrrsssxxx{{{~~~}}}xxxqqqqqqqqqpppqqquuuzzz||||||{{{wwwqqqmmmllllllgggeeeoooYYYNNNaaaqqq~~~}}}JJJ>>>111000///......------...---,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---...///000111***000666888999;;;AAAFFFAAAJJJQQQooo~~~xxx|||wwwuuuwwwuuuqqqhhh^^^XXXPPPFFF@@@???999222...111444333000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000000111111000000111333555666888888666555555666888999:::999======RRR~~~~~~|||xxxxxx}}}sssmmm^^^RRROOO^^^wwwrrrmmmrrrrrrlllEEE222111+++...///,,,000222***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,---...///000000000222444555777:::>>>AAAFFFHHHKKKPPPTTTXXX[[[\\\YYYXXXccc{{{ttt```MMMOOORRRUUUWWWWWWUUUTTTWWWWWWWWWVVVVVVWWWYYY[[[[[[XXXUUUTTTVVVXXXVVVTTTQQQRRRUUU[[[aaaaaa[[[UUUWWWRRROOOPPPQQQOOOOOOQQQMMMNNNOOOOOORRRUUUTTTRRRWWWVVVUUUVVVVVVTTTQQQOOOSSSSSSTTTVVVWWWVVVSSSQQQLLLKKKXXXmmm\\\OOOIII:::333222---,,,------***+++...************************************************)))))))))***+++,,,......000000000111333555777999??????DDDJJJIIIEEEHHHOOOWWWZZZaaaPPPNNNccchhhpppssszzz}}}~~~yyyiii]]]XXXRRRVVVNNNOOOZZZQQQKKK[[[^^^```]]]YYY___kkkrrrppp~~~rrrooorrrpppiiijjjmmm}}}qqqQQQNNNrrroooiii:::......)))(((---)))***666///...---,,,++++++++++++++++++++++++++++++++++++)))******++++++,,,------...............///000000777666777999<<>>888222...111444222000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000111111111///000111222333555666666777666666666888::::::;;;999@@@\\\pppxxxssskkk___RRR[[[nnnnnnqqqtttqqqUUU:::222---000111,,,///111***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,------...///000000111222444666777;;;???BBBGGGKKKOOOQQQQQQUUU[[[```[[[aaasss~~~mmm\\\MMMYYYUUURRRSSSVVVYYYZZZYYYOOOQQQSSSUUUVVVUUUTTTRRR[[[YYYYYYZZZ\\\___``````aaabbbaaa]]]YYYZZZaaagggZZZWWWVVVZZZ\\\[[[ZZZ\\\XXXZZZZZZYYYYYY[[[___```\\\[[[\\\]]]___```^^^\\\[[[ZZZZZZ[[[]]]]]][[[ZZZVVVTTT\\\wwwZZZPPPBBB444111---+++---...++++++...************************************************))))))******+++,,,...///000000000111333666888:::@@@AAAFFFKKKKKKGGGIIINNNTTTSSSZZZSSS[[[nnngggeeesss~~~kkk___WWWTTTSSSVVVddd^^^VVVaaaffffffoooppp{{{}}}{{{jjjdddhhhvvv]]]SSS\\\yyyvvv}}}xxxJJJ444666222000333...(((***///...---,,,++++++++++++++++++++++++++++++++++++)))******++++++,,,------............//////000111111444777888;;;AAAIIIPPPGGGTTTkkk{{{uuuxxxzzzooofff]]]WWWNNNDDD===<<<888222///111333222000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000111222222000000111222222333444444777777777888999:::<<<<<<>>>KKKhhhtttqqqgggUUUWWWcccwwwpppnnnrrrrrrgggEEE555...111333,,,---000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,---...///000000111111333555777888<<<@@@CCCFFFLLLQQQQQQNNNPPPYYYaaa[[[nnntttbbbXXXUUUXXXXXXYYY^^^cccddd___ZZZWWWSSSNNNLLLNNNQQQUUUWWWUUUYYY]]]______\\\ZZZXXX```dddiiijjjgggddddddeeeZZZWWWWWW\\\^^^\\\[[[\\\bbbaaa___[[[VVVTTTWWWZZZUUUUUUUUUWWWYYYZZZYYYWWWVVVVVVXXX[[[```dddeeeeeeeee```cccuuugggZZZRRRAAA222---+++---...,,,,,,...************************************************************+++---...///000000000222444777999;;;???BBBGGGKKKJJJFFFGGGKKKWWWSSSVVVKKKOOOaaaaaagggkkk|||yyykkkbbbaaaeeejjjmmmppp{{{zzzzzzooofffppp```KKKlll|||zzzXXX555444111///000111,,,(((......---,,,++++++++++++++++++++++++++++++++++++)))******++++++,,,------............///000111222111666<<>>DDDVVVrrr{{{pppiii]]]WWWZZZkkkvvvjjjkkkmmmsssRRR777...000333,,,,,,000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,---...///000111222222444666888:::===BBBEEEFFFKKKPPPPPPOOOPPPVVV\\\[[[zzz}}}qqqgggiiisssjjjjjjjjjlllmmmllliiifffdddaaa______bbbgggkkkmmmnnnyyy}}}{{{|||zzzvvvrrroooiiiccc______]]]\\\[[[[[[\\\\\\ZZZXXXWWWYYY]]]bbbgggjjjkkkiiiiii```fff}}}yyybbb\\\QQQ555///,,,...///------...*********************************************************+++,,,---...///000000111333555888;;;===CCCGGGLLLOOOMMMJJJKKKMMMUUUYYYeeeVVVJJJQQQXXXlllppp|||pppuuuyyy|||rrrpppOOOZZZwww{{{kkk===666222,,,)))...222,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++)))******++++++,,,------.........///000111333444333888>>>CCCGGGLLLSSSXXXNNNZZZxxxwww|||tttjjjooouuuooocccccczzz}}}xxxsssuuurrrnnneee]]]WWWNNNCCC;;;999555111000222222//////111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000111222333333333333444444444444444444666888::::::999:::===@@@BBB```ooouuu|||sssjjjiii\\\WWWbbb~~~kkkfffiiiwwwbbb===000...111,,,---111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,---...000111222222333555777999;;;???CCCGGGJJJLLLPPPSSSUUUVVVXXXYYYbbb|||xxxxxxxxx{{{tttqqqtttzzz|||wwwuuusssrrrrrrrrrpppnnnmmmooorrrwwwyyyxxxtttpppfffZZZeeezzzgggZZZWWW<<<444---...///...---...*********************************************************+++,,,---//////000000111333666:::===???IIINNNSSSTTTRRRQQQRRRSSSOOO\\\vvvppp```ZZZYYYlll{{{uuu___VVVYYY^^^fffvvv{{{zzzaaaNNNiii}}}||||||MMM<<<666333))),,,222+++------,,,+++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,---------......///111333444555333555999@@@HHHKKKJJJHHHOOOccc{{{}}}dddeeeaaa[[[ZZZ^^^]]]YYYcccnnnkkkYYYUUUlll}}}|||~~~xxxuuuvvvsssnnnfff^^^XXXOOOCCC;;;888555111000222111......111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000222333444444444444444444444444444555444777::::::999:::===AAAFFFnnnuuulllzzzrrrooohhhkkk}}}mmmmmmcccYYY^^^uuuooofffllluuuqqqIII555...111......222///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,---...000111333333444666888:::===@@@EEEIIIOOOPPPRRRUUUYYY\\\]]]]]]sss}}}|||}}}qqqaaammmoooZZZ]]]FFF:::000......---,,,---************************************************++++++++++++,,,...///000000111222444777;;;???AAAGGGMMMQQQPPPOOOQQQSSSSSSYYYZZZllllllffffffggg|||wwwrrrhhhfffzzzooommmfff^^^\\\______]]]OOORRRZZZjjj~~~uuuQQQ]]]vvvwww[[[999000555---...333***---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,---------......000222444666777777777:::BBBKKKMMMIIICCCPPP|||vvvllljjjlllkkkfff```]]]___cccbbbiiioooqqqxxx~~~uuuqqq}}}xxxtttvvvtttnnnggg___YYYPPPCCC;;;888444111000222111---...111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000222333444555222222222333333444444444333777::::::888999===AAAQQQ~~~}}}{{{|||wwwtttoooeeewww|||www~~~ddd```eeeyyy{{{llliii^^^[[[lllqqqjjjsssnnnwwwYYY>>>000222000111222...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---...000222333444444666999;;;>>>BBBFFFJJJPPPRRRSSSTTTUUUYYY___dddrrrvvvxxx```eeeOOOAAA333......,,,,,,---************************************************+++++++++,,,---...///000000111222555888<<<@@@BBBEEEKKKNNNKKKJJJOOORRRRRRaaaZZZddd^^^XXXbbbuuutttnnnqqqfffbbb```^^^JJJFFFAAABBBLLL[[[iiirrrgggwwwvvvxxxbbbYYYdddwwwEEE+++333///000555***,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******++++++,,,------------...000222555777888:::;;;>>>DDDLLLPPPOOOMMM___yyyiii___aaafffeeefffiiibbbcccdddccceeekkkuuu|||rrr{{{}}}wwwppptttuuuoooggg___YYYPPPDDD;;;888333111111222000---...222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...///111222333555555000111111222333333444444222666999999777888===AAAYYYooo]]]XXX\\\tttqqqmmmeeeeeellliiijjjZZZ[[[]]]^^^___ccciiimmmkkkeeeeeessspppmmmaaaZZZfff}}}ppplllxxxgggwwweeeEEE222333222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,---///000222333444555777999<<<>>>BBBGGGKKKNNNQQQSSSPPPNNNSSS^^^hhh{{{www{{{eeehhhTTTEEE555...---,,,,,,---************************************************+++++++++,,,---...///000000111222555999===AAACCCIIIOOORRRNNNMMMSSSXXXXXXZZZ]]]pppiiiYYY^^^zzz|||nnniiicccvvvtttddd]]]YYYWWWKKKKKKLLLNNNOOOMMMJJJGGGPPPMMMPPPVVVYYYWWWZZZ```[[[ZZZXXXSSSQQQVVVaaakkkpppkkkjjjpppwww}}}qqqZZZTTTyyy{{{ddd444666000///444))),,,,,,,,,++++++,,,------++++++++++++++++++++++++)))******+++,,,,,,------------///000333555777999666999===BBBGGGMMMRRRUUUrrraaappplllhhhaaacccmmmrrreee]]]bbblllnnnkkkhhhuuummmqqqssspppggg]]]WWWOOOCCC:::666222111000//////......///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,......//////000000111111222222333444444555555666666666333666;;;555999LLLfffuuussssssuuusssttt~~~ttt[[[SSSZZZSSSUUUnnnrrrjjjllljjjdddeeetttiii{{{oooiiieeeccc]]]UUUTTTYYYWWWYYY___dddbbb]]]]]]```[[[^^^fffvvvqqqccc[[[___ppp{{{iiixxxrrrooooooRRR888222222...,,,/////////...---,,,,,,++++++++++++***************++++++,,,...//////000333666444666999>>>BBBFFFHHHJJJNNNNNNPPPOOOKKKQQQggg~~~{{{kkkoootttcccbbbrrrwwwyyyzzzkkk```]]]GGG333///111///,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++---,,,,,,---///111000111444777;;;@@@CCCEEEOOOHHHLLL[[[___YYY^^^kkkjjjddd``````^^^bbbvvvzzzhhh[[[TTTWWW]]][[[QQQMMMRRRRRRKKKWWWSSSUUUhhhPPP^^^___^^^SSSJJJFFFJJJMMMKKKKKKMMMKKKLLLLLLLLLNNNRRRRRRPPPSSS^^^RRRSSSVVVMMMQQQQQQSSS\\\eeeeee^^^[[[___eeeyyyfffTTTbbbxxxttt~~~~~~777777666'''333///......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++---...//////---///222333333333555666999@@@EEE???KKKNNNHHHbbbbbbmmmbbbggghhhbbbqqquuuoooaaa]]]fffmmmlll~~~wwwqqqsssrrrooofff]]]WWWOOODDD:::666222222000///..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,......//////000000111111222222333444444555555666555666444888<<<777===RRRtttvvvkkk]]]PPPNNNZZZiiissspppzzzeeeZZZUUUaaaqqqxxxvvvrrrgggfffsss|||cccWWWZZZUUUSSSUUUUUUTTTYYY___[[[gggmmmhhhbbbcccbbb^^^[[[^^^gggwwwuuuggg___```nnnpppssstttxxxqqqYYY???333111000/////////......---,,,,,,++++++++++++************+++++++++---...//////111333666555777:::???CCCFFFIIIJJJQQQQQQQQQQQQPPPYYYqqqzzz___XXXWWW___fffeeeaaa___www}}}|||oooaaa\\\\\\\\\eeeuuu|||jjjQQQMMM^^^qqqbbbSSSIII```sssnnnzzz|||iiiaaaOOO;;;111///---+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,------,,,---///111111222444888<<<@@@DDDFFFQQQLLLLLLSSSVVVVVV]]]hhh]]]\\\\\\[[[^^^mmmmmm]]]QQQIIIMMMRRRTTTOOOIIIHHHJJJKKKMMMKKKQQQBBB___eee\\\TTTLLLHHHKKKMMMMMMNNNQQQMMMOOOPPPPPPSSSUUUTTTQQQ\\\dddVVVXXXZZZOOOTTTVVVcccdddccc___ZZZYYY\\\```nnnpppXXX\\\xxx|||ooolllxxxxxxDDD666555***222.........---,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,------.........000222333444555777999<<>>\\\kkkaaacccuuuxxxnnnggg\\\III777///...,,,))),,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,---------...000222222333555999===AAAEEEGGGLLLNNNPPPQQQSSSWWW[[[^^^^^^bbbbbbaaaiii{{{WWWJJJFFFNNNPPPIIIFFFLLLPPPZZZSSSHHH@@@ccciiiWWWUUUOOOJJJKKKMMMOOORRRVVVOOOSSSUUUUUUXXX\\\YYYTTThhhkkkZZZ\\\]]]QQQXXX```kkkhhhdddaaa___^^^]]]\\\^^^vvv}}}___UUUiiiyyyeeeffflll}}}[[[666444///000.........---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---------...///111222333444666:::===<<>>BBBFFFHHHCCCNNNWWWWWWYYY^^^\\\VVVfffjjjhhhffftttcccHHHDDDKKKOOOOOONNNUUUbbbaaaVVVTTThhhiiiYYYVVVQQQLLLKKKMMMQQQUUUXXXMMMTTTXXXXXX\\\bbb```YYYtttttt]]]\\\^^^UUUbbbnnnmmmnnnpppqqqoookkkeeeaaaWWWppphhhTTT]]]sssrrrjjjsss}}}uuu<<<444444---///......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------------///000111222444777<<>>EEELLLHHHOOOTTTeeexxx~~~yyyllloooqqqkkkooo}}}yyyggg\\\{{{|||zzzssssssqqqlllddd\\\XXXQQQEEE;;;777333222111///......------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000000111111222222333444444555555666666666666;;;<<<888MMMttt___[[[jjjjjjjjjiii]]]ggg\\\^^^qqqfff[[[QQQOOOSSSYYYaaahhhqqqaaa]]]aaa___YYY```aaaccchhhnnnsssuuutttzzzpppkkkoooooojjjiiimmmwwwyyy|||wwwkkkeee___nnntttuuu}}}xxxuuu```@@@...111333------------------,,,,,,,,,++++++******+++,,,,,,------...000111111333555888777999;;;???BBBEEEFFFGGGOOOOOOPPPVVViiixxxlll[[[WWWPPPGGGAAACCCMMMWWWPPPUUUVVVUUUYYYeeepppvvv[[[OOOHHHHHHEEEBBBLLL\\\NNNUUU[[[]]]___aaa^^^YYY[[[\\\[[[WWWRRRNNNLLLLLLGGGLLLSSSXXXYYYXXXVVVUUUQQQNNNWWWooo{{{lllhhh\\\JJJ:::222...,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,.........000222444444666888;;;@@@DDDGGGIIICCCPPPYYYYYY\\\dddccc[[[eeeffffffkkkfffKKKDDDLLLPPPNNNLLLXXXeeehhhpppmmmiiidddXXXRRRLLLJJJOOOUUUWWWWWWLLLTTTXXXXXX^^^hhhhhh```eee^^^aaa___qqq}}}vvvxxxyyyxxxsssmmmhhheeeVVVhhhrrrZZZYYY~~~ppp{{{III777777,,,000......---,,,,,,,,,,,,---++++++++++++++++++++++++------------------------...///000111333777<<>>BBBDDDMMMLLLRRRTTTmmmbbbxxxyyyvvvkkkdddppp{{{{{{~~~wwwqqqppplllmmmeee^^^YYYRRREEE999444000000////////////000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,------------.........//////000000111111222222333444444555555666777666777===???AAAeeevvvjjjlllvvvqqq^^^\\\^^^bbbmmmgggllldddxxxmmmaaaTTTPPPUUUaaassssss^^^MMMSSShhhvvvuuuoooooorrruuuyyy~~~|||{{{sssiiihhhooo{{{{{{{{{~~~xxxoooaaadddpppqqqvvvzzz{{{pppVVV<<<000///000------------------------++++++++++++,,,---.........000111222222444666999;;;===???BBBEEEGGGHHHIIIGGGHHHJJJSSSkkkzzzkkkccc]]]ZZZXXX]]]fffggg\\\OOOHHHJJJNNNPPPRRR[[[hhhsssvvv^^^bbbZZZHHH@@@HHHNNNLLL___\\\UUUPPPPPPTTTTTTPPPHHHKKKPPPRRRSSSSSSSSSTTTZZZ[[[[[[ZZZYYYXXXXXXYYYWWWQQQRRRbbbwwwtttjjjeeecccTTT:::,,,...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++---...///000111444666777888:::>>>BBBFFFJJJKKKPPPRRRSSSTTTXXX```hhhmmmhhhiiiuuuvvvzzziiiLLLEEEJJJZZZZZZeeeqqq}}}qqqqqq___WWWLLLKKKVVV```[[[PPPUUU]]]\\\VVV\\\lllqqqkkk{{{hhhjjjuuuoooiiicccaaadddggghhhgggiiieeexxxuuu______|||ooo@@@666+++555......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,---...///000000...111333555777888;;;>>>;;;===HHHNNNXXX\\\xxxddd|||zzzrrrjjjhhhrrryyyzzzvvvrrrpppiiinnnfff^^^ZZZRRRDDD888333///////////////000000111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111222222333444444555555666777666777>>>BBBFFFnnnmmm^^^bbbooozzz|||fffwwwjjjgggcccdddkkkgggpppdddxxx|||kkk]]]OOOMMMVVVeeeuuuaaaWWWXXXgggwww|||zzzzzzpppsssuuuzzzrrrfffiiiwww}}}||||||}}}ssscccccc{{{xxxqqqqqq{{{|||ttt]]]BBB111...222------------------------++++++++++++,,,---...///...000222222333444777999>>>???AAADDDGGGHHHJJJJJJIIILLLPPP\\\www{{{zzznnnhhh[[[PPPOOO^^^llllll```WWWKKKQQQTTTSSSWWWcccqqqxxxfffWWWMMMKKKGGGBBBHHHVVV\\\UUULLLHHHNNNVVVUUUOOOKKKOOOSSSVVVWWWWWWWWWWWWVVVUUUVVVXXX]]]______^^^^^^UUUSSS___ttt~~~|||ooolllppp```@@@///222,,,,,,,,,+++++++++******+++++++++++++++++++++++++++---///000000222444777777888;;;>>>BBBGGGJJJLLLNNNOOOSSSYYY\\\^^^ccchhhaaacccqqq}}}lll{{{^^^KKKLLLVVVSSSYYYaaa~~~{{{bbbYYYMMMMMMZZZddd]]]NNN[[[bbb___VVV[[[lllsssllliiikkkwwwwwwfffaaa___hhhuuu~~~|||wwwyyylllzzz~~~aaaSSS{{{|||ssszzzCCC555,,,777......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,---...000000111000222666888999:::<<<>>>::::::EEEMMMVVVYYYsssfffuuu||||||wwwvvvpppkkkttt~~~wwwvvvnnnrrrlllfff___ZZZQQQEEE;;;888111111111111000///...---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------......///---...///000000111111111333333444444555666666666777777999:::>>>SSS~~~uuukkkeeerrr}}}yyyZZZkkkjjj```bbbiiihhhppprrr```PPPPPPeeeeeecccdddTTTYYY~~~{{{~~~yyyxxx~~~qqqlll~~~rrrmmmeeesssssskkkxxxxxx{{{mmmIII111///000......---------,,,,,,,,,------,,,++++++,,,,,,,,,///000222222222444666999>>>AAAEEEIIIMMMOOOOOOOOONNNQQQMMM^^^kkkzzzaaa\\\UUUNNNZZZxxx|||bbbUUUOOOMMM___\\\}}}rrrYYYWWWHHH===RRR[[[ZZZKKKTTTHHHTTTYYYSSS\\\MMMOOOOOOUUU___eeecccaaaaaaaaa^^^```bbb]]]XXX]]]iiiccc^^^YYY]]]mmmoooqqqjjjeeeVVV///...------,,,,,,,,,------...,,,,,,++++++,,,,,,---...---.../////////111444666;;;;;;<<<>>>CCCIIINNNQQQRRROOOTTT\\\[[[UUUWWWaaaSSS___lllaaaZZZMMMJJJiiiVVVZZZ}}}yyyXXXVVVJJJfffcccYYYMMM]]]ccc^^^[[[hhhsssuuuxxx|||tttooorrruuuddddddooo~~~yyykkkmmmvvvhhhWWWoooyyynnn~~~TTT111000222//////...------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000222555888;;;>>>CCCFFFCCC;;;GGGSSSXXXNNNdddwww{{{yyyooonnnwww~~~wwwvvvnnnrrrmmmfff___ZZZRRREEE;;;777111111111000000///...---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,------......///---...///000000111111111333333444444555666666666777777:::===BBBUUUzzzxxxrrrsss~~~nnnmmmuuudddeeejjjhhhqqqpppbbbRRRWWWqqq|||lllmmmmmm^^^___xxxxxx|||}}}}}}}}}pppjjjaaammmyyyfffuuuwww{{{nnnMMM444000111......---------,,,,,,,,,------,,,,,,+++,,,,,,------///111222444666:::<<>>>>>???BBBFFFLLLQQQTTT]]]WWWVVVZZZZZZXXX```mmmjjjhhhuuuaaazzzfffSSSkkkccc]]]bbbZZZJJJeeefffZZZPPPaaahhhccc^^^hhhpppsssxxx|||~~~uuuwwwuuuxxxppp~~~ssslllcccdddnnnppp[[[iiixxxuuuqqqCCC000)))//////...------------...///...---,,,,,,,,,,,,---,,,,,,,,,---...///000111...000444888;;;???DDDGGGLLLFFFKKKNNNXXX___wwweee|||}}}uuuuuu}}}~~~wwwvvvmmmqqqnnnggg```[[[RRREEE;;;777111111111000//////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,------......///---...///000000111111111333333333444555555666666999888999<<>>BBBGGGJJJKKKKKKOOOLLLYYYjjjhhhlllzzzkkkoooiiixxxvvv{{{~~~xxxvvvmmmpppnnnggg```[[[RRREEE;;;777222111000//////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///---...///000000111111111222333333444444555666666;;;:::777999KKKpppuuufffzzzrrriiiaaaqqqrrrjjjVVVcccooo|||zzzttt{{{{{{zzzxxx{{{oooeeejjjnnnqqqzzz|||rrr\\\???...000......---------,,,,,,,,,---,,,,,,,,,,,,------...,,,///222444777:::>>>AAADDDEEEFFFHHHKKKNNNPPPRRRLLLTTTiiiyyygggmmmiii\\\RRRYYYccchhh]]]iiiyyy```TTTIIIRRRddd[[[TTTPPPPPPQQQ\\\fffhhhkkkiii[[[SSSSSScccwwwyyyppplllrrr{{{}}}yyylllggg^^^]]]iiiyyy~~~lllnnn]]]qqq|||kkk]]]888......---,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---///000000333666999AAAAAABBBDDDHHHLLLOOORRRSSSUUU[[[bbbccc```ccciiiqqqooo}}}~~~yyykkk}}}yyy|||jjjRRRhhhuuuddddddnnnzzz|||yyy{{{zzzzzz{{{zzzzzzxxxmmmkkk{{{hhhYYYqqq|||LLL444888//////...------------......------,,,,,,,,,---------------...///111222333333666;;;???BBBEEEIIILLLIIILLLWWWVVV\\\ggg]]]pppkkkfffoooyyysssuuu~~~xxxuuulllooommmfff```[[[SSSFFF<<<999222111000///.........///...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///---...///000000111111111222222333333444555555555777:::999:::OOOzzzpppaaa~~~kkk^^^qqqxxxmmmYYYfff|||nnn{{{|||uuuiiilll|||nnnooo}}}~~~ttteeeEEE---.........---------,,,,,,,,,---,,,,,,,,,------...//////111444666777:::===@@@BBBCCCDDDGGGJJJMMMPPPRRRLLLQQQjjjzzzxxxwwwxxxiii```\\\UUUkkklllbbb}}}vvvbbbUUUIIIWWWhhh[[[XXXVVVUUU]]]dddjjjlllnnnuuucccYYYXXXfffyyy{{{jjjeeevvvyyynnn```]]]jjj|||}}}rrrvvvaaammmxxxnnnddd===///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...000111222555999<<>>;;;333222000.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------......///---...///000000111111111222222222333444444555555111888<<>>AAACCCEEEGGGJJJMMMOOOPPPTTTTTTllllll``````[[[YYY{{{}}}___xxxnnnbbbVVVIIIYYYhhh\\\```___XXXeeekkkpppuuurrrfff^^^^^^mmm~~~vvvdddeeeuuuddd^^^hhhzzztttqqqmmmtttuuufffEEE///......---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---///111222444777;;;>>>FFFFFFGGGIIIKKKNNNPPPQQQOOOSSSXXXZZZ[[[]]]aaafff```sssxxx}}}xxxxxx^^^ooorrr~~~~~~}}}rrrqqqqqqtttxxxxxxuuuqqqjjjeeegggvvvwww^^^]]]ttt>>>222//////...------------...------,,,,,,,,,---......------...///111333444555666999>>>AAABBBDDDFFFHHHTTTPPPZZZ]]]WWWQQQ]]]{{{~~~lllqqq[[[RRRTTTbbbuuuxxxooommmxxxuuukkknnnjjjddd___[[[TTTHHH@@@===333222000...---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///---...///000000111111111111222222333333444555555000777;;;FFFeee~~~}}}uuuddduuu~~~nnnhhhvvv}}}llliiitttrrrggg|||}}}xxxuuuQQQ///111......---------,,,,,,,,,,,,,,,,,,------...///000000222444666777999<<<>>>DDDFFFHHHJJJLLLLLLLLLLLLSSSTTTqqq~~~yyyeeecccccc^^^fffdddtttmmmhhh^^^OOO```nnndddpppooo___iiinnnwww~~~sss~~~kkkfffhhhwwwuuuooouuu{{{kkk```ccctttxxxlllpppiiiPPP//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000222444666999>>>AAAFFFGGGHHHJJJLLLMMMOOOPPPOOORRRTTTTTTUUUYYY___dddoooxxxppp~~~}}}xxxlllzzzzzzeeeaaacccjjjuuummmeeecccooo~~~hhhZZZGGG555//////...------------...,,,,,,,,,,,,,,,---...///------...///111333555666777:::???CCCEEEGGGIIIKKKOOOKKKTTTVVVXXXXXXfff|||ggggggRRRbbbzzzpppggggggffflll|||wwwwww~~~xxxuuukkknnniiiccc^^^[[[TTTIIIAAA>>>333222000...---...///000---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------......///---...///000111111111111111222222333333444555555444777888GGGooozzzzzziiixxx~~~mmmnnn~~~nnniiirrrqqqbbb{{{{{{xxxyyyVVV111444......---------,,,,,,,,,,,,,,,,,,---...///000000///111333555777999===???HHHIIIKKKMMMMMMLLLJJJIIIIIIOOOxxxrrrsss{{{yyyqqqnnnkkkWWWqqqkkkrrrrrrrrrhhhYYYhhhvvvnnn~~~ffflllppp{{{pppwwwpppmmmqqqvvv}}}qqqaaa^^^mmmjjjooolllZZZ000///...---,,,+++++++++,,,,,,++++++,,,,,,---...///111333555777;;;???BBBDDDEEEFFFHHHJJJKKKLLLMMMIIINNNSSSSSSSSSVVVZZZ]]]~~~tttjjj}}}zzzxxxkkkXXXZZZIIIMMMWWWgggwwwoooccciiizzzpppYYYwwwsssvvvRRR888//////...------------...,,,,,,,,,,,,,,,---...///---......000222444555777888===BBBGGGJJJLLLNNNPPPIIIKKKUUUYYYeeejjjgggssszzzcccUUUggg^^^ppptttlll}}}~~~xxxtttkkkooofffccc^^^XXXPPPFFF;;;555...............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////////////////000111111222222111222222333444555777888:::000<<>>GGGFFFEEEFFFJJJMMMOOOOOOOOONNNLLLRRRYYYTTTWWWiiiggg~~~aaa[[[^^^HHHNNNPPPVVV___kkkuuuyyywwwooojjjdddfffvvvzzzZZZeeezzzooo```]]]222111///---,,,---...------,,,,,,++++++,,,,,,---...---...///000000222666888<<<@@@EEEHHHJJJMMMRRRVVVZZZXXXWWWOOOVVVdddvvv{{{vvvnnnrrr~~~xxxuuulllpppgggddd___XXXPPPFFF<<<555222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////////////////000111111222222222222222333444555666777888000:::JJJzzzzzz}}}uuujjjnnnwwwdddxxx{{{yyyxxx```===///......---------,,,,,,,,,,,,,,,,,,,,,---...//////111222444555888===CCCGGGLLLLLLMMMNNNNNNMMMNNNPPPRRRgggqqqrrrmmmjjjxxx{{{yyyppprrriiieeepppxxxxxx|||~~~~~~{{{mmmhhhsss~~~}}}qqq___]]]oooxxxrrrvvvrrrvvv{{{rrrhhhHHH111)))000---***,,,+++,,,,,,++++++,,,,,,---......000222444666888<<>>BBBFFFFFFHHHKKKOOOQQQRRRQQQUUUYYYSSSRRRZZZ\\\]]]fffssscccSSS\\\]]]SSS[[[]]]___```aaaccchhhmmmgggccc^^^___nnnccc^^^pppYYYpppnnn@@@333000...---.........---,,,,,,,,,,,,,,,------...///000222222333555999<<<===AAAEEEFFFFFFGGGJJJNNNLLLOOO\\\___```aaa~~~kkkwww|||xxxvvvmmmrrrgggddd```ZZZRRRHHH>>>888777666444222000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////////////////000111111222222444444333333333444444555:::999<<>>888111000000/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////////////////000111111222222333333333333333444555666333888999ddd}}}hhhXXXHHHEEEJJJIIIUUUMMMOOOYYYZZZOOOHHHJJJQQQdddppptttpppttt~~~yyyrrrXXX222......---------,,,,,,,,,,,,,,,,,,---...000111222444777;;;???AAACCCFFFIIIIIILLLLLLJJJNNNUUUSSSKKKVVV|||lllkkkkkkgggSSSDDDAAAAAAAAALLL\\\dddvvvtttmmmvvvjjjmmmrrrtttwwwwwwkkk\\\===---///---,,,...---,,,,,,,,,,,,---...000000...111444999===DDDKKKPPPNNNNNNNNNOOOQQQQQQPPPOOOLLLPPPOOOQQQVVVTTT[[[pppyyyuuuqqqnnniiiccc^^^]]]iiihhhgggxxx^^^YYY\\\ZZZSSSNNNbbbWWWMMMRRRiiimmmZZZlllwww~~~YYY666444111/////////...------------------......///---///111222333666:::===@@@DDDIIIKKKIIIHHHIIIKKKOOOHHHNNNSSS^^^aaaxxxsss|||gggttt~~~xxxuuulllpppdddbbb^^^XXXQQQHHH>>>777111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////////////////000111111222222222222222333444555666777666:::===uuuuuu^^^OOOGGG@@@DDDLLLKKKVVV[[[^^^^^^aaabbb\\\SSSMMM\\\zzzppprrrxxxqqqzzzzzzqqq\\\999......---------,,,,,,,,,,,,,,,,,,---///000222333555888===@@@BBBCCCEEEFFFBBBFFFFFFDDDKKKUUUUUUMMMSSS\\\zzzuuusssjjjdddbbbWWWLLLHHHDDDAAA===;;;@@@HHHOOOggg}}}tttyyycccpppcccwwwqqqxxxnnn```@@@---...---,,,...---+++,,,,,,,,,...///000111000333777<<<@@@EEEJJJNNNMMMLLLLLLMMMPPPRRRSSSRRRLLLNNNPPPWWWYYYPPP\\\{{{|||~~~qqqsssxxxqqqmmmnnnrrrooo```aaa]]]SSSKKKXXXSSSMMMPPPbbbxxxuuu```hhhccc777444111000000000///...---------------...//////...000222333555777;;;???>>>CCCHHHKKKJJJIIIKKKLLLIIIFFFLLLLLLWWW___uuuvvvhhhttt~~~xxxtttkkkooodddaaa]]]WWWPPPGGG===777333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000/////////000111111222222111222222333444555777888555777<<<~~~uuu\\\PPPMMMNNNJJJLLLPPPJJJSSSfffmmmdddgggvvvoooZZZLLLVVVppppppqqqyyykkkuuu{{{sssaaaBBB......---------,,,,,,,,,+++,,,,,,---///111222333555999===@@@BBBCCCDDDEEEFFFIIIFFFBBBGGGQQQPPPFFFNNNTTTwww~~~{{{|||VVV===AAAGGG===EEELLLQQQNNNFFF@@@>>>>>>EEE```{{{|||aaaxxxuuuZZZyyylllxxxqqqcccAAA......---,,,///---+++,,,,,,---...///111111222555:::>>>AAAEEEIIILLLKKKJJJJJJLLLOOOSSSUUUUUUJJJJJJOOO\\\]]]QQQ```zzzzzzzzzvvvfffaaaqqqdddZZZVVVXXXNNNMMMKKKMMMYYYmmm~~~{{{aaabbbfff777555222000000000///......------------...//////000111333444666999===@@@<<>>777555333111000.........//////............---------------------------------******************************+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333222333333222111333777:::888333FFF}}}rrr\\\TTTZZZ\\\XXXUUU[[[ccc\\\NNNfff|||xxxyyyyyy|||mmmaaaaaabbb}}}lllppp~~~jjjaaapppzzzsssaaaAAA000///...------,,,---------...///...///111555888999AAAFFFBBB???AAADDDBBBFFFGGGIIIJJJJJJKKKNNNPPPQQQ^^^qqqgggJJJEEECCC<<<@@@LLLRRRMMM]]]^^^GGGHHHLLL555===LLLooo|||}}}rrr___lllmmmxxxiii___???///111///---...,,,+++,,,.../////////111222666;;;@@@AAAAAABBBGGGLLLNNNNNNNNNOOOOOOPPPQQQQQQLLLNNNSSSOOOTTTTTT___ooowww~~~sssfff```wwwbbbUUUSSSZZZRRRQQQFFFQQQnnnwwwbbb___sss===111000111,,,...000***///...---,,,---...///000333444666888;;;>>>@@@AAAGGGHHHJJJJJJJJJKKKMMMOOOLLLRRRGGGPPPJJJNNN|||pppyyygggfffjjjrrr|||~~~}}}vvvtttlllppphhhddd^^^XXXRRRIII???888444333111000///.../////////............---------------------------------******************************+++++++++,,,,,,,,,,,,,,,------...////////////000000111111222333333222222222333444666888::::::555JJJjjjWWWYYYaaa^^^aaa___[[[```kkkkkkcccTTTxxxnnniiikkklllwww~~~pppnnn}}}wwwiii```ooo{{{vvveeeFFF000///...------,,,---------............000444777999AAAEEEBBB@@@CCCEEEDDDGGGIIIJJJKKKLLLNNNPPPSSSZZZXXXnnneeePPPBBBDDDFFFCCCEEEMMM[[[ddd~~~```KKKLLLIII@@@IIIccc~~~{{{fffqqqhhhlll{{{nnn```@@@///000...,,,...---+++---.../////////111333777;;;@@@BBBCCCEEEIIINNNJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNSSSPPPWWWWWW```nnnyyywwwuuueeeZZZ{{{|||dddQQQUUUPPPRRRGGGOOOjjjuuuccc___mmm>>>222///111---...111+++......---,,,---...///000222333666:::===AAADDDEEEHHHIIIJJJJJJJJJLLLOOOQQQLLLRRRJJJSSSPPPTTTnnnvvveeeaaa___eeeuuu~~~wwwuuulllooohhhccc]]]WWWRRRJJJ@@@999444333111000///////////////............---------------------------------******************************+++++++++,,,,,,,,,,,,,,,------...///////////////000111111222222333111111111333666888888888:::444MMMfff```fffiiihhheeejjjhhhbbbbbbllltttvvvbbbXXXwww|||yyywwwwwwssslllrrrzzzxxxuuulll{{{}}}kkkaaaooo|||xxxjjjKKK000///...------,,,------...............000333666:::AAAEEEDDDCCCEEEGGGGGGFFFHHHJJJKKKLLLNNNQQQSSShhhYYYyyy```LLLHHHHHHNNNRRRRRRSSSUUU___oooiiiWWWUUUGGGHHHVVVooo~~~sss{{{llleeeuuurrrcccBBB//////,,,+++...---+++---...//////000333555888<<>>BBBEEEEEEFFFHHHJJJHHHJJJMMMOOOPPPOOOMMMLLLHHHIIIMMMKKKSSSRRRVVVggg~~~uuuqqqxxxxxx___\\\TTTUUUxxxhhh\\\qqqxxxkkkPPPRRR[[[MMMNNNdddrrrhhh^^^FFF444...111......111///......---------///000111333444777;;;???CCCFFFHHHBBBBBBCCCCCCDDDGGGKKKOOOFFFMMMJJJOOOSSSWWWtttwwwrrrllljjj^^^YYYfffzzz~~~yyywwwlllnnnhhhccc\\\VVVQQQJJJAAA;;;222222111111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------.../////////...//////000111111222222222222222333444444222111333000VVVxxxwwwuuucccZZZyyypppxxxllleeeooossswwwnnnzzzvvviiisss{{{yyymmmPPP000///...------,,,---------...///...///111555888???@@@CCCFFFGGGGGGHHHJJJAAACCCEEEFFFGGGIIILLLNNNhhhZZZyyydddbbbfffjjjllljjjccc]]][[[^^^bbb```YYYNNNdddmmmXXXSSSRRRVVVYYYaaasss~~~|||rrryyyqqqdddCCC///...+++***------,,,---...///000222666999>>>@@@CCCEEEEEEEEEEEEFFFGGGIIILLLNNNOOONNNLLLKKKHHHIIIMMMJJJQQQOOOUUUccc||||||mmmssscccFFFRRRyyyxxxkkkZZZSSStttmmmVVVZZZcccSSSPPPeeessskkk]]]||||||MMM666---111...---111///......------...///111222555666888;;;>>>@@@CCCDDD@@@AAABBBBBBCCCFFFJJJMMMFFFKKKJJJKKKQQQSSS{{{rrrxxxtttvvviii[[[^^^rrr~~~yyywwwlllnnniiiddd\\\VVVPPPIIIAAA;;;111111111111111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------.../////////......///000000111111222111333444333222111222444:::;;;hhh}}}iiiKKKooozzzxxxiiifffmmmxxxqqqzzz{{{mmmtttzzzxxxmmmQQQ000///...------,,,---------...//////000333777;;;AAA@@@BBBGGGHHHGGGGGGIIIBBBDDDFFFFFFFFFHHHKKKMMM]]][[[~~~yyymmmddddddjjjlll___JJJHHHssshhhZZZSSSUUURRRQQQddd}}}wwwwwwrrrzzzpppcccBBB//////,,,+++...---,,,---...///000333888;;;???AAACCCEEEFFFFFFEEEDDDEEEGGGIIIKKKKKKKKKJJJIIIKKKLLLQQQLLLQQQRRR\\\bbb~~~{{{}}}yyyiiiUUUIIIGGGYYY~~~~~~xxxoooSSSIIIXXXyyy```cccjjjXXXTTTgggtttnnn\\\yyyvvvggg___sssSSS999...111...,,,000///......------...000222333666777888:::<<<>>>???@@@@@@BBBDDDEEEFFFGGGJJJLLLHHHKKKKKKGGGPPPRRRqqqqqq}}}sss___XXXnnnxxx~~~|||xxxxxxmmmnnnkkkeee]]]VVVPPPHHH@@@:::000111111222111000/////////............---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------.../////////......//////000111111111///333666555111111666<<>>CCC@@@AAAGGGIIIFFFEEEHHHBBBCCCDDDDDDDDDEEEGGGIIIZZZ___|||xxxnnnssstttdddUUUEEEMMMdddUUU\\\[[[QQQZZZqqq{{{zzztttoooxxxnnn```@@@///000...,,,...---,,,---...///000444999===???@@@CCCFFFIIIIIIHHHFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJNNNSSSNNNRRRUUUggggggkkk```iiiwww~~~zzzppp^^^LLLCCCXXX~~~}}}xxx^^^PPPQQQSSS___kkkkkkooo[[[VVViiiuuuppp\\\www{{{iii]]]pppYYY;;;...111...+++...///......---...///000222333666777888:::<<<>>>???@@@@@@BBBEEEGGGGGGGGGHHHIIIGGGIIIIIIBBBNNNPPPjjjqqq~~~~~~yyy}}}iii]]]iii|||}}}|||xxxxxxmmmnnnlllfff]]]VVVOOOHHH@@@999000000111222222111////////////.........---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------...//////000......//////000111111111---333888666111222:::BBBWWW[[[yyylllkkk[[[RRRvvvooo\\\```WWWXXX~~~wwwaaaaaa~~~uuu|||}}}mmmsss}}}xxxxxxoooUUU000000...---------------,,,---///111333777<<<@@@DDD@@@AAAGGGIIIEEEDDDFFF@@@AAABBBAAAAAAAAACCCEEE______uuusssuuutttbbb[[[KKK===dddlllXXXeeeiiiXXXWWWggg|||wwwnnnvvvjjj___???///111///---...---,,,---...///000444999===>>>???CCCGGGKKKLLLKKKIIIHHHIIIIIIIIIJJJKKKKKKLLLGGGLLLSSSMMMRRRWWWmmmkkk}}}}}}zzzqqquuuxxx}}}}}}ppppppttt]]]OOOIIIQQQ~~~}}}~~~|||jjjWWWYYYRRR>>>WWWqqqppprrr\\\WWWiiiuuurrr[[[vvvyyyhhhttt\\\===...222...***---.........---...///111333444666777888;;;===???@@@AAA===@@@DDDFFFFFFEEEEEEEEEEEEFFFFFF===KKKNNNfffqqq|||sssuuuiii^^^~~~}}}tttvvvnnnhhhjjjeee^^^VVVMMMDDD<<<666------000444333///---///000000///...............,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,---------------------------------......//////000000111111444111444444333@@@LLLGGGYYY\\\lllfffkkkcccSSSlllkkk]]]PPPKKKVVVggg```hhhooouuummmrrr{{{zzzuuugggRRR000///...---------------//////000222555999===@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDBBB@@@>>>???BBBEEE\\\fffjjjqqqXXXVVVqqqyyynnnxxxkkk]]]OOO???AAAggggggXXXmmmjjjRRRgggppprrrggg___NNN@@@222,,,,,,,,,---000/////////111555999===???CCCEEEHHHIIIJJJLLLOOOQQQJJJJJJIIIGGGFFFGGGIIILLLLLLIIIKKKHHHPPPUUUjjjkkkzzzkkkyyyvvvlllyyymmmZZZJJJZZZ{{{vvvlll___[[[\\\NNNAAASSSsssyyylllfff```ZZZfff}}}yyy___ssszzzyyyeee777000222+++000---...---......///000222444555888999:::;;;<<<<<<<<<<<>>???BBBEEEiiigggpppzzzeeeUUUHHHRRRsssuuukkk___PPP???:::LLLdddwww\\\iiiooo]]]lll~~~gggkkkcccZZZJJJ===111,,,,,,,,,---///......///111555999===???FFFHHHIIIIIIHHHGGGGGGHHHMMMLLLKKKIIIFFFFFFHHHJJJNNNKKKMMMJJJRRRVVVjjjjjjsssxxxvvv```EEELLL}}}qqq___WWW___aaaTTTJJJJJJ___^^^eeeggg^^^fff}}}zzz```ssseee777000222+++000---.........//////000222333444777888:::;;;<<<=========AAAAAAAAABBBBBBCCCCCCDDDDDDCCCAAA<<>><<<<<<===>>>>>>???@@@@@@@@@@@@@@@???>>>@@@CCCEEEiiiyyyhhhxxx{{{zzzuuueee```KKK>>>gggxxxxxxvvvmmm\\\KKK???===>>>jjj^^^aaapppeeekkk~~~jjjlllfffWWWEEE999///------------.........///222555999===???EEEGGGIIIIIIGGGDDDCCCCCCIIIJJJIIIHHHFFFFFFHHHJJJLLLJJJMMMJJJQQQTTTgggfff~~~zzzggg\\\ZZZ{{{xxxeeeUUUVVV^^^\\\OOOBBBDDDNNNdddnnnfffjjj|||aaauuueee777000222+++000---.../////////000111222333444777888999;;;===>>>>>>??????????????????????????????EEEBBB888CCCEEETTTpppwwwnnn}}}dddooo}}}rrrqqqmmmlllmmmdddXXXRRRPPPIII<<<222...,,,---222555222111333000000///...............------,,,,,,,,,+++++++++++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,...//////000111111222222666111222666CCC___nnndddeee^^^}}}|||wwwjjjwwwmmmbbb```[[[RRRMMMhhhhhhssszzztttrrrmmmgggdddRRR444///......---------......000000222444777:::<<<>>>:::;;;;;;<<<===>>>??????===>>>???>>>>>>@@@CCCEEE___wwwiii|||vvvooolllttt~~~jjjkkk___HHHKKKddd~~~|||{{{iiiVVVKKKBBB999LLLkkkzzzcccdddrrrgggiiiwwwssskkkUUU@@@666------///...,,,------...000333777;;;>>>@@@@@@CCCFFFHHHGGGFFFEEEEEEBBBCCCEEEEEEEEEFFFIIILLLIIIGGGJJJGGGNNNOOO```eee|||nnnPPPDDDeeennn~~~{{{jjjjjjggg\\\PPPOOOUUUWWWSSS===FFF___ppplllppp~~~cccvvveee777000222+++000---...000000000000111222333444666777999;;;===??????@@@>>>>>>==================999AAABBB<<>>444///+++,,,111444222111222000000///...............---------,,,,,,,,,++++++++++++************++++++))))))*********++++++++++++++++++,,,,,,---------//////000000111222222222222222444444>>>ZZZjjjaaabbbaaa~~~gggWWWYYYZZZfffpppbbb^^^ZZZRRRMMMPPPqqqrrrvvvxxxuuuqqqeee\\\___TTT888......---------......///111222333555888;;;===>>>:::;;;;;;<<<===>>>>>>>>>;;;===>>>>>>>>>???BBBDDDYYYyyyjjjyyy~~~yyyuuunnniiipppnnnkkkiiiZZZIIIAAADDD\\\|||jjjVVVNNNIIIBBB???RRRkkkjjjooowwwjjjkkkvvvmmmSSS<<<333,,,---///...,,,---...///111555999<<<@@@AAA===AAAEEEHHHHHHHHHHHHHHHBBBCCCEEEFFFFFFGGGJJJLLLGGGFFFJJJGGGLLLLLL[[[ooo{{{{{{uuuZZZNNNkkkxxxlllddd```kkkjjjYYYOOORRRWWWWWWGGGDDDUUUiiinnnvvveeexxxeee777000222+++000---...000000000000111222444444666888999<<<>>>???@@@@@@>>>>>>>>>===============;;;<<>>@@@BBBUUU}}}jjjqqqzzz{{{vvvrrrvvvvvvnnnfffVVVFFF===999CCCjjj}}}nnnXXXNNNLLLKKK===@@@WWWcccmmmvvvkkklll}}}vvv\\\<<<333,,,---///...------///000333777;;;???BBBCCC@@@CCCFFFHHHHHHGGGGGGHHHGGGHHHIIIIIIHHHGGGHHHIIIHHHGGGLLLIIIMMMKKKXXX}}}{{{zzzzzzvvvTTTWWW~~~{{{yyyttt^^^TTT[[[```___QQQCCCJJJaaannn|||gggzzzeee777000222+++000---.../////////000222444555666888999:::<<<>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<>>666000...222666555333333000000///..................------------,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///000000///000000111111222333333444555888999GGGfffsssdddVVViiiyyy```WWWQQQGGGWWWlll|||mmm___]]]bbbdddaaapppzzzqqq}}}xxxnnn```bbbrrrgggCCC---------------.../////////000222555777999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;============???@@@NNNjjjhhhvvv}}}|||~~~uuudddVVVTTTAAA777PPP}}}wwwcccSSSMMMLLLEEE===LLLSSS___sssqqqqqq~~~fff===333,,,---///...---...000222555999===AAACCCEEEAAACCCEEEFFFFFFFFFGGGIIIFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGKKKIIILLLIIIUUUxxx}}}yyyvvv___dddyyybbbYYY___fffhhhVVVBBBFFF```tttiii|||eee777000222+++000---.........///000222555777888999:::;;;===>>>>>>??????=========>>>>>>?????????<<>>???KKKjjjcccuuu|||}}}nnn]]]KKKAAA<<>>444,,,---///.........000222666:::???BBBEEEFFF???@@@CCCDDDEEEFFFIIIKKK???AAADDDDDDDDDDDDEEEFFFDDDDDDIIIGGGJJJFFFQQQyyyjjjwww}}}~~~nnn___|||ooobbb^^^^^^```VVVBBBHHHeee{{{jjj|||eee777111222+++000---...------...000333555888999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>???@@@@@@444BBBEEE:::CCC@@@===iiirrr|||yyyqqq}}}{{{zzznnnnnnkkkeee]]]VVVQQQHHH===444444111111666<<<===777111////////////............,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333666333888999666CCCVVV\\\QQQjjjeeeSSSUUUEEEYYYyyylllXXXXXXooovvvqqqlllwwwrrruuurrrlllhhhtttiii@@@------,,,+++,,,---...///...000333444444444555666888999;;;<<<<<<;;;999888999:::;;;:::999:::===???NNN}}}ooouuu~~~~~~}}}~~~}}}iiiRRRFFF>>>AAAtttmmmtttkkk^^^TTTFFFTTT```^^^RRRWWWppp}}}zzzhhh===333,,,,,,...//////000111333777===AAACCCBBB???<<<@@@DDDFFFFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@???@@@AAAEEEDDDDDDDDDBBBRRRooolll}}}wwwwwwqqqlll}}}rrrlllnnnooonnnhhhbbbaaacccUUUKKKQQQmmmgggzzzddd999///000//////)))111...//////111333666888999999:::<<<>>>>>>>>>>>>===========================<<>>OOO|||sssxxx~~~~~~mmmZZZJJJCCCCCCnnn{{{yyyvvv}}}pppaaaVVVIIIWWW```]]]QQQXXXrrrzzztttggg===333,,,,,,......///000222555999===@@@AAAAAAAAA>>>@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@????????????@@@EEECCCBBBBBB???LLLgggooouuuwwwuuu|||gggppp~~~~~~tttiiijjjoootttssskkkbbb^^^QQQOOO]]]{{{kkkyyy```888/////////000+++222...///111333555777888999888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@???===???DDDIIIoooqqq}}}~~~zzzyyynnnmmmiiiccc[[[VVVQQQIII>>>555///......333:::;;;888333//////.........---------,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333444333999888555DDDUUUXXXJJJ>>>qqqttt[[[TTTLLLTTTxxxvvvdddRRR]]]xxxcccaaajjjssssssmmmzzzvvv}}}uuuvvvrrrkkkttthhhBBB...---,,,,,,,,,---/////////111444444444444555666777888999::::::999888777777888888777777777:::<<>>>>>???BBBEEECCCAAA@@@AAADDDFFFDDDBBBAAA@@@???>>>============>>>CCCBBB@@@@@@<<>>555///......222777888555111.........---------,,,,,,,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333444444::::::;;;LLL\\\[[[DDD999lll{{{___TTTRRRPPPjjj{{{jjjgggmmmuuuvvvqqq{{{xxx|||tttwwwuuummmrrrfffAAA...------,,,,,,...///000000222444444444444555666555666777777777777666555777777888777666777:::<<>>>>>===<<<<<<;;;;;;;;;<<<;;;AAA@@@>>>???;;;AAASSSaaazzzxxx}}}~~~vvvyyyrrrhhhssszzzpppccczzzqqqwwwssstttzzzxxxmmmccc```WWWdddxxx~~~vvvxxxZZZ666111000...222,,,222///111444777999999999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;===@@@BBBHHHmmmzzz|||zzzlllkkkiiiccc[[[UUUPPPHHH===444000//////111333333000---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333333333777999???SSSaaaZZZBBB@@@ooodddVVVUUURRRjjjuuutttuuuzzzzzzwww~~~vvvyyyxxxqqqtttgggBBB......---,,,---...///000222333444444333444555777666666777777777777666666777888888888777888:::======qqqtttsssbbboooPPPJJJ>>>KKKzzzcccYYYJJJjjjxxxxxxyyybbb[[[^^^eeebbbWWWNNN[[[xxxzzztttccc888222......//////222666777<<<@@@AAAAAACCCJJJPPPNNNHHHBBB@@@BBBBBB???;;;;;;::::::999999999999:::777>>>===<<>>>>>???IIIzzz~~~|||xxxxxx~~~ssswwwsssdddcccZZZtttssswwwnnnRRR666333000---333---000111222444666888888888888999999888888888888999:::999999999999999999999999::::::;;;<<<===>>>??????DDD```vvvvvvjjjeeettt~~~{{{yyylllkkkkkkddd\\\UUUOOOFFF:::111............///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333888444777AAAWWWvvvnnnXXXNNNfffqqq^^^ZZZlllkkkkkkwwwpppmmmtttyyy{{{|||xxxzzzwwwyyyggg@@@///...---------...000111444555555444333333555777777777666666666666777777666666777666555666999;;;CCCZZZ}}}|||}}}bbbLLLAAA^^^pppqqqcccYYY```\\\UUUWWWjjjvvv{{{xxxaaa333///---...///111666===;;;<<<>>>@@@BBBDDDFFFGGGBBBAAA???>>><<<;;;::::::666666555555555666666777555<<<888666<<<======DDDtttqqq{{{|||vvv~~~hhhxxxddd```dddqqqhhhyyyaaaLLL222222000...555111333222222333444666777888888888888777666666777777888888888888888888888888888999999:::<<<===>>>>>>===@@@KKK{{{{{{yyyggglll~~~zzz}}}}}}pppooollleee\\\UUUOOOEEE999000,,,,,,,,,---.........---,,,,,,,,,+++++++++******,,,,,,---------,,,++++++******************************+++++++++,,,,,,,,,,,,,,,------...//////000000000000111222222333333000///;;;SSSzzzjjjtttvvvaaa___wwwzzz}}}|||rrrnnnyyyzzz|||zzztttwwwuuuwwwddd;;;///......---...///000111555555555444333333666888444333333222222333333444444555555555444555777::::::LLL|||uuuyyy~~~~~~nnnQQQHHHnnnyyyiiiXXX]]]YYYUUU[[[pppzzz|||sssVVV111...,,,...000111888???===<<<===???AAABBBAAA@@@:::<<<===<<<:::999:::;;;555555444444444555555666555<<<777444:::;;;:::@@@ffftttwww{{{tttvvv||||||JJJtttyyyccc^^^rrrqqqddd|||xxx```zzzHHH///111///...777444666222222333333444666888999777777555444444555666777777777777777777777777777999999999;;;===>>>===<<<<<>>...............///000111111222444555555555444444444444444444444444444444444444444555555666777888@@@GGGuuullltttzzzzzzUUUFFFxxxppp```cccXXXSSS```yyy}}}{{{sssJJJ222000...---///444999===>>>>>>????????????>>>===<<<;;;999999999999888666666555444333333333333333444555555777999;;;===>>>NNNlll}}}jjjttt}}}xxxYYYXXXzzzmmmggg~~~wwwrrrmmmqqqmmmuuu{{{sss???555------///000111333555555444444444444555555555555444444444444555555555666777777777777777666777999::::::999:::<<<>>>:::FFFcccbbbqqqkkk~~~{{{wwwooobbbSSSffffffnnntttvvvuuunnniiimmmdddZZZSSSKKKBBB>>>>>>222...,,,......,,,+++,,,------,,,,,,+++******)))************************)))************+++++++++)))***++++++,,,,,,++++++++++++,,,------......///...///000111111222222111---000666KKKiiioooaaavvvxxxnnnrrrxxx~~~zzz||||||xxxsss\\\;;;...............///000111111222333555555555444333444444444444444444444444555444444555555666777888888AAA}}}cccOOO||||||ddd[[[UUUYYYooo|||pppFFF000///...///222777===AAA>>>>>>??????>>>>>>======;;;:::888888999999777666555555444333333333333333444444555666888:::;;;<<>>555------000000111333555555444444444444555555555555444444444444555555333444555666666666666666777888888888777888:::;;;===>>>OOOhhhmmmmmmlllVVV]]]gggZZZ___cccgggwwwxxxwwwoookkkkkkcccZZZRRRJJJCCCDDDHHH666000---......++++++------,,,,,,++++++*********************************)))************+++++++++)))***++++++,,,,,,++++++++++++,,,------......///...///000111111222222111///888:::;;;===BBBYYYzzz{{{bbbrrrvvvllltttyyy{{{www{{{}}}yyyrrrZZZ888............///000111222222222333444444444333333333333333333333333333333555555444555555666777888999===tttnnnppp}}}oooTTTwwwddd[[[WWWbbb~~~{{{zzzkkkBBB.........000555;;;AAAEEE??????>>>>>>=========<<<:::999777777888888777555444444333333222222333333222333333444666888:::;;;FFFpppaaauuurrrlllxxx}}}{{{xxx~~~hhhEEE@@@[[[|||}}}~~~yyyppp<<<333---...000000111333555444444333333444444555555444444333333444444555111222333444555555555555666777777777555555777999>>><<>>===<<<<<<;;;;;;888777666666777777666444333333222222222222333333111111222333444666888999<<>>777::::::OOOyyykkk___{{{{{{wwwwwwnnnuuusssxxx|||yyyrrrXXX555---.........000111222333222222222222111222222222222222222222222222222222333333333333444555666777888444\\\gggwww|||xxxPPP^^^qqqYYY\\\nnn~~~ssswwwaaa;;;......000333777<<<@@@BBB@@@???>>><<<;;;:::::::::777555444444555666555333222222111111111222222333111111111222333555666777777SSS^^^~~~qqqtttggglllxxx~~~gggdddmmmrrriiiUUUPPPMMMLLLEEEGGGkkkxxx}}}VVV666111...000111///000333333333222222222222333333333333222222222222333333000111333444555666666777666666777666444444555777555777AAASSSeeepppyyyzzznnnlllaaa```rrr~~~xxxyyysssooogggccc^^^YYYPPPDDD??????666000---......++++++---++++++++++++++++++++++++************************)))************+++++++++((()))******++++++******++++++,,,------......///...///000111111222222111000777555444999777555===999:::OOOuuupppVVVcccyyy|||jjjzzzvvvyyyzzzvvvoooVVV333------...///000222333444333222111111000000111111111111111111111111111111222222222222333444555555444666WWWrrrYYYVVVnnnSSSaaaxxx{{{yyyzzz]]]555///000222555888<<>>@@@BBBBBB@@@===:::888888888888444222111222333444333222000000000000000111222222111111111222333444555666777???xxxooolllrrrxxxllljjjxxxnnnnnnxxxwwwpppSSSKKKOOOUUUVVV___^^^RRRdddxxxsssIII000...///222111///000444222222111111111111222222222222111111111111222222111111222333333444333333111222333333222222444666@@@333<<>>;;;000,,,+++...///,,,+++,,,++++++++++++++++++++++++************************)))************+++++++++(((((()))***************++++++,,,------......///...///000111111222222111+++222000111;;;<<<777888888AAAAAAXXX{{{```UUUMMMKKKddd~~~~~~yyypppgggNNN,,,------...///111222444555333222111/////////000111000000000000000000000000////////////000111222333999111999xxxpppvvv|||jjjGGGWWWlllooopppRRR111...000444999===AAACCCDDDBBB@@@===:::888777888888333222111111333444333111000000///000000111222222222222222222333444555666777999ffffffyyyfffjjj{{{jjjbbbpppxxxsssmmmkkkvvv}}}bbbNNNQQQKKKMMM___hhh]]]dddqqqyyyppp444///...///222222///000444222222111111111111222222222222111111111111222222000111111222222222111111///000111111000111333555444///BBB???>>>fffnnniiijjjyyyuuu|||vvvtttxxxwwwvvvnnnkkkhhhddd]]]UUULLLDDD>>>;;;666333...,,,,,,...//////------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))************************++++++,,,------......////////////000111111222222111111333666999999777555>>>888CCCQQQrrr^^^RRRYYYUUUIIIiii~~~vvvuuuuuu]]]<<<---------///000111111111111111111000000000000111111222111111111000000//////000000000000111222333444000999999ddd^^^^^^yyyyyycccJJJAAA^^^zzzvvvjjjLLL///222444777===CCCEEEEEEDDD===<<<;;;:::999888888777333333333333333333333333111111000000000000111111000000111111111222222222777:::[[[uuuuuuuuueee}}}uuugggeeeuuuzzzuuuwwwvvvrrr^^^UUUKKKJJJGGG\\\iiikkkjjjkkk~~~ggg666111111111111222333444555000000000000000111111111///000000000111111111111222222222222222222222222222222111111222222333444)))???333@@@???pppsss\\\{{{kkklllmmmwww}}}}}}uuuwwwzzzxxxwwwooommmfffccc\\\TTTKKKDDD>>><<<666333...,,,---...//////------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))************************++++++,,,,,,---........./////////000111111222222333333///111AAAOOOFFF222:::444===KKKzzziiinnnTTTMMMRRRfffiiiTTTYYY{{{}}}}}}wwwuuuqqqXXX999------...///000111111111111111000000//////000000111111111111000000000//////000000000000111222333333333333666LLLaaaZZZmmmhhhWWWFFF===KKKbbbzzzuuudddDDD+++111444:::>>>AAACCCBBBBBB<<<<<<;;;:::999888777777333333333333333333333333111000000//////000000111000000000111111111222222777222CCCffflll}}}|||llleeemmm~~~nnn```cccooouuuyyyUUUVVVUUUIIIHHHDDDGGGQQQfffoookkkjjjnnn}}}{{{YYY555//////000111111222222333000000000000000000000000//////000000000111111111222222222222222222222222222111111111111222333333000999111>>>:::YYY{{{bbbbbbeeeeeeoootttzzz~~~nnnvvvxxxxxxqqqnnndddaaa[[[SSSKKKDDD???<<<666333///------...//////------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))************************++++++,,,,,,------.........//////000000111111222///444000///DDDaaabbbOOOAAA999;;;EEEwwwgggRRRdddUUUPPPRRRdddoooaaaYYYhhhyyy|||xxxtttlllQQQ555,,,---...///000000111111000000000////////////000000000000000000////////////////////////000111222333444///555:::mmmnnn~~~~~~ttt]]]JJJFFFEEEBBBEEEMMMwwwzzzvvv\\\===+++111777===AAA@@@??????@@@;;;;;;:::999888777666666222222222222222222222222000000////////////000000000000000000111111111111222111AAAnnn___rrrrrrqqqeeeeeeqqq~~~ttt[[[VVVUUU]]]bbbbbbsssZZZAAAFFFIIIFFFJJJGGGMMMZZZpppvvvnnnkkkkkkppp{{{tttGGG444---...///111111111111000000000000000000/////////////////////000000000000111111111111111111111111111111111111111222222333666111222:::888CCCpppccc{{{jjjdddjjjooolllvvvyyyyyyrrrpppccc```ZZZRRRJJJDDD???<<<555222///------.........------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***************************++++++,,,------............//////000111111111+++555777111888OOOaaafffSSSIII@@@AAA}}}pppwwwyyyrrraaaaaa___ZZZUUU___mmmkkkfffnnnxxx}}}vvv|||{{{sssfffJJJ111---......///000000000000000000//////......//////000////////////////////////////////////000111222222222000333;;;yyy}}}jjjwwwyyyaaaSSSFFF===BBBKKKNNNPPPSSSkkk~~~qqq{{{vvvUUU888111333:::AAACCC@@@======>>>:::999999888777666555555222222222222111111111111000//////......//////000/////////000000000111111222333BBBbbbssswwwnnn}}}ttthhhcccjjjxxxvvvhhhbbbgggooommmfffttt~~~SSSDDDMMMOOOQQQTTTLLLQQQ```vvvzzznnnggg```XXXWWWWWWuuu}}}}}}lll===333---...000222222111000///000///////////////.............../////////000000000000000000000000000000000000000000000111222222555...555555:::<<>>jjjkkkrrrssskkkXXXRRRWWWZZZfffvvvvvvpppuuuzzzooo|||zzzuuu~~~{{{qqqaaaDDD//////...//////000000000000/////////............//////.....................///............///000111222111444---BBB[[[~~~___ddd~~~}}}fff|||```NNNJJJIIILLLQQQUUUYYY\\\aaasss|||qqqLLL333444777===CCCDDD@@@<<<<<<===888888777666555444444333222222222111111000000000//////............//////....../////////000000000555000222BBBsssjjjyyy~~~~~~{{{{{{wwwooofffgggqqq|||~~~}}}www~~~}}}xxx]]]TTTVVVOOOSSSXXXNNNVVVnnn|||wwweee[[[RRRIIIIIIRRR{{{}}}}}}|||nnnfff:::222...///111333333222000////////////.........---------............/////////////////////////////////000000//////000000111222222000888...:::>>>FFFuuu]]]aaaooopppooouuu||||||yyyzzzsssqqqdddaaa[[[SSSKKKDDD???<<<444222///......///...---------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------......//////000000111222,,,///888777......666>>>BBB>>>>>>```yyyxxx}}}|||qqqbbb___SSS[[[aaannn~~~wwwrrrwww~~~zzzmmm[[[???,,,/////////000000000000//////......------------......---------...............---------......///000111222444(((??????pppeee|||vvvvvvwwwyyy}}}}}}jjjCCCMMMGGGKKKNNNPPPUUU\\\aaabbbgggzzzzzzggg@@@...666;;;>>>BBBBBB???<<<;;;<<<777777666555444333222222222222111111000/////////......------------..................////////////111......:::vvvjjjhhhaaa~~~}}}{{{vvvlllfffiiippp}}}www}}}|||uuulllYYY\\\ddd\\\iii{{{|||nnn\\\RRRLLLMMMYYY{{{www|||~~~mmm[[[777000///000111222222222111000/////////...------,,,,,,------------.........///........................///////////////000000111///444888***777<<<555bbbxxxlll\\\gggllliiinnnuuutttvvv{{{~~~{{{|||yyyyyyrrrpppfffccc\\\TTTKKKDDD>>><<<444222////////////...---------,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------------......///000000000///---///666:::777333111,,,888999:::VVV|||xxxqqqppp|||jjjeeeiiiXXXXXXjjjgggiiikkkxxxxxxmmmxxx}}}vvvhhhUUU;;;***...//////000000000000//////...------------------...,,,,,,---------.........------------...///000000333...---888222yyyoooxxx}}}}}}}}}|||zzzwwwuuu}}}ZZZGGGHHHNNN???CCCHHHPPP```ooorrrmmmmmm|||tttZZZ777---:::============<<<;;;:::999666666555444333222111111222111111000//////.........------------------...------........./////////---111666@@@^^^www}}}wwwuuu]]]rrr~~~{{{yyyqqqhhheeehhh|||zzzmmm{{{ooopppuuuhhhtttvvvrrreee[[[WWWQQQ\\\ttt{{{xxxyyy}}}pppHHH000111000000000000000000000000//////......---,,,,,,+++,,,,,,---------.........------------------------///............///000000---444333,,,666777222FFFkkklllhhhbbbcccaaaggggggtttxxxssswww|||}}}~~~{{{yyyyyyrrrppphhhddd]]]UUULLLDDD>>>;;;444222000/////////...------------,,,,,,,,,++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------------......///000000000...666666///,,,111444222111===999333HHHmmm}}}sss|||{{{xxxyyy{{{SSSVVVOOOGGGSSSTTTeeennnpppvvvrrrxxx|||sssdddRRR888(((,,,///000000000000000//////...------,,,,,,------...,,,,,,,,,------.........---------------///000000333)))777666222___nnnmmm}}}xxxpppkkklllyyyTTT<<>>EEEFFFJJJWWWpppvvvpppzzzoooRRR333000AAA===<<<:::999::::::999777666555555444333222111000222111111000///......---...------,,,,,,------...---------.........//////000444333555999xxxppphhhppp}}}zzzyyytttkkkfffgggyyy|||gggvvv~~~}}}{{{eeelllhhheee___```aaaZZZfffwwwssszzzwww{{{|||qqq888(((444000///............////////////...------,,,++++++,,,,,,,,,---------......------------------------...............///000000,,,222...000888444666AAAYYYooobbbiiiyyygggddddddkkklllooorrruuuxxxzzzyyyvvv||||||~~~~~~zzzzzzvvvpppqqqgggeee^^^SSSIIICCC===777555333000/////////...---++++++*********+++,,,,,,************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------.........//////000000111111000111222333444555555555000<<<888>>>HHHtttyyywwwyyy{{{ccc\\\TTTPPPSSSWWW[[[\\\tttsssyyyqqqwwwwwwrrrbbbJJJ555,,,---------...............---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---555+++555444EEE\\\YYYkkkyyyppphhhtttyyydddKKKFFFMMMPPPPPPSSSPPPHHHUUU{{{zzznnnyyyxxx```CCC111666DDDAAA<<<888777:::;;;999666666555333222111000000000///...---,,,,,,,,,,,,,,,------------------------------------------------000444444999555gggmmmkkkzzznnn{{{{{{yyyrrrllljjjvvvttthhhbbbmmmiiibbbSSSTTT```YYY\\\www~~~tttmmmttt}}}|||{{{}}}zzzQQQ---:::...///............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111333444555666EEE}}}iiiqqqbbbbbbiiipppjjjlllsssqqqlllqqq~~~|||||||||}}}~~~zzzwwwqqqrrrhhhfff___RRRIIIDDD>>>999222000/////////...,,,+++---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))******************+++,,,,,,------............///000000111111000000222333444555555555@@@GGG@@@BBBHHHmmm|||```~~~{{{~~~tttkkk^^^WWWWWW\\\```bbbhhhzzzzzzvvvzzzxxx|||ooowwwwwwppp]]]CCC000,,,///------............------++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---.........000,,,555111999uuuxxxTTT\\\vvv}}}|||{{{|||yyybbbXXXXXXVVVQQQNNNSSSPPPJJJ[[[~~~}}}ppp]]]___ccclll}}}~~~vvv\\\>>>///555AAA>>>:::666666888999777444555444333222111000000000......---,,,,,,,,,,,,,,,---------------------------------------------------000...555444]]]rrr{{{}}}~~~}}}ooogggkkk~~~}}}yyyxxx~~~}}}jjj```^^^YYY\\\lllvvvppppppxxx}}}}}}sssIII---222+++............------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111333444444666```|||sssdddiiifffdddfffgggiiimmmrrrzzz{{{|||}}}~~~~~~~~~~~~~~~{{{xxxqqqrrrjjjggg___RRRIIIDDD@@@;;;555333222111111000---+++......---,,,+++++++++,,,************************))))))))))))))))))))))))))))))))))))******************++++++,,,------------......//////000111111///000111333444444555555>>>BBB>>>@@@HHHkkk\\\zzz~~~yyymmmfffcccaaa```ggg{{{wwwpppeee]]]vvvzzzwwwuuuwwwvvvlllUUU;;;,,,+++000---------......------,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---......///+++///222000---WWW{{{jjjWWWeeeppp~~~jjj]]]aaaddd[[[TTTTTT___[[[WWWeee|||zzzeeeYYYTTTSSSUUUaaaxxxzzzwww~~~vvvYYY===555;;;AAA;;;888444444666666444222444333222111000/////////...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,///***111333JJJ~~~~~~{{{~~~xxxooolll]]]kkk}}}xxxhhh[[[]]]ggghhh~~~xxxiiilllttt}}}ggg???111+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000111222333333<<>>999777444444555555333111333222111000////////////------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000+++000333666eeeyyyqqqtttgggrrr~~~qqqqqqooommmoooaaaZZZYYYhhh~~~wwwjjj]]]kkk{{{sssvvvnnnccclllxxx~~~XXX777777***111------------,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111222222777222NNNnnnzzzqqqddd]]]ccciiijjjiiikkkmmmooossswwwzzz||||||}}}|||}}}}}}}}}}}}}}}|||{{{|||yyyrrrrrrjjjggg^^^QQQHHHEEEBBB===IIICCC;;;666333333444444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++,,,,,,------------...//////000000//////111222333444444444444888===999:::OOOxxxyyyvvvqqqllllllqqqvvvyyyzzzrrrqqqnnnlllllllllhhhcccsssxxxnnnsssyyyrrrrrreeeKKK444+++,,,...,,,,,,------,,,+++******************************))))))*********+++++++++,,,++++++++++++,,,---------...333'''222444+++[[[iiipppvvv}}}jjjhhhbbbVVVUUU______ddddddgggkkk```TTTVVVKKK[[[qqqxxxxxx```BBB666;;;===666888777666555555444333111111111000///............,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...///...111444,,,HHH]]]{{{zzznnnzzz|||}}}uuupppkkkkkkooo___QQQVVVjjj}}}vvvlll}}}uuujjjbbbgggqqq{{{~~~}}}{{{xxxJJJ222888)))222---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,---......///000111222222222333<<<^^^vvvkkkrrraaaeeeeee[[[]]]jjjcccfffjjjooossswwwyyyzzzzzz{{{}}}~~~}}}|||{{{xxxqqqrrrhhhfff^^^RRRIIIEEEAAA===FFF@@@888222000111222222......---,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,------......///000000...///000222333333444444666777???888555>>>ccclll~~~pppgggfffjjjnnnqqqjjjkkknnnooohhheeerrrvvvppptttxxxqqqnnn^^^DDD111---...---,,,,,,,,,,,,+++***))))))************************)))))))))************++++++++++++++++++,,,------+++222000'''333777+++666zzzsssjjjiiizzzyyyjjjdddhhhgggooolllgggiiifff^^^___YYYlll|||vvvXXX>>>888>>>===666777777777666555444222111000///......---------...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++***//////333---888mmm}}}```kkkggggggvvvmmmkkkjjjlllhhhaaaZZZZZZdddtttwwwiii___]]]nnnuuu{{{{{{}}}{{{ddd===111333)))...,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++))))))*********+++++++++.........///000111111111,,,555777>>>nnn|||{{{jjjUUUQQQ\\\\\\^^^aaafffjjjooorrrttttttvvvyyy|||}}}}}}{{{zzzzzzwwwpppqqqfffeee]]]RRRIIIEEE@@@;;;<<<888333000////////////---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,---......//////000...///000222333333333333444111<<<999888:::PPPyyyzzzuuurrrsssvvvzzzyyyrrrsss{{{vvvvvvxxxrrrjjjUUU:::,,,...000---,,,,,,,,,,,,+++***)))(((************************))))))))))))************+++++++++***++++++,,,---)))222,,,...111///444---]]]fffgggooo}}}{{{{{{ooowww}}}tttkkklll}}}sssVVVCCC>>>???>>>;;;555666777666444222111111///...------------------++++++******+++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,---------'''000,,,///222111PPPmmmaaahhhxxxlll}}}pppooonnneeekkkkkkaaaWWWYYYjjj|||}}}yyykkk___^^^dddrrrwwwyyyzzz~~~wwwLLL222222---++++++++++++++++++************************************************************************************))))))))))))*********+++---------...//////000000,,,333555666JJJ}}}sssbbbXXXZZZZZZ[[[]]]aaafffjjjllljjjmmmqqquuuwwwwwwvvvtttzzzwwwppppppdddccc]]]RRRJJJEEE???:::333222000000000000///---+++++++++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,------...//////000...///000111222333333333666000<<<;;;===999CCC{{{|||vvvuuuuuussshhhOOO222'''---111...,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---(((000(((444...&&&<<<333:::{{{iiihhhssswww~~~pppyyylllRRRDDD>>>:::999;;;444555666666333111000000......---,,,,,,,,,------+++*********+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------222'''333)))***555...===jjjtttYYYqqqwwwmmmmmmnnnkkkaaaXXXXXXcccooo{{{|||~~~~~~zzzpppccc[[[cccpppsssvvvxxx{{{yyyrrr:::***333***000,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,------.........///---111444222HHHeeeZZZYYYXXXYYY[[[___cccfffbbbeeejjjooorrrrrrqqqoooxxxuuunnnkkkfff```YYYRRRMMMFFF===777333111///.........---+++,,,,,,,,,+++++++++******************))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))******++++++,,,------,,,,,,------.../////////222222222222222222333333333444999<<<777777LLLfffyyyyyyppprrrtttzzzxxxwwwttt```CCC...+++111000***,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))***************++++++,,,,,,------..................///000000:::nnnwwwnnnbbb___vvv~~~vvvvvvyyyzzz}}}yyyiiizzz\\\@@@:::<<<999666777444444333222111000///............------,,,,,,,,,************************************************)))************+++++++++------,,,------...///000PPPmmmoooXXXuuu~~~yyymmmlllllllllkkkggg___XXXTTTpppvvv|||~~~}}}}}}yyyjjj___\\\bbbkkkqqqmmmqqqyyysss}}}MMM000222000***))))))++++++************++++++))))))))))))))))))))))))((())))))***+++---...///111///+++'''&&&''')))***))))))))))))************,,,,,,+++***+++,,,---......000///111111666___}}}pppnnnUUUPPPWWW[[[\\\\\\XXX___gggkkklllmmmlllkkk~~~uuutttnnnmmmgggaaaZZZSSSMMMFFF>>>888333111///.........---+++,,,,,,,,,+++++++++******************))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,------.../////////111111222222222222333333444444777:::555555FFF[[[wwwuuupppttt{{{yyyuuummmWWW;;;,,,,,,000///,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))******************+++,,,,,,------..................//////000---MMM{{{ppphhhuuu~~~}}}kkkRRR<<<888:::777555777444333222111000///.........---------,,,,,,,,,,,,************************************************))))))*********+++++++++,,,,,,,,,,,,---...///000777qqqxxxeeegggzzzsssvvvrrrmmmkkkkkkfff]]]XXXYYYdddkkksssyyy|||}}}xxxxxxyyyyyymmm```YYY^^^hhhqqqvvv{{{www}}}mmmDDD---000///*********++++++************++++++))))))))))))))))))))))))))))))))))))***,,,---......,,,***((('''(((***+++(((((()))))))))*********,,,,,,+++++++++,,,---...---000000222111---???```tttzzzhhh___XXXQQQNNNQQQVVV]]]dddiiijjjhhheee~~~}}}ssstttnnnmmmhhhccc[[[UUUOOOGGG???888333111///.........---,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------.../////////111111111222222222333333555333555777444333>>>MMMrrrvvv~~~|||tttdddIII111+++//////---...,,,++++++++++++*********))))))(((((((((((())))))))))))))))))******************++++++,,,---------......------......///000000222KKK}}}|||jjjmmmnnnVVVEEE888666777555444777222222111111000///......------,,,,,,,,,,,,,,,+++************************************************)))))))))*********++++++,,,,,,,,,,,,---...//////---^^^nnnqqqwww]]]|||pppzzzoookkkoookkk```[[[```XXX]]]fffooovvvzzz|||}}}~~~~~~|||}}}wwwddd^^^YYY\\\fffpppuuuvvv~~~UUU666)))///---)))+++,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))***++++++******)))))))))***++++++(((((())))))))))))******,,,++++++++++++,,,------)))//////111666333222<<>>{{{kkkYYY___ooo}}}}}}mmmGGG>>>777777777333333555111111000000///...------,,,,,,,,,,,,++++++++++++************************************************))))))))))))************++++++++++++,,,---...///222JJJ[[[xxx|||fffzzzvvvzzzuuuwwwlllqqqqqqfff```dddTTTUUUYYY```iiiqqqvvvxxx{{{}}}~~~}}}}}}~~~pppaaaQQQVVV^^^iiirrruuutttrrr}}}xxxAAA---)))///+++))),,,,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))***+++++++++++++++,,,,,,,,,)))000,,,***444888555777888mmmttthhhdddaaa___\\\ZZZ]]]aaavvvwwwqqqoookkkeee^^^WWWPPPIII@@@999222000.........///...---,,,,,,,,,+++++++++******************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,------...///////////////000111111222333333333111222444666777:::>>>XXXsssuuu~~~tttPPP999***---222---***---+++++++++*********))))))))))))(((((((((((())))))((()))))))))************))))))***++++++,,,,,,------------------...//////---,,,888HHHaaa___XXXZZZzzzqqq~~~WWW???<<<999999777333222333000//////......---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******++++++,,,---......;;;```fff[[[___rrrvvv{{{gggtttnnnmmmfffccceeeYYYVVVSSSTTT[[[dddlllqqqyyy{{{||||||{{{{{{|||}}}|||zzz|||xxxiiiZZZRRRQQQ\\\jjjsssuuuvvvxxxzzzQQQ555***+++000+++))),,,***++++++************++++++))))))))))))))))))))))))***)))(((((('''(((((((((******++++++***)))'''&&&'''(((((((((((()))))))))******+++++++++,,,,,,,,,***222,,,%%%---222000111555EEEssszzzuuu{{{wwwrrrjjj^^^YYYbbbooo}}}uuuxxxsssqqqlllfff^^^WWWPPPIII@@@999111000.........///...---,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,------.../////////...//////000111222333333111111222444666999;;;===GGGsssmmmmmm|||}}}~~~iiiCCC555,,,...000,,,***,,,+++************)))))))))))))))(((((((((((())))))))))))))))))************))))))******+++,,,,,,,,,------,,,,,,------...///(((777...333uuu|||^^^III```|||mmmsss~~~KKK===;;;999888555333111111.........---------,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++,,,------,,,444;;;YYYbbbnnnkkkssstttjjjeeecccccc^^^ZZZUUUQQQSSSYYY```fffqqqtttxxxzzzyyyxxxxxxyyyvvvwwwzzz~~~~~~~~~wwwlll^^^SSSQQQUUUaaaiiirrrttttttyyy~~~rrr111111+++...000)))***---(((++++++************++++++))))))))))))))))))))))))***)))((((((((((((((()))************)))((('''&&&''''''(((((((((((()))))))))******+++,,,+++++++++%%%...---***000111...222666333BBBssssssyyy}}}|||uuuxxxrrrooolllfff^^^WWWPPPHHH???888111///...---/////////...,,,,,,,,,+++++++++******************))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++,,,,,,------.../////////......///000111222333333000222444444555777;;;<<>>888111///------/////////...,,,,,,,,,+++++++++******************))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((()))******++++++,,,,,,------...//////000---...///000111222333333000333555333333666999;;;>>>SSSyyyjjj```iii{{{~~~www}}}zzz~~~nnnGGG+++//////***)))---...,,,************))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......111###...222333RRRiiiHHH\\\tttjjjyyyYYYDDD888666222///000111///,,,------,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---///(((444555ooommmttt{{{yyy}}}mmm```YYY^^^aaa___WWWPPPNNNOOORRRXXXaaahhhkkkkkkjjjjjjbbbkkkoookkkllltttyyyvvv||||||{{{zzz}}}~~~{{{{{{}}}{{{uuuuuuzzzssstttvvvwwwvvvpppiiicccVVVPPPLLLMMMPPPVVVdddsssmmmpppuuuzzzwww}}}^^^111:::///+++---,,,''',,,000'''++++++************++++++)))))))))))))))))))))))))))))))))))))))***++++++''''''''''''((()))++++++''''''''''''((((((((()))((()))***+++,,,+++******---,,,&&&)))///)))&&&000111444555555EEErrr|||~~~zzz{{{qqqmmmnnneee\\\XXXQQQFFF===999333555222,,,,,,000///***---,,,++++++******++++++,,,,,,++++++***)))((((((''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++---------............///000111111111222222222222333222111111222333555666:::FFF~~~uuu^^^aaaaaarrr}}}sssZZZ333------,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...,,,---111...444nnnmmmOOOZZZhhh___^^^>>>999777666555333111///...---///...---,,,++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,555!!!999333HHHnnniiivvvyyyggg___```]]][[[\\\]]]XXXQQQNNNMMMQQQWWWWWWRRRRRRWWW^^^]]]]]]```dddggghhhhhhmmmnnnppprrruuuwwwyyyzzzxxxvvvssssssrrroooiiidddiiihhhfffddd```ZZZSSSNNNIIIEEEIIIVVVbbbgggjjjooonnn||||||{{{wwwyyyvvvFFF000000------,,,,,,+++***))))))************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------///,,,111888555???nnn}}}}}}yyyyyyqqqnnnmmmddd\\\XXXRRRHHH>>>:::555666222------000///+++---,,,++++++******++++++,,,,,,+++******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++------------............000000000000111111111222222222111111222333555666666<<<{{{jjjffflllxxxyyyiiiNNN000------,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...,,,+++///------RRRqqqWWWYYYooowwwaaaTTT}}}tttJJJ999:::666666444333111///...---......---++++++*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''((((((((((((((())))))******+++,,,,,,+++,,,111333???|||fffZZZmmmrrr}}}{{{{{{xxxlll```\\\XXXUUUZZZddd\\\QQQIIILLLPPPOOOLLLLLLPPPOOOQQQTTTYYY]]]`````````aaaccceeegggiiijjjkkkfffdddbbbbbbbbb```\\\XXXXXXVVVTTTQQQNNNKKKGGGEEEFFFKKKWWWeeekkkjjjlllppp|||\\\888...000------,,,++++++***))))))************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---000...222666000...CCC___wwwuuuppppppmmmccc[[[XXXSSSJJJ@@@;;;888777333......000///,,,---,,,++++++******+++++++++++++++******))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++------------............////////////000000000000222111111111222333444555888777\\\nnnttt{{{tttZZZ<<<------,,,,,,++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,+++---///+++666QQQnnnTTTVVVdddvvvsssdddfffpppRRR888555999555444333222000///------------,,,+++************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((()))******++++++,,,###666***222444NNNTTT___}}}aaaHHH}}}|||iiifffbbbYYYYYYccc^^^TTTLLLKKKLLLLLLKKKKKKHHHGGGHHHJJJNNNRRRSSSTTTSSSSSSTTTUUUVVVXXXXXXYYYYYYWWWTTTSSSRRRQQQNNNLLLGGGFFFEEEEEEEEEHHHJJJKKKTTT\\\hhhppppppnnnsss{{{wwwooonnn===//////,,,,,,,,,,,,+++******))))))************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------000333111...000555UUUuuurrrooorrrmmmcccZZZWWWTTTKKKAAA<<<:::777333000///000///...---,,,++++++******+++++++++*********)))))))))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************,,,,,,---------..................////////////000111111111222222333444444888888<<<{{{{{{vvvwww||||||~~~nnnMMM///---,,,,,,,,,++++++*********************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,'''---,,,,,,222///---555iiiooo[[[FFFXXXwwwrrrjjj???555666333444333222111///...---,,,,,,,,,+++***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***+++++++++%%%444***//////444uuuZZZ```ooo^^^QQQsssmmmddd\\\YYY^^^aaacccaaa[[[TTTPPPPPPOOOMMMLLLKKKLLLMMMLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNQQQOOOMMMJJJHHHGGGFFFEEEBBBDDDGGGJJJOOOUUU[[[___dddgggkkklllnnnuuugggfffwwwvvvxxxDDD---222333(((,,,+++++++++******))))))************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,---------000666666333111LLLyyysssqqqnnnrrrmmmbbbXXXVVVTTTLLLBBB;;;999666333222222000///...---,,,++++++******++++++*********)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,------------...---.........////////////000000111222333333333333000:::,,,WWWzzzrrrrrr|||~~~rrruuuxxxdddCCC+++///,,,,,,+++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,&&&000...+++111222///222<<>>~~~{{{```VVVccciiisssrrraaabbb}}}eee===222777777222111000000///---,,,,,,+++******)))))))))))))))***))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))******+++222$$$000+++222222+++```hhhqqqYYYlllpppjjjdddcccooooooWWW]]][[[XXXWWWWWWVVVUUUSSSOOOOOOOOONNNNNNNNNMMMMMMKKKMMMOOOQQQQQQSSSUUUWWWUUUXXX[[[[[[ZZZ[[[___bbbcccjjjvvv{{{dddnnnaaa999///000,,,***///************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))))))))*********(((,,,...------//////...111333666;;;NNNxxx{{{|||sssrrrmmmooommm```VVVTTTSSSKKK???777333000111666777111---...---,,,++++++******++++++((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,---------....../////////000000000//////111222333333222222000777999;;;ooo{{{rrrnnndddaaappp|||{{{sss[[[>>>///...///++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++...)))'''...---***111///+++LLL{{{}}}ZZZTTTTTTXXXeeewwwxxxrrrssszzzrrrFFF666666444222444000//////...---,,,++++++))))))((((((((())))))***))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))*********,,,((()))---222---+++???nnnkkkOOOeeettthhhjjjyyy{{{jjj___]]][[[[[[\\\\\\[[[ZZZVVVVVVUUUUUUUUUTTTTTTTTTSSSVVVZZZ\\\]]]]]]___aaa\\\___aaabbbbbbfffmmmttt~~~zzzwwwnnnnnndddGGG111111111((('''///))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))******'''(((,,,000111000111333+++333999888666DDDbbb}}}zzz{{{ssssssmmmnnnmmm```UUUSSSRRRJJJ>>>666111...000777888222---------,,,++++++******++++++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------////////////000000000000...///111222333333222222444+++333333@@@iiiqqqbbbjjjbbbsss|||ppp{{{cccNNN000(((000---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******%%%(((111...)))///,,,666///IIIzzzjjj^^^SSSUUUdddxxxyyykkkbbb^^^xxxxxxuuuMMM333999>>>222---555//////...---,,,,,,++++++))))))(((((((((((()))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))*********%%%///"""///000$$$555000JJJuuu[[[kkkmmmKKKllluuuooouuu{{{{{{cccaaa___^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[XXX[[[___```^^^\\\\\\]]]___cccgggiiinnnxxxvvvyyyhhh^^^nnnrrrWWW???---,,,///+++(((+++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))///)))(((---...+++---222111......444;;;???BBBDDDSSS[[[~~~|||yyyqqqsssooopppmmmcccWWWRRRQQQLLL@@@555222---000777555+++)))///,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,------......///////////////000000000000000111111222444---000333@@@nnnaaakkk|||iiieeerrrmmm|||qqqUUU:::------...,,,,,,,,,,,,+++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******************************+++++++++,,,,,,,,,)))///555333KKKgggXXXaaattt}}}eeeXXX^^^jjjpppqqq{{{DDD>>>888555666555222.........---,,,+++))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,---...888```YYYwwwHHHWWWhhh}}}lllcccbbbcccbbb```^^^^^^^^^___aaaaaa```___[[[]]]___```aaacccgggjjjtttyyywwwzzzhhh[[[^^^uuuSSS>>>777...***+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------/////////000222444777888<<<@@@III]]]}}}~~~zzzqqqqqqmmmmmmpppeeeXXXRRRPPPJJJ???555222---///666555---+++111,,,,,,,,,++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,---------...///////////////000000//////000000111222333---111777<<>>555222---///555555...---111,,,,,,,,,,,,++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++++++++++++++,,,,,,------------...////////////...000000//////000000111222222///111888888999___ooofff{{{eeerrrfffiiiuuuxxx{{{mmmPPP444,,,...---++++++,,,++++++++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,...+++...444000...ZZZ}}}```aaammmLLLDDDQQQfffpppwwwttt|||~~~yyy{{{~~~mmmVVV]]]ZZZ^^^iiixxx}}}sssfff;;;;;;777333111222222///---------,,,+++***))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******)))******+++,,,---///...FFFkkkfff}}}fffVVVYYYvvv|||}}}nnn\\\YYYkkkyyynnn{{{RRR555+++///,,,((((((***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,------...000222444555======;;;888888;;;@@@DDDUUUccczzz~~~sssqqqkkkkkkqqqfffYYYQQQMMMHHH@@@888333///...222222...---///------,,,,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***************+++,,,,,,------,,,---......//////......///////////////000111111///222000444555+++DDD{{{dddkkkuuufffiiihhh}}}iiiaaasssvvv~~~uuuWWW===)))+++///+++(((,,,++++++++++++************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++"""000///,,,333000999SSSuuuoooeee___WWW\\\llltttzzzsssuuuooohhhjjj```^^^bbblllppppppttt{{{rrrhhhbbbccc```[[[^^^fffhhhuuu{{{qqqggg@@@FFF777444111000111111///---,,,,,,,,,+++***))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))***+++,,,---111111000TTTkkk\\\yyyjjj]]]vvvvvv~~~kkkfffhhhxxxuuuyyyWWW777...///+++***((()))+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))******++++++,,,------------...///000222333444444555888999999;;;===???<<<===???EEEPPPbbbvvv~~~tttqqqlllmmmmmmdddXXXQQQMMMIIIBBB;;;555111...///000...,,,,,,---------,,,,,,,,,++++++***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''((())))))***))))))***++++++,,,------,,,------.............../////////...///000000111---444---,,,333...666TTTWWWmmmxxxbbb___iiizzznnndddwww^^^@@@111)))///000)))'''...+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++***777++++++333111888FFFyyy^^^^^^iiiiii[[[^^^XXXVVV\\\UUUGGGDDDJJJGGGJJJRRRRRRMMMQQQ[[[XXXRRRNNNPPPRRRUUU```mmmwwwFFF///<<<555333222111111000///...,,,++++++******)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,,,,%%%***000999bbb```]]]uuuooo___{{{kkksss}}}yyy|||xxxppppppjjj{{{}}}WWW999000000111++++++***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))******++++++,,,---------...///000222333333444111333666777888:::<<<>>>AAA@@@???===;;;;;;<<<===>>>CCCKKKSSS[[[cccjjjooo}}}~~~tttqqqlllnnnkkkcccYYYRRRNNNIIIBBB===666222...---///000...,,,------------,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***((())))))***+++,,,------,,,,,,---............---//////......//////000111...111,,,+++111333333888qqqWWWjjjiii___```yyysssaaaiiiyyyhhhIII111---,,,000...((((((...+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++---000---+++---***,,,777'''AAAvvvqqq~~~lllUUUQQQXXXXXX[[[ffffffaaaddd]]]TTTRRRWWWSSSIIIHHHPPPKKKZZZcccjjj~~~lll}}}gggHHHCCC;;;222333333222111000//////...++++++*********)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))((())))))***+++,,,,,,%%%---111888nnnSSSbbbhhheeeeeennntttzzz|||zzz|||ttt|||vvvppppppxxx}}}XXX777...///...***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,---------...000111222333333333777888888888888999<<<>>>666888;;;>>>AAABBBBBBBBBEEEEEEDDDAAA???>>>@@@AAA|||~~~ssspppjjjllljjjcccZZZSSSNNNHHHAAA;;;555222------000444444111...------------,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))(((((()))***+++,,,------+++,,,------......------///............///000000111+++---111...000333000LLL~~~XXXsssmmmjjj\\\iii~~~uuuhhhkkkqqqNNN<<<,,,---...,,,***)))***,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************((('''111777...(((,,,///999)))888uuu}}}|||vvvyyyttt{{{kkkCCC555???CCC777222222222111///...------************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((())))))***+++,,,000---(((***---<<<{{{hhhZZZcccaaaLLLSSSyyyuuukkkuuu}}}vvvhhhbbbaaaaaagggpppuuuzzzuuuhhhaaafff}}}}}}rrrpppzzzZZZ:::......---******************)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,---///111111222111111///000111222222333666999<<<;;;999888999;;;===>>>;;;<<<======>>>???BBBEEE|||~~~rrroooiiijjjkkkeee\\\UUUOOOGGG???888555111------222888888666......---------,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))'''((()))***+++,,,------+++,,,------......------...............///000000333%%%...888,,,***444333222___zzzMMMaaavvvbbbgggsssuuu[[[\\\sssYYY@@@999---///---'''&&&***,,,***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************---)))///+++!!!...777(((&&&222---+++YYYxxxooo~~~wwwbbbBBBHHH@@@444555555111111222111...,,,,,,,,,************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,111***)))666''';;;^^^OOOkkkuuu^^^tttzzzkkkgggiiizzzhhhhhhqqqtttmmm}}}xxxOOO;;;---//////)))***333(((((()))(((((())),,,...))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------+++,,,...000000111000000333555666777666777999;;;888999<<>>666222---+++,,,...000111000///...---,,,+++++++++************))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,,,,------,,,,,,---------............///............////////////333333zzzzzzIIIZZZ~~~lll```oooxxxXXX___gggttteeeDDD333+++------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,///***---333555HHHnnntttooozzztttnnntttuuuXXXPPPDDD;;;777666444333222111000///------,,,,,,++++++)))(((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,+++,,,///444888eee[[[nnnyyyzzzqqqlllooowwwxxx{{{}}}vvvpppqqqxxx~~~bbbiiiuuupppTTT666444111...,,,+++++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,------...///000111222222333111111444777777777888:::999999:::;;;<<<===>>>999:::;;;<<<<<<<<<;;;:::~~~{{{nnnjjjfffiiijjjddd\\\TTTNNNGGGAAA===777333///------.........//////...,,,,,,++++++,,,************)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,,,,------,,,,,,------------........................////////////888)))PPPrrrOOOOOOwwwqqqjjjlllzzztttbbbWWW^^^sssrrrNNN:::333111------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,///,,,...111---///IIIhhhwwwooorrr{{{vvv~~~}}}tttqqqwww~~~xxx\\\JJJEEE???:::777555333222222111000...------,,,,,,+++***)))((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******+++******---111444HHHppp[[[YYYkkkfff[[[```}}}yyytttpppttt}}}|||vvvbbb]]]```nnndddssstttLLL555333222000---,,,+++++++++***)))))))))((((((((('''((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))*********************+++++++++,,,,,,------...///000111222222444222222333444333333333999999999999:::;;;<<<===888999:::;;;;;;:::999999~~~{{{pppmmmhhhiiijjjddd[[[TTTNNNGGG???:::666333000///......,,,+++///...---,,,,,,++++++,,,************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,------------............---............/////////888///777nnnbbb===QQQrrrssseeecccfffzzzvvvfff]]]^^^bbbyyyyyyQQQ888111000000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,******---///---***,,,111EEE|||[[[<<<>>>???>>>;;;777333111000111000///...---,,,,,,,,,+++***)))((((((''''''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''')))******)))***---///'''NNNpppvvvdddjjjdddZZZTTTIIIJJJ[[[yyywwwyyyxxxnnndddtttuuu~~~~~~lllttt___CCC444+++//////---,,,+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********************++++++++++++,,,------...///000111111222444555555444444555555444777888888888999:::::::::777888999999999888777777~~~{{{qqqoooiiiiiijjjcccZZZSSSMMMFFF>>>777333111000000111///---***...------,,,+++++++++,,,************)))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........---------.........//////---<<<<<>>222000...))),,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))))))))************++++++++++++(((******+++///444444000,,,;;;```dddMMMDDDAAA>>>@@@@@@===777222000111000///...---,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&(((******))))))***+++333***HHHTTTWWWUUUWWWfffoooggg[[[NNNYYYlllrrr```___uuuQQQ666111111...,,,,,,++++++************))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************************++++++++++++,,,------...///000111111000333444333444777888888666777777888888888888888666666777888777666555444}}}{{{qqqpppiiiiiijjjbbbXXXRRRMMMFFF===555/////////111222111///,,,------,,,+++++++++,,,,,,************)))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,------------...------------............&&&777===333IIIsssIIIEEE___qqqzzzpppeee]]]cccqqqtttjjj\\\ZZZZZZbbbsssjjjGGG444222222...(((,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((((((((())))))*********++++++++++++---+++''')))111333000888000222KKKwwwvvvQQQEEEDDD@@@:::>>>???>>>:::444111222444///...---,,,,,,+++,,,,,,***))))))(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((***+++***))))))***.........EEEmmm{{{pppaaaUUUVVVggguuuvvveeeRRRGGGOOOcccgggZZZooo}}}tttkkktttvvvNNN;;;777333---***))))))***************)))(((((((((((())))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))*********+++++++++,,,,,,---...///000111111,,,222444111111555777666555666777888888888777777555555666666666555333222{{{zzzpppnnniiijjjhhh```VVVQQQNNNGGG<<<333---...///111333222000---,,,,,,++++++++++++,,,,,,************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))******+++++++++++++++,,,,,,,,,,,,------------,,,------------............,,,333...,,,[[[|||PPPFFFLLLjjj~~~sssdddaaaaaaaaaaaauuu}}}|||oooddd[[[WWWUUU]]]hhh{{{iiiQQQ777---...111000...++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***************************((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((('''''')))))))))************+++***------***)))+++---,,,(((///333...+++BBBuuugggMMMBBBDDDEEEBBB===;;;:::888555222111333555...---,,,+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&(((***+++***)))***+++(((///...,,,BBB|||ZZZEEESSSeeetttgggfffeeeZZZXXXdddjjjzzzttt|||___YYYzzzaaaIII666555444,,,)))---((())))))*********))))))(((((((((((())))))))))))+++++++++******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************)))))))))************+++,,,,,,---...///000000111222:::<<<666333777999666555666777888888888666666444555666666555444222111yyyyyynnnlllgggjjjfff^^^UUUPPPNNNHHH<<<333/////////111222111///,,,,,,+++++++++++++++,,,,,,************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........111...+++///111777eeeaaaLLLZZZgggzzzvvveee[[[NNNWWW___aaafffrrr}}}zzzgggeee```ZZZXXX^^^jjjsssoooMMM>>>000,,,---------///++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************((((((+++...///,,,,,,///444+++'''///999======>>>vvvzzzDDDBBBDDDHHHFFF@@@@@@FFF;;;999555333333222111000---,,,,,,+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''))))))((()))***,,,---&&&,,,666222999qqq~~~xxx[[[PPPNNNcccqqqbbbYYY``````^^^dddpppwww|||mmm^^^cccuuuTTTAAA999000***((((((,,,111((()))***+++******)))((('''((((((((()))))))))***,,,,,,+++******))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))************+++,,,,,,---...///000000333<<>>CCCFFF@@@;;;<<<@@@<<<888666555222---))),,,,,,++++++***+++++++++))))))(((((((((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''(((***,,,***'''***///,,,***:::PPPzzzsssoooWWWUUUYYYPPP[[[wwwnnnfff[[[UUUZZZhhhyyyeeeRRRnnncccGGG===...222000(((***222///&&&)))******++++++***(((''''''((((((((())))))******,,,,,,++++++***))))))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))************+++,,,,,,---...///000000)))444888000...555888666666777999:::999888666555555555666666555333222111zzzwwwkkkkkkhhhhhheee^^^VVVSSSQQQJJJ;;;///,,,...000111///---,,,,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))******++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,...222777<<>><<<:::777444222111000...,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((******((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***,,,---...///HHHvvvfff[[[^^^gggaaajjjssstttlllbbb[[[YYYOOO___tttsssyyyyyy{{{hhhssswwwXXXBBB444---,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---...//////000111222222444444555666777777777666555555444444333333222222111000000000}}}uuutttlllnnnlllllleee^^^UUUQQQPPPHHH;;;///,,,...111111///---,,,,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------......------000444777KKK]]]FFFRRRoooxxxsssqqqtttvvvuuuuuuwwwsssuuuyyy~~~~~~[[[AAA555...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))*********+++++++++******++++++,,,---------,,,,,,+++***///<<>>999AAA@@@@@@@@@AAA@@@===;;;999666333111111000...,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((******((('''((()))'''''''''''''''''''''''''''((((((((())))))))))))((())))))***+++,,,------777HHHnnn~~~lll\\\^^^RRRZZZiiipppfff\\\iiivvvjjjrrr|||qqq]]]PPP___eeeZZZhhhtttxxxxxxnnneeebbb^^^^^^kkkzzzhhhJJJ:::333///,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---...//////000111111222333444555555777666666555555444444333333222222111111000//////|||sssrrrkkkpppmmmmmmfff]]]SSSOOOMMMGGG;;;000,,,...111222000...,,,,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''************)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---...///...------///111+++\\\aaaGGGLLLeeexxxbbbDDD333///------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,111111000...,,,+++---///555EEE___|||{{{^^^KKKCCC@@@===???CCCDDD@@@<<<>>>======>>>???>>><<<:::777555222111000///---,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&(((***)))((('''((()))''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++++++++)))444VVVvvv|||tttgggfffoooiiiYYYZZZiii]]]]]]hhhmmmeeelllllluuuooo```ddd{{{}}}yyysssbbbYYYaaabbb^^^```WWWccc{{{|||fffRRR999+++***...///...+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---...//////000000111222333444555555666555555444444333222222222222111111000000//////vvvssskkknnnjjjiiifff\\\QQQLLLKKKFFF;;;111,,,///222333111///---,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))***************++++++++++++,,,,,,,,,+++---......---,,,---...444666TTTxxxPPPNNNdddiii|||lllKKK666//////,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++************'''(((+++///111111///---...///111777BBBSSSgggsss{{{hhhVVVJJJEEECCCBBBBBB@@@>>>======<<<;;;:::<<<<<<<<<===>>>>>>;;;999666333111/////////---,,,++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''((((((((())))))*********************)))(((...111...777]]]ttthhhhhh\\\SSSVVV\\\]]]aaabbbYYYOOOaaakkkgggfffiii^^^MMMVVVcccfffcccffffffhhhqqqyyypppQQQ???777...,,,///111///++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''))),,,,,,+++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---...//////000000111222333444444555555555444333333222222111222111111000//////......yyyuuukkkmmmiiiiiieee\\\QQQKKKJJJEEE;;;222,,,///333444333000---,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))(((((((((((()))))))))******************+++++++++,,,,,,(((***---...---------...555'''222bbblll___NNNVVVhhhkkkKKK777///---,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************************))))))((('''(((+++///000///...111111000...------///111:::JJJWWW```nnnzzznnnbbbUUUJJJCCC???<<<999888;;;@@@FFFIII???>>><<<999777888999;;;<<<;;;;;;<<<======;;;999444222///.........---,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))((((((''',,,...***(((444NNNdddxxx|||}}}{{{wwwjjj{{{|||~~~~~~~~~|||yyy|||wwwYYYDDD888......///000///---***'''*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++,,,+++)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---.../////////000000111222333444555444444444333222222111111111111000//////......---yyyvvvkkkmmmkkkmmmeee[[[QQQLLLKKKFFF<<<222,,,000444555444000...---+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************))))))))))))((((((((()))))))))******************++++++++++++'''***,,,---------///000+++...---999dddnnnYYYJJJTTTnnnjjjKKK666///000///---++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******111///------...000000000&&&(((+++...000222333333$$$***,,,***///888<<<999;;;???BBBAAABBBBBB@@@<<<===;;;999888888:::<<<===;;;<<<======<<<;;;999888<<<>>>??????>>>=========;;;;;;:::;;;<<<;;;999777222000...---......---,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))((((((((((((((())))))+++...222333111...LLLwwwyyyWWWCCC:::555222,,,......---***(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---...////////////000111222333444444555444444333333222111111000000//////......------~~~yyywwwjjjkkkkkkoooddd[[[RRRMMMLLLGGG<<<222,,,000555666555111...---+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********(((((((((((()))))))))***************++++++++++++)))+++,,,---,,,---///000+++222///(((999iiixxx^^^^^^nnnvvvuuu```PPP<<<000000222111...******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((()))*********((()))))))))((())))))***222///+++(((((()))+++,,,777666333111000000///---333333...((()))000444333222222222222222444777999777777777777777999;;;===888999;;;;;;:::999777666:::999999999:::999666444000///---,,,---------+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((+++,,,...------...000333***222FFFjjjttt^^^DDD555333333///+++...---+++******+++---...((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---...////////////000111222333444444555555555444333333222222000000///......------,,,}}}zzzwwwhhhggghhhnnnddd[[[RRRNNNMMMHHH===222,,,000555777555111...---+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******++++++(((((((((((()))))))))))))))************+++++++++,,,---------,,,,,,...000///***///444///888kkk~~~llluuukkkIII@@@444......///...+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((+++...///---+++***+++((((((***---......,,,***'''&&&''',,,///......///)))...222111333555222***///111222333222222222333555666888999888888888999>>>===;;;;;;<<<>>>??????999888888888888777444111000...,,,,,,---------+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))***++++++******+++,,,***+++000:::KKKiii|||XXXMMMBBB555///------...000,,,)))(((***---...+++((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---...///000//////000111222333333444666555555444444333333222000//////...------,,,,,,qqqssshhhdddiiieee```ZZZRRRMMMIIIDDD;;;444000...000444333---)))***+++,,,---+++)))(((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++---///...000???PPP}}}{{{qqqSSS333222000///---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***(((''')))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************))))))*********+++++++++,,,,,,,,,---------......------------------------/////////000111111222222666777888777666555666777<<<<<<<<<<<<;;;:::999888::::::999888555333111///000///...---,,,+++++++++++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************---...///...///666BBBKKKxxxVVV???888222111///...---,,,++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++,,,---......//////000111222333333444222222111111000/////////000///...---------------sssuuujjjfffkkkggg```ZZZSSSNNNJJJDDD:::333...---///333222---)))***,,,------,,,***))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,...///---,,,444>>>^^^pppQQQ;;;333222000...---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))************************)))))))))*********++++++,,,,,,,,,,,,------------------------------,,,,,,...//////000000111222222666777888888666666666777<<<<<<<<<<<<;;;:::999888:::999888666444222000000///...---,,,,,,++++++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********+++---...---+++---444999+++DDDjjjlllVVVEEE777555:::111000...---,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++,,,---......//////000111222333333444222222222111000000//////000000...---,,,,,,,,,,,,uuuwwwlllhhhmmmhhh```ZZZSSSOOOKKKDDD999111---,,,///333222---***+++,,,---...---+++******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,---///...+++,,,000...[[[}}}~~~rrrRRR===555222111///...---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111555777999999777777777888<<<<<<<<<<<<;;;:::999888:::888666333111000000000......---,,,++++++++++++******)))((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******(((+++------***(((***,,,222111000444EEEddd^^^NNN>>>777111++++++000///...---++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************+++******++++++,,,---......//////000111222333333333222222111111000//////111000...---,,,+++++++++vvvxxxlllhhhmmmhhh___ZZZSSSOOOKKKDDD999111------///444444///,,,---+++,,,---,,,***)))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,+++,,,...000000////////////TTTqqqUUU>>>555777111000///---,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++)))((((((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------...//////000000111444666999999888888888999:::;;;;;;;;;::::::999888999777444111/////////000------,,,+++++++++++++++***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***&&&))),,,---,,,***+++,,,......---++++++333>>>HHHgggzzzdddIII888777333333888888111+++***,,,,,,+++******)))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************+++,,,---.........///000111222333333333222222111000000//////000///...,,,+++*********uuuwwwkkkgggkkkggg___YYYSSSNNNKKKDDD:::333///...000555555000---...)))***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,,,,++++++...111111//////......>>>kkkeeeMMM===000,,,///000///...,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))((()))***+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))************+++*********+++++++++,,,,,,---------...//////000000222555888999999888888999888999999999999888888777777555222///------......,,,,,,+++*********++++++)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))***+++,,,+++,,,---...$$$)))...111111000000111&&&---777@@@KKK\\\ppp~~~yyyccc]]]TTTLLLGGGDDD@@@===555111///000000//////111+++******)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,------......///000111222222333222222111000000//////...///...---,,,*********)))uuuvvvkkkfffjjjfff___XXXQQQMMMJJJEEE<<<666///...111555444///,,,---((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++,,,---+++(((***---...+++(((111222(((...UUUjjjFFF888777555222000......---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))******++++++,,,,,,,,,------.../////////000333777999888888888888666777777777777777666666444222000...---,,,,,,,,,++++++******)))******+++((((((''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))+++******)))))))))******444222...***((()))---111888888666000+++,,,222999<<>>??????@@@CCCDDDCCCAAA@@@???CCCDDDDDDBBB???;;;999999???>>>>>>======<<<;;;:::+++///222333111///+++(((***)))))))))******+++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------...///000111222222/////////...------,,,,,,++++++************++++++vvvwwwkkkfffkkkfff^^^WWWNNNIIIHHHEEE@@@;;;...---///222111+++'''((()))***++++++***)))***,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************###+++...,,,+++...///+++///(((%%%***333777777666aaaSSSBBB888///...777<<<333'''------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++++++++,,,------......///---000555777777777777777333333444444555444444444/////////...---,,,***)))***)))))))))))))))******'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&(((***,,,,,,***''',,,***'''%%%&&&)))...111,,,---//////000111333444222000000555<<>>;;;888666444333222111222000,,,)))***++++++***)))))))))***+++,,,---))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------...///000111222222///......---,,,,,,++++++*********)))******+++,,,rrrppplllggggggggg___WWWPPPOOOMMMEEE<<<888...---///333222...+++,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++******+++,,,---//////000444NNNPPP444888777444222000///......------,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***,,,,,,,,,,,,---...//////000222444666777555333222333222222222111111000000......---,,,+++))))))(((******))))))((((((''''''***)))(((''''''((()))*********))))))((((((''''''+++,,,***(((***---+++&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,---//////......000111333333333444555666777888;;;===???AAABBBCCCCCCBBBEEEDDDCCCBBBCCCBBB???===???===;;;888555333222111......---,,,,,,+++******)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***)))((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////.........------,,,,,,,,,******************+++,,,ssssssnnngggfffddd^^^VVVOOONNNKKKCCC:::555...---...222222...+++,,,************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))*********)))))))))(((((())))))*********+++++++++******+++,,,---...//////:::***///ZZZwwwPPPAAABBB888666444111//////......------,,,,,,,,,,,,++++++++++++******************************************+++*********)))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******,,,,,,+++,,,,,,---...///000222444666666555333222333222222111000//////......------,,,***))))))(((***)))))))))((((((((('''***)))(((''''''((()))******)))))))))((((((((('''(((******((((((++++++((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,---//////......000111000111222333555777999:::;;;<<<>>>@@@AAABBBBBBBBBDDDCCCBBBBBBBBBAAA???======<<<:::777444222111111...------,,,++++++************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&''''''%%%$$$)))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---...////////////......---------,,,,,,,,,++++++******++++++,,,---tttwwwpppfffdddbbb^^^UUUNNNLLLIII@@@666222...,,,...111111---+++,,,************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))(((((()))))))))*********++++++******+++,,,------...//////111555888@@@```hhhOOO@@@::::::666555333000///.........------,,,,,,,,,,,,++++++******++++++++++++++++++***************************************))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))***+++++++++++++++,,,,,,---...///000222333555555444333222222222111000///------,,,------,,,+++***))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&+++---)))''')))+++***((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++---............///111...///000222555777:::;;;999;;;===???@@@AAA@@@@@@BBB@@@@@@@@@AAAAAA???===;;;:::777555333111000000------,,,,,,++++++******,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,---......///......------------,,,,,,,,,,,,+++++++++++++++,,,------ssswwwoooeeecccccc^^^UUUNNNKKKGGG>>>444000...,,,---000000,,,***,,,************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))************)))******+++,,,---------000000///---+++777UUUqqqxxxNNN???EEEHHH<<>>>>>>>>@@@@@@>>><<<888777555333111000//////,,,,,,,,,,,,++++++******------,,,+++*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&(((+++---------((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------rrrtttmmmddddddfff___VVVNNNLLLHHH>>>555000...+++,,,//////+++***,,,************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((((()))))))))*********))))))******+++,,,,,,,,,...(((&&&,,,444555111...ZZZ[[[OOODDD@@@???;;;888777222111000...------......------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,***************************************+++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***************++++++,,,++++++++++++,,,---......000111222333333333222222111111000...,,,+++***))),,,++++++******)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))---555888111)))(((+++---************************%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************+++------,,,,,,...///000000111111333444666777777999;;;===>>>??????>>>===<<<<<<===>>>>>><<<;;;666555333111000///......,,,+++++++++++++++******------,,,+++*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&(((+++---------'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------rrrrrrllldddfffggg___VVVOOOLLLHHH???555000...++++++......******,,,************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++&&&000888666,,,)))111<<<''':::___jjjOOOEEEFFFHHHFFF<<<222111666111000...---,,,---......------,,,,,,,,,,,,++++++******++++++,,,---------++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++*********++++++,,,---...000000111222222222222111000000///...---++++++***++++++*********)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))...555777111***(((+++,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))+++,,,,,,,,,,,,---///000000000111222333444555777999;;;===>>>??????>>>===<<<;;;;;;<<<<<<:::888444333222111//////......++++++++++++++++++******,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&'''''''''((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,************+++---...///rrrrrrmmmffffffeee^^^UUUNNNLLLHHH???555111---++++++------***))),,,************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))***************---***'''&&&(((,,,...---555555444<<>>?????????===;;;::::::;;;:::888666333333111000////////////******************++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&''''''%%%$$$''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,...///000111ssstttppphhhfffccc\\\TTTMMMKKKGGG>>>555000---+++***---,,,)))))),,,************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************'''+++///000//////---+++)))222555...+++:::VVVkkkllldddbbbWWWPPPQQQFFFAAA<<<;;;888444333555......,,,,,,,,,,,,---...---------,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((())))))***************+++,,,---...000000000000111111111111/////////......---------************))))))))))))'''((((((((())))))******'''((()))******)))(((''''''((((((((())))))******%%%***,,,(((&&&((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((***+++,,,++++++,,,...,,,---...///222444777888888999;;;===????????????===;;;:::::::::999777444333222111000000/////////******************++++++)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&''')))***)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,------......000111222333tttnnneeeiiimmm___YYYVVVPPPIIIBBB<<<777444,,,+++***+++++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$''',,,---)))%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***)))))))))***,,,,,,.........///000111111222999TTTbbbZZZNNNIIIMMMSSSNNNEEEGGGCCC>>>:::777555222000//////...---,,,,,,++++++------------------------+++++++++,,,,,,------------,,,+++***)))))))))))))))))))))******++++++,,,(((((())))))***++++++++++++***************++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++,,,------...000000111111111111000000000//////---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&'''((())))))******))))))))))))******(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((*********+++,,,---///000...///000000///000222444777888:::<<<======<<<<<<>>>;;;888888999999666333000000///...------,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''&&&&&&'''((()))*********))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,444...***+++,,,+++,,,///000,,,...333555999JJJ]]]uuuqqqiiinnnsssgggZZZVVVOOOHHHAAA<<<777555---,,,******++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$'''+++,,,)))%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))******)))))))))***+++,,,------......///000000000000222777FFFbbbiiiYYY[[[VVVNNNJJJNNNRRROOOGGGFFFBBB===999777444222000//////...------,,,++++++------------------------,,,,,,,,,,,,,,,---------......---,,,,,,------...........................,,,,,,,,,,,,,,,,,,------++++++************+++++++++++++++++++++***))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++,,,------...000000111111111111000000//////...---,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''')))))))))******))))))))))))******(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,---...///...///000000000000222555777888:::;;;;;;;;;;;;:::<<<:::777777777777555222//////......---,,,,,,+++************************************************)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((()))))))))))))))))))))))))))************)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))(((+++222555000,,,***///---///999JJJbbbtttrrrjjjnnnssshhh[[[VVVNNNFFF@@@<<<888555///,,,***)))*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''***+++(((%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))***))))))))))))***++++++,,,,,,,,,------......///---...///...111===OOO]]]}}}fffWWWNNNKKKJJJRRRRRRNNNLLLNNNQQQNNNIIICCC@@@;;;888666444111/////////......---,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++,,,------...///000000111111000000/////////...---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))))))))******((())))))******))))))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))************************************+++---...///---///000000000000333555888888::::::::::::999888:::888666555555444222111...------,,,,,,+++++++++************************************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***+++,,,,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,******...///---///222000;;;LLL___yyyqqqoooffffffkkkbbb\\\UUULLLDDD@@@<<<888666000---***((()))***+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))******+++***+++++++++,,,,,,,,,---///111222000,,,+++///333===FFFUUUhhh~~~wwwiiiZZZUUUMMMFFFCCCFFFLLLQQQLLLOOOPPPMMMMMMNNNKKKGGG@@@===999666444333111/////////......---------,,,....................................------------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++,,,------...//////000000000000//////......------,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))(((((())))))+++******))))))******+++)))))))))******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))************************************+++,,,---...---...///000000111333555999::::::;;;:::999888777777666444333222111000///,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))***+++---------+++)))'''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************++++++,,,,,,,,,,,,------...------,,,((((((222===DDDaaannnmmmcccaaafff___\\\UUUKKKDDD@@@===999555000---***))))))+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))************************++++++++++++*********+++///333666777000...******222BBBWWWeee{{{jjjYYYIII@@@???CCCEEEGGGGGGEEEDDDFFFHHHIIINNNPPPNNNLLLKKKGGGBBB===:::777444333222000//////...............------................................................111000//////............///000000111222333333444....../////////000000000//////...------,,,------+++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++,,,------...//////000000000000//////---------,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((('''(((***++++++************++++++))))))************))))))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++,,,,,,---,,,...///000000111444666::::::;;;;;;:::999777666444444444222000///......+++++++++++++++*********************************************************))))))))))))))))))))))))((())))))))))))))))))((((((((((((((()))))))))))))))***+++,,,,,,***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************+++++++++,,,,,,---------$$$)))///000---000???OOOuuu}}}mmmooodddaaagggccc[[[SSSJJJDDDAAA>>>999444000---+++***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((())))))******))))))************************,,,,,,---///000...)))%%%000333777777444000---,,,<<>>>>>===<<>>:::888444222222111000///........................................................./////////000000......------------......,,,------......///000000........................111000///...------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++,,,------......//////000000//////...---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***((('''+++...++++++************++++++)))******++++++******)))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************+++,,,,,,,,,---///000000111444666888999999:::999888777666333333333222///------...++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((()))*********)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))***************++++++,,,,,,------...+++***+++...555HHHgggooorrrfffaaagggdddZZZRRRIIIDDDBBB???888222///---,,,+++,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''')))*********)))(((************************///,,,&&&"""###(((000666222...)))&&&&&&+++333888666666333///,,,---444:::333777:::999;;;@@@BBBAAA???>>>===???BBBCCCCCCAAAJJJFFF>>>777888;;;777000111444;;;AAA@@@:::999<<<<<<===>>>AAAEEEIIILLLMMMGGGJJJKKKJJJJJJIIICCC<<<888666222111111000///...............////////////........................------...///000111111222------...///000111333444777777666666555555555444444333222111000///...---222111000///............,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++,,,------.........////////////......,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,***((()))///555,,,++++++******++++++,,,)))******++++++******)))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,---///000000111444777555666777777777666555444222333444111...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))((((((((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++,,,,,,---......666111222???WWWuuurrrtttfff^^^cccaaaYYYQQQIIIEEECCC@@@888111...---,,,---------***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((+++++++++***************###)))000111---)))((()))------------------...///---///000000000///111222...000000,,,,,,111555555333333333222111111111111777999666000111666888444444555888<<<:::888<<>>@@@PPPPPPNNNMMMKKKJJJHHHHHH@@@???===;;;888666444333222222000///............,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))***+++,,,------.........////////////......,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++***(((+++333:::,,,++++++******++++++,,,******++++++++++++************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******************+++++++++---///000000222444777222333444555555444333333111333444222...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((()))***+++,,,'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++,,,,,,---......000444EEEgggzzzuuukkkppp___\\\```VVVQQQJJJEEEBBB===666111///---,,,---//////,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---........................,,,,,,---...///000111111666222888>>>999;;;AAA>>>>>>>>>>>>@@@BBBFFFIIIKKKSSSNNNIIIHHHHHHEEE???:::666555444222111000000000///000///---,,,---111444555444111---***,,,222777///444777777777>>>FFFMMMXXX___gggmmmsss~~~wwwssshhhbbbeeebbbVVVNNNOOOMMMJJJCCC999333333222...,,,......,,,+++------+++,,,+++))))))***++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))******++++++,,,------........................,,,+++******))))))******&&&(((***+++*********+++)))+++,,,***'''&&&))),,,++++++++++++++++++++++++,,,)))***,,,***''',,,555555***&&&+++---))))))------,,,,,,,,,------,,,***+++)))''''''''''''%%%###&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,+++...111333333333333444333444444555555555555555555444222111///...---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,...//////,,,)))***000555BBBPPPrrrzzzuuukkkooo___\\\```VVVQQQJJJEEEBBB===666111...,,,+++,,,......,,,)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...///000111111666222888<<<888:::???<<<>>>>>>???AAADDDIIILLLOOORRRNNNIIIGGGGGGEEE???:::555444333111000000//////111000000000///...,,,++++++...222555777888999:::@@@IIIQQQVVV^^^nnnuuubbbUUULLL===000333000///222444222,,,(((---,,,+++,,,------,,,***+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))******++++++,,,------........................,,,+++******))))))******,,,------,,,******+++,,,+++,,,...---+++***+++,,,++++++---///111000---***000---,,,///000///333999000,,,+++......,,,+++---,,,+++++++++,,,---,,,,,,***))))))*********))))))***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((******+++++++++,,,,,,,,,+++---000111111111222444333444444555444444333333444333222000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,...333:::???ccczzzwwwkkkooo```]]]___VVVQQQJJJEEEAAA<<<666111,,,+++++++++,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333000666;;;888>>>DDD???>>>>>>@@@BBBFFFJJJNNNQQQPPPLLLHHHFFFEEEBBB===888333333111000////////////333000---,,,---000222333333222000222888EEETTT___sssoooVVVQQQ>>>//////222111///000,,,,,,,,,---...---***'''+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))******++++++,,,------------------------------,,,+++******))))))******+++++++++)))((((((***,,,'''(((***,,,---.........---+++***,,,...///---+++333000///444888:::===AAA:::;;;888333222444444111111000///...------......((()))******)))((()))***---,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******+++++++++,,,,,,,,,+++---.........///222444444444555444444333222111333222111///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++---------+++111AAAZZZmmm{{{xxxkkknnn```]]]___VVVQQQJJJEEEAAA<<<555000++++++++++++++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************++++++++++++************************+++,,,,,,---...///000111333000444777444;;;@@@999===>>>???BBBEEEIIILLLNNNKKKIIIEEECCCAAA>>>999666222111000//////////////////000222111000000222555777;;;AAAIIIXXXnnnooo\\\WWWaaaooovvvwwwqqq{{{|||zzzwwwrrrsss{{{{{{pppooowwwSSSCCC===555000111,,,,,,,,,---///...,,,))),,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))******++++++,,,------------------------------,,,+++******))))))******&&&((()))***)))***,,,---,,,+++++++++,,,---......000000//////111777===BBBIIIFFFEEEJJJPPPUUUWWWWWWYYYYYYRRRHHHGGGMMMJJJAAA<<<;;;999555111...------***+++,,,+++((('''(((***---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---.........///222555666666666555444222111000111000///...------------------------------,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++*********++++++,,,...000000111===[[[{{{zzzlllnnn```^^^___VVVQQQJJJEEE@@@;;;444///***+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((('''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************)))))))))*********++++++************************++++++,,,---...///000000444111444444222:::>>>555===>>>???AAACCCFFFGGGHHHGGGEEEBBB???<<<999555222000000//////.../////////***111888888333111555:::CCCVVVppprrrjjjppprrrnnn|||zzz}}}~~~yyytttmmmyyyrrr[[[DDD888222///---,,,---//////...,,,,,,,,,,,,++++++++++++************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))******++++++,,,------------------------------,,,+++******))))))******'''***---......------...222000...---...000444777===DDDLLLRRRWWW```lllvvvvvvtttrrrssswww{{{zzzxxxzzzzzzvvvrrrvvvzzzooo^^^RRRRRRPPPJJJAAA:::666444000///...,,,******,,,...+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---...///......000333666777777666666444333111000//////...---,,,,,,,,,---------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,---,,,...555HHHddd{{{{{{lllmmmaaa______VVVQQQJJJDDD@@@:::333...)))+++,,,,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))***+++++++++************************++++++,,,---...//////000///...333777;;;JJJRRRIII>>>???@@@BBBCCCEEEFFFGGGDDDCCC@@@===999666222111000////////////000000111111222111000444DDD[[[mmmzzz|||{{{fffJJJCCC888///++++++,,,------------,,,,,,,,,++++++************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((***,,,---,,,,,,,,,,,,)))---222777===FFFQQQZZZ^^^iiixxxvvvyyyyyytttiii^^^VVVRRR<<<777111---,,,---......******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,.../////////111333555666666555555444222111000------,,,,,,,,,,,,,,,---------------............................................................,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///---444IIImmm||||||llllllaaa```___VVVQQQJJJDDD@@@:::333...))),,,------***))))))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((()))******+++,,,,,,***************************+++,,,,,,......///000------333888???RRR\\\RRR???@@@BBBEEEGGGIIIJJJJJJCCCBBBAAA===999555222111000/////////000000111222999999===FFFYYYssswww^^^GGG777///------------------,,,,,,,,,,,,************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))***+++,,,---000555888666AAAOOO[[[dddooo{{{vvv^^^SSSDDD;;;888777444111...---,,,******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***,,,...000000000111333333333333222222000///...,,,,,,++++++++++++,,,,,,------------.........///........................---------...//////000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++---...000111999PPPrrr|||}}}llllllaaa```___WWWQQQJJJDDD@@@:::333---***,,,...---+++)))***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((())))))***+++,,,,,,,,,***************************++++++,,,---...///000333222444333555EEEJJJ===@@@BBBDDDGGGJJJMMMNNNOOOCCCCCCBBB>>>999555333222000//////000000111222333777DDD]]]{{{~~~iiiooohhhLLL===666444......---------,,,,,,,,,************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((())))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********......///000555===FFFMMM^^^lll}}}uuu```RRRKKKFFF???999111000...,,,***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,(((***.../////////000111000000111000000///...---+++++++++***++++++,,,,,,---------.........//////////////////////////////,,,,,,---...///000111111.../////////000000111111------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++---///111222HHHooozzztttooogggfff]]]```[[[PPPGGGEEEAAA888000...---,,,---///,,,((()))...(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((()))+++---///++++++******************)))***,,,---------///111444444666999===???AAABBBEEEFFFIIIKKKMMMNNNNNNNNNEEECCC???999666555333111111//////111444777<<>>III]]]ssszzzzzz~~~ssskkkdddUUUEEE;;;666111000222///...+++((((((***++++++))))))(((((((((''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************,,,++++++,,,,,,---...////////////.........------000///...---.../////////...000...+++111999666---+++///333777:::???HHHPPPMMMTTTYYYYYY^^^gggjjjggg```dddiiikkkfff]]]VVVRRRNNNJJJFFFCCCAAA;;;111***...,,,333777111000000(((------+++)))+++//////---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++---'''+++444111000LLLppp|||wwwppphhheee[[[]]][[[QQQIIIEEEBBB;;;333///+++***---111///***)))+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************)))+++---.........000222444999>>>===::::::>>>DDDDDDEEEHHHJJJKKKKKKJJJJJJEEE>>>777444333222111000000666@@@NNNaaa||||||iiixxxoooVVV999,,,,,,...///...+++,,,+++***)))***,,,...******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))******+++++++++,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,///111---,,,:::KKKUUUWWWiii{{{vvvuuutttgggYYYSSSMMMBBB555...111...+++******+++++++++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************---)))***111222,,,+++000.........------------------------------.........,,,000222///******111888===PPPfffqqqsssssswww}}}~~~|||{{{~~~vvvfffXXX>>>888999666,,,---444222000,,,***---...,,,+++,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++///+++,,,111555EEEmmm~~~~~~}}}sssllleeeeee\\\^^^XXXPPPHHHCCC@@@;;;333...))))))---222111,,,)))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''***************+++++++++)))+++---......///111333333666:::;;;;;;<<>>???111***...------------------------,,,---...------...///000444...333AAAEEEDDDRRRgggjjj{{{rrrmmm___GGG<<<;;;666222---,,,000111,,,***---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,333000+++AAAqqqsss{{{~~~rrrkkkeeeddd[[[]]]TTTNNNFFF@@@>>>:::333,,,)))))),,,111222---))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''))))))*********+++++++++)))+++...//////000333555666555666:::???CCCDDDCCCDDDEEEHHHJJJJJJHHHFFFDDD@@@999444333222000333888DDD___jjjfffzzz\\\AAA555444+++,,,------,,,*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))******+++++++++,,,,,,,,,......---++++++,,,---///...,,,000;;;JJJ___|||vvvhhh[[[TTTTTTAAA888111111222///---...+++************)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))((())))))))))))))))))))))))))))))*********+++++++++,,,(((000???@@@222+++///------------------------000111111///---...111444666:::CCCUUUjjjzzzqqqxxxxxxlll___AAA999222000///---...111,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,---)))...111???gggvvvllleeedddZZZZZZQQQMMMEEE>>><<<:::444+++***(((+++111222...***)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,...///000111444666:::777666;;;DDDIIIIIIEEEDDDFFFIIIJJJJJJGGGDDDBBB@@@888444444222444???MMMmmmxxxzzzsssddd___mmmlllJJJ555,,,+++)))***,,,,,,+++***++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,***)))+++...000,,,:::MMM___ppp|||{{{}}}zzzsssgggccc^^^KKK999222...******///++++++++++++*********)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,///+++---444444///...222---------------............///000......111777===UUU~~~|||tttpppxxx~~~aaaZZZMMM===333000,,,(((------,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((())))))***(((((((((((()))))))))))))))))))))***+++,,,---...+++(((>>>mmmuuukkkddddddYYYYYYQQQNNNFFF>>><<<<<<555,,,+++(((***///222...+++***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((()))***,,,,,,((())))))***++++++,,,,,,***,,,...000000222444666999888888<<>>======777---,,,((()))...111///+++***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))(((((()))+++---///((())))))***++++++,,,,,,***,,,...000111222555777666777999;;;>>>@@@BBBCCCFFFHHHJJJLLLKKKGGGCCCAAA:::444333888@@@TTT{{{vvvdddbbbhhhmmmppp~~~|||NNNAAA333---///111///++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))************+++++++++,,,,,,,,,+++---//////000444:::???\\\xxxzzz|||}}}yyyyyyvvvrrr|||ttthhhXXXBBB222...,,,,,,,,,+++++++++******++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))((())))))***++++++,,,,,,&&&,,,///......111///***........./////////000000---222;;;DDDOOO```ttttttgggiiimmmkkkxxx{{{~~~}}}wwwsssrrryyyuuuiiiHHH222111111000///.........************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,(((((((((((()))))))))))))))))))))***+++---...///777ZZZttttttpppkkkeee^^^SSSWWWTTTMMMDDD@@@>>>;;;555///...---,,,,,,------+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))((((((+++,,,---,,,++++++,,,...)))))))))***++++++***)))+++++++++***)))***+++---)))((('''((()))******)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,+++++++++***++++++,,,,,,,,,...111222222333555666555888:::;;;???EEEEEEBBBBBBIIIMMMJJJGGGFFFCCC>>>///<<>>@@@===<<<@@@DDDEEELLLFFFEEELLLMMMFFFCCCEEEWWWZZZqqqzzzooobbbYYYTTTQQQJJJEEEIIIHHHHHHJJJLLLMMMMMMKKKIIIJJJLLLOOOPPPPPPLLLIIIOOORRRTTTTTTRRRRRRSSSUUUIIIMMMRRRYYYhhh|||kkkCCC777333,,,...******---...+++)))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++,,,,,,++++++++++++,,,------...000DDDsssrrrkkkhhhnnntttuuurrrpppjjjiiihhhgggfffdddaaa^^^]]]ZZZVVVRRRPPPOOOPPPQQQMMMRRRWWWYYY\\\cccmmmvvvzzz{{{xxxqqqqqq||||||uuueeeWWWEEE333+++++++++++++++******(((((()))+++---...---,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---666SSSYYY888(((...,,,---,,,///444444555@@@OOOqqq~~~sssuuummmlllLLL:::111,,,,,,,,,---,,,***)))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))************,,,%%%(((111---+++CCCeeemmmgggqqqnnnhhhbbbVVVZZZSSSMMMFFFBBBAAA>>>777111...---,,,,,,---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))***++++++,,,,,,++++++,,,,,,+++++++++*********,,,,,,***((('''))),,,///)))***+++,,,+++,,,---...222111...---,,,+++***))))))))))))***,,,,,,***((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++************+++,,,------///000111111111444888;;;>>>CCCEEEAAA>>>BBBGGGJJJFFFBBBGGGPPPMMMFFFMMM]]]___yyy|||nnneeeRRRNNNIIIGGGJJJMMMNNNNNNSSSVVV\\\bbbhhhkkklllkkkqqqrrrtttvvvuuupppiiiccc___[[[VVVUUUVVVXXXYYYZZZXXXWWWSSSNNNLLLNNNSSSVVVgggtttqqqLLL<<<:::000,,,+++///111...+++,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,---++++++---///------///,,,666HHHeeesssjjjmmmzzz~~~vvvqqqvvv|||zzzuuuqqqrrrpppnnnllliiieee```\\\YYYWWWSSSPPPMMMKKKJJJIIIDDDFFFHHHHHHIIIOOOXXX___qqquuuvvvrrrqqqtttxxxxxxzzzvvvrrrsssrrr]]]BBB222...///...,,,,,,+++)))''''''((()))***,,,+++******)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,333)))...222((('''---***111---///444555===\\\{{{yyyzzz}}}|||}}}}}}|||~~~|||cccGGG////////////...+++)))((((((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))************+++******+++,,,:::aaarrrxxxqqqnnniiicccVVV[[[RRRMMMFFFCCCBBB>>>777111...---,,,,,,---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++///333555444111...---222444666555222//////000+++)))'''(((,,,/////////......///111111///+++'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++************+++,,,---...,,,---//////000222666999???EEEGGGCCC@@@DDDIIILLLLLLJJJMMMOOOGGGHHHbbbyyyiii[[[SSSOOOKKKQQQYYYaaagggnnnuuuzzzzzztttlll```VVVVVVXXX[[[\\\XXXSSSPPPOOOUUUTTTZZZoookkkGGG@@@555...***---///---,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,...++++++//////+++***...111FFFhhh{{{yyywwwwww||||||vvvyyy}}}yyyuuuqqqllliii]]]ZZZVVVQQQLLLGGGDDDCCCFFFGGGHHHFFFEEEEEEIIILLL^^^bbbfffiiiooosssqqqllljjjkkklllooozzzvvvZZZEEE<<<999555000******))))))(((((())))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---111'''(((111444333000(((222***---<<>>777000...---,,,,,,------+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,+++***,,,222;;;AAA///333999;;;999888888:::<<<999666666777666222...))))))***,,,...---+++(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))******)))))))))***+++,,,---...---///222444555666999;;;<<>>:::???AAAAAADDDJJJLLLKKKQQQNNNKKKIIIRRRiiixxx]]]TTTOOOTTTaaasss|||llldddcccVVVYYYZZZXXXWWW```sssuuuTTTEEE555...,,,+++***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,///+++,,,///------;;;MMMxxx}}}ooouuuyyyqqqaaa]]]XXXRRRNNNIIIEEEBBB???>>>===<<<===???AAABBB???AAADDDEEEEEEEEEEEEEEE???AAAAAACCCLLLZZZdddgggjjjrrrxxxyyy|||~~~kkk\\\MMM@@@777555111---++++++,,,...***))))))((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......///111---)))(((%%%+++999222NNNwww|||nnnjjjxxx~~~|||yyytttsssxxxxxxyyy}}}uuuooouuupppmmmvvv|||nnnYYY>>>...+++------+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************(((***---???jjj{{{nnnmmmhhhbbbVVVZZZNNNJJJDDDBBBAAA===555///...---,,,,,,------+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,------///000222444555666MMM[[[qqqsssaaaRRRGGGAAA===111111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******)))))))))***+++---...///,,,000555999:::::::::;;;;;;???AAACCCHHHOOOPPPMMMLLLMMMOOOYYYooowww___PPPUUUYYYhhhxxxhhheee^^^XXXSSSSSSWWW[[[nnneeeSSS???444000------...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---...***+++000000666MMMfffhhhiiiyyyiii^^^]]]aaa^^^[[[WWWSSSOOOIIICCC??????===:::777666777888999888999<<<>>>@@@AAABBBBBB???BBBAAA<<<<<>>EEEJJJKKKMMMPPPJJJNNNYYYmmmfffSSSXXXeeeuuunnniiifffZZZSSSUUUYYY```uuuwwwaaaPPP777///333***,,,+++,,,+++******+++***((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***((((((***+++,,,,,,666...***000:::NNNppp}}}ppptttvvvyyy{{{yyyqqqggg```RRROOOIIIBBB<<<777555444///////////////...------000333777;;;<<<<<<:::999===:::888999;;;======<<>>999,,,))),,,'''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,------...333***%%%000555***222PPP}}}jjjrrryyy|||~~~{{{kkkZZZdddvvvnnn888222999------...---+++,,,---+++(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((($$$'''---'''%%%111---,,,EEExxxpppkkkgggeeeYYY[[[RRRKKKFFFCCC???888444444666222...,,,,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******************))))))))))))%%%'''***,,,---...//////111)))''')))+++222666222<<<@@@QQQpppsss]]]UUU\\\dddgggqqqttt}}}{{{}}}zzz~~~vvvccc\\\aaaeeeeeeoooqqq```YYYUUUIII999...222,,,(((***...,,,###))))))((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))***+++---...///000///000333555888;;;===>>>AAA@@@DDDJJJMMMJJJHHHIIIMMMRRReeeuuubbbZZZ```ssssss\\\SSSMMMTTT```ssshhhTTTMMMDDD444$$$333------,,,***)))***+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))***+++---......,,,000......HHHssssss~~~qqqcccTTTHHHAAA<<<;;;777444222111000111000111111111000///...---...///111333666888999:::999888555111...111777<<<>>>BBBHHHWWWmmm|||zzzggg@@@===DDDEEE666---,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++,,,------...***000000...333>>>\\\uuuaaakkkzzz~~~~~~llliiitttrrrBBB---(((,,,,,,+++***+++,,,---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***...***(((,,,((('''000...<<>>FFFQQQUUUSSSQQQRRRLLL]]]|||mmmXXXWWWiiimmm]]]WWWXXXVVVSSS]]]yyyfffZZZRRRBBB+++000------,,,+++***)))+++---))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***+++---...//////000333333===bbbzzz~~~iiiTTTEEE:::555222333222111111222333555666333444444333222111000000---,,,+++,,,...222666888888;;;;;;666000///444999@@@>>>===GGGZZZmmmtttrrrvvvSSSLLLSSSXXXEEE111---...++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++,,,,,,---------)))555111)))555OOOqqquuuvvv~~~vvvmmmgggdddddd`````````bbbfffjjjnnnqqquuuxxxzzzvvv|||zzzZZZ<<<111...---+++++++++,,,---...******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&...***$$$)))***(((---333UUU~~~wwwpppkkkrrrlllhhheeeXXXYYYPPPIIIDDDBBB>>>777222222999666333000000///---,,,(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))***)))***************++++++,,,******+++***(((***...***222222111:::PPPpppvvvccceeeooooooccc___nnnyyynnnuuuiiiWWWEEE:::///%%%(((333+++---......+++******+++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''((())))))***)))***+++,,,---///000000222333666999<<>>???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHGGGLLLWWW___dddjjjqqq{{{ddd///333///,,,------,,,+++,,,******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))###,,,((($$$---222...---;;;mmmxxxuuuoooiiibbb[[[UUURRRppplllhhheeeWWWXXXNNNHHHBBB@@@<<<555111111111111111222333111---***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***))))))******+++++++++,,,---)))(((---///---...111///...+++CCCwwwfffSSS^^^jjjgggvvvttteeeVVVLLLAAA333---///)))+++---...---,,,++++++************************(((((((((((())))))******((((((((((((((((((((((((((((((((((((((()))************+++,,,...///000000666777888:::===???AAAAAA??????DDDKKKPPPTTT\\\ddd~~~ZZZUUUiiiyyydddZZZ```^^^SSSXXXhhh}}}^^^\\\III;;;...******...///+++***,,,************************************)))))))))((((((((((((((((((((((((((())))))))))))************)))+++---,,,++++++---///,,,999VVV}}}|||fffTTTEEE@@@:::666666999<<<===;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<===<<<;;;;;;:::777666444222000...,,,,,,,,,///333888;;;:::777555...888AAAAAA>>>DDDXXXkkk}}}uuukkkeeeIII///+++000++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******,,,,,,,,,---.........///---///555TTTqqqvvv{{{rrrpppzzzsss{{{wwwbbbQQQFFFBBBAAA<<<<<<;;;;;;<<>>AAADDDJJJPPPZZZqqqMMM999///)))+++...,,,***++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((---)))(((444888333222OOOvvvqqqpppmmmgggbbb[[[XXXSSSNNNJJJHHHHHHIII~~~oookkkhhheeeXXXXXXNNNHHHBBB@@@<<<555111000+++,,,///222444222---)))((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((()))******))))))******+++,,,,,,,,,,,,)))+++111000***)))...///QQQppp{{{]]]aaannn}}}kkkooo}}}fffXXXRRRMMMEEE===///---,,,+++---...---,,,************************'''(((((())))))******+++))))))))))))))))))))))))))))))(((((())))))***+++******+++---...///000111777888:::;;;===???AAAAAATTTPPPOOOPPPSSSYYYgggssstttcccaaapppfffaaabbbXXXRRRWWWhhhaaaNNNZZZ:::///***...111---***+++************************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++***,,,---,,,++++++///333444___jjjRRRDDD<<<:::::::::<<<<<<;;;::::::;;;<<<===>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???======<<<:::777333///---,,,***))),,,333999===???888777888<<<>>>BBBKKKTTTmmm{{{qqqdddIII444...---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///000111***:::PPPqqqvvvmmmttteeeXXXIII@@@:::999<<>>???@@@@@@<<<===>>>@@@@@@AAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAA777CCCMMMOOOVVVjjjwwwIII777((((((------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++''')))222222222<<>>@@@BBBCCCtttmmmccc\\\WWW[[[hhhuuu{{{bbbiii~~~zzzxxxxxx}}}{{{hhh___[[[[[[NNNeee|||[[[eeeMMM999+++,,,000---***+++************************************))))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,...---,,,...555;;;SSS~~~ooo^^^XXXRRREEE888666777888;;;>>>???>>>=========>>>??????@@@@@@@@@===>>>???@@@AAABBBBBBBBB??????>>>>>><<<:::888777111///---,,,---222999>>>@@@999666999===>>>@@@EEETTTeeeyyyqqqVVVCCC666***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++,,,...///111222333:::ZZZvvvxxxjjjpppzzz{{{cccMMMEEE???>>>BBBDDDAAA???@@@DDDCCCAAA@@@????????????===>>>AAACCCDDDDDDCCCCCC<<>>DDDGGGKKKWWWbbbvvvzzzlllMMM111***......,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((&&&)))---***999WWW|||qqqfffZZZOOO[[[XXXUUUTTTVVVWWWWWWUUUWWWZZZ\\\^^^___bbbfffjjj~~~pppmmmkkkiii\\\\\\QQQKKKEEECCC???888444333...------...000///---+++((((((((((((((((((((((((&&&'''((()))************((((((((((((((()))******))))))***+++,,,,,,------******...111...555SSStttqqqfffaaauuuwwwbbbrrrssseeeYYY___PPP<<<000......---***************************'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++***+++,,,---...000111111444555888;;;>>>AAADDDEEERRROOOOOOUUU```rrrtttbbbiiizzz{{{~~~tttxxxyyyxxx|||mmmfff___WWWZZZmmmlll\\\\\\BBB---+++///---+++,,,************************************)))))))))))))))))))))))))))))))))))))))************+++++++++***,,,...------111:::AAAjjj~~~zzzdddPPPCCC===;;;;;;:::::::::===@@@CCCCCCBBB?????????>>>===<<<::::::<<<<<<>>>@@@AAABBBCCCCCC>>>>>>>>>>>>??????@@@AAA111333444000***(((+++///333111222666666777???III???RRRhhh~~~gggSSS???(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***,,,...000222333444RRR{{{www|||vvv]]]PPPHHHDDDCCC;;;777;;;===;;;<<>><<<;;;;;;<<<>>>???<<<===???AAAAAA@@@???>>>>>>@@@AAAAAABBBEEEFFFEEEBBB:::999>>>???:::;;;BBBIII]]]|||}}}{{{eee===///000///,,,,,,......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++000///,,,HHHvvvsssiiiiiimmmnnnllljjjjjjjjjkkklllkkkkkkoootttvvvuuuuuuvvvxxx~~~qqqnnneeefff___\\\OOOEEEBBB@@@999888777.../////////...---,,,***)))+++*********))))))(((((((((((((((((())))))))))))))))))))))))***************++++++***,,,//////...000---333333555bbb[[[WWWxxxnnndddxxxsssbbbaaafffWWW@@@555000...333+++***(((&&&(((+++***((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++++++++,,,,,,...///111222888555555999<<>>BBBBBBAAAAAA@@@???>>>>>>======:::444---+++,,,//////333666444222444;;;BBBGGGPPP[[[kkkqqq^^^EEE,,,...///,,,''')))...---)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++))),,,000,,,***888KKKwwwzzz|||cccPPPIIIEEE@@@<<<;;;<<<>>>???@@@???===<<<@@@@@@???>>>============:::;;;===@@@BBBCCCAAA?????????@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>888???UUUttt{{{ooozzzpppzzzxxx^^^444:::,,,333//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...'''(((---,,,888fff{{{uuu|||{{{yyyxxxyyy||||||zzz||||||}}}{{{rrrnnndddeee^^^[[[OOOFFFDDDCCC<<<:::888///000///...---,,,+++******************)))))))))((((((((((((((()))))))))***))))))))))))************,,,,,,+++***+++---...---333(((,,,HHHrrr^^^[[[llliiikkkqqqnnnjjj```VVVHHH111&&&---+++++++++,,,+++)))((()))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))***++++++++++++,,,---...000111222777555777<<<>>>???BBBGGGCCCMMM[[[fffssstttyyy~~~vvvuuuxxxwwwpppiiikkkbbb___eeefff^^^YYY[[[^^^```aaa]]]YYYYYY```gggfffeeeeeelllvvv{{{lllbbb[[[cccyyywww{{{```[[[QQQ>>>---///222(((++++++++++++************))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++++++++++++++,,,...,,,...000111;;;YYYxxxttt|||yyykkkVVVLLL@@@999999;;;======EEEDDDBBB???===<<<;;;:::888888888777777777666666444444444444555666888999999<<<@@@DDDEEECCC@@@===<<<;;;;;;:::888444000---///000000222444555666666???IIIUUUaaattt{{{oooXXX999///...---,,,,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************///))))))000555<<>>>>>>>>===<<<>>>>>>======<<<=========;;;;;;<<<>>>@@@AAA@@@???======>>>???@@@AAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@===<<>>;;;888777666888888777777777777666666333333333333333444555555444777;;;@@@BBBCCCCCCBBBAAA>>><<<===>>>===888333000---,,,000666999777222:::FFFRRR\\\kkk|||eeeQQQ555...,,,000000******///******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---///666IIIiiiwww}}}VVVKKK@@@======;;;::::::<<<=========>>>>>>>>>???>>>>>>=========>>>??????===;;;;;;<<<>>>???@@@???===>>>???@@@@@@AAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC???===999444444CCCddd}}}~~~rrryyy{{{???222;;;&&&,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************'''000///000ZZZ{{{yyy~~~~~~~~~qqqmmmccceee___]]]NNNFFFHHHHHHAAA>>>:::///000///,,,*********+++,,,*********)))))))))))))))(((((()))))))))*********((()))))))))************,,,******---...---...111///NNNxxx___eeelllnnn]]]WWW[[[QQQ===555+++'''---...'''%%%+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,---...///111333444777777;;;???AAAAAAGGGMMMJJJJJJ[[[sss{{{rrrhhhWWWPPPIIIEEEFFFFFFDDDBBBGGGAAA>>>AAACCC@@@???AAA>>>>>>>>>@@@AAABBBAAA???FFFGGGGGGEEEBBBCCCFFFJJJHHHFFFIIIQQQVVVXXX]]]cccfffjjjooovvv}}}eeeZZZXXXaaa{{{fffaaacccCCC)))+++///,,,,,,+++++++++*********))))))))))))))))))))))))************************,,,,,,+++++++++,,,------***111111///===bbbnnnVVVKKKGGG@@@@@@BBBFFFJJJLLLKKKIII???>>><<<;;;999888888888777777777777777777666666666666555555555555555555666555444555999>>>DDDGGGIIIDDD???<<<===?????????444000,,,...555<<<>>>===888AAAMMMXXXggg|||hhhgggCCC222)))///111***)))000*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,###111444,,,777ZZZzzz[[[GGGBBB>>>???>>><<<<<<>>>>>>=========>>>???@@@AAA??????>>>??????@@@AAAAAA???===;;;;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@CCCDDD???777999JJJ^^^kkkbbb777000***+++*********************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++'''...///<<>>:::...///...,,,***)))***+++,,,))))))))))))))))))******))))))))))))************((()))))))))************+++)))+++---,,,+++///777HHHooo___uuuzzz|||tttrrrxxxvvvkkkWWWRRRMMM>>>///%%%'''+++)))(((***************************))))))))))))***************************++++++,,,,,,,,,---...000222444555888888;;;???AAADDDMMMWWW```SSS```xxxzzzrrraaaSSSKKKFFFCCC@@@>>>======;;;999;;;888888:::;;;;;;;;;===<<<:::999:::===???>>>===888<<<@@@@@@===<<<>>>AAA???>>>???CCCDDDCCCCCCEEEJJJLLLOOOSSSZZZcccmmmttt{{{fff[[[XXXfffxxxyyywwwccclllWWW444+++222,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************,,,+++++++++,,,------...---//////777VVVsssnnn___RRRHHH@@@CCCHHHLLLMMMJJJDDD@@@;;;:::999999888888999999666666666666666666777777777777777666666666555555555444222111444999???BBBFFFFFFEEEBBB???>>>AAADDD<<<888333...///555???FFF999;;;CCCPPPaaasssvvvoooWWW===***+++///+++***...************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))***+++,,,,,,,,,%%%333333...NNN]]]DDD;;;:::;;;>>>???>>>AAAFFF===<<<<<<======???@@@AAA????????????@@@AAABBBBBBCCCAAA>>>===>>>AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDHHHFFFDDD???888666???KKKfffwwwpppSSS///---+++*********************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************...(((***444RRR~~~qqqnnneeeggg```\\\KKKDDDFFFGGG@@@===999......---,,,*********+++,,,))))))))))))************)))))))))*********++++++))))))))))))************,,,***,,,...,,,...>>>PPPZZZWWW|||}}}}}}ssstttmmmfffbbbGGGHHH<<<...(((***,,,+++)))************************)))))))))************++++++************+++,,,,,,,,,------///111333555666888888;;;>>>@@@EEEQQQ]]]qqqbbbhhhxxxhhhVVVFFF???>>>===>>>>>>===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;===@@@AAAAAA;;;???CCCDDDBBB@@@@@@BBBEEECCCAAA??????@@@BBBCCCBBBBBBBBBAAACCCGGGNNNSSS[[[dddqqqzzz|||eeeYYYZZZbbbzzz}}}iiifff```BBB---///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************+++++++++,,,++++++,,,,,,---.../////////555JJJrrr|||}}}|||rrr```KKK<<>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDHHHEEEBBBAAACCCDDDEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDDFFFCCCCCCDDDBBB===:::<<<>>>pppvvvyyy|||III000,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************///+++***AAAqqqxxxmmmhhhrrrtttpppffffff\\\XXXLLLDDDEEEFFF???===:::000,,,,,,,,,+++++++++++++++((()))))))))************))))))*********+++++++++))))))))))))************,,,+++---000222>>>___uuu```|||jjjzzzyyy~~~xxxOOOPPPNNNBBB111***......(((************************))))))*********+++++++++++++++******++++++,,,---,,,---...///111444666777666888<<>>??????>>>===>>>???@@@BBBCCCCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHFFFEEEEEEEEEEEEEEEDDDCCCEEEHHHKKKLLLHHHHHHHHHGGGFFFFFFHHHIIIEEEJJJPPPVVV\\\bbbiiinnnooonnnkkkkkk{{{zzzccc\\\\\\pppzzz~~~```dddVVV888000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,.../////////444DDD```rrroooeeeQQQDDDDDDYYYWWWSSSMMMFFFAAA===<<<;;;:::999777666666666666555555555666666666777777333444555666666555444444111333555777888777555444555:::BBBGGGIIIFFFBBB???DDDEEEBBB:::000---111777EEE@@@CCCRRReeesssqqq^^^EEE333---------,,,+++++++++*********))))))'''''''''((()))*********))))))))))))))))))))))))((())))))***,,,------...111000888VVVhhhPPPAAA>>>???===>>>AAABBB??????BBBEEEFFFHHHJJJKKKKKKKKKJJJKKKJJJJJJIIIIIIIIIIIIJJJLLLIIIGGGGGGHHHHHHHHHGGGEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAEEELLLMMMEEE<<<777:::@@@gggxxxkkk<<<...------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---//////RRRwwweeeWWWUUUVVVSSSTTTYYY```jjj~~~vvvrrrgggdddYYYTTTMMMEEEFFFFFF???>>>;;;111++++++,,,,,,,,,+++******(((((())))))*********+++)))************+++++++++))))))))))))************+++***...333:::QQQiiiooo}}}kkkwwwhhhnnnuuunnnTTT[[[SSS;;;,,,//////(((************************))))))******++++++++++++++++++******++++++,,,---,,,---...000222444666777444777===AAAAAABBBLLLVVVbbbqqq\\\GGG>>>======@@@EEEAAACCCDDDCCCBBBCCCFFFIIIAAAEEEGGGGGGFFFFFFFFFDDDAAADDDHHHIIIIIIHHHIIIJJJFFFEEEEEEFFFHHHJJJLLLMMMDDDHHHJJJKKKKKKLLLJJJGGGJJJLLLOOOQQQPPPOOOOOOOOOQQQNNNMMMMMMPPPSSSTTTSSSTTTOOOGGGIII^^^ooobbb^^^VVVxxxcccjjjjjjIII888---------,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,---...///000000:::QQQoooooo```\\\QQQDDDMMMccc___ZZZQQQFFF>>>;;;;;;===888888777777777777888888444555555555666666777777333444666777777777666666777666444333333555888999777777999???FFFHHHFFFCCCAAADDDEEEAAA999333000111@@@<<>>@@@<<<;;;@@@IIINNNOOOOOORRRMMMOOOQQQTTTUUUUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPQQQNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEJJJDDDAAADDDEEECCCAAAAAA:::<<<===}}}KKK//////...---,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************222444___}}}mmmcccVVVZZZjjjyyyuuunnnnnn^^^[[[WWWJJJKKKHHHBBB>>>;;;555...------------,,,+++***))))))))))))))))))))))))))))))************+++++++++(((+++---,,,,,,,,,,,,+++///,,,000999[[[XXXrrrhhhjjjpppzzzyyyeee~~~|||{{{mmmiiieeeTTT:::---+++&&&+++''''''+++,,,++++++...++++++************++++++,,,,,,++++++,,,,,,---...---...///000333555777999;;;=========AAAKKKUUUYYYxxxlllPPPJJJCCCBBBDDDFFFFFFDDDFFFDDDCCCCCCDDDEEEEEEDDDGGGFFFEEEEEEFFFFFFEEEDDDBBBDDDEEEEEEDDDEEEGGGHHHHHHEEECCCDDDHHHKKKKKKJJJKKKKKKLLLLLLMMMOOOSSSUUU[[[TTTUUU^^^___YYYXXX___ddd[[[]]]bbbdddhhhdddUUUEEEIIIJJJGGGMMMhhhpppeee\\\hhh}}}fff```ddd:::000;;;222(((111///''',,,++++++++++++******)))))))))************+++++++++111......000000...111666111BBBeeerrriii[[[NNNKKKSSS___gggMMMHHHBBB>>>===<<<:::888777777666666666666666777777333333888888444222444444333333555999;;;:::777===777333555888888555333777555555999@@@FFFHHHHHHHHHDDDGGGMMMGGG888000111+++???NNNFFFooo~~~xxx]]]BBB444,,,***///,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++******************+++---...+++)))+++...//////111UUUvvvcccTTTJJJAAA======BBBMMMXXX]]][[[[[[```eeeiiiiiifff```^^^^^^[[[VVVYYYYYYXXXVVVUUUSSSRRRQQQNNNPPPQQQRRRRRROOOMMMKKKKKKKKKKKKKKKLLLKKKHHHFFFIIIJJJIIIHHHKKKMMMJJJDDDDDDEEEFFFEEEDDDDDDDDDEEE<<<;;;:::```~~~lllCCC,,,,,,222((((((000***************))))))))))))))))))))))))))))))))))))''')))+++++++++***+++,,,...+++GGG{{{zzzzzzpppnnnvvvyyytttmmmmmm]]][[[XXXJJJKKKHHHBBB>>>;;;555...------------,,,+++***))))))))))))))))))))))))))))))************+++++++++,,,,,,+++))))))***+++***///,,,<<>>CCCGGGJJJOOOWWW___zzzfffSSSAAA???>>>AAAGGGIIIHHHEEELLLJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGHHHJJJIIIGGGEEEDDDDDDNNNLLLLLLMMMPPPSSSTTTUUUXXXZZZ]]]___aaadddhhhlllkkksssyyyxxxxxxzzzxxxssspppnnnxxxyyyiiiSSS[[[VVVOOOJJJSSSmmmppp^^^cccmmmiiijjjhhhTTT888777///***///---))),,,++++++++++++*********)))************++++++++++++******,,,000///---...222;;;SSSxxx}}}jjjfffVVVHHHSSSjjjgggSSSHHHDDD>>>;;;::::::888777999888888777777888888999===999888;;;<<<999999<<<::::::<<<@@@CCCBBB???<<>><<<;;;:::888777777888888888999<<>>SSSRRR444,,,111+++)))...)))************))))))))))))))))))))))))))))))))))))''')))+++++++++***+++---222222ZZZ}}}~~~ttttttzzzzzztttllllll\\\[[[YYYIIIJJJGGGAAA>>>;;;555...------------,,,+++***))))))))))))))))))))))))))))))************+++++++++...+++((((((***,,,...///111///OOOwwwhhhxxxxxxxxxiiiaaannn~~~rrr[[[uuutttXXXPPPCCC000...///,,,++++++)))&&&(((,,,++++++************++++++,,,,,,++++++,,,,,,---...---...///111333666888:::??????DDDKKKOOOSSSbbbsssjjjUUUFFFNNNNNNPPPUUUYYYXXXSSSNNNOOONNNLLLJJJIIIGGGGGGFFFDDDEEEEEEFFFHHHIIIIIIJJJJJJMMMOOOQQQPPPPPPPPPPPPPPPRRRUUUXXX\\\aaafffjjjhhhmmmsssxxx{{{rrrbbbRRR|||~~~|||vvvrrr||||||eeeaaa^^^tttzzz~~~cccjjjhhhFFF333+++...,,,***,,,+++++++++++++++************************+++++++++,,,***+++///333111---...333HHHhhh{{{qqqddd[[[OOOQQQffftttbbbDDDCCC@@@<<<999999999888888888888999999;;;<<<===>>>DDDAAA@@@BBBCCCAAABBBEEEEEEEEEFFFGGGIIIIIIGGGEEEAAAAAAAAA???============888::::::888777;;;CCCJJJKKKHHHEEEFFFLLLNNNDDD888222111444WWW[[[mmmlllDDD222333***,,,,,,,,,+++******))))))))))))))))))))))))))))))************************((((((***,,,---......///999kkklllSSSDDD??????CCCHHH>>>BBBFFFHHHHHHFFFFFFGGGNNNPPPNNNKKKKKKOOOPPPNNNPPPOOOMMMKKKKKKKKKKKKLLLMMMNNNNNNPPPRRRUUUWWWYYYTTTSSSRRRQQQPPPOOONNNMMMTTTUUUSSSNNNMMMNNNKKKEEEJJJJJJIIIHHHGGGGGGGGGGGGHHHGGG@@@CCCmmmmmmEEE...///---+++,,,)))++++++*********)))))))))))))))))))))))))))))))))((()))++++++***+++,,,---111999ooo}}}{{{yyyvvvwwwwwwxxx|||zzzssskkkjjj\\\[[[YYYIIIIIIGGGAAA===;;;555...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++,,,)))(((+++...000333666555BBBoooZZZhhhkkkjjj|||}}}ggg{{{```xxxfffooovvvsssKKKFFFIII'''---******,,,***'''(((,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---...///222444777999;;;CCC???@@@HHHMMMXXXrrrzzzlllbbb]]]jjjiiihhhhhheee___WWWQQQJJJKKKJJJIIIGGGFFFGGGHHHHHHIIIKKKMMMNNNOOOQQQSSSWWWYYY[[[\\\]]]^^^```bbbWWW]]]dddkkkqqqyyy{{{xxxppphhh\\\eeeqqqYYYkkklllUUU444+++111***)))///+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---000222///,,,222:::ZZZ{{{wwwmmm```RRRUUUkkktttbbbLLLCCC???===<<<::::::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHBBBCCCEEEFFFFFFDDDEEEFFFJJJHHHFFFEEEEEEFFFHHHIIIKKKLLLKKKHHHHHHHHHGGGDDD<<<<<<:::888666888===AAAJJJLLLIIIEEEJJJQQQKKK>>>:::000000NNNWWWgggsss[[[@@@000------,,,,,,++++++***))))))))))))))))))))))))))))))***************++++++++++++***+++///000///000333RRRvvvZZZKKKJJJKKKKKKKKKLLLKKKJJJKKKNNNQQQTTTUUUQQQTTTUUUSSSSSSVVVXXXVVVVVVVVVTTTTTTTTTVVVXXXYYYWWWWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYXXXVVVVVVVVVWWWXXX]]]___^^^]]]\\\WWWPPPRRRPPPMMMKKKKKKJJJIIIIIIKKKIIIIIICCCTTT}}}\\\666,,,---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((()))++++++***+++---///000IIIuuupppfffkkk___jjj}}}{{{wwwtttrrrttt{{{ssskkkjjj[[[ZZZXXXHHHIIIFFF@@@===;;;555...++++++,,,,,,++++++******************************))))))*********+++++++++,,,)))***///000///333999>>>iiimmm\\\ssssssooo}}}___ttt^^^tttuuuyyyTTTLLLSSS<<<---)))))),,,---+++***,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........000222555888;;;<<>>>>>>>>;;;999DDDKKKLLLHHHIIIOOOPPPJJJDDD666555:::WWWkkktttppplllLLL+++333------,,,,,,+++*********))))))))))))))))))))))))))))))*********+++++++++---+++,,,//////---111999lll{{{www```OOOOOORRRPPPNNNQQQRRRUUU\\\ccciiikkkkkkjjjsss{{{{{{xxxsssllleeebbbbbbaaabbbccceeegggiiiggghhhjjjjjjiiieeeaaa___]]]___aaa```___^^^```aaa]]]aaacccbbbcccgggiiigggccc___ZZZWWWVVVTTTRRRPPPPPPLLLTTTQQQMMMrrrrrrxxxyyyzzzuuuEEE,,,+++---,,,///++++++++++++************))))))))))))))))))))))))((()))+++******+++...000777bbbllliiixxxnnnzzz}}}vvvrrrzzztttkkkkkk[[[YYYVVVGGGHHHEEE@@@===;;;555...***+++++++++++++++******************************)))************+++++++++...,,,...111///+++222===RRRwwwggg||||||~~~ttt|||fff|||wwwdddqqqfffyyykkkfffPPPFFFXXX888000***,,,///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///000333666999<<<===???CCCIIIPPPZZZlllyyynnnccc[[[YYYNNNLLLIIIFFFDDDCCCCCCDDDDDDHHHMMMOOOQQQUUU[[[___jjjnnnrrrssssssuuuxxx|||vvvxxxzzz}}}sssUUUNNNfffnnnccchhhwwweeeggggggKKK777111,,,,,,...---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...111>>>XXXooo|||zzznnnbbbYYYsssmmmPPPAAA???===;;;===???AAABBBDDDGGGJJJKKKJJJJJJIIIIIIIIIIIIJJJGGGNNNTTTTTTRRRSSSSSSQQQKKKNNNQQQRRRPPPNNNLLLLLLGGGMMMOOOMMMOOOUUUTTTNNNQQQMMMIIIIIIJJJHHHBBB===@@@HHHNNNMMMJJJMMMRRRUUUKKKAAA===///PPPkkkbbbzzzqqqSSS222777---------,,,++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,***+++...+++***555DDDkkk{{{]]]RRRWWW```fffiiiuuu{{{xxxnnnkkkqqqxxx{{{uuuooohhhccc```]]]YYYVVVUUUPPPVVVXXXMMMXXX|||sssvvv[[[333,,,...---///,,,++++++++++++*********)))))))))))))))))))))))))))************,,,///111BBByyyWWWcccvvvnnnxxxqqqdddzzztttlllkkk[[[XXXTTTFFFGGGEEE@@@===;;;555...******++++++++++++******************************)))************+++++++++///...000333...,,,:::MMMqqq}}}jjj~~~qqquuurrrzzzpppqqq{{{qqqpppvvvnnnVVVEEEWWWMMM===...+++//////---+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......///111333666:::<<<>>><<>>???CCCFFFIIIJJJMMMQQQTTTPPPQQQQQQSSSUUUWWWXXXZZZQQQYYY]]]ZZZXXX[[[^^^^^^]]][[[WWWSSSQQQTTT[[[aaakkkvvvxxxkkk___]]][[[WWWVVVUUURRRPPPOOOMMMKKKJJJFFFJJJPPPSSSNNNJJJOOOWWWPPPLLL@@@222CCCaaannnvvvsss]]]III444...------,,,,,,+++******))))))))))))))))))))))))((())))))***++++++,,,,,,,,,***---///+++,,,>>>UUUooo}}}yyyuuuoookkkccc]]]WWWWWWTTTPPPggg~~~rrr>>>///000,,,---,,,,,,+++++++++*********)))))))))))))))))))))))))))************,,,///222QQQwwwTTTeee|||ppplll}}}wwwcccyyytttmmmlll[[[WWWSSSFFFGGGEEE@@@===;;;555...)))******+++++++++******************************)))************+++++++++000///222444000111FFF___wwwbbbvvvwwwrrrpppeee|||xxxooo___XXXGGG___III222***---///,,,***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......///111333777:::===>>><<>>;;;777222///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,111---333>>>777QQQllliiiyyy}}}~~~~~~nnnwwwqqq}}}|||qqqZZZZZZXXXaaaBBB%%%......%%%------,,,,,,++++++,,,,,,---///...,,,++++++,,,---///000222444555777:::>>>AAAAAAAAALLLUUUggg___TTTJJJGGGIIIKKKOOOTTTaaacccfffjjjpppuuuzzz|||~~~pppbbb]]]WWWtttzzzlllqqqooo```XXXoooxxx^^^ZZZ```ZZZiiiwwwqqqfffwwwpppfffiiiVVV;;;000---,,,000++++++++++++++++++++++++---,,,,,,,,,,,,---......///)))000///***HHHuuuzzzxxxbbbaaafffKKKKKKLLLDDDCCCLLLSSSSSSZZZaaa^^^YYYaaappplllccc]]]bbbiiigggfff___RRRSSSQQQTTTYYYUUUKKKGGGLLLQQQ]]]FFF???999BBBppp~~~qqqwww[[[AAA...333222,,,(((***,,,***************************)))************+++++++++&&&111///---555888SSSxxx|||rrrhhhfffiiillliiieeeeeeeee{{{qqqiii[[[YYY___ZZZXXXccc^^^???000+++---+++++++++************)))))))))))))))************+++(((000$$$)))444///JJJ~~~LLLhhhlllvvv}}}ppp~~~qqqoooddd___UUUSSSJJJGGGBBB>>>;;;777222///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------111***...444444DDDjjjyyynnn||||||rrr|||qqq^^^lll}}}iiinnn{{{~~~pppwww}}}}}}vvvssszzzhhhjjjllldddnnnVVV333...///***+++---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///000222444666777:::>>>BBBJJJIIIRRRfffrrrOOOMMMPPPWWW___gggrrr{{{pppgggeeepppmmm___TTTKKKMMM\\\{{{___[[[mmmooojjjrrr}}}|||sssgggpppdddiiiaaaEEE000///111,,,++++++++++++++++++++++++------,,,,,,------...///,,,***333666999[[[zzzjjjfffvvvnnnUUUBBBBBBHHHNNN\\\mmm}}}{{{jjjbbbVVVQQQUUUYYYTTTLLLQQQUUUOOONNNAAA===cccxxxiiiXXX444222///,,,+++***++++++************************************+++++++++++++++///,,,)))111EEEjjj|||rrrggg```YYYggghhhnnnxxx~~~ppp]]]QQQjjjqqqrrrmmmppp|||kkkiiibbbbbbfff\\\QQQUUUzzzyyyvvvNNN000***222++++++++++++************))))))))))))************)))***...%%%---333111WWWzzzRRRrrrttt|||hhhttt~~~nnnqqqpppeee```VVVSSSIIIFFFBBB>>>;;;777222///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------333&&&...222111TTTrrrfff^^^~~~|||vvviiikkk}}}uuuvvvppppppssseeewwwyyyvvvpppuuudddCCC000000000+++------,,,,,,,,,,,,------......---,,,,,,---...///000222444666888;;;???BBBFFFOOOWWWhhhlllYYYZZZ___iiiuuu~~~}}}bbbbbblll}}}yyyxxxYYYJJJTTTZZZWWWYYYYYY|||vvvjjjkkkyyyiiihhhjjjUUU444000555))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///111///222444AAAjjjyyyaaaooo{{{ZZZTTTQQQVVVeee{{{|||zzzjjjYYYXXX___ZZZMMMPPPIIIXXX\\\III;;;OOOoooooo```???333+++---...+++))),,,************************************+++++++++,,,...,,,---,,,444WWW|||eeeZZZ___```ddd~~~pppmmmiiiVVVbbbeeeiiioooyyy}}}{{{yyy}}}ttteee]]]^^^^^^XXXRRRKKKccc{{{~~~qqqkkkwww{{{lllcccddd]]]VVV[[[fffuuu}}}qqq:::***333,,,+++++++++************))))))))))))************''',,,,,,&&&222///555jjjuuu\\\|||~~~```ooozzz|||rrrqqqeee```VVVSSSHHHEEEAAA>>>:::777222///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...+++///666MMMsssuuuOOOggg|||{{{nnncccnnnqqq}}}xxxkkk___MMM777///000---------,,,,,,,,,,,,------...------------......///111222555666888<<<@@@DDDAAANNNZZZqqqwwwkkk}}}hhhXXXkkkvvvzzzqqqhhhqqq}}}sssjjjppp~~~{{{nnniiiooo{{{|||fffiiibbb>>>000555***,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////555222---000JJJzzztttkkk}}}nnnNNNaaazzzbbbLLLNNNZZZyyywwwyyyuuujjj___[[[YYYXXXPPPBBB[[[\\\NNNBBB@@@jjjqqqzzz]]]KKK666)))...111+++)))---*********************************+++++++++,,,,,,///+++111444===hhhsssyyycccZZZiiizzzuuufffjjjvvvuuuwwwfff\\\gggyyy~~~ssshhhJJJ^^^uuu{{{gggRRRUUUddduuusssdddZZZ___```]]]bbb]]]uuu~~~|||NNN...000,,,,,,+++++++++*********((()))))))))************&&&///)))(((333,,,>>>|||eee```~~~wwwxxx~~~rrrqqqfff```UUURRRHHHEEEAAA===:::777222///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------(((444...;;;qqq|||^^^{{{zzzvvvyyy~~~sssqqqdddbbbSSSRRRDDD111,,,......------,,,,,,------...------------......//////111333555777999===AAAEEEFFFPPPdddNNNQQQ}}}vvvaaaRRROOOaaauuu{{{zzz{{{tttxxxvvvyyyqqqqqqiiijjj}}}iiiaaaiiiLLL333222...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000...;;;ccc{{{lllwww|||sssmmmjjjlllpppiii[[[kkksssWWWPPPNNN^^^jjjsss|||vvvnnnnnnsssnnn```]]]dddTTTGGGYYYVVVRRRQQQ>>>KKKkkkWWW>>>,,,...222---***---***************************++++++++++++,,,,,,,,,000+++111666DDDtttwwwiii}}}yyy}}}uuurrrfffSSSFFFJJJOOOLLLIIIKKKJJJUUUUUUUUUaaaddd]]]ZZZZZZjjjzzz___666///,,,,,,,,,++++++++++++***((()))))))))************'''000(((***111,,,NNNRRR___rrrmmmxxxnnnsss{{{}}}qqqpppeee```TTTQQQGGGDDD@@@===:::666333000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((555///@@@rrrppppppooo{{{bbb|||uuugggQQQTTTQQQ999***---......------------......---------...//////000000111333555888:::>>>BBBFFFGGGWWWyyywwwnnnxxxVVVfff]]]PPPXXXkkksssaaaWWWYYYnnn~~~xxxvvviiiiiissswwwaaajjjYYY;;;111111,,,,,,,,,,,,,,,,,,,,,,,,......------......///000...111666QQQ}}}vvvmmmnnnWWWSSSxxxwwwcccZZZPPPUUU|||wwwfffcccZZZSSSVVVSSSXXX[[[GGG:::nnnxxx```HHH333...000...,,,---************************++++++++++++,,,,,,,,,,,,000------333MMM}}}|||jjjjjjxxx}}}qqqooo[[[UUUVVVTTTRRRTTTVVVcccaaa\\\ffflllddd]]]\\\]]]jjj999---,,,,,,,,,,,,++++++++++++))))))))))))************(((///(((...---222ffflllMMMggglllqqq}}}nnnccceeerrr{{{~~~|||ppppppeee___SSSOOOFFFCCC@@@<<<:::666333000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------111AAAZZZddd]]]hhh{{{tttyyywwwmmmoootttppphhhmmm~~~|||yyyvvv{{{}}}~~~yyy}}}rrrsssWWWOOOVVVEEE............------------......,,,---...//////000000000111333666888;;;>>>CCCGGGHHH\\\tttZZZppp|||~~~~~~sssccc^^^^^^ooo|||ttt\\\LLLQQQ___{{{nnnkkknnnuuulllhhh```GGG444111------------------------...............//////000000333===bbbzzzlllqqqxxxiii]]]OOOMMMqqq^^^ZZZZZZQQQWWW]]]XXXOOO;;;TTTfffRRR;;;...---000///+++************************+++++++++,,,,,,,,,------...111...999]]]uuubbbqqq|||mmmtttyyyfffWWWWWW]]]qqquuuyyyppphhh^^^[[[rrrzzzBBB000------,,,,,,,,,+++++++++))))))))))))************(((+++)))333***<<>>YYYgggaaaGGG...,,,...***)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++444UUU{{{qqq}}}ccc]]]ttt{{{vvvyyyxxxhhhcccvvv}}}fff```vvvttt|||___hhh|||yyywwwhhh______]]]|||mmm:::000---000///''')))...((()))))))))))))))******+++...%%%///...///KKK{{{ggghhh[[[ggguuu\\\NNNqqqrrrrrr~~~uuummmpppeee^^^QQQMMMBBBAAA???;;;888555222111...------,,,,,,++++++***************************+++++++++++++++,,,,,,+++:::RRR}}}oooppp{{{pppjjjmmm|||ssseee```rrr{{{tttlll^^^MMMOOOXXXvvv\\\\\\wwwccccccfff{{{vvvpppsss{{{kkk{{{qqqkkkJJJ???TTTGGG666//////...------......---......------...///111222666555777===AAACCCGGGLLLYYYrrr~~~vvvfffooo{{{zzzlllbbblll}}}wwwnnnhhhddd[[[MMMRRRWWWgggfffQQQDDDNNNbbbvvv|||aaaNNN[[[zzzppppppooonnnyyyvvvmmmqqq~~~cccppp[[[MMM222/////////---,,,---.....................///111111333666PPPzzzYYYRRR;;;CCCFFFBBBCCCNNN[[[cccQQQYYYbbbfffeeedddgggkkk{{{nnnaaaRRRddddddWWWVVVZZZVVVOOO@@@HHH~~~vvvmmmSSS999111000...---+++++++++++++++++++++++++++,,,,,,,,,,,,---------222...<<>>;;;888444222111...------,,,,,,++++++***************************)))***++++++++++++...000CCC___pppiiiqqq{{{xxxlllkkkvvv~~~vvvjjjxxxoooUUUDDDTTTSSSDDD222000......//////......//////......///000222333777333555<<>>CCCGGGMMMTTTvvv{{{tttmmmgggPPPSSSccc___bbbppp}}}tttaaaNNNXXXLLL]]]PPPiiiYYYQQQPPPlllkkkYYYPPPaaa|||rrr]]]]]]cccvvvzzzbbb___mmmnnnlllvvvtttxxxppp\\\mmmWWWDDD222...---...///---,,,---............///000111222555888zzz\\\QQQ\\\dddaaa[[[jjjdddOOOGGGEEEQQQzzzvvv]]]PPPMMM===???WWWccc[[[[[[iiinnndddtttUUUPPPYYYTTTIII:::RRR{{{}}}eeeLLL333)))+++,,,++++++++++++++++++++++++++++++,,,,,,---.........333+++GGG~~~~~~eeeUUU```zzz|||www|||lllppp}}}tttkkkvvvkkkmmmlllRRRXXXzzzzzzxxx~~~tttlllyyyppp```ZZZbbb}}}rrrvvv:::...---///***+++---'''******))))))******+++,,,)))111&&&444GGG^^^ggg[[[YYY~~~|||pppaaabbb}}}^^^xxxrrryyyllliiimmm```XXXKKKGGGAAA???===:::666333111///...------,,,,,,++++++******************************)))+++---++++++666BBBjjj^^^yyyxxxqqqvvvooorrrrrrmmmxxx{{{{{{uuujjjaaa___rrrvvvmmmmmmkkkUUU:::222,,,...000---,,,---------------///111333444;;;<<<>>>AAAAAAEEERRR```ttt~~~eeejjjzzzeeeTTTiiiRRRbbbiiizzzsssssskkkOOOQQQSSSQQQhhh~~~YYYkkkhhh\\\NNN___tttuuu\\\PPP___qqqqqqiiifffmmmqqqwwwxxxsssmmmjjjjjjkkkvvvwww|||yyyvvv[[[ooo]]]MMM777000,,,///000---,,,...///......//////000111222666DDDwwwkkkiiiZZZWWWcccaaaWWWbbbzzz]]]OOOCCC===jjjvvvaaaQQQAAAAAAHHHRRRZZZfffzzzjjjcccfffqqqzzzbbbUUU[[[XXXPPPKKK>>>xxx~~~nnnXXX999,,,000///++++++++++++++++++++++++++++++,,,------...//////777666[[[qqqbbbTTTbbbxxx}}}uuuooommm~~~nnnuuucccmmm~~~zzzllleeeuuupppVVVZZZwww|||}}}uuueee^^^aaa{{{~~~vvvttttttsssCCC222,,,///++++++---(((***************++++++,,,(((222'''777ZZZrrrUUUdddYYY\\\[[[IIINNNjjjvvvjjjrrr{{{mmmkkkoooaaaVVVIIIFFF@@@???<<<999666222000///...------,,,,,,++++++***************************,,,******+++((()))777IIImmmmmmccciii|||uuugggnnnpppbbblllkkkooojjjssswww|||yyyvvvppprrrooommmppp{{{}}}zzzuuu|||yyy|||wwwqqq]]]BBB555,,,...///,,,,,,///,,,,,,---...000333666888999<<>>333---///000,,,,,,000////////////000111222222777TTTyyyuuu]]]\\\uuu|||dddRRRTTT[[[pppSSSHHH;;;UUUwwwjjjVVV@@@OOOUUUUUUiiissshhh]]]ZZZcccuuummmZZZXXX\\\WWWZZZ:::\\\}}}qqq```===---000,,,++++++++++++++++++++++++++++++,,,---...//////000...:::mmmkkk]]]TTTfff{{{xxx||||||{{{yyymmmsss___ppp}}}mmm```kkktttkkkbbbppptttZZZXXXmmmzzzxxx{{{zzzmmmaaaaaa}}}yyyvvvMMM666---///,,,,,,---)))+++************+++,,,,,,***000+++999pppiiiOOO^^^UUU[[[nnn\\\aaakkkeeeqqqzzzmmmlllpppbbbWWWJJJGGG???>>><<<999555222///......------,,,,,,++++++***************************,,,)))***,,,***---AAAXXXRRRVVVaaasss|||qqqrrrnnnnnnrrr}}}ttthhhtttooovvvuuutttsss|||uuuxxxpppeeeKKK:::...///000------111,,,---...000333777:::<<<>>>AAAIIIPPPTTT[[[iiiwww~~~uuusssqqq|||tttsssyyyjjjoooddd___SSS^^^ZZZQQQuuuaaapppttt]]]]]]qqqwwwhhh]]]aaakkkrrruuuxxx|||zzzbbb]]]eeejjjtttwwwttt```^^^cccqqqzzzuuupppiiikkk]]]DDD777...///000,,,,,,111////////////000111222333777bbbyyyxxxgggcccrrr|||rrrbbb[[[CCCvvvlllSSSHHHQQQuuuoooYYYDDDFFFKKK^^^}}}eeeggg```\\\ccctttuuuyyy]]]SSSbbb]]][[[AAAKKK|||tttgggBBB///111(((++++++++++++++++++++++++++++++,,,---...///000000***>>>wwwqqqyyyVVVSSSmmm}}}tttoooeeerrr~~~zzz}}}|||mmmrrr^^^xxxxxxzzz______sssooocccnnnyyyttt[[[UUUhhh|||{{{xxxyyyzzz{{{vvvaaa^^^~~~VVV;;;---...,,,+++...+++++++++******++++++,,,---,,,,,,111;;;mmmSSSZZZRRRUUU~~~yyyyyyrrrxxx~~~lllmmmqqqcccXXXKKKIII???>>>;;;888555222///.........---,,,,,,++++++******************************(((***...///555NNNiiiXXX^^^ooo|||wwwlllyyy{{{pppoooyyy~~~nnn[[[[[[tttyyyvvv{{{tttqqq~~~rrruuummmjjjPPP>>>000000111---...444---...///222555:::===???KKKNNNWWWcccmmmtttwww}}}~~~yyykkknnnjjjffffff\\\UUUOOO]]]gggsss```]]]rrrzzzwwwiiiVVVNNN___yyy~~~rrrmmmnnnooommmyyywwwvvv~~~jjjUUUOOO___wwwxxxqqqyyyuuudddnnnaaaIII999...///000+++,,,222////////////000111222333555jjj|||uuueeeiii}}}rrrZZZSSSGGG}}}PPPHHHNNNrrroooYYYRRRBBBKKKpppuuuiiimmm[[[XXX[[[lllqqqcccTTTjjj```VVVJJJFFF}}}{{{pppJJJ666666***++++++++++++++++++++++++++++++,,,---...///000111555IIIrrrtttOOOQQQrrr~~~{{{uuunnndddTTTcccvvv}}}wwwpppeeeiiihhhiiiddd^^^wwwtttdddhhhnnnsssqqqYYYTTTjjj|||kkkttt~~~|||```[[[~~~\\\>>>......++++++...,,,++++++******++++++,,,------***444<<>>///000222---+++...000......000///---///444777yyyzzzzzzyyyxxxooonnnbbbNNN[[[bbbkkkHHHNNN~~~}}}TTTPPPDDDPPPrrrrrrhhhqqqhhhVVVhhhwww}}}yyy~~~mmmZZZUUU___WWWWWW>>>cccwwwrrrWWW333444+++...---,,,,,,++++++,,,,,,,,,---............111333///[[[yyymmmOOOVVVqqqzzz|||ttthhhaaaYYYbbbttt{{{wwwvvvwwwgggmmm}}}tttlll\\\yyy{{{nnnssswwwzzzxxxRRRNNNtttnnnuuu{{{zzzuuu}}}cccfffrrrxxxqqq>>>,,,777222+++...,,,*********)))******+++,,,+++111000OOO[[[QQQRRRTTTjjj{{{pppmmmxxx|||~~~~~~qqqjjjooohhh[[[QQQGGG===<<<:::777444111///...+++,,,,,,,,,,,,+++******+++++++++*********))))))---)))000111111LLLkkkooo\\\eeerrrsss\\\jjjzzz}}}}}}zzzkkk^^^jjjqqq~~~rrrmmmmmmvvv~~~}}}}}}}}}mmm|||zzzjjj}}}pppuuutttiiibbbMMM777000111111111111,,,+++...444:::@@@IIIRRRoooqqq~~~tttjjjwww~~~~~~sss|||nnnnnniiiaaaZZZWWW```sssqqqdddWWWxxxtttpppdddaaaQQQYYY{{{xxxzzz{{{yyyyyy{{{{{{rrr|||^^^TTTZZZ^^^tttyyy^^^hhhhhhUUUAAA111000222...---000000......111000...111666PPP~~~~~~~~~}}}uuuhhhRRR]]]```tttRRRSSS{{{wwwZZZQQQFFFYYYmmmkkkkkkmmmiiieeerrr{{{{{{ttt```UUU\\\ZZZTTT@@@ZZZwwwrrr```;;;444---...---,,,,,,++++++,,,,,,,,,---.........///111333666fffjjjLLLTTTppp~~~wwwmmm{{{}}}ooodddjjjsssuuu||||||nnnqqqzzzrrrbbb{{{xxxzzzzzzqqqTTTSSSnnn{{{xxxwwwvvv||||||yyyzzzlllfffssswwwPPP......+++))),,,******************++++++,,,---222444ZZZYYYOOOPPPTTTkkk{{{xxxkkkkkkqqqooonnnkkkaaa```cccmmmmmmgggnnnhhh\\\QQQHHH===<<<:::777444111///---+++,,,,,,,,,,,,+++******+++++++++***************))))))...///444LLL\\\VVV]]]lll~~~nnnhhhuuuzzzzzzxxxzzzzzz^^^^^^yyyuuuwwwuuuiiifff{{{{{{sssvvvuuummmhhhTTT>>>222111111111222222222555:::<<<<<<@@@FFFKKKVVVrrrwwwwww~~~|||ttt|||pppkkkmmmddd^^^___ZZZqqqrrrfff[[[qqq|||mmmhhhaaaaaaPPPZZZ~~~||||||~~~~~~}}}xxxfffkkk}}}aaaKKKQQQhhhttttttfffiiikkkZZZFFF444000111//////222000...///111111000444999bbbnnnZZZbbb^^^|||___VVV{{{rrrdddPPPIIIeeedddaaaooohhhlllvvvsssrrryyyfff^^^nnniiiUUUYYY^^^RRREEEMMM~~~ssskkkGGG222///...---,,,,,,++++++,,,,,,,,,---.........///111333999sssjjjOOOXXXssszzzjjjnnn|||ttttttrrrlll~~~~~~yyywwwzzzfffxxxxxxwwwZZZVVVkkkuuuwww{{{yyyttt___mmmddd666............+++***************+++,,,,,,...000999jjjVVVLLLNNNTTTnnn{{{~~~|||sss{{{|||xxxnnnXXXOOORRRRRRTTTQQQFFFIIIOOO\\\qqqjjjeeemmmhhh\\\RRRHHH===<<<999666333000...---+++,,,,,,,,,,,,+++*********************************(((&&&)));;;SSSYYYMMMaaappp~~~eeettt~~~~~~vvv|||pppppp]]]VVVrrr|||iiivvvwwwxxx|||zzzvvvooommm[[[DDD555///000111222555444666:::;;;999<<<@@@JJJFFFRRRWWWfffyyyuuuwww|||sssiiioooeeeeeemmm^^^gggvvvggg]]]jjj{{{llleeebbbdddRRR\\\~~~~~~ooo^^^lllcccZZZQQQmmmwwwssstttooojjj^^^JJJ666/////////000222000...///111222222777===fffwwwsssbbbfff```gggkkkVVVqqqjjjPPPMMMmmm\\\\\\vvvgggrrr}}}qqqrrrxxxppppppxxxpppUUUWWWdddSSSMMMFFFkkktttpppOOO000///...---,,,,,,++++++,,,,,,,,,---...//////000222444999}}}hhhOOOZZZvvvxxxnnnzzzmmmttt}}}jjjvvvyyy]]]SSSkkkzzzzzz||||||]]]fffzzzjjj<<<111444222---)))+++************+++,,,,,,...,,,888yyyTTTJJJMMMVVVqqq}}}}}}{{{www]]]\\\[[[TTTLLL^^^fff```KKKDDDIIILLLRRRTTTLLLUUUVVV___qqqiiidddlllggg[[[RRRIII<<<;;;999666333000...---+++,,,,,,,,,,,,+++******************************...+++'''333PPPddd```SSS___gggkkkVVVttt{{{|||uuu|||vvvyyy}}}mmmoooaaaQQQggg|||rrruuuooommmppprrrvvvyyy___vvv{{{ssslllooo```JJJ777///...000111------///555888;;;AAAHHHRRRMMMWWWXXXeee|||yyy~~~mmm{{{zzzsssvvvkkkppp{{{gggccc|||jjj]]]jjjwwwgggeeeiiiXXX^^^~~~qqqjjj{{{{{{|||cccLLLZZZxxx}}}uuu{{{qqqlllbbbNNN888...---///000000000...///111222333888???lllrrrzzziiihhhddd```yyy]]]~~~|||vvviiiSSSTTToooYYY```mmmxxx{{{tttuuuzzztttvvvXXXUUUgggWWWWWWFFF]]]rrrlllVVV222111...---,,,,,,++++++,,,,,,,,,---...//////000333555CCCaaaJJJXXXuuuxxxvvvgggssszzz}}}ZZZRRRnnnyyy||||||ccceeerrrkkk@@@///000---(((***+++++++++***+++,,,,,,---000)))777SSSKKKNNNXXXtttrrrYYYSSSLLLQQQGGGOOOUUU\\\mmm``````gggiiinnnssspppsssjjjjjjvvvkkkdddkkkeeeZZZQQQIII<<<;;;999666333000...,,,+++,,,,,,,,,,,,+++*********************+++++++++******+++@@@aaahhh[[[VVV___```YYYTTTuuuzzz}}}|||yyy}}}rrrsss{{{uuunnnuuunnnSSSYYY}}}mmmyyymmm|||sssUUUWWWSSSWWW\\\```dddmmmyyy\\\ooo~~~ooo{{{tttoooqqqeeePPP;;;//////000000///---...333666999@@@HHHDDDPPPjjjlllpppzzzwwweeexxx|||pppddduuuooo]]]rrrmmmhhhooo___```~~~}}}xxx|||}}}bbbWWWeeewww~~~ooorrrdddRRR<<>>;;;777444222000...,,,---------,,,+++***)))(((******))))))******+++,,,***'''444RRR\\\EEECCC___lll```mmmzzzsssqqqsssyyy~~~~~~xxxrrrsss|||www{{{zzz```TTTXXXeeegggkkkuuuzzzrrrzzztttqqqpppaaaFFF333///222333222333555666999===CCCHHHOOOPPPccc\\\tttqqqxxxbbbyyysssxxxeee}}}sssqqqrrrppp|||bbbooozzzeeeSSSdddyyy|||qqqsss___FFF666111000000000000000,,,///777111000===sssnnn{{{nnnvvvcccnnn___XXXeeeiii___SSSiiipppqqqQQQ222......---,,,,,,,,,,,,---***222///,,,222444333:::ggg{{{\\\RRR___qqqhhh[[[eee~~~sss~~~```ggg}}}yyyXXX555...,,,222+++++++++++++++,,,---......000000KKKaaaJJJIIIHHHWWWvvv}}}}}}{{{{{{~~~|||vvv\\\eee~~~uuueeemmmfffggg]]]VVVFFF>>>:::666333111000...,,,,,,,,,,,,,,,+++***))))))******))))))******+++,,,,,,---???\\\bbbMMMMMMgggdddUUUbbb|||}}}qqqzzztttttt|||www~~~}}}}}}vvvtttyyyyyypppVVVNNNXXXkkkmmmjjjpppoooyyyuuuqqqqqqcccHHH333///222222222333555666999>>>DDDHHHSSSPPPZZZ\\\qqqzzzyyyzzzooo~~~ppprrrwwwzzzgggooo|||]]]^^^|||{{{}}}wwwwwwdddJJJ999222000000///111111,,,...555222666GGG{{{jjjWWWZZZssstttvvv~~~kkkuuu{{{~~~cccXXXaaagggbbbXXXjjjuuutttZZZ999///...------,,,,,,------***111///---222333444<<>>EEEIIINNNQQQVVVbbbxxxppp|||{{{tttyyyqqqvvv~~~iiikkk{{{{{{hhhVVVrrrxxxwww{{{iiiPPP<<<222000000///111222......222222<<>>222000000000///333000///222111===VVVuuuRRRRRRXXXkkk{{{```LLLGGGFFF\\\ttt{{{}}}wwwqqqhhheeesssgggVVV\\\dddddd[[[gggvvvkkk<<>>:::666333111000...,,,***++++++,,,,,,+++++++++******))))))******+++,,,...777VVV^^^GGGNNNeeecccNNNdddzzzzzzvvv{{{cccfffxxxuuuwwwzzz||||||~~~uuuhhhaaaooouuu{{{rrrUUU:::000000111555777:::===AAAGGGNNNSSSTTTUUUVVV{{{kkkwww|||eeekkkxxx~~~yyycccDDD000///222111///222000111444222;;;QQQbbbtttyyywww]]]wwwppp^^^XXXbbbqqq[[[]]]dddfff[[[```vvv{{{TTT000//////...............,,,...---///333111999PPPvvvYYYRRRcccnnnggguuuiii]]]VVVfffyyybbb```TTTKKKNNNQQQRRRVVVVVVUUUCCC;;;HHHVVVmmmcccyyy|||zzzooopppuuu{{{OOO666---333+++---,,,,,,------...///000///666\\\JJJLLLEEEKKKgggqqqwww~~~{{{sssooorrruuuuuu{{{~~~qqq{{{zzzooo\\\pppkkkeeegggWWWPPPGGG>>>;;;777444222000...,,,***++++++,,,,,,,,,++++++*********)))***++++++,,,///444MMMQQQ:::IIIgggfffHHHbbbwwwuuuwww[[[kkk{{{ooosssuuuvvvwwwwwwzzz}}}~~~mmmmmmnnnxxxvvv|||sssWWW;;;000000111666888;;;>>>BBBIIIPPPUUUSSSZZZaaa|||lllnnnnnnjjj{{{~~~~~~gggFFF111///222000000222...///444444>>>TTTeee|||]]]YYYtttyyy}}}nnncccjjjxxx]]][[[dddjjj```aaazzz~~~YYY000000///...............,,,...---000444000:::RRRuuuuuuYYYRRRcccpppsssuuuWWWWWWwww~~~www|||qqqdddXXX]]]sssLLLXXXLLLBBBEEE???SSSlllzzzwwwppprrrvvv}}}qqqUUU777,,,444///---------------...000000777;;;WWWJJJOOOGGGIIIcccpppyyy~~~{{{hhh```\\\___bbbfffrrr|||rrruuu```kkkjjjdddfffWWWPPPFFF===;;;888333000---,,,+++,,,,,,,,,+++++++++************))))))******+++,,,111999MMMHHH999UUUooo]]]MMMjjj~~~wwwtttuuuKKKhhhssspppllluuu{{{wwwvvvyyy}}}}}}rrraaabbbzzzuuu}}}~~~rrrUUU777000555///333666<<>>UUUeeeRRRSSSrrrvvvxxx~~~```mmmqqqiiiiii|||}}}~~~yyy~~~qqqmmmvvvYYY999222888444888<<>>EEELLLRRRVVVZZZ\\\YYY[[[iiirrrfffvvveee~~~}}}YYYVVVYYYYYYYYYPPPUUUWWWTTTVVVZZZXXXYYYgggyyy|||}}}zzzzzzYYY;;;000111333222---222///444<<>>000111555333///555111333777???dddkkkqqqaaayyyyyy~~~bbb[[[___eeeiiiqqqttt???555------000///...---///,,,333222666:::???bbbtttiiiYYYQQQQQQpppooovvvvvvrrr|||bbbeeexxxdddSSSKKKQQQlllyyy~~~~~~hhhHHH111111---------,,,---...///111222999>>>nnn^^^MMMHHHKKKSSS^^^fffqqqxxx~~~}}}zzziii]]]TTT]]]ppplllccceeeVVVQQQHHH;;;999666333000///......,,,,,,,,,+++++++++***************)))***++++++,,,222UUUYYYDDDJJJ``````PPPUUU}}}{{{iiivvv{{{||||||pppmmmyyymmm~~~pppOOOLLL]]]rrrzzz^^^YYY~~~yyypppkkkdddnnnqqqwwwhhh\\\RRRXXXmmm^^^:::222<<<<<<>>>DDDKKKQQQUUUWWWYYYZZZTTT[[[ttt^^^{{{pppfffpppppp|||\\\bbb{{{}}}bbb???000111555...,,,555333555777===___lllqqq]]]zzz|||tttkkkffflllaaa[[[___gggnnnvvv{{{AAA666------000///------///,,,444333777999>>>```oooUUUXXXPPPOOO}}}|||gggkkk}}}sss{{{{{{vvv{{{iiiqqqeeeeeeRRREEEDDDRRRpppyyy}}}yyynnnLLL111000,,,------------...000111333:::888ppp___OOOJJJMMMSSSYYY^^^llluuu~~~ddd___fffnnnmmmfffaaaSSSQQQCCC>>>:::555111000///......,,,,,,,,,+++++++++************))))))******+++,,,;;;OOOQQQBBBHHH```dddRRR[[[ssskkk{{{}}}zzzpppyyytttyyyxxx|||hhh\\\ZZZUUUNNNSSSaaatttvvv^^^qqq}}}zzzxxxkkkZZZXXXnnn~~~|||NNN888999333??????GGGNNNQQQUUUZZZ]]]\\\eee\\\|||{{{qqqfffttttttrrrccceee~~~hhh666666444333444444222555777111<<>>:::FFFHHHOOOTTTUUUWWW[[[]]]\\\ZZZ]]]|||tttfff~~~{{{[[[LLLLLLPPPTTT___hhh\\\PPPTTTddd}}}mmm999666222000111333222777<<<:::FFF```{{{YYYnnn|||}}}tttuuunnn___XXXWWW}}}{{{cccYYYfffrrrvvvkkkfffyyyCCC444///000,,,...111---000333333888>>>;;;GGGaaa___iiifffRRRPPPfff|||yyy|||~~~~~~ooo^^^zzzrrrsssiiidddfffnnnxxxxxxhhhWWWVVVhhh{{{}}}~~~MMM444(((000------,,,,,,...000333444:::FFFtttrrrXXXQQQVVVNNNOOOTTTKKKXXXmmm~~~fffjjjgggcccVVVSSSCCC===999444000///......---++++++++++++******************))))))******+++,,,666QQQYYYIIIHHH[[[]]]MMMaaa{{{|||~~~uuuuuupppuuurrrnnnQQQwwwtttrrrkkkzzzvvvuuuHHH999@@@===IIINNNSSSWWWWWWXXX\\\]]][[[______}}}ttteee}}}yyy]]]ZZZaaagggrrrzzzmmm___bbbaaa}}}ooo;;;777333111333555333666:::888AAAXXX[[[kkkqqqYYYKKKQQQ___iiiZZZVVV```uuuqqqccc^^^SSSddd}}}zzzuuuqqquuuyyybbbYYYgggsssyyyzzzAAA333000111,,,---000---111444555:::@@@???HHH___qqqffflllSSSOOO]]]wwwpppsss{{{oooXXXhhhxxx|||pppwww~~~|||}}}ppp\\\^^^rrr{{{}}}OOO444+++222...---------...111444666???FFFmmmmmm\\\RRR^^^WWWZZZWWWNNNTTTdddxxxjjjkkkfffbbbUUUSSSEEE===999444000///...------+++++++++*********))))))******))))))******+++,,,333JJJOOOAAAFFF]]]```NNNcccyyyuuu{{{zzz~~~qqqyyyYYYsssrrrDDD888BBB???KKKRRRWWWYYYXXXXXX[[[\\\[[[bbb[[[|||tttddd{{{~~~___^^^eeelllxxx~~~mmmZZZYYYVVV|||ppp<<<888555444444777444555:::999AAAUUU^^^hhhrrrXXXKKKRRR```\\\RRRMMMLLLRRRvvvuuujjjeeeTTTTTTaaa\\\___```dddkkkttt~~~yyybbbXXXfffrrrzzzvvv???222000111,,,---000---111666777;;;BBBAAAHHH[[[iiiqqqSSSOOOVVVvvvjjjcccaaaiiiyyyrrrkkkzzznnn```rrrwwwgggdddsss~~~|||{{{ppp^^^ggg||||||~~~tttKKK444///444---------...000333666888<<>>@@@GGGRRRgggnnnwwweee```rrr{{{rrrmmm}}}hhhkkkhhhcccUUUPPP@@@<<<888333///...------,,,************))))))))))))*********)))***++++++,,,333PPP[[[LLLJJJ[[[\\\LLLZZZzzzyyy}}}yyy{{{YYYUUUjjj~~~ddd:::666HHHJJJVVVSSSWWWXXXVVVUUUXXXYYYXXXYYY___lllttt^^^qqqyyylllvvvvvveeexxxnnn\\\bbbqqqssslllfff^^^uuunnnhhhbbbppp~~~{{{rrr999444111222111888777888BBBGGGOOO^^^wwwbbb]]]kkkRRRQQQYYY]]]___SSSPPPQQQYYYxxxrrrYYYLLL>>>>>>HHHEEEPPPSSS[[[fffqqqzzzqqq___ZZZjjjvvv}}}eee777---///222,,,---333222000888888999@@@???@@@LLLgggXXXWWWZZZVVVyyyyyyooolll|||ooogggsss~~~ggg___ffflllwwwvvvnnn|||{{{}}}|||mmmmmm}}}CCC222555555------///222666;;;@@@CCCKKKPPP[[[xxxrrrjjjwww||||||xxxwwwpppeee{{{nnnnnnbbbbbbWWWPPPAAA===:::555222000000...---111+++(((+++,,,)))))),,,)))************+++++++++999aaa\\\MMM@@@___YYYQQQTTTxxx~~~}}}tttrrrmmmiiitttvvviiiJJJ999FFFEEEQQQSSSTTTUUUVVVWWWXXXXXXXXXXXX___\\\lllxxx\\\mmmjjjrrr|||jjjxxxuuudddhhhuuummmcccttt{{{wwwuuuooouuu{{{}}}jjj<<<000666444555;;;999:::CCCGGGNNN\\\]]]]]]vvvKKKVVVkkkaaakkkVVVRRRPPPddd~~~PPPHHHAAA>>>======CCCIIIRRR\\\fffkkksssjjjYYY\\\mmmwwwbbb555333000------...000222333555777999;;;>>>AAADDDzzzxxxXXXeeeRRRWWWjjjsssiiilllppptttuuuooojjjuuusssmmmddd^^^^^^hhhyyyyyyaaadddxxxzzzvvv~~~|||aaarrr~~~|||yyyjjj~~~GGG999,,,,,,///000111222555;;;BBBGGGRRRXXXlll{{{jjjvvvggglllyyyxxx|||~~~{{{|||~~~|||{{{ttt|||{{{nnnnnnbbbbbbWWWPPPAAA<<<999444111000///...---***))))))((((((((((((((()))************+++++++++222RRRRRRIII<<<```cccYYYTTTuuuwww}}}~~~{{{}}}~~~uuuqqqssswwwkkkkkk|||DDD666FFFHHHTTTWWWWWWWWWWWWXXXXXXXXXWWWWWWPPPUUU{{{www\\\jjjttt~~~uuuzzz}}}tttaaaooo|||jjj===111666333333999888;;;FFFLLLUUUffffff\\\xxx]]]ZZZllluuuxxxdddQQQQQQcccwww___GGGAAA<<<;;;;;;<<>>AAADDDzzzbbbjjjRRRUUUddd}}}hhhfffqqq{{{tttqqqkkkjjjwww{{{jjjoooooohhhdddjjjsssyyyyyynnnWWW^^^}}}~~~jjj{{{~~~|||{{{xxx|||CCC777---000///000000222555<<>>555FFFLLLVVVYYYZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWwww\\\fffnnnqqqlllttt~~~cccmmm||||||kkk>>>111666333444::::::>>>JJJOOO[[[nnnrrrZZZlllxxxdddWWWfffwwwQQQSSScccyyyjjjUUUDDDCCC>>>;;;;;;;;;;;;>>>CCCKKKVVVaaaiiirrrbbb\\\eeessszzzTTT222111///---...000222444666888:::<<<<<<>>>@@@CCCooo~~~qqqTTTTTT\\\lllmmmzzzyyytttmmmooo}}}{{{iii]]]ppp{{{tttnnnqqqsssooojjjeeeYYYhhhwww~~~|||~~~xxx???444---333//////000222666===FFFMMMNNN]]]ooozzzlllCCCGGGggg~~~zzz}}}||||||}}}~~~uuu{{{lllmmmcccdddYYYQQQBBB;;;888333000......,,,+++///;;;>>>222+++//////((())))))*********+++++++++000???XXXVVV???UUUkkk\\\WWWxxx~~~{{{zzzwww~~~sssmmmvvvvvvmmmtttmmmyyyvvvhhh???:::IIIQQQWWW[[[]]]\\\[[[YYYXXXWWWVVVVVVccc[[[zzzxxx\\\aaa~~~___YYYllltttooolll{{{|||uuuvvvtttmmmuuurrrvvvxxx}}}jjj>>>222666222888======BBBLLLPPP\\\rrrzzzYYYbbb|||mmmfff[[[gggTTTYYYddd{{{rrrWWWEEE???FFFBBB??????===;;;<<>>@@@AAAccc|||tttVVVVVVWWW}}}wwwppprrr~~~rrr^^^UUUqqq|||tttxxxyyyrrrkkkgggZZZhhh~~~|||vvv<<<222+++222...///111333888@@@IIIPPPNNNXXX]]]uuuNNN@@@HHHccc|||{{{yyyxxx{{{~~~{{{yyy}}}}}}}}}qqq]]]gggkkkmmmcccdddYYYRRRBBB;;;888333000......,,,+++(((555888---''',,,,,,%%%))))))*********+++++++++000@@@dddbbbHHHPPPhhh___NNNnnnzzz|||}}}uuuwwwssskkkuuuyyyiii|||rrrmmmoooqqq\\\@@@AAAOOOXXXZZZ___]]]\\\ZZZYYYWWWVVVVVVVVV\\\YYYwwwmmmnnnzzz___\\\uuuzzzZZZSSSYYYccccccgggxxxwwwqqqttt~~~}}}~~~wwwuuusssrrrtttwwwzzz|||hhh===222777333999===>>>EEEOOOPPP]]]uuuXXX\\\rrrnnnjjjsss[[[aaahhhxxxhhhIII@@@DDDFFFBBB@@@@@@???<<<<<>>>>>>>>???@@@^^^}}}ooovvvXXXWWWTTT}}}~~~wwwppprrryyyyyyjjjZZZZZZvvvxxx}}}zzzzzzoooVVVZZZ~~~~~~|||nnn999111+++222///111333777<<>>>>><<<===@@@BBBMMM[[[iiiyyyrrrYYY```qqq{{{|||~~~@@@////////////000111333444666888<<<===>>>>>>???@@@TTTjjjeee{{{\\\VVVQQQrrr{{{tttwww~~~pppaaaddd{{{|||~~~{{{eeeeee~~~```444333---222000222777;;;AAAGGGNNNSSS^^^bbbUUU]]]sssaaa```SSSJJJBBBKKKUUUcccpppvvv|||yyyzzzrrriiiooovvvnnnnnnllliiihhhkkkqqqwww}}}iiicccvvviiimmmdddeee[[[SSSCCC<<<999444111000///...---,,,,,,,,,++++++,,,,,,---)))************+++++++++)))777QQQKKKPPPNNNlll{{{___iii~~~zzzkkk}}}lllnnnzzz|||vvvrrr@@@AAANNNTTT]]]XXX```YYYXXXVVVUUUVVVWWWXXXYYYZZZeee|||nnneeeUUUfffiiitttrrrjjjkkkrrrkkkgggvvv```777111:::888888===CCCNNNVVVSSS^^^yyy\\\SSSeeehhheeerrrzzzzzzqqqpppuuuuuuiiiNNNAAA@@@CCC@@@===;;;======;;;===@@@AAALLL[[[jjj|||kkk[[[dddttt~~~ttt;;;000000//////000111222333444777;;;======>>>>>>???GGGxxxdddcccUUUMMMiiiwww{{{jjjgggxxxzzz{{{|||~~~vvv|||TTT222666///222111555:::@@@EEEJJJPPPSSSPPPXXXOOO\\\eee[[[JJJCCC@@@LLL^^^nnntttzzzzzzxxxxxxqqqnnn}}}zzzzzzyyyxxxwww{{{yyyqqqiiillldddfff[[[SSSCCC===:::555222000000...---444---***++++++'''&&&((()))************+++++++++***333BBB999MMMMMMlllllliii}}}~~~}}}kkknnnjjjvvvnnn<<>>???===:::;;;???AAALLL\\\lll~~~fff^^^gggwwwmmm999000000000000000111111222222666:::<<<======>>>???BBBfffllliiiUUUJJJccc~~~tttjjjcccrrr~~~{{{vvvgggppp}}}}}}wwwNNN111888000000111666===CCCHHHLLLPPPSSSOOOYYYPPP^^^rrrnnndddMMMIII???III\\\lllqqqvvv{{{uuu{{{uuugggmmmhhhjjjoooffffffYYYPPPAAA<<<:::666222000.........***,,,------+++*********+++++++++*********))))))---%%%EEEVVV\\\FFF___rrrvvvLLL}}}sssmmmwwwwwwkkktttyyyXXXNNNKKKUUU^^^]]]VVVQQQUUUWWWYYYXXXUUUTTTVVVYYYZZZeeemmmqqqdddUUUeee{{{sss[[[uuuuuuaaaxxxzzzHHH333???333999???GGGOOOQQQQQQTTT]]]eee|||jjjVVVYYY{{{nnnlllvvv|||zzzbbbeeeyyy^^^PPPKKKGGGCCCAAAAAA@@@===999888:::<<<@@@HHH\\\tttyyy^^^___pppyyywwwbbb???333222111000000222444555555555666777999;;;>>>@@@GGGlll```xxxQQQYYYGGG~~~nnnjjjtttoooyyyttt~~~~~~~~~xxx@@@777555111444777:::???EEEJJJNNNQQQRRR\\\xxx[[[```tttooogggKKKJJJAAALLLTTTcccsss|||}}}{{{pppyyy|||lllpppggggggYYYQQQAAA<<<:::666222000.........,,,------,,,***))))))***+++++++++*********)))))),,,///QQQhhhdddMMMVVVggglllOOOqqq~~~yyyhhhiiiqqqhhhpppwwwjjjvvvMMMJJJLLLUUU[[[YYYWWWWWWWWWXXXXXXXXXVVVVVVVVVWWWWWW___gggeeehhhTTT^^^ooottt___rrrnnnxxx}}}|||FFF333===333:::>>>GGGPPPTTTSSSUUU\\\cccxxxTTTUUUoooqqqmmmyyy~~~xxx}}}}}}uuuqqq[[[PPPMMMOOOAAA???<<<999888888:::<<>>555222...000888<<>>PPPkkkeee^^^OOONNNggg~~~qqqhhhwww}}}~~~~~~ddduuuwwwvvv|||vvvuuu;;;222222///111<<>>FFFVVVooovvvgggeeexxxxxxyyyttt===<<>>DDDJJJVVVeeennnuuurrruuujjjiii\\\TTTEEE<<<:::666222000.........*********))))))+++...111************************...111%%%===IIIXXXQQQeeewwwuuu[[[~~~tttooo~~~rrr{{{qqqmmm|||ppphhh~~~pppTTTJJJLLL\\\xxx[[[KKKOOOTTTUUUVVVWWWWWWWWWTTTRRRQQQSSSXXXZZZYYYWWW[[[]]]dddnnnkkk^^^SSSVVVzzzsssooohhhxxxxxxrrr[[[;;;666777===DDDOOOTTTYYY[[[ZZZ\\\aaafffsss{{{pppXXXNNNnnnmmm```ccckkkaaaTTTNNNJJJ>>>LLLTTTRRRZZZfff```OOOSSSMMMDDD===::::::<<<===GGGZZZtttoooffflllzzzyyyzzzkkk666666//////000111333444666666888888888999999:::::::::888CCCqqqVVVAAA\\\tttPPPVVVKKKyyy|||yyyfffWWWIIIIII???VVVmmmddddddwww~~~~~~zzz|||mmm}}}WWW777000666777:::GGGJJJLLLLLLLLLNNNUUUZZZcccMMM]]]VVVYYYccc{{{oooPPPFFFGGGGGGOOO___nnnuuuyyy|||rrruuujjjiii\\\UUUFFF<<<:::666222000.........((()))*********+++...111***************+++++++++(((///***BBBaaajjjYYY___sssssscccqqq}}}______rrrrrr{{{hhhZZZOOORRRnnnqqqhhhgggIIIFFFDDDRRRrrr|||OOONNNOOOPPPOOOQQQTTTSSSPPPSSSRRRRRRSSSUUUVVVVVVVVVTTTZZZ```dddbbbSSSRRRmmm}}}___ffflllMMM888999777BBBIIIUUUXXX[[[\\\\\\^^^bbbfffiii[[[LLL___kkk\\\gggzzznnnTTTOOOUUUUUUEEEFFFZZZbbbVVVOOOVVVRRRNNNGGG???999777:::===KKKaaa{{{llljjjttt~~~eee777***//////000222333444555555666666777888999999999888888BBBfffVVVAAARRR}}}VVVSSSGGGmmmvvvxxxkkkNNNKKKEEE888EEEUUUPPPWWWmmmuuuzzz}}}yyy}}}sssaaazzz~~~MMM999000555999<<>>CCCLLLSSSPPPQQQSSSVVVXXX[[[\\\]]]ZZZccclllcccRRRVVVnnnqqq[[[PPPUUU______YYYVVVVVVPPPLLLKKKAAA???MMMkkk{{{rrrwww}}}___<<>>RRRJJJKKK\\\]]]VVVSSSOOOMMMKKKJJJLLLNNNJJJQQQTTTPPPQQQXXX[[[YYYsssUUU]]][[[PPPLLLWWWeeelllxxx{{{}}}{{{{{{}}}{{{xxxqqqjjj___UUUOOOSSS]]]hhhLLLFFFPPPeeefffRRRIIIPPPpppqqqjjjkkk]]]UUUHHH???;;;666111///...---,,,---,,,++++++******++++++***************************///+++)))++++++888RRR{{{zzz~~~rrr[[[www{{{XXXddd}}}RRRBBBNNNDDDCCCCCCDDDEEEFFFIIIKKKMMMKKKJJJJJJJJJLLLOOORRRTTTPPPTTTUUU[[[TTTgggTTTNNN]]]{{{hhhZZZPPPKKKTTTbbbUUUYYYxxxiiiOOODDDFFFYYYiiitttmmm}}}~~~YYYAAA===LLLSSSUUUYYYWWWSSSUUUWWWZZZZZZYYYWWWUUUQQQ[[[RRRaaarrrlllZZZTTTEEEkkk|||ooommmoooaaabbb^^^ZZZRRRHHHZZZ}}}~~~tttUUU222000777,,,111111111222111111000///000111111111222222333333---777222555AAANNN]]]___[[[FFFMMMlll[[[KKKHHH^^^eee___bbbiiiooohhh\\\SSSTTTVVVPPP^^^xxxMMM???IIIWWWNNNJJJTTTVVVWWWSSSQQQPPPNNNKKKKKKMMMIIIPPPRRRNNNNNNUUUYYYYYYiiiQQQSSSRRRLLLGGGNNN^^^lllvvvzzz}}}|||}}}{{{qqqbbbTTTQQQQQQNNNJJJIIIFFF]]]llleeeYYYTTTOOOIIIoooqqqjjjkkk]]]UUUIII???;;;666111///...---,,,---,,,++++++******++++++************************)))///***)))---***777XXXfffeeehhhaaarrrvvv~~~uuuFFFFFFFFFEEECCCCCCBBBCCCDDDFFFGGGIIIGGGHHHHHHJJJLLLOOOQQQRRROOOUUUWWWWWWWWWqqqvvv{{{jjjoooYYYOOOUUUrrrssskkk___YYY\\\ccciiikkkXXXBBBGGG|||xxxSSSGGGBBBJJJXXXfff{{{OOO???CCCRRRVVVVVVYYYXXXSSSTTTUUUVVVVVVVVVUUUTTTOOOTTTSSS]]]}}}dddoooWWWLLLQQQggg```dddiiidddbbb\\\[[[XXXSSSiii{{{{{{lllFFF000222555---111111111111111000//////...//////000111222333333444222222777333ccckkkYYYvvv]]]KKKMMMaaayyy~~~iiiQQQJJJQQQlllwwwvvvwwwwwwnnnZZZRRRQQQPPPQQQiiizzz@@@CCCKKKRRRPPPNNNOOOQQQTTTQQQQQQTTTSSSNNNLLLOOOMMMNNNOOONNNOOOQQQRRRQQQPPP```UUUKKKHHHFFFHHHWWWiiipppvvv{{{}}}xxxjjjddduuuvvvccc[[[ccccccWWWoooqqqjjjkkk]]]VVVIII???;;;666111///...---,,,---,,,++++++******++++++************************%%%...++++++000(((000RRRpppyyytttWWWdddfff[[[yyy~~~wwwGGGHHHJJJ@@@KKKEEEEEEDDDCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNOOOOOOOOOSSSSSSSSSSSSbbbmmm}}}{{{XXXvvv```SSSQQQhhh|||wwwfffXXX^^^lllhhhWWWJJJTTTRRRIIIYYYyyyvvvQQQLLLDDD@@@III^^^tttzzz}}}III>>>FFFVVVWWWUUUYYYYYYYYYXXXVVVTTTRRRRRRRRRRRRPPPMMMWWW\\\nnnkkkrrrVVVYYYHHHlllccceeennnhhhbbbZZZ\\\^^^]]]tttzzz|||~~~~~~```888---555888666111111111111111000//////---...///000111222333444555)))777>>>777IIIqqqOOOxxx[[[QQQVVVEEE{{{ooo}}}yyybbbZZZOOOVVVyyyxxxvvvzzzxxxvvvuuufff]]]RRRKKKTTT{{{aaa666BBBGGGJJJRRRSSSOOOQQQQQQOOOQQQWWWWWWQQQOOOQQQQQQNNNLLLMMMPPPOOOKKKHHHHHHqqquuu]]]JJJHHHGGGFFFRRReeeoootttyyy{{{~~~llleeelllvvvuuummmlllllleeefffZZZUUUJJJ===:::555222000///...,,,,,,++++++******++++++,,,******))))))******+++,,,))))))***+++...111333555NNNhhhwwwhhhcccssspppccceeezzzxxxzzzvvvuuunnn```zzzppp~~~gggDDD???HHHIIICCCGGGGGGGGGFFFFFFFFFFFFFFFMMMJJJGGGJJJPPPTTTTTTQQQMMMPPPWWWbbbeeeddd~~~vvvooovvvdddWWWKKKTTTrrr{{{tttqqqhhhdddbbbXXXRRRRRRMMMNNNbbbsssfffJJJHHHMMMHHHAAACCCKKKccczzzoooiii===BBBLLLTTTZZZ\\\[[[ZZZ[[[VVVQQQOOOPPPQQQQQQOOOLLLRRRSSSXXXYYYggg~~~uuuOOONNNMMMrrriiiaaa]]]]]]iiiwww~~~{{{TTT000///222---111222111111111000000//////............////////////000111222444333===yyyTTTXXX}}}___KKKFFFWWWmmmbbb^^^]]]^^^mmmsssccc]]]```gggnnnoooaaaTTTWWWjjjzzz~~~HHH888BBBIIIJJJKKKPPPUUUWWWFFFIIIJJJJJJMMMRRRQQQNNNOOOMMMLLLJJJJJJJJJJJJKKKDDDeee\\\OOOKKK<<>>:::555222000///...,,,,,,++++++++++++++++++,,,******))))))******+++,,,************,,,---///000@@@^^^pppssszzzooofffkkkaaannnnnn```ppp|||pppgggoooVVVTTT^^^jjjmmmqqqvvv{{{~~~vvvhhhttt~~~PPPAAACCCCCCBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEMMMKKKKKKOOOUUUWWWVVVSSSOOOPPPUUU^^^aaaaaawww]]]bbbiii[[[MMMQQQiii|||iiiNNNUUUUUUXXXcccpppppp___MMMCCCJJJIIIEEEFFFKKKbbblll```CCCHHHOOOVVVZZZ[[[YYYWWW]]]YYYTTTPPPOOONNNMMMMMMIIIOOOLLLOOORRReeeuuu}}}]]]UUUFFFbbbvvvnnncccZZZ\\\oooyyy|||nnnKKK000///222000000111111111000000/////////---.........////////////000000111555333777dddrrrIIIhhhgggPPPSSSLLLrrrxxx}}}eeekkklllhhhhhhjjjmmmgggVVVIIIQQQbbblllxxxwwwcccSSS]]]www}}}tttCCC???GGGMMMKKKHHHHHHHHHFFFJJJLLLLLLKKKLLLPPPNNNJJJNNNMMMLLLJJJJJJKKKKKKLLLOOOWWWPPPMMMHHH===FFFNNNcccllltttxxxzzz}}}|||yyywwwqqqlllrrrnnnppp```TTTEEE>>>:::555222000///---,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++444\\\yyyzzzcccfff```]]]hhh|||yyyxxxtttiii^^^YYYiii~~~xxxgggtttttt^^^ZZZUUUXXXUUURRRPPPSSS\\\gggnnnpppvvv\\\999@@@HHH???<<>>222...222444...000000000///////////////---------.........////////////000555555111IIIsssOOOPPPzzzZZZUUULLLTTTrrrnnn~~~{{{lll]]]VVVOOOJJJPPPZZZnnnXXXbbb{{{wwwvvv]]]@@@AAAJJJQQQQQQOOOOOONNNKKKOOOPPPOOOLLLLLLNNNKKKFFFLLLLLLKKKJJJKKKLLLMMMNNNXXXOOOxxxKKKCCCNNN???HHHGGGYYYeeeppptttuuuwwwyyyxxxzzzyyywwwhhhuuusssiiihhh[[[TTTIII>>>;;;666222000///---+++++++++++++++++++++++++++******))))))******+++,,,+++++++++***************333TTTooozzz|||lllyyy|||dddVVVgggwwwhhhkkk]]]WWWZZZYYYZZZqqqzzziiipppkkkeee```aaalll{{{zzzzzzsssnnnIII555AAAIII???<<>>IIIXXXnnn|||___VVVfff{{{rrr___xxxvvvlllmmmSSSEEE===@@@BBB???>>>CCC======>>>>>>????????????@@@@@@AAACCCFFFIIIKKKLLLKKKPPPQQQTTTVVVRRR[[[ssslllvvvwwwttt\\\OOOLLLTTTnnnzzz}}}xxxjjj\\\UUUQQQLLLQQQQQQNNNLLLEEE???YYY|||lll|||hhhEEERRRTTTWWWYYYYYYXXXWWWUUUTTTUUUVVVSSSPPPNNNPPPSSSMMMRRRQQQRRRSSSMMMjjjxxxhhh}}}]]]HHHFFFdddvvvzzzyyyppp{{{iii???...444000000333+++------------------------,,,,,,,,,,,,------------......+++000666000000@@@sssnnnggggggWWWFFFLLLtttyyyeeedddoooffftttppp]]]^^^yyy|||fffooosssAAAKKKNNNQQQRRROOOMMMOOOOOOLLLOOOQQQOOOMMMMMMOOOLLLHHHGGGFFFFFFGGGHHHJJJLLLNNNKKKMMM]]]wwweeeKKKPPPAAAJJJKKKYYYggglllnnntttyyy|||~~~{{{|||oooppphhhjjj]]]WWWKKK???;;;666222000...,,,+++***+++,,,------,,,+++*********))))))******+++,,,)))***,,,---............***///:::XXXzzz}}}{{{[[[SSSaaawwwrrr```xxxiiifffxxxtttBBBCCCBBB===;;;===???>>>=========>>>??????@@@@@@AAAAAAAAABBBDDDGGGJJJLLLIIIOOOPPPRRRWWWRRRSSSaaa|||aaaeeeVVVLLLLLL```yyyttt[[[QQQYYY```aaa___ZZZTTTQQQGGG>>>]]]zzz]]]```uuuzzzxxx]]]GGGRRRSSSUUUWWWXXXWWWVVVVVVUUUUUUTTTQQQNNNKKKKKKLLLKKKHHHJJJIIIMMMJJJZZZooopppiiiSSSCCCJJJppp~~~tttvvv}}}TTT:::---111111//////---,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------///+++---444222111<<>>LLLNNNPPPNNNKKKJJJMMMMMMKKKKKKLLLLLLJJJKKKMMMLLLGGGDDDCCCCCCDDDEEEGGGJJJKKKLLLPPPLLL[[[MMMPPPEEEKKKGGGSSS___eeekkkssszzz|||vvv{{{qqqyyysssjjjnnniiikkk^^^VVVIII@@@<<<666222000...,,,***)))***,,,------,,,***)))******))))))******+++,,,***+++,,,---.........---(((,,,<<>>;;;;;;>>>@@@???======>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHJJJHHHOOOOOOQQQXXXVVVSSS[[[^^^tttmmm]]]QQQHHHRRRgggdddSSSTTT___kkktttiiibbb[[[XXXLLLBBBdddnnnXXXUUUddd```aaannnQQQNNNRRRSSSTTTUUUUUUUUUTTTTTTQQQOOOMMMKKKKKKIIIGGGEEEIIIBBBJJJCCCCCCFFFHHHlll}}}fffLLLJJJUUU{{{rrrttt}}}ccc===777,,,,,,222...***000++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,111---,,,222000000:::@@@vvvKKKMMMzzzvvvaaaMMMGGG]]]yyy}}}tttoooyyysssgggrrrnnnHHHAAAJJJGGGJJJKKKKKKMMMRRRRRROOOFFFHHHGGGEEEGGGIIIHHHCCCAAAAAA@@@AAABBBDDDFFFGGGJJJQQQBBBLLL}}}]]]KKKRRRFFFCCCLLLUUU\\\eeepppxxxzzzvvvxxxyyyqqqjjj^^^___kkkmmmfffggg[[[TTTHHH@@@<<<777222000...,,,***)))***,,,------,,,***)))*********)))***++++++,,,++++++------...---,,,+++,,,(((///RRR}}}jjjjjjhhhlllrrrxxxZZZVVVZZZ```qqqqqq{{{}}}uuuzzztttbbbbbbaaarrrzzzhhh]]]___JJJ777???;;;999<<>>>>>???@@@AAAAAABBB???BBBFFFHHHHHHGGGFFFFFFHHHOOONNNOOOXXXYYYWWW]]]sssmmm]]]zzzsssbbbTTTFFFJJJ[[[rrrtttaaahhhqqqnnnlllrrrmmmfff```^^^RRRGGGiii```IIISSSTTTKKKxxx^^^JJJUUUSSSSSSTTTTTTTTTSSSRRRRRRKKKHHHFFFGGGIIIIIIGGGDDDEEE@@@PPPHHHDDDJJJEEEYYYvvvttt|||tttSSSOOOCCCJJJvvviiivvv}}}wwwtttIII---444,,,(((222...(((333******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++222000,,,///......777888aaacccLLLVVVtttlllVVVHHHCCCaaasssggg___uuuvvv^^^\\\{{{ggg???FFFHHHDDDHHHJJJJJJMMMOOONNNIIICCCEEEDDDBBBCCCFFFDDD???????????????@@@BBBDDDEEE???MMM???DDDZZZtttEEEYYY777@@@GGGOOOVVVaaannnvvvxxxnnn{{{wwwvvv~~~rrr___ddduuunnntttjjjhhhZZZRRRDDDAAA===777222000///---,,,///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///------666NNNjjjyyy|||}}}mmm}}}jjjLLLQQQ]]]kkk}}}wwwZZZaaa___CCC>>>>>>:::::::::;;;<<<===>>>???>>>>>>??????@@@@@@AAAAAA???BBBDDDDDDFFFHHHIIIGGGKKKMMMPPPQQQQQQTTTYYY]]]iiinnnVVVkkkXXXLLLHHHIII___xxx{{{```UUUfffpppfff^^^bbbjjjdddccc```UUUWWW~~~jjj[[[rrrmmm```^^^NNNQQQuuusssQQQTTTNNNVVVXXXYYYUUUNNNLLLPPPUUUKKKJJJJJJIIIGGGFFFEEEEEECCCCCCDDDEEEFFFHHHJJJKKKjjjlllmmmmmmKKKNNNDDDRRRqqqfffppp{{{vvvggg@@@000//////...------,,,,,,************************++++++++++++++++++++++++------,,,------...///000222>>>{{{vvvaaaHHHjjj```YYYMMM>>>bbblllRRR]]]yyykkkUUUzzzzzzQQQ>>>GGGFFFCCCCCCCCCDDDEEEFFFHHHHHHDDDDDDDDDCCCBBB@@@???>>>===>>>>>>>>>>>>?????????EEEBBB<<>>??????@@@AAABBBBBBCCCEEEFFFFFFKKKMMMOOOPPPPPPRRRVVVYYYddd```kkkxxxbbbUUUMMMHHHRRRiii{{{vvvqqqrrrwwwooodddkkk}}}qqqmmmjjjaaaUUU[[[~~~jjjeee\\\vvvuuurrrnnn___hhhmmmSSSWWWUUUMMMNNNOOOQQQRRRPPPMMMKKKJJJIIIIIIHHHFFFEEEEEEDDDAAABBBCCCDDDFFFGGGHHHIII```vvvrrrjjjQQQMMMHHHMMMxxx^^^```zzzTTT333/////////...---,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000555111OOOSSSVVVcccgggSSSJJJTTTjjjgggYYY```rrr}}}uuukkkKKKDDDLLLGGGGGGGGGGGGGGGHHHIIIIIIJJJDDDCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>????????????GGG>>>@@@IIIFFFhhhGGG>>>CCC@@@AAAIIIVVVcccnnntttuuuwwwyyy{{{|||~~~kkkpppffffff[[[UUUIIIBBB===777333000///---,,,...---,,,++++++***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,///......BBBqqq~~~dddkkksssUUUPPPXXXcccsssqqqzzzZZZ[[[yyyOOO<<<999888777777777777666666777888888999999999:::;;;<<<<<<<<>>===>>>>>>>>>>>>????????????GGG999DDDJJJCCCOOO}}}hhhQQQHHHFFFCCCEEEOOO^^^hhhllltttvvvyyy{{{|||~~~|||~~~sssvvviiifffYYYSSSFFFBBB>>>888333111///---,,,---,,,,,,+++******++++++******************************+++++++++,,,,,,,,,,,,,,,///111---888bbbrrrzzzkkkaaa[[[YYY\\\qqqppp}}}lll___ZZZgggTTT<<<888888999:::777666666555555555555666777777888999::::::;;;;;;BBB???>>>???@@@@@@AAAEEEJJJJJJKKKLLLNNNPPPSSSUUU___lllMMMTTTzzz}}}xxxfffWWWJJJCCCOOOaaauuujjj\\\```nnnxxxyyyqqq[[[WWWYYYbbbfff\\\QQQMMMOOOQQQNNNJJJEEEEEEDDDCCCCCCBBBAAAAAA???AAACCCEEEGGGFFFEEEEEEAAA[[[xxxzzzaaaQQQXXXAAAVVVccc\\\}}}ddd<<<333------------,,,,,,++++++************************************************++++++++++++,,,---...///---;;;666HHHxxxZZZGGGGGGgggwww\\\JJJNNNCCCfff{{{]]]IIITTTjjjyyy{{{wwwlllJJJDDDKKKJJJFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@??????>>>=========>>>>>>>>>?????????CCC777FFFEEECCCCCC[[[\\\OOOMMMIIIGGGLLLXXXcccgggrrrtttwwwzzz|||mmmrrrhhhhhh]]]YYYMMMCCC???999444111///---,,,,,,,,,+++*********++++++******************************+++++++++,,,,,,,,,222,,,---000,,,,,,@@@[[[tttpppqqqkkk]]]VVVYYYUUUggguuueee___YYYlllzzzwwwZZZ???777666333333777777666555555555555555666666777777888999;;;;;;<<<>>>::::::>>>???<<<<<<@@@GGGGGGHHHKKKOOOSSSVVVWWWRRRaaaPPPNNNvvvtttaaaSSSFFFIIIQQQbbbwwwrrraaajjjxxxwwwaaaVVVVVVUUU```aaaZZZQQQJJJGGGFFFEEECCCBBBBBBAAAAAA@@@@@@?????????AAACCCEEEFFFFFFEEEDDD===MMMuuunnngggJJJIIIDDDWWWyyyeee___ttt{{{{{{hhhCCC333000,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************+++******++++++,,,---...***555999666]]]hhhSSS@@@NNNwwwyyyXXXSSSSSSFFFXXXuuuTTTMMMTTTmmm~~~ZZZEEEGGGFFFBBBDDDAAAAAAAAAAAAAAA@@@>>>>>>===>>>>>>>>>>>>>>>======<<<<<<=========>>>>>>>>><<<999DDD>>>DDDDDDDDD{{{SSSNNNIIIFFFIIIQQQ\\\dddmmmqqquuuyyy|||iiinnnffffff\\\XXXLLLDDD???999444111///---,,,++++++************++++++******************************+++++++++,,,,,,,,,///***)))///000---000777aaaeeeyyyyyyeee[[[XXX^^^dddgggmmmuuuvvvxxxzzz{{{zzzvvvkkkbbbZZZ^^^vvv{{{}}}~~~GGG>>>888999888222111555666555555444555555666666555666777888999;;;;;;<<<@@@===@@@HHHIIIBBB@@@DDDFFFEEEFFFIIINNNSSSVVVWWWRRR___eeeqqqVVVxxxiiiZZZLLLFFFFFFRRReee{{{tttvvvwwwuuu{{{YYYVVVTTTQQQYYYQQQRRRQQQMMMHHHCCC@@@>>>????????????>>>>>>>>>===???@@@BBBCCCDDDDDDCCCCCCGGG;;;QQQ|||WWWOOOFFFEEEMMMxxxYYY^^^vvvtttyyy~~~UUU111///---++++++++++++++++++++++++))))))))))))))))))))))))************************************+++,,,------222***222333;;;||||||cccEEEGGGbbbmmmzzzfffVVVIIIBBBYYYfffVVVBBB]]]vvvqqqxxxrrrlllKKKFFFFFFAAA>>>@@@??????@@@@@@@@@???===<<<;;;<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<888>>>???999CCCDDD>>>TTT~~~eeeQQQCCCCCCGGGIIIRRR___ggglllrrrxxx|||}}}jjjpppgggfffZZZTTTFFFEEE@@@:::444111///---,,,++++++************++++++******************************+++++++++,,,,,,,,,+++******---111333333333PPP\\\jjjjjjZZZUUUZZZ___SSSYYYZZZfffuuugggWWW___]]]]]]hhhnnnvvvIII777666777777666444444555333333333333444555666666444555666777888:::;;;;;;CCCAAAGGGSSSTTTKKKFFFIIIFFFDDDDDDGGGMMMQQQSSSSSSVVVYYY^^^XXXXXXxxxeeeUUUJJJBBBGGGUUUhhh{{{gggjjj}}}rrrooogggVVVXXXTTTNNNSSSMMMNNNNNNMMMIIIEEEAAA>>>===============<<<<<<<<<>>>>>>??????@@@@@@AAAAAAFFF<<>>YYY|||```YYYtttjjjGGG111...000*********+++++++++++++++))))))))))))))))))))))))************************)))))))))******+++,,,---333,,,///222222NNNiiifffooo]]]nnn\\\YYYQQQHHHQQQwww{{{```OOOIIITTTttt}}}ttt|||TTTCCCHHHAAA>>>BBB===<<<===>>>??????>>><<<;;;::::::;;;<<<<<<<<<<<<<<<999999::::::::::::;;;;;;777AAA888:::@@@===CCCDDDwwwyyydddDDDEEEKKKGGGJJJVVVaaagggooowww{{{}}}~~~hhhpppiiiiii^^^XXXJJJEEE@@@:::555111///---,,,+++***************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---000///******///111///---ccc~~~eeejjjpppfffmmmkkktttyyyuuu||||||pppIII888555555222///000333444222222222222222333444555666333333444666777999::::::???>>>FFFTTTUUUKKKDDDFFFFFFDDDCCCFFFKKKOOOPPPPPPPPPGGGXXXggg\\\~~~ttt]]]OOOCCCBBBJJJZZZpppjjj]]]^^^___lllsssuuuyyydddpppZZZVVV[[[TTTMMMPPPPPPLLLGGGDDDBBBAAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<===>>>???@@@666HHHAAAMMMrrrggg[[[KKK@@@MMMrrrxxx[[[VVVnnn|||KKK:::000)))333******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---&&&444111,,,///555gggyyyKKKQQQ\\\kkkZZZUUUHHHCCCcccqqq[[[LLLLLLTTTppp~~~xxxdddCCCAAAHHH;;;>>>GGG:::999:::;;;======<<<:::999999999:::;;;<<<<<<<<<<<<888888999999999:::::::::888CCC444<<<<<<555IIIDDDKKKzzzKKKJJJQQQHHHEEEPPP]]]dddnnnvvv{{{|||}}}}}}yyy}}}~~~iiiqqqiiiggg[[[VVVJJJCCC???999444111///,,,***************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000111222<<>>222888333333333333333222111000000000000000111222333444333333444555666777888999>>>@@@CCCFFFGGGGGGEEEDDDBBBAAAAAABBBFFFKKKPPPSSSTTTYYYUUUWWWwwwhhh]]]{{{}}}eee___SSSGGGBBBKKK^^^lllxxxdddssstttSSSVVV```YYYPPPOOOKKKIIIGGGDDDBBB@@@???>>><<<<<<;;;::::::::::::;;;::::::;;;;;;<<<=========>>>>>>======]]]qqqiiiMMMSSSHHHJJJmmmuuuUUUOOOoooppp>>>111111,,,...+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,333---///555000...JJJpppoooNNNBBBDDDfff{{{]]]NNNPPPQQQLLLjjjzzzaaaLLLAAAJJJhhhzzzIIIGGGDDDBBB???>>>>>>>>>@@@???>>><<<;;;:::888888888999::::::::::::999888666999<<<======;;;;;;;;;;;;;;;;;;;;;===???AAACCCMMMdddjjjWWWNNN===EEEJJJTTTWWW___kkkwww}}}|||zzz~~~hhhppphhhggg[[[UUUIIICCC???999444111///,,,***************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---...///000000000111<<<[[[jjjrrr{{{aaaHHH999444555222222222222222111000000////////////000111222222333333444555666777777888999;;;>>>AAABBBBBBAAA@@@AAAAAA@@@AAADDDIIINNNQQQOOOQQQOOOQQQeeemmm```~~~|||iiiWWWPPPIIICCCKKKXXXooo~~~{{{nnnmmm~~~bbbNNNQQQVVVQQQLLLLLLGGGFFFDDDBBB@@@>>>======<<<;;;;;;:::999:::::::::888999999::::::;;;<<<<<<:::@@@CCC>>>FFFsss|||zzz\\\JJJRRRKKKAAAVVV{{{eeeRRRWWW|||XXX:::000,,,)))---***++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,))),,,333///***666JJJ}}}^^^AAAKKKJJJaaaqqqWWWMMMRRRNNN[[[qqqwwwhhhSSSBBBGGG\\\rrrSSSEEEDDDBBB@@@???>>>>>>>>>???>>>===<<<:::999888777777888999::::::999888777666888;;;<<<;;;:::;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA>>>\\\IIIHHHMMMJJJJJJJJJRRR]]]hhhqqqvvvxxxyyy{{{}}}~~~~~~}}}}}}~~~hhhppphhhfffZZZUUUIIICCC>>>999444111...,,,***************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,---...//////111111...:::eeewwwiiijjjuuu~~~~~~xxxjjjyyy}}}KKK111///333444333000000000000000000///...---------......///000111333333444444555555555666666777:::===>>>>>>>>>===@@@?????????BBBFFFJJJLLLJJJIIIKKKNNNSSSgggccccccuuuxxx___ZZZRRRBBB???IIIVVViii~~~{{{^^^kkkZZZSSSMMMMMMLLLIIIGGGGGGCCCBBB@@@???===<<<<<<<<<;;;::::::999999999999999777777777888999999::::::999@@@CCC@@@:::DDDyyypppgggVVVMMMDDDNNNhhhfffRRRJJJ]]]|||kkkvvv}}}UUU999444///***+++---))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++---,,,---111000......111TTTwwwUUU===EEEKKKZZZ{{{bbbUUUHHHBBBAAANNNgggppp[[[JJJEEEFFFQQQfff|||yyyTTT>>>@@@@@@???>>>=========>>>======<<<:::999888777777666777888888888888777666666888999999999999:::<<<;;;;;;:::;;;<<<===>>>???666LLL\\\eeePPPOOOKKK:::AAAJJJVVVaaagggmmmsssxxxyyy{{{||||||{{{{{{|||}}}gggpppgggfffZZZUUUHHHBBB>>>888444111...,,,***************)))))))))((())))))))))))))))))))))))************++++++++++++***++++++,,,------......+++222222///;;;^^^~~~rrrfffjjj]]]KKK888/////////111333....../////////......---------------...///000111333333333333444444444444555777999<<<===>>>>>>>>>???>>>>>>>>>@@@CCCFFFHHHKKKFFFKKKSSSNNNRRRzzzPPPiii}}}rrr}}}mmm^^^VVVJJJEEEGGGHHHVVVjjjyyyzzz[[[]]]wwwpppKKKPPPPPPKKKGGGFFFDDDBBB??????===<<<<<<<<<<<<<<<:::999888888777777888888666666666777888888999999===???<<<@@@CCC:::SSSsss{{{ooo\\\SSSGGGDDDTTTtttjjjQQQKKKSSSooo}}}{{{pppiiiyyy___777(((000------222---))))))***+++,,,,,,***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++//////---+++,,,111333111+++iiiRRRLLLEEEHHHYYY}}}zzzjjj\\\OOOHHHDDDHHH\\\rrrttt]]]OOOIIIGGGFFFNNN```yyy|||eee:::DDD>>>======<<<;;;;;;::::::;;;;;;:::999888777666555555555666666666666555555555666777777666777999;;;::::::::::::;;;;;;<<<<<<===<<>>888333000...+++)))************)))))))))((((((((((((((((((((((((((())))))*********+++++++++******++++++,,,,,,------%%%+++222000***444[[[mmmsssyyyvvvmmmggghhhkkktttXXX333333666888555///...111,,,------.........------............///000111111222222222222333333333333555666888;;;<<<>>>>>>>>>=========>>>???BBBEEEFFFKKKEEELLLWWWQQQLLLhhhnnn]]]uuutttwwwfffXXXTTTNNNFFFCCCHHHSSSddduuuzzzeee^^^sssTTTKKKOOONNNHHHDDDFFFEEEAAA>>>===<<<<<<;;;<<<<<<<<<888888777666666666666666666666666777888888999999<<<>>>888;;;EEE===???YYYZZZRRRLLLIIIIIIXXX{{{iiiWWWHHHHHHaaa}}}wwwyyyxxxyyyqqqCCC...+++...)))000555(((+++******,,,//////---***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((,,,,,,'''(((...222111***<<>>@@@CCCEEEFFFIIIEEEKKKUUUSSSNNN]]]tttRRRlll{{{{{{hhh^^^SSSEEEDDD@@@CCCPPPccctttwwwWWW[[[tttmmmLLLJJJIIIFFFBBBAAADDDDDDAAA======<<<;;;;;;;;;;;;<<<777666666555555555555555555555555666777777888888666===;;;666888999;;;DDD___xxxrrr{{{XXXHHHHHHLLLTTT[[[}}}oooYYYKKKAAAFFFZZZwwwyyy}}}{{{rrrwwwLLL333333222,,,(((...///$$$+++******---111222///+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******%%%+++///...,,,---...---000---DDDeeeIII@@@EEEVVVggg{{{ooo___RRRMMM@@@======BBBIIIRRR___jjjssstttwww||||||xxxnnnkkkfffaaaZZZSSSKKKFFFBBBBBBFFFPPP[[[eeepppyyy|||uuuyyyIII;;;EEE666;;;;;;;;;:::888777555444777777666555555444333333333333222222222222333333111333444444444444555777555666777888999:::999999???999:::GGGtttttt???HHHMMMFFF???AAAJJJWWWbbbgggqqqsssuuuvvvwwwxxxzzz|||jjjrrrjjjhhh\\\WWWKKKAAA===777333000---+++)))************))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++444...---000///,,,///777WWWvvv]]];;;//////777000+++,,,...------///+++,,,------......------,,,,,,,,,,,,---...///000...//////000111222333333333333555777999;;;============>>>???BBBDDDFFFHHHFFFHHHJJJMMMPPPTTT[[[bbb[[[\\\kkkttt{{{ppp\\\QQQKKKCCC???DDDOOO[[[jjjvvvwww^^^SSSkkk~~~YYYNNNIIIDDD@@@???>>>======???<<<<<<;;;:::::::::::::::666555555444444444444444333333444444555666666666444777<<<999222777@@@>>>DDD{{{lllccc\\\RRRIIIBBBUUUrrrooo^^^OOOEEEFFFHHHRRRhhh|||{{{}}}xxxpppyyy```777---555000(((******'''(((***))))))---222333///+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********+++...222222...,,,------000222RRR]]]<<>>???======>>>@@@CCCEEEHHHIIIFFFKKKKKKHHHMMMYYY___]]]fffVVVUUUvvvtttyyyhhhcccTTTJJJBBB@@@AAAFFFTTTcccvvv~~~hhhUUUUUUjjjaaaLLLQQQJJJDDD@@@@@@<<<666666<<<<<<;;;:::999888888888888555555444333333333333444111222222333333444555555777000:::???777===EEE:::KKKDDDzzzoooooorrrbbbVVVYYYKKKGGGEEEJJJTTT___fffiiitttttteeeRRREEEBBBFFFKKKMMMVVVjjjhhhyyywww\\\QQQvvv```;;;******222)))$$$---)))$$$000)))'''(((,,,111222...***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******///(((&&&+++...,,,+++///)))777//////ddd{{{UUU???>>>GGG\\\zzzrrrddd^^^YYYSSSRRRUUUNNNNNNMMMKKKHHHHHHIIIKKKJJJMMMOOOPPPQQQUUU\\\aaalllfffcccgggkkkooozzzqqqqqqhhhdddWWW>>>JJJCCC666CCC666777888999999888777666444444444333333222222222222111000//////000111222---000333555444333333333111333555777999999999999:::222AAAAAA<<<[[[cccJJJIIIFFFCCCAAAFFFOOOWWW\\\___eeejjjooouuuzzz~~~lllpppfffggg\\\VVVHHHAAA>>>999444000---++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---,,,,,,,,,,,,---......333---777\\\nnnRRR777...000000,,,***---------,,,,,,+++++++++)))************+++++++++)))******++++++,,,------////////////000000000000222333555777999:::;;;;;;???===;;;;;;===AAADDDFFFHHHHHHIIIJJJMMMPPPSSSUUUVVVppp[[[dddbbbdddfffbbbVVVJJJEEEAAA???DDDMMM\\\hhhvvvwww\\\IIITTTmmmsssSSSMMMPPPHHHDDD???;;;999888777777999999999888888666555555333333333222222222111111222222222222333444555555666555444444555777:::;;;CCC666MMMaaattt{{{sssZZZOOOEEEDDDKKKNNNIIIBBBFFFIIINNNRRRTTTVVVWWWXXX[[[\\\\\\[[[XXXSSSNNNKKKCCCHHHJJJGGGJJJWWWgggqqq}}}pppuuujjjUUUddd}}}uuu;;;(((666,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---,,,...222>>>dddbbbGGG888BBBfff}}}zzz}}}|||ooohhheee```\\\eeekkkccc___eeemmmrrrrrrkkkbbb[[[YYYYYYaaasssqqqlll{{{}}}yyydddDDDAAACCC;;;888???666777888999;;;:::888666444444333333333222222222............////////////111111222333555666666777555555555555666777999;;;<<<999:::AAA@@@EEE{{{ZZZCCCKKKRRR<<<999HHHDDDQQQRRRWWW^^^hhhqqqvvvxxxjjjnnnfffggg]]]WWWJJJAAA>>>:::555000---++++++************))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,---......333///---333FFFfffvvvQQQ???333***,,,111000......------,,,,,,,,,+++++++++))))))*********+++++++++)))******++++++,,,,,,---///////////////000000000222222333555777999:::;;;???===;;;;;;===@@@CCCDDDHHHHHHIIIJJJLLLNNNPPPRRRSSS\\\~~~OOOSSS___gggfff]]]SSSLLLEEE@@@CCCJJJKKKVVVcccooo}}}|||nnnWWWMMMPPPjjjaaaQQQOOOLLLGGGCCC>>>:::999888777666777777777777666555444333222222111111111000000000222111111222222333444555555444444444555777999;;;:::>>>BBB___~~~ccczzzuuuwww^^^OOOIIIHHHHHHKKKHHHCCCBBBCCCCCCAAA>>>EEECCC@@@>>>???BBBGGGJJJGGGRRR]]]fffuuusssuuuwwwbbb```ooo|||LLL333///000,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,+++,,,---///DDDtttXXXTTTBBBEEEIIINNNVVVkkk|||uuuooommmjjjfffccchhh{{{uuuooooooyyyppp\\\GGG:::>>>AAA:::888<<<777666555555666666666555333333333333222222222222........./////////000000000111111222333444555666444444444444555777888999<<<:::999>>>>>>>>>```nnnHHHAAANNNFFF<<>>===<<<<<<<<<>>>AAABBBHHHHHHHHHIIIJJJLLLMMMNNNQQQSSS[[[SSSPPP[[[YYYvvvwww___QQQLLLHHHDDDBBB???FFFPPP[[[iiizzzjjjYYYPPPIIIYYYrrrnnnRRRPPPPPPIIIEEEAAA===:::888888777666555555555555444333222222000000000000////////////111111111111222333444444444444333333444666888999222???777666fffxxxOOO```uuukkkyyyoooeee```YYYQQQOOORRRTTTSSSPPPRRROOOMMMLLLPPPVVV^^^cccoootttsssxxx|||jjjaaauuuOOO///...111++++++++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,---//////***---DDD]]]gggOOO???DDDJJJRRRlll}}}ooojjjeeehhhsss~~~vvvzzz^^^BBB>>>===>>><<<888555666777555333222111222333333222222222222111111111111....../////////000000000//////000111222222333333222222222333444555777777999:::777:::===:::DDD]]]pppGGGHHHPPPGGG===<<<<<>>:::>>>BBBEEEHHHOOOXXX___kkkoooeeefff[[[TTTFFFBBB@@@<<<888333///---+++************)))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++************+++,,,,,,111...,,,---000111///,,,+++DDD[[[kkkOOO@@@111---222555111***,,,,,,***''''''***---///************************(((((()))))))))*********((())))))******+++,,,,,,+++,,,,,,---......//////444333222222333666999::::::;;;======;;;;;;===???BBBCCCEEEHHHJJJLLLNNNOOOMMMPPPQQQMMMgggTTT^^^hhhhhhttt~~~jjj^^^SSSJJJIIIFFFBBBBBBGGGOOOZZZaaaooottt|||~~~rrrdddWWWOOOIIIHHHUUUggg}}}WWWKKKIII@@@<<>>???@@@CCCFFFIIIKKKLLLMMMRRRFFFOOORRRPPP|||EEEQQQ___kkktttooo[[[RRRQQQJJJCCCAAA@@@BBBHHHNNNXXX]]]fffnnnuuu{{{{{{pppddd\\\SSSKKKDDDDDDLLL___yyy___DDDGGGKKK???;;;DDD===:::888777777666444333222222222333333222222111000000000000////////////............///000111111111111222222333333333333444555888@@@>>>555JJJttt{{{hhh^^^rrr{{{rrroooqqqrrr}}}~~~wwwqqqllliiigggiiiuuuyyytttqqqmmmjjj{{{JJJ<<>>===???888999888777999:::666000111666:::;;;777222000///............------------,,,,,,---------.........,,,,,,---------............///000111222333333333222:::666111666777999AAA@@@cccQQQQQQWWWKKKEEEAAA<<<<<<@@@EEEHHHJJJkkknnneeeeeeZZZTTTEEEBBB@@@>>>:::555111---+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))***++++++$$$***///000///---///111555---000111444WWWqqqwwwyyyttt^^^DDD444111000+++'''---000333222---(((%%%%%%(((---///,,,+++---,,,(((((((((((()))))))))******(((((((((((()))))))))***(((((())))))******++++++******+++,,,---...//////111111222333444555666666333888<<<===;;;:::<<>>AAACCCFFFGGGHHHHHHNNNHHHMMMTTTOOOYYYnnnPPPZZZcccfffoooqqqaaaXXXPPPLLLGGGAAABBBGGGFFFJJJPPPWWW\\\aaafffjjjooorrrvvvzzz|||zzzqqqggg]]]TTTMMMIIIGGGLLLRRR]]]qqq^^^OOOEEEEEEFFFAAA???BBB;;;999777666666666444222///000000111111111000000/////////.........------------------...///000111000111111222222222222222+++555777999@@@@@@BBBMMMZZZTTThhh}}}tttooonnnpppppprrruuu{{{xxxggg[[[```xxxtttIII...111000***''')))+++)))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***+++,,,,,,,,,---.........---111444IIIpppmmmjjjfff___TTTFFF===444;;;DDDNNN^^^ooo{{{~~~kkkEEE>>>CCC@@@666===;;;:::;;;999444111111///333888777333///...000------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......---///000222333333333333333888444222888777666@@@<<>>:::666111...+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******++++++)))(((***...///---++++++$$$666<<<,,,666HHH???KKKkkkpppYYYEEE999......000222000------...***(((((((((***,,,,,,+++%%%+++,,,%%%"""&&&++++++'''((((((((())))))******(((((((((((())))))))))))((((((((()))******++++++)))******+++---.../////////000111333333444444444111777<<<===;;;:::<<>>DDDwwwhhh```iiinnnwww~~~qqqdddZZZ[[[sssvvvAAA222111***&&&***---+++))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$'''***+++---///...,,,...555///(((CCC|||```PPPPPPKKKBBB???DDDMMMQQQEEEgggqqqyyybbbBBB@@@CCC;;;888@@@999555333555222...222;;;...111444333...,,,---000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------------...---///000222333333333333333555222555===999777???>>>===MMMmmmWWWVVVPPPEEE;;;888<<>>????????????AAABBBBBBDDDFFFEEECCCDDDHHHKKKSSSjjjRRRdddqqqiii{{{gggTTTZZZhhhQQQNNNKKKLLLMMMJJJCCC<<>>===<<<;;;::::::333333333222111111000000.........---,,,,,,+++++++++++++++*********))))))))))))*********+++++++++******++++++,,,------.........///000000111111222111222333444555777888888333BBB======jjj~~~gggYYYQQQIIIEEEEEEccciiieeefffZZZUUUKKKEEECCC@@@;;;666000,,,))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))*********++++++++++++++++++,,,---------------222222222111111000000000555555555444444333111111222222222222222222111000************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))+++,,,,,,++++++,,,------------...///000111222555666888:::;;;;;;::::::<<<>>>????????????@@@BBBAAAAAA@@@@@@@@@AAABBBCCCDDDVVVqqqUUU\\\llloooiiiwwwsss|||kkkXXXPPPSSSVVVTTTOOOEEEEEEEEEEEECCCAAA@@@>>>>>>???AAABBBBBBAAA@@@???EEEGGGIIIHHHFFFFFFHHHKKKUUU[[[jjjWWWEEEEEEJJJFFF@@@<<<999777555333777666666444333222111000//////...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........////////////111111111111222333555555333;;;777777]]]|||cccTTTOOO```yyykkk```ccctttzzzlllbbbdddjjjeee===,,,---000///,,,+++******))))))))))))******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++,,,+++...111000,,,+++...999ddd{{{VVVBBB;;;===<<<<<<;;;:::999888888333222222111111000//////...------,,,,,,++++++++++++************))))))))))))))))))*********++++++*********+++,,,,,,---------......///000000111111000000111222444555666777222???;;;222BBBmmmoooYYYMMMJJJLLLaaajjjfffeeeWWWTTTLLLEEEDDD@@@;;;666000,,,***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))************+++***+++,,,,,,------,,,,,,***+++---000111222222222&&&''')))+++,,,---......)))+++---+++(((&&&&&&(((/////////...---+++***)))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))***++++++******+++,,,...---------...000222333555666888999:::;;;;;;:::999;;;===>>>???@@@BBBDDDAAA@@@>>>>>>???@@@???===GGG444KKK{{{\\\aaapppsssssspppwwwqqq\\\VVVVVVUUURRRPPPOOONNNMMMMMMMMMNNNOOONNNMMMLLLKKKKKKJJJJJJJJJFFFIIIKKKJJJKKKRRR___iiiuuu|||OOOGGGJJJEEEFFFBBB>>>:::888777555333555555444333222000000//////......---,,,+++******************************++++++++++++,,,,,,,,,,,,------------............000000000000111222333444555666777555>>>aaaeeeDDD000...222000+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++)))+++,,,---111555333...---000JJJ~~~```HHH;;;>>>HHH>>>===<<<:::888666444333222111111000000//////...---,,,,,,,,,+++++++++***************))))))))))))))))))))))))************)))*********++++++,,,,,,---------...//////000000...///000111222444555555:::666666??????@@@sssmmmYYYNNNJJJbbblllfffdddUUURRRKKKFFFDDDAAA<<<666111,,,***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********++++++,,,------------,,,***+++,,,,,,,,,+++)))(((000000000111000000///...(((,,,000000...---000333+++*********++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))+++***))))))***,,,///.........///111333444555666777888999:::::::::888:::<<<======>>>@@@BBBBBB@@@??????@@@???>>><<<>>>>>>>>>RRRhhh___fffmmmooonnnwwwvvvkkkiiieee^^^XXXTTTRRRSSSTTTPPPNNNKKKIIIJJJLLLPPPRRRQQQ[[[iiitttPPP>>>CCCFFF@@@AAA>>>;;;888888777555444333222222111000///.........------,,,++++++***************************************+++++++++,,,,,,+++,,,,,,,,,------------///////////////000111222999000222???CCCEEE[[[yyykkkAAA999000...000///+++&&&******))))))((()))))))))(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******)))------***+++000111,,,777+++***>>>]]]lllLLLBBBAAA>>>===???===<<<;;;999777555444333111000000//////...------+++++++++++++++*********))))))))))))))))))))))))(((((()))))))))*********))))))***************++++++,,,,,,---......//////---...///000111333444444<<<222333DDDCCC333KKKlllYYYccckkkeeedddVVVSSSKKKFFFDDDAAA<<<777111---***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,000000111000///---+++))),,,,,,++++++***((('''&&&&&&)))++++++))))))***,,,+++***)))(((((()))******))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''')))******))))))***+++.........///000111333333444555555666777888999::::::;;;<<<<<<::::::;;;<<>>PPPUUU???///---,,,---+++((())),,,***))))))(((((()))))))))''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$***...---+++,,,,,,,,,+++,,,...,,,)))333SSSrrrkkkTTTIIIBBBFFFHHHBBB<<<:::777777777777666666555555000000///......------,,,************************(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))+++++++++,,,------......------...000111222333444444666333555;;;:::???PPPccciiicccdddXXXUUUMMMFFFDDDAAA<<<777111---***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))******++++++******(((((())))))******))))))&&&'''((()))***************+++,,,+++)))'''''''''......,,,+++)))((('''&&&)))))))))******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((***)))(((((()))+++,,,,,,...///000111111111333444444444666777888999888:::;;;:::999888999::::::===??????;;;999:::;;;999111444<<<===JJJ{{{wwwggg___lllpppxxxvvvwwwtttQQQ;;;CCCIII@@@;;;CCC<<<:::888666666555333111//////......------,,,,,,************++++++++++++************************))))))))))))*********+++************+++++++++,,,---------------......///,,,666777///---555======999QQQqqqrrrIII555444222...,,,---,,,(((***///))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))%%%''',,,///...+++---111***000555555000+++---222>>>fffyyyVVVFFFEEEEEEFFFFFFEEEAAA======>>>555555444444444444333333//////......---,,,,,,,,,)))*********************(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))******++++++,,,---------------...000111222333444000888444///777;;;:::>>>RRRbbbgggbbbdddZZZWWWOOOFFFEEEAAA===777222---+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))++++++++++++++++++++++++)))******+++++++++++++++''''''((()))+++++++++***&&&''')))++++++***)))((())))))******+++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((())))))(((((()))******+++---///000000//////333333333333444666777888444666888888888999;;;<<<666:::>>>===888666777::::::555444555//////GGGdddkkkeeegggqqqmmmtttzzziiiJJJRRRRRRHHHBBBEEEGGGCCC===;;;888666555333111............------,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,,,,,,,---......111000111444777777555333444<<<;;;JJJ```:::000000......((('''---///+++((()))))))))(((((((((((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))---)))(((+++)))%%%(((000++++++)))'''***///222111000333999HHHiiiiiiPPPFFFDDDHHHLLLCCCDDDBBB;;;777777999999666666444333111000///...///......------,,,++++++)))))))))))))))*********'''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((()))******+++,,,,,,---------...///000111222333444444555444999>>>555333AAACCCHHHaaaeee```cccYYYVVVMMMIIIGGGCCC===666000------***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************++++++,,,---...//////333333333444444444555555555555666666777777888888999999999999888666444333666555444333444666888:::```|||hhhxxx|||pppqqqvvv}}}vvvppptttiiiGGGEEEGGGHHHFFFCCCAAA??????999777555333333333111000///...---,,,++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------000000000111222333555555555888<<>>PPP___qqqXXXQQQHHHCCCCCCDDDCCCAAA;;;;;;<<<<<<:::888555333222222111000///...------+++,,,,,,,,,,,,+++************))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++------......///000000000666555555555666777999:::???888UUUeeehhhbbbdddYYYVVVLLLHHHGGGCCC===666000------***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************++++++,,,---...//////222222222222333333333333333444444555555666666777888999999999888666444333333333222111222444666777===bbbwwwmmmbbb^^^qqq|||ppplllqqqwwweeeoooZZZJJJKKKDDDFFFGGGEEEBBB@@@>>>>>>888666333222222222000///......---,,,++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---000000000000111333444555444444888:::777;;;SSSooopppSSS===000333666///+++...************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''*********++++++++++++,,,///111111...+++...666===111@@@WWWpppiiiXXXQQQQQQSSSMMMHHHCCCCCCFFFGGGFFFDDD<<<<<<<<<;;;999777444333222111111000///...---,,,+++++++++++++++******)))))))))))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++---------...//////000000444444333444555777999::::::EEEEEEQQQhhhkkkdddfffZZZVVVLLLHHHGGGCCC===666000------***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))************+++,,,---...//////000000111111111222222222222222222333444444555555888888999999888666444333000000/////////111222333777555LLLcccaaarrrtttqqqqqqooogggccclll{{{mmmNNN>>>===CCCCCCDDDEEEDDDAAA>>><<<<<<666444111000000000///---...---,,,++++++***++++++))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,////////////000222333444333111666<<<;;;444555;;;YYYZZZ:::---+++---111111---******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))*********++++++***,,,......---,,,---...333444444555888@@@LLLUUUwww|||nnn```WWWJJJKKKJJJHHHDDDBBBBBBBBBDDDBBB@@@BBBFFFHHHGGGDDD???>>><<<999777555444333111000000///...---,,,,,,***************)))(((((()))))))))(((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,---......//////000111111111222444666888999777===;;;999UUUhhhkkkdddfff[[[WWWMMMGGGFFFCCC>>>777111...---***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))*********+++,,,---......///000000000111111111222222111111222333333444444555777777888888666555333222///............///000111:::444333FFFqqqfffyyy|||yyy~~~{{{nnnbbb]]]^^^___\\\llldddffftttRRR???CCCHHHEEE???AAACCCCCCBBB>>>;;;:::999444222///...//////---,,,---,,,,,,+++******++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++------......///000222333333000111999===<<<;;;===FFFNNNPPPaaaTTT555333444///222222---***+++***(((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))*********'''(((+++...111111000...&&&((())))))***///555:::***///888BBBKKKQQQUUUWWWdddZZZaaa~~~vvvPPPLLLGGGDDDCCCBBB@@@>>>???AAACCCBBBBBBDDDIIIMMMEEECCCAAABBBDDDEEEDDDBBB@@@>>>:::777444333333333//////......---,,,,,,+++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,,,,---......//////...///000111333555777888999111999FFF>>>AAAzzzdddhhhbbbeee[[[XXXOOOFFFEEECCC>>>888111...,,,***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******+++,,,---......111111111111222222222222111222222333333444555555555666666666555333111000..................//////+++555:::444666VVVwwwjjjqqqsssyyyzzzzzzzzzzzzxxxlllfffggggggcccXXX[[[___bbbbbbcccggglllXXXJJJ===:::===@@@CCCFFF???AAAAAA???<<<999777777222000...---------,,,+++,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---...///000111333///---000222444666999777CCCBBBAAARRRjjj{{{jjjUUU===444333,,,...///+++%%%%%%+++,,,)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))+++***)))+++,,,---***(((000111111000...+++***)))666555333222333555777888333000999JJJPPPMMMVVVfff999888999<<>>>>>TTTqqqaaaeeeaaaeee\\\YYYQQQEEEEEECCC???888222...,,,***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,---......000111111111111222222222111111222222333444444444333333444444333111///...------.....................)))000:::444000NNNyyy~~~ssssssxxxtttiiieeelllmmmfffccchhhjjjhhhtttrrrPPP<<<===???AAA???;;;>>>CCC>>>??????===:::666444444111///---,,,------,,,+++++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********++++++++++++---...///000000000111111000000222444+++CCCNNNLLLIIIAAA<<>>???666;;;AAAFFFFFFEEECCCBBBDDDCCC@@@??????@@@BBBDDD;;;999666333000///000000,,,,,,,,,,,,+++++++++***)))))))))))))))(((''''''&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))************+++,,,,,,------...,,,---///111333444444444>>>666555===DDDCCCDDDGGG\\\```eeeaaaeee\\\YYYQQQDDDDDDCCC???999222...,,,***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,------.../////////000000000111111///000000111111222222333111111222222111///---,,,,,,,,,------------,,,,,,777'''&&&555:::000...777llluuuQQQCCCAAABBB===<<<@@@BBB@@@>>>>>><<<===>>><<<888444222222000...,,,,,,------,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************+++,,,---...///---000333333444555555555>>>AAA888000666::::::AAA;;;FFFSSSbbbwwwkkkYYY@@@<<<555555222((()))///,,,---++++++,,,,,,(((&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))+++---///000000...+++)))))))))))))))222222333333222222111000333000222888999666555777555777999:::<<>>@@@@@@@@@???>>>>>>???@@@777666444111///.........+++++++++++++++*********)))************)))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))************+++,,,,,,---------...000222333333333333999333777CCCCCC999<<>><<<:::>>>FFF<<<======;;;777333111111000...,,,,,,------,,,++++++***************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,......,,,---------///111222000---777777555:::999777===BBB;;;:::@@@EEEKKK]]]rrrnnn```^^^III>>>EEEGGG888111333333,,,...222---)))&&&'''***)))$$$'''///))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&&&&'''(((&&&'''(((+++---///...---(((((()))***---000444666------///000222444888<<<777999;;;=========>>>???@@@===;;;<<>>@@@AAAAAA>>><<<:::999555444222111///...------+++++++++******************************)))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,------...///111222333333333222222:::<<<888999AAACCC???DDDAAAKKKnnnfffaaafff```___TTTMMMFFFFFFDDD???888111---+++++++++)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++...///////////////......//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////666222888UUUqqq\\\HHH@@@???======??????>>>>>>>>>>>>>>>??????;;;:::888666444333222222//////...---,,,,,,++++++************************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++------......///000000000333333444666777999:::::::::<<<>>>???@@@@@@CCCDDDNNNRRR[[[hhhyyytttqqqVVVRRRLLLFFFAAA??????@@@333222000///---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,------......//////000111222444555666777666888999999999:::===???EEECCC@@@>>>===<<<===>>>?????????>>><<<:::777666111000///...---,,,+++++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))+++,,,------......000111222333444444666888888999:::===??????DDDIIIMMM\\\gggcccfff```^^^RRRKKKFFFFFFDDD???888111---++++++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++......////////////......////////////////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......333666555///333RRRoooYYYJJJ@@@999<<>><<<=========<<<<<<<<<=========999888666444222111000000///......---,,,,,,++++++************************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++---------...//////000000222222333555666888999999888:::<<<=========???AAACCCCCCDDDHHHMMMTTTZZZ^^^mmmtttvvvrrrqqqeeeWWWXXXeeeRRRNNNHHHBBB>>><<<======222222000...---,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))***++++++,,,,,,---.........///000111222333444555666777999999999:::===???AAA@@@>>>======>>>???@@@>>>>>>>>>===;;;999777555000000///...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))+++,,,---,,,---...///000222333333444666777888888:::===???@@@CCCEEECCCIII^^^hhhcccggg```^^^QQQJJJFFFFFFDDD???888111---++++++***)))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))******+++------......///......---////////////////////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,, +++444444000333BBBPPPuuuTTT@@@<<<;;;888888<<<>>>;;;999999;;;;;;;;;;;;;;;;;;;;;;;;777666444222111000//////......------,,,,,,++++++************************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,---......//////000000111222333444666666777666888999:::999999;;;<<>><<<<<<<<<<<<===???AAABBB======<<<;;;999777555444//////...---,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))+++,,,,,,++++++,,,...///000111222444555777888888999<<<>>><<>><<<999888777999<<<::::::;;;;;;::::::999999666555333111000///......---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++,,,,,,---......////////////000111222333444555555666888888777777888:::@@@@@@AAABBBDDDFFFIIIJJJRRRRRRRRRRRRRRRUUUZZZ^^^___aaaccceeefffdddaaa___\\\\\\XXXRRRNNNMMMHHHCCCEEECCC>>>:::777555666666000///...,,,++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++/////////000000111111111444666888999999999;;;===:::::::::;;;<<<>>>???@@@<<<;;;:::999777555444333......------,,,++++++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******+++,,,******+++,,,...///000111333555666777777999;;;>>>;;;===@@@AAADDDHHHPPPUUUQQQ___dddbbbgggaaa```TTTLLLFFFFFFDDD???888111---+++***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******++++++,,,---------------------------------------+++++++++++++++*********************************+++++++++++++++*********///000///+++(((***111888//////666JJJjjjsssRRRBBB333222999<<<888333999999888555444777<<<@@@::::::;;;;;;;;;:::999888555444333111000/////////,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,------............///000111222222333555666888777777777888999===>>>???@@@AAACCCDDDDDDFFFGGGIIIJJJKKKNNNRRRUUU[[[[[[[[[[[[[[[\\\___```TTTVVVTTTNNNMMMOOOJJJBBBBBB@@@<<<888555444444444......---+++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((())))))******+++///000000000111111222222222555888999999999:::;;;::::::::::::;;;<<<<<<===:::999888666444333222111------,,,,,,++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++))))))***,,,---...///000222444666666777888;;;===>>>>>>???@@@BBBDDDGGGHHHVVVWWWbbbtttcccaaagggbbbaaaUUUMMMFFFFFFDDD???888111---+++))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))*********+++,,,------------------------------------************************))))))))))))))))))))))))************************!!!(((111333111------...333---+++///333BBBdddwww[[[@@@000,,,///333777888777555444444999;;;:::999::::::888999:::;;;;;;:::999777666444333222000///.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------.........//////000111111222444666777888777777999:::===???AAACCCEEEFFFFFFFFFFFFHHHKKKLLLMMMOOOQQQSSSRRRUUUXXXZZZYYYXXXXXXXXXVVVWWWVVVSSSRRRRRRNNNIII@@@>>>;;;777444222222111---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++...//////000111222222222111444777999999999999:::999:::::::::::::::::::::999888666444222111000000,,,,,,,,,++++++***************)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))************))))))***,,,---...///000222333555666666777:::<<<<<<<<<===???AAAEEEHHHJJJJJJRRR___fffbbbbbbrrrdddbbbhhhbbbaaaTTTLLLFFFFFFDDD???888111---+++))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********************))))))))))))))))))))))))(((((())))))******++++++222+++$$$$$$+++111111///,,,111888777...'''---999;;;UUU|||~~~nnnTTT;;;---,,,444;;;555777666111---000888???777;;;===;;;;;;<<<888222777888999999999777555444222111000...------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------......//////000000111111333555777777777888:::;;;444666:::>>>AAACCCDDDDDDEEEGGGIIIIIIIIIJJJLLLMMMRRRVVV[[[]]][[[YYYWWWWWWTTTRRRQQQPPPLLLGGGDDDDDD???===999666222000//////,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++,,,,,,---...000111222222000333777999999888999999777888888999999:::999999888666444222000/////////++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))*********))))))***+++,,,---///000000111333444555555777:::<<<888:::<<>><<<999555111///------++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++******,,,---///000111222000333777999999888888999555666777999999:::::::::777666333111///.........+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&(((*********))))))******+++,,,...///000000111333444555555777999<<<:::<<<>>>??????@@@DDDGGGKKKPPPSSSRRRPPPPPPPPPOOO___cccaaahhh___WWWIIIGGGEEEAAA;;;444...,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++************)))(((((((((((((((******))))))((((((''''''((()))))))))******************))))))******+++,,,++++++,,,------......///000000111222333555666777OOO^^^wwwzzzYYYRRRHHH>>>666222111111111000////////////000000222111111111111111222222888888999:::999888777666555666666777666444333222......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))************+++++++++,,,,,,------...////////////000000222333555777888999:::<<<>>>@@@BBBCCCCCCGGGIIILLLNNNPPPQQQQQQPPPNNNSSSZZZ^^^___]]]\\\[[[WWWRRRMMMKKKLLLKKKGGGCCC999777555222000.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((------------.........///111222444666777888999999888888777777666555555555333222000///000///---,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))***++++++------...///000111222111222333666999>>>>>>>>>======@@@EEEHHHHHHIIIKKKLLLMMMNNNMMMMMM```cccaaaggg\\\UUUGGGFFFFFFBBB===555///,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******,,,++++++***+++,,,---...,,,,,,+++++++++*********)))((((((''''''''''''''')))))))))(((((((((''''''(((((()))))))))***************)))))))))***+++++++++++++++,,,------....../////////000111222333444444444666===HHHVVVccclll|||gggUUUIII>>>444666555222000//////000000//////............//////111111000000111111222333777888888999888777666555444444444444444333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,---......////////////000111333555666777888999;;;>>>@@@AAABBBBBBGGGGGGHHHJJJKKKMMMOOOPPPRRRVVV[[[]]]\\\ZZZXXXWWWSSSNNNIIIHHHHHHGGGCCC???999777444222///.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++,,,,,,---......//////111222444555777888888888888777777666666555444444333111////////////---+++,,,+++******))))))******(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))******+++,,,---......///111222222222333666888>>>??????>>>>>>???BBBEEEEEEGGGHHHJJJKKKKKKKKKKKKaaaddd```eeeZZZRRREEEFFFFFFDDD???888111,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++******++++++,,,---++++++++++++*********)))((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******+++******++++++,,,---------...------------...///000///---,,,+++---000333666///222888>>>CCCEEEFFFFFFIIIMMMNNNLLLIIIFFFAAA;;;<<<;;;666///,,,------+++***+++,,,---------,,,+++...------,,,,,,------.../////////000111222333444777777888888777777666555444333222111111000000111...---,,,++++++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))*********+++++++++,,,,,,------......///......///000222444555666777888:::===???@@@AAABBBFFFEEEEEEEEEGGGIIILLLNNNTTTWWWYYYZZZWWWTTTRRRRRRQQQMMMHHHFFFFFFDDD@@@<<<888666444111///.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,...///000000111222333555666777777777777666666555555444333333222000///...///...---+++++++++***))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******))))))***+++,,,---.........000333444444444555777===???@@@???>>>>>>???AAABBBDDDEEEGGGHHHHHHHHHHHHaaaddd___dddXXXRRRFFFEEEFFFFFFBBB:::333---***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******************++++++,,,+++************)))))))))((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))******))))))******+++,,,,,,,,,------,,,,,,+++,,,,,,---***...222666666222---)))111111111222111000///...---///111111000000...,,,%%%)))...111333444111///...//////000///---***))),,,++++++++++++,,,,,,------......///111222444555888888888888777777666666444333222000///000000111...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************+++++++++,,,------......------...///111333444555777888:::<<<>>>@@@AAAAAADDDDDDDDDEEEFFFHHHJJJLLLPPPRRRTTTTTTSSSQQQPPPPPPSSSPPPLLLHHHFFFBBB>>>:::777555333000......---------,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******,,,---///111222333111222333444555666666666555555555444333333222222000///------...---,,,***++++++***)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))***+++,,,------...---000333444444444555666:::<<>>??????AAABBBDDDEEEFFFGGGFFFFFF___ddd___cccXXXTTTIIIEEEFFFFFFBBB;;;333---***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************+++************)))))))))((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***(((((())))))***+++++++++------,,,++++++++++++,,,+++***))))))***,,,...000---------------.........++++++,,,...//////000111222000---+++))))))***+++)))))))))***++++++,,,---***************+++,,,,,,------...///000222444555999999888888777777777777555333222000///000000111------,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))***************++++++,,,---------,,,------///000222444555777888:::<<<>>>@@@AAAAAACCCDDDFFFHHHIIIJJJIIIIIIHHHKKKNNNPPPOOOOOOOOOPPPSSSQQQMMMIIIEEE???:::777555444222000...------------,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,...000222444444000111222444555555555555444444333333222111111111///---,,,,,,------+++***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((())))))***+++,,,---...---000333444444444555666666999===????????????@@@@@@AAACCCEEEFFFFFFFFFEEE```eee___cccXXXUUUKKKEEEFFFFFFBBB;;;333---***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((()))************)))))))))))))))((((((((((((((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))''''''(((((()))******+++,,,,,,+++******+++++++++///---,,,***+++---///000***++++++,,,---...///000...,,,,,,//////---...111'''%%%%%%(((***)))+++///)))((('''''''''(((***+++))))))))))))***+++,,,,,,---------...000222333444999888777666666666777777333333222111000000000000---,,,+++******))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))******)))******++++++,,,,,,---------...///111333444555777888:::===???@@@AAABBBCCCEEEGGGJJJKKKKKKJJJIIIDDDHHHLLLNNNOOONNNNNNNNNNNNMMMKKKGGGAAA<<<777444444333111///---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((++++++---...000222333444000111222333444444444444333333222111111000000///---,,,++++++,,,,,,+++)))******)))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((())))))(((((()))***+++,,,------...000333444444444555777555888;;;===>>>>>>???@@@@@@AAACCCDDDEEEFFFEEEEEEcccgggaaabbbWWWTTTKKKFFFFFFEEE@@@999222---***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''((()))*********)))((())))))(((((((((''''''''''''((()))***)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&''''''(((((()))************)))))))))******+++''')))+++------***'''%%%***************))))))(((***'''&&&))))))&&&&&&)))***))),,,222111***%%%&&&,,,+++***)))(((((((((((())))))))))))***+++,,,---------......000111333333777666555444333444555555000000000000//////---------,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))***))))))******+++,,,,,,,,,---......///111333555666888999;;;>>>@@@AAABBBBBBFFFFFFGGGHHHIIIJJJJJJJJJGGGJJJOOOQQQPPPMMMKKKJJJHHHHHHGGGDDD@@@;;;777555444222000...---,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((******+++---...000111111000111222333333444333333222222111000000//////...,,,+++******++++++***)))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((()))***+++,,,------///111222222222333666888777999;;;<<<<<<<<<===???>>>@@@AAACCCDDDDDDDDDDDDeeeiiibbbbbbVVVSSSJJJFFFFFFDDD???888111,,,***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''')))*********)))((()))(((((((((''''''''''''&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((()))*********)))((((((((()))+++,,,(((((())))))))))))((((((+++'''''',,,,,,((((((,,,***&&&%%%))))))&&&(((---$$$%%%''')))************))))))))))))***+++,,,---............///111222333555444333222111222333333...//////000///---,,,+++---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,......///000222444555666999:::<<<>>>@@@BBBCCCCCCHHHGGGFFFFFFGGGIIIKKKLLLKKKOOOSSSTTTQQQLLLHHHFFFDDDEEEFFFDDDAAA===:::999333222000...---,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++---...//////000111222333333333333333111111111000//////......,,,+++)))***++++++***)))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,,,,---000111222222222333666999999:::<<<;;;::::::<<<======>>>@@@BBBCCCCCCCCCBBBhhhcccccc\\\]]]QQQHHHFFFEEEEEEBBB999...***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''######,,,<<>>>>>@@@BBBAAACCCEEEGGGHHHJJJMMMOOOQQQOOONNNMMMMMMMMMKKKJJJGGGEEECCCBBB@@@===888555000000...---,,,+++++++++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++---...//////222222111111111111222222/////////...------,,,,,,+++++++++***)))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((()))+++---.../////////000111222444444888888999:::;;;;;;;;;;;;???@@@BBBCCCCCCCCCBBBBBBgggcccddd]]]^^^RRRHHHEEEDDDDDDBBB999///***,,,,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%'''(((***444CCCOOONNNBBB333(((%%%''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))************---...000///...///222555444444333222111111111111///......---,,,,,,++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++***,,,...///000111333555555777:::<<<<<<>>>@@@AAAGGGGGGHHHHHHHHHJJJNNNQQQNNNMMMKKKKKKKKKKKKJJJHHHFFFDDDAAA>>><<<999555222000///...---,,,+++++++++************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((()))***+++---...//////111111111000000111111111//////......---,,,,,,,,,++++++******)))(((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((()))+++---.../////////000222444555666888888999;;;<<<<<<<<<<<<<<<===???@@@@@@@@@???>>>eeeccceee______RRRHHHCCCBBBCCCAAA999///+++------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))((('''+++444<<>>:::777555222000000///...,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((()))***+++,,,...//////111000000//////000000111///......------,,,,,,++++++******))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---...//////111333555777888888888:::;;;======>>>>>>;;;<<<>>>??????>>>======cccaaaddd^^^___QQQFFFAAAAAAAAA@@@999///,,,......---+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))'''"""!!!###'''...+++((('''''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%&&&((('''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,+++---...000000000111111333222111000000///000000---------,,,,,,,,,++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,...000000//////111333555777:::;;;<<<>>>AAACCCIIIJJJJJJJJJJJJKKKNNNPPPNNNMMMLLLLLLMMMMMMLLLJJJFFFBBB<<<777444222000...///...---,,,++++++++++++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))+++,,,---...///000//////......//////000......------,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,---...///111444666999:::888999:::<<<===>>>>>>???===>>>???@@@@@@@@@???>>>bbb```ccc]]]]]]PPPEEE@@@@@@@@@@@@888///+++------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&))))))'''&&&(((***$$$%%%(((+++,,,,,,)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((&&&$$$&&&+++***$$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((())))))***+++,,,,,,,,,,,,---///111222222111000222222111000////////////,,,,,,,,,,,,,,,+++++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******++++++,,,...000000//////111333777999;;;<<<===???CCCFFFFFFIIIMMMPPPPPPPPPPPPPPPMMMKKKJJJJJJKKKKKKIIIHHHFFFAAA:::555222111///......---,,,+++++++++++++++************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''((()))***,,,---......///......------......///---------,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***++++++,,,---...///111444777999;;;888999:::<<<===>>>>>>>>>===>>>???@@@@@@???>>>===bbb___bbb\\\\\\OOODDD@@@???@@@???888...***,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&(((((('''((()))***(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&###'''...---&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((())))))***+++,,,------...///111444666666444111222111000///............,,,,,,,,,,,,++++++++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))***++++++,,,---///000///000222333888999;;;<<<===@@@DDDGGGGGGKKKQQQUUUVVVTTTSSSRRRRRRPPPNNNNNNNNNNNNLLLJJJDDD???999555222000///...------,,,+++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((()))***+++---.........------------------...---,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))***+++++++++------///111333666888:::999:::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999eeeaaabbb[[[\\\PPPFFF@@@???@@@???777---)))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''%%%$$$$$$%%%&&&)))(((&&&$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((&&&###(((111000'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))***,,,------......///111555888888444000111111000///............++++++++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++***,,,...///000111333555777999:::;;;<<<@@@DDDGGGIIIMMMQQQTTTSSSRRRQQQQQQUUUSSSQQQPPPOOONNNLLLJJJ@@@===888444111000...,,,---,,,++++++***+++++++++************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))***+++******------...000222555777888::::::;;;;;;;;;;;;::::::777888999999999888666555hhhcccccc\\\]]]QQQHHH@@@@@@@@@???777,,,(((***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''***,,,&&&''')))(((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((&&&###)))333222)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))+++,,,---......,,,---///333777666222...111000///......------...++++++++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++***,,,...///000111333555666888999:::;;;???CCCGGGJJJLLLNNNOOONNNMMMMMMMMMPPPNNNKKKJJJIIIHHHEEECCC>>>:::666333111///---+++,,,,,,++++++***+++++++++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***+++******------...000222444666777::::::;;;;;;::::::999888777888999999999777666555