BM6P6(@ uuummmfffdddccc___\\\\\\^^^^^^]]]]]]]]]\\\\\\\\\YYYZZZ[[[[[[ZZZWWWSSSQQQOOOMMMIIIGGGEEECCC@@@===:::999777555444333444444//////000000111111111222222111111000///......---111111000///...---,,,,,,,,,,,,------.../////////---------......000111111555666999;;;;;;;;;:::999999::::::;;;;;;:::::::::<<<<<<===>>>@@@CCCEEEGGGIIIKKKOOOTTTWWWYYYYYYYYYXXXYYY\\\cccpppwwwjjjZZZNNNPPPQQQSSSVVVZZZ\\\\\\[[[aaa```^^^]]]]]]^^^___```]]]___aaadddeeefffgggfffhhhhhhjjjlllppptttxxxzzz{{{}}}}}}||||||{{{yyywwwuuuwww|||~~~yyysssooobbb___YYYTTTRRRRRRSSSUUU^^^eeeooo|||wwwnnngggeeeccc___]]]]]]^^^^^^]]]\\\\\\[[[ZZZZZZYYYZZZ[[[[[[YYYWWWTTTRRROOOMMMJJJGGGFFFCCC@@@>>>;;;999777555444333333333///000000000111111111111111111111000///.........///////////////........./////////////////////...---------......///000111555666999;;;<<<<<<;;;:::999999:::;;;;;;;;;::::::<<<<<<===>>>@@@CCCEEEGGGJJJMMMPPPTTTXXXYYYZZZZZZ\\\]]]___ffftttyyymmm___TTTOOOOOOQQQUUUYYY[[[\\\[[[______^^^^^^^^^^^^______]]]___aaaccceeefffffffffggggggiiilllppptttxxxzzz|||}}}~~~~~~~~~yyyuuuttttttsssrrrtttuuuvvvwwwxxxzzz~~~|||wwwqqqlll^^^[[[WWWSSSQQQQQQRRRSSSZZZaaalllyyyzzzppphhheeeccc```]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZYYYVVVTTTRRROOOMMMJJJHHHFFFCCC@@@>>><<<:::888555333222222222000000000000111111111111111111000000//////......---.........//////000000222111111000//////............---......///000111555666999;;;<<<<<<;;;:::888999:::;;;;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGLLLNNNQQQUUUXXXZZZ[[[[[[]]]^^^```hhhwwwwwwmmmaaaXXXLLLLLLNNNRRRVVVZZZ[[[[[[^^^^^^____________^^^^^^]]]___```bbbdddeeeffffffeeefffhhhlllpppuuuyyy{{{}}}~~~~~~}}}||||||xxxxxxyyyzzz|||}}}~~~{{{yyywwwwwwxxxxxx{{{{{{|||}}}~~~vvvqqqkkkfffeeeggghhhhhhjjjnnntttxxx{{{~~~}}}zzzssslllfff[[[YYYVVVTTTSSSSSSSSSTTTVVV^^^iiiwww~~~tttjjjfffddd```^^^___```___^^^\\\[[[YYYXXXWWWXXXYYYYYYYYYXXXVVVTTTSSSPPPMMMJJJHHHFFFDDDAAA>>>===;;;888555333222111111000000000000000111111111111000000000/////////...............////////////000000000/////////.....................///000000444666999;;;<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEGGGKKKMMMOOOSSSVVVXXXYYYYYYYYY[[[___hhhuuurrriii___UUUJJJIIIJJJNNNSSSXXXZZZ[[[\\\]]]^^^___```___^^^]]]^^^^^^```aaacccdddeeeeeedddeeegggkkkpppuuuyyy|||~~~~~~}}}}}}{{{zzzyyywwwwwwvvvtttttttttuuuvvvxxxzzz|||}}}|||zzzxxxuuutttttttttuuuwwwxxxyyyzzz{{{{{{{{{{{{}}}}}}vvvqqqjjjfff```\\\[[[]]]```bbbccciiirrrzzz}}}wwwooofff___[[[ZZZYYYWWWVVVVVVWWWWWWVVV]]]iiivvvwwwlllgggddd```___aaabbbaaa```^^^\\\ZZZXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSPPPNNNJJJHHHFFFDDDAAA>>>===;;;888555333222111111111111000000000000000000000000000000////////////////////////............---------......////////////............//////000333555888:::<<<<<<;;;;;;777888:::;;;<<<=========<<<<<<===>>>@@@CCCEEEGGGIIIJJJMMMOOORRRTTTVVVWWWUUUXXX___gggrrr}}}wwwnnnfff\\\SSSHHHHHHHHHKKKQQQVVVYYY[[[[[[\\\^^^_________^^^]]]^^^^^^___```aaacccdddeeedddeeegggkkkoootttyyy{{{}}}~~~}}}zzzxxxzzzyyyxxxwwwuuusssrrrqqqrrrrrrqqqqqqsssuuuwwwxxxzzz|||~~~~~~yyyxxxuuusssqqqqqqrrrrrrssstttvvvxxxyyyzzzzzzzzzzzz|||~~~yyysssmmmgggccc^^^\\\XXXTTTSSSUUUYYY\\\```gggqqq{{{~~~xxxnnnccc\\\]]]\\\ZZZYYYXXXWWWWWWXXXYYY```kkkwwwzzznnnhhheeeaaa```bbbbbbaaa```^^^\\\[[[YYYXXXXXXXXXXXXWWWWWWVVVUUUTTTPPPNNNKKKHHHGGGDDDAAA???<<<:::888555333222222222111111111111000000000000000000000000////////////000000//////.........---,,,,,,------...//////000//////............//////222333666999:::;;;::::::777888999;;;===>>>>>>???<<<<<<===>>>@@@CCCEEEGGGHHHHHHJJJLLLOOOQQQSSSTTTUUUYYY```gggooouuuyyy{{{uuuwwwvvvqqqlllggg]]]TTTIIIGGGGGGIIIOOOTTTYYYZZZ[[[\\\]]]^^^^^^___^^^^^^^^^^^^______```bbbcccddddddeeegggkkkoootttxxxzzzzzz{{{~~~|||{{{zzzxxxwwwyyy}}}~~~{{{zzzxxxvvvtttvvvvvvuuutttrrrpppnnnmmmooonnnmmmmmmnnnpppsssuuuxxxzzz|||~~~}}}wwwuuurrrpppooonnnooopppoooqqqsssvvvxxxyyyyyyyyywwwyyyzzz{{{|||~~~uuuqqqkkkfffbbb^^^ZZZWWWRRRQQQPPPNNNMMMNNNRRRUUU\\\dddnnnxxx|||sssiiiaaa```^^^[[[XXXVVVVVVVVVVVVZZZaaalllxxx}}}pppiiieeeaaaaaaccc``````___]]]\\\ZZZYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTQQQNNNKKKIIIGGGEEEAAA???;;;999777555444333333333111111111111000000000///////////////000000000000.........///////////////............//////////////////............//////000222555777999:::999999666777999;;;===??????@@@<<<<<<===>>>@@@CCCEEEGGGGGGHHHIIIKKKMMMPPPRRRSSSVVVYYY^^^dddiiinnnqqqrrrkkknnnnnnllljjjggg___WWWJJJHHHFFFHHHMMMSSSXXXZZZ\\\\\\\\\\\\]]]^^^___```___^^^^^^^^^___aaabbbdddeeefffhhhjjjnnnssswwwyyywwwyyy{{{}}}{{{zzzwwwtttqqqllllllllljjjiiilllrrrvvv|||~~~zzzxxxvvvuuutttrrrssssssssssssrrrpppnnnmmmmmmlllkkkjjjkkknnnppprrrwwwxxx{{{|||}}}~~~|||vvvuuurrrpppnnnnnnooooooppprrruuuwwwyyyzzzyyyyyyxxxyyyyyyyyyyyy{{{~~~yyyqqqccc___ZZZVVVTTTRRRPPPOOOIIIJJJKKKJJJIIIJJJNNNQQQXXX___iiittt||||||sssmmmfffccc^^^YYYVVVUUUVVVWWWXXX___jjjwww~~~pppiiieeeaaaaaaccc___^^^]]]\\\[[[YYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUQQQNNNKKKIIIGGGEEEBBB???:::999777555444333444444222111111111000000//////////////////000000000000,,,,,,---...///000111222111111000000//////......000//////........./////////111444777888999999888666777999;;;===???@@@@@@<<<<<<===>>>@@@CCCEEEGGGGGGHHHIIIKKKMMMOOOQQQSSSWWWXXX[[[___dddhhhlllnnnfffiiiiiigggffffff```YYYKKKHHHGGGHHHMMMSSSWWWZZZ\\\\\\[[[[[[\\\^^^___aaa___^^^^^^^^^___```bbbcccfffggghhhkkknnnrrrvvvxxxvvvwwwzzz~~~~~~zzzrrrpppnnnllljjjgggccc```aaabbbbbb``````ccciiiooouuuzzz|||yyywwwvvvuuutttsssrrrsssssstttsssrrrpppooonnnmmmkkkjjjkkknnnppprrrvvvwwwzzz{{{|||~~~}}}||||||~~~~~~}}}~~~~~~|||xxxvvvtttqqqppppppqqqqqqtttvvvxxxzzz{{{{{{zzzzzzyyyzzz{{{zzzyyyzzz}}}{{{|||rrreee]]]WWWTTTPPPMMMLLLLLLKKKJJJEEEGGGJJJJJJIIIIIILLLOOOTTT[[[eeepppyyy|||vvvkkkhhhbbb\\\XXXWWWXXXYYYVVV]]]hhhvvvuuuiiicccaaaaaa```_________^^^\\\ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTMMMLLLKKKJJJHHHEEEAAA===<<<;;;888555333222222222000000////////////000000222222000///............//////000000000000//////........................---......///////////////000222444777:::;;;<<<<<<<<<;;;999999;;;===>>>===???@@@AAA@@@??????AAACCCGGGIIIKKKOOORRRUUUVVVWWWUUUXXXZZZ\\\aaahhhiiigggbbbbbbbbbcccdddccc___]]]QQQIIICCCEEEKKKOOOTTTYYY[[[YYYYYY[[[___aaa```___```_________```bbbeeegggfffgggiiijjjllloootttwwwxxxzzz}}}yyyrrrmmmiiiccccccbbb```]]][[[XXXWWWWWWVVVTTTTTTWWW\\\aaadddqqqvvv|||{{{zzzxxxvvvuuutttsssttttttuuuuuutttrrrqqqpppoooooonnnoooooopppqqqrrrtttuuuwwwyyy|||~~~|||zzzyyyyyyyyy|||{{{|||~~~~~~|||zzzxxxuuusssqqqpppqqqqqquuuvvvxxx{{{|||}}}}}}|||||||||{{{yyyyyyyyyyyyyyyxxxyyy|||~~~~~~pppfff___WWWQQQLLLLLLKKKJJJIIIGGGFFFEEEFFFGGGGGGGGGGGGHHHKKKMMMTTTZZZcccnnnwww|||nnnjjjccc]]]ZZZWWWTTTRRRZZZ^^^fffqqq~~~ttthhhcccaaa```_________^^^]]]\\\ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTNNNMMMKKKJJJIIIFFFAAA>>><<<;;;888555333222222222111000000//////000000111222111000///............//////000000000000//////........................---......//////////////////111444888;;;===>>>>>>>>><<<::::::<<<>>>>>>>>>===>>>@@@@@@@@@@@@CCCEEEFFFHHHKKKNNNQQQUUUWWWXXXXXXZZZ[[[\\\aaahhhjjjhhheeeddddddeeeeeedddbbb```SSSKKKEEEFFFKKKOOOTTTYYY[[[ZZZYYY[[[___``````^^^______^^^___```ccceeegggfffgggiiijjjllloootttxxxxxx{{{}}}yyysssmmmhhhbbb___[[[ZZZXXXVVVTTTSSSQQQPPPRRRQQQOOOOOORRRVVV[[[___ggglllvvv~~~}}}|||{{{yyyxxxwwwvvvvvvvvvwwwwwwvvvuuusssrrrpppppppppppppppqqqrrrrrruuuvvvxxxzzz}}}~~~{{{yyyxxxxxxxxx|||||||||~~~|||xxxuuusssrrrrrrsssvvvxxxyyy{{{}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyyyywwwxxxzzz|||yyykkk```YYYSSSMMMIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHKKKMMMSSSYYYcccmmmwwwtttnnnggg```[[[YYYVVVUUUYYY^^^fffqqqttthhhbbb```___^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTOOONNNLLLKKKJJJGGGCCC???===;;;888666444333222222111000000//////000000111222111000//////....../////////000000000000//////........................---......///////////////...000444888<<>>???>>><<<===???@@@@@@BBBDDDGGGGGGHHHJJJMMMQQQUUUYYY[[[[[[]]]]]]\\\aaajjjmmmllliiihhhgggfffggggggfffdddVVVMMMGGGHHHLLLOOOTTTYYY[[[ZZZZZZ[[[^^^______^^^^^^^^^^^^___aaacccfffgggfffhhhiiijjjlllppptttxxxxxx{{{~~~}}}wwwtttuuuvvvxxx}}}ssspppjjjddd```[[[WWWSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKJJJIIIIIIKKKOOOTTTWWW]]]cccmmmzzz~~~}}}|||{{{zzzyyyzzzzzzzzzyyyxxxwwwvvvrrrrrrrrrrrrrrrrrrsssssswwwwwwyyy{{{}}}~~~{{{zzzyyyyyy||||||}}}}}}yyyvvvuuuuuuvvvxxxyyy{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyzzz{{{}}}nnnfff\\\TTTPPPMMMJJJGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHGGGGGGHHHKKKMMMRRRYYYcccmmmwww|||uuulllccc^^^[[[YYYXXXWWW]]]fffrrrsssgggaaa___^^^]]]^^^^^^]]]]]][[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTQQQOOOMMMKKKJJJGGGDDDAAA===;;;999666444333222222000//////......//////000111111000/////////////////////000000000000//////........................---......///////////////---///333888===@@@BBBCCC@@@>>><<<<<<>>>???@@@???===>>>@@@@@@@@@AAADDDFFFHHHIIIKKKNNNSSSWWW[[[^^^]]]^^^^^^^^^dddnnnssssssmmmkkkiiihhhiiiiiihhhgggZZZQQQIIIIIILLLOOOTTTYYY[[[[[[[[[\\\]]]^^^^^^^^^]]]]]]^^^___aaadddfffgggfffhhhiiijjjlllppptttxxxyyy{{{~~~~~~xxxqqqlllhhhhhhjjjkkkqqqwww}}}{{{vvvsssgggddd___[[[XXXTTTQQQNNNMMMKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEEEEGGGKKKOOOQQQZZZ___hhhrrr~~~~~~~~~||||||||||||{{{{{{zzzzzzvvvvvvuuuuuuuuuuuuuuuvvvyyyyyy{{{}}}~~~}}}|||}}}}}}~~~zzzyyyyyyyyyyyyzzz{{{|||}}}~~~}}}~~~~~~{{{yyywwwzzz{{{||||||~~~xxxmmm```[[[TTTOOOMMMLLLJJJHHHEEEEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHHHHGGGHHHKKKNNNSSSYYYdddnnnyyy{{{pppggg```]]][[[ZZZVVV\\\fffrrrtttgggaaa___]]]\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTRRROOOMMMKKKJJJGGGDDDBBB===<<<999666444333333333///......------......///111000000////////////000//////000000000000//////........................---......///////////////---///333888===@@@BBBCCC???===<<<<<<>>>@@@AAAAAA???@@@AAAAAA@@@AAABBBDDDIIIKKKMMMQQQUUUYYY]]]___]]]^^^^^^___fffqqqxxxyyyooommmjjjjjjkkkkkkjjjiii^^^TTTKKKIIILLLNNNSSSWWWYYYZZZ[[[\\\\\\]]]^^^___]]]^^^___```bbbdddeeeffffffggghhhjjjkkkoootttwwwyyy{{{~~~~~~uuupppiiiddd``````aaaaaaffflllqqqtttyyy~~~zzzuuuoooiiifff^^^[[[WWWTTTSSSQQQNNNLLLJJJIIIGGGEEEDDDDDDFFFGGGFFFFFFEEEEEEFFFIIILLLNNNVVV[[[bbbkkkuuu~~~~~~}}}}}}}}}}}}}}}{{{zzzzzzyyyxxxxxxxxxxxx{{{|||}}}~~~~~~}}}|||zzz{{{{{{|||}}}~~~}}}~~~~~~|||yyywwwyyyzzz|||}}}~~~}}}nnneeeXXXTTTPPPLLLJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHIIILLLNNNSSSZZZeeepppzzztttjjjccc^^^\\\[[[WWW\\\eeeppp}}}ttthhhaaa___^^^\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTRRROOOLLLJJJIIIGGGDDDBBB===<<<999777555333333333///......------......///000000////////////000000//////000000000000//////........................---......///////////////...000444888<<>>AAABBBBBB@@@AAABBBAAA@@@@@@BBBDDDIIIKKKOOOSSSWWWZZZ\\\]]][[[]]]]]]___fffrrryyyyyypppooommmmmmnnnnnnlllkkkaaaVVVLLLIIIKKKMMMQQQVVVWWWYYY[[[\\\\\\\\\^^^```^^^___```aaabbbcccdddeeedddfffggghhhjjjnnnrrrvvvyyy|||xxxpppjjjddd___[[[\\\[[[[[[^^^bbbfffhhhmmmqqquuuwwwxxxyyyxxxwwwtttooojjjddd___\\\VVVTTTQQQPPPPPPOOOMMMLLLJJJHHHGGGEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLNNNSSS[[[dddnnn|||~~~}}}||||||||||||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~|||{{{yyyzzz{{{|||~~~tttjjjcccWWWUUURRROOOLLLIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIHHHHHHIIILLLNNNSSSYYYdddppp{{{xxxmmmfffaaa]]][[[XXX\\\cccmmmzzzuuuiiibbb```^^^]]][[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTRRROOOLLLIIIHHHFFFDDDBBB>>><<<:::777555444333333000000////////////000000000000////////////000000//////000000000000//////........................---......//////////////////111444888;;;===>>>>>>;;;:::999;;;>>>AAACCCCCC???@@@AAAAAAAAABBBDDDFFFGGGJJJOOOTTTWWWYYYZZZYYYZZZ\\\\\\]]]dddnnnttttttrrrqqqqqqqqqrrrqqqooolllbbbWWWLLLIIIJJJKKKOOOTTTUUUWWWZZZ[[[[[[\\\___bbb___```aaaaaabbbccccccccccccdddfffgggiiilllqqquuuzzz||||||tttlllggg```\\\YYYZZZXXXVVVWWW[[[\\\^^^aaaeeehhhkkknnnooopppnnnkkkgggbbb\\\XXXUUUSSSQQQOOOOOOOOOPPPOOONNNLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIHHHMMMUUU]]]hhhwww~~~~~~~~~~~~~~~wwwmmmfffbbbYYYXXXVVVSSSPPPMMMLLLKKKIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIHHHHHHIIILLLOOOQQQXXXbbbnnnyyy{{{qqqjjjddd___\\\YYY\\\bbbjjjvvvvvviiiccc```___]]][[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTQQQOOOKKKIIIGGGFFFCCCBBB>>><<<:::777555444444333222222111111111111222222000000////////////000111//////000000000000//////........................---......///////////////000222444777:::;;;<<<<<<999888888:::>>>BBBDDDDDD===???@@@AAAAAACCCFFFHHHFFFIIINNNSSSWWWXXXWWWVVVYYY[[[[[[\\\bbbkkkooonnnsssssssssuuuuuutttqqqnnncccXXXLLLIIIIIIJJJNNNSSSSSSWWWZZZ[[[[[[]]]```ccc``````aaabbbbbbbbbbbbbbbbbbdddeeefffhhhlllppptttzzz|||zzzrrrkkkfff^^^ZZZXXXYYYWWWTTTSSSVVVVVVWWWYYY]]]```dddggghhhkkkiiifffbbb]]]XXXTTTRRRSSSQQQOOOPPPQQQRRRRRRQQQOOOOOOOOONNNMMMKKKIIIHHHBBBBBBBBBBBBBBBDDDEEEFFFGGGLLLSSSZZZcccrrrqqqiiiddd```VVVWWWVVVSSSOOOLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGHHHIIIIIIHHHIIILLLOOOOOOVVVaaammmxxx}}}tttmmmfffaaa^^^[[[]]]aaahhhsssuuugggaaa___]]][[[[[[[[[\\\[[[[[[ZZZYYYXXXVVVWWWXXXXXXXXXWWWVVVUUURRRPPPLLLJJJHHHEEEBBB@@@===;;;999666444333333333222111000000///000000000000000000000000000000000000000000000000000000000///.........------------...///000000000///---,,,000222555888:::;;;;;;;;;;;;999888888999===AAADDD?????????@@@BBBDDDFFFHHHFFFHHHJJJLLLNNNQQQUUUYYYXXXZZZ\\\^^^bbbgggnnnsssuuu{{{wwwkkkeee]]]RRRJJJHHHKKKOOORRRSSSUUUXXXYYYYYYZZZ[[[]]]___```bbbbbbaaaaaacccdddcccdddeeefffgggjjjooorrrxxx{{{uuukkkddd```]]]YYYVVVUUUTTTSSSRRRTTTUUUVVVWWWYYY]]]cccggghhhcccaaadddbbb[[[WWWXXXUUUTTTSSSSSSSSSSSSRRRQQQRRRRRRRRRQQQOOOMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHNNNUUU\\\gggzzzwwwooojjjccc^^^\\\YYYUUURRRQQQPPPOOOMMMKKKNNNOOOLLLLLLNNNMMMJJJIIIGGGFFFGGGJJJLLLNNNNNNUUUYYY```jjjuuuzzzpppgggaaa^^^]]]^^^aaahhhssstttfff```^^^]]][[[[[[[[[[[[[[[ZZZYYYXXXXXXVVVWWWXXXXXXXXXWWWUUUUUURRROOOLLLJJJHHHFFFBBB@@@===;;;999666444333333333222111111111000000//////000000000000000000000000/////////////////////////////////.........------000000000000000///.........000444777:::;;;;;;;;;;;;:::888777888;;;>>>@@@>>>>>>>>>???AAACCCEEEGGGFFFHHHJJJLLLMMMQQQUUUXXXZZZ\\\^^^```cccgggnnnsss}}}sssfff^^^SSSJJJHHHJJJNNNPPPRRRUUUWWWYYYYYYYYY[[[\\\^^^```aaaaaaaaaaaabbbdddbbbccceeeeeegggjjjnnnrrrxxx{{{xxxnnnhhhccc___[[[WWWVVVUUUSSSRRRQQQRRRSSSSSSUUUXXX^^^aaaddd___^^^aaa```ZZZWWWYYY[[[ZZZYYYYYYXXXWWWUUUTTTVVVVVVUUUTTTSSSQQQPPPOOOIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGKKKQQQWWW```rrrtttlllhhhbbb\\\ZZZWWWTTTRRRQQQOOOMMMKKKJJJNNNNNNLLLLLLOOONNNKKKLLLJJJIIIJJJLLLMMMMMMMMMSSSWWW___iiittt}}}sssjjjddd```[[[\\\___eeeooo~~~ssseee___^^^\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVWWWXXXXXXXXXWWWUUUTTTRRROOOLLLJJJHHHFFFCCC@@@===;;;999666444333333333111222222222111000...---000000000000000000000000////////////////////////000/////////............111111000000///000000000---///222666999;;;<<<<<<<<<:::888777777999;;;============>>>@@@BBBDDDFFFFFFHHHJJJKKKMMMPPPTTTWWW\\\___bbbcccdddhhhoootttzzzhhh```TTTKKKGGGHHHKKKMMMPPPSSSVVVXXXYYYYYYZZZ\\\]]]___```aaa``````aaacccaaacccdddeeefffjjjnnnrrrxxxzzz~~~|||tttnnnhhhddd^^^YYYVVVUUUSSSRRRPPPQQQQQQQQQQQQTTTYYY\\\___]]]^^^``````]]]]]]___cccccccccaaa___\\\ZZZXXXWWWVVVUUUTTTTTTSSSSSSSSSMMMLLLJJJHHHGGGEEEEEEDDDFFFFFFIIINNNRRRZZZiiiwwwssslllhhhbbb]]]YYYWWWTTTSSSRRRPPPMMMKKKKKKOOOPPPOOOPPPRRRRRROOOOOONNNLLLLLLNNNNNNMMMLLLPPPVVV^^^iiitttxxxnnngggccc\\\]]]___dddnnn|||ssseee___]]]\\\[[[ZZZZZZZZZZZZYYYWWWVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTQQQOOOLLLJJJHHHFFFCCCAAA===;;;999666444333333333111222333333222000---,,,////////////////////////////////////////////////000000/////////.........111000///......///000111---///222666999;;;===>>>;;;:::888777888999;;;===<<<<<<<<<===???AAADDDEEEFFFGGGIIIKKKLLLOOOSSSVVV___cccfffggggggiiipppuuu|||jjjaaaUUULLLGGGGGGHHHIIIMMMQQQUUUWWWXXXXXXZZZ[[[]]]^^^___```______```bbb```bbbcccdddfffiiinnnrrrwwwzzz}}}{{{vvvnnniiibbb\\\XXXUUURRRQQQRRRRRRQQQPPPPPPRRRVVVYYY^^^```bbbeeeffffffhhhjjjkkkkkkllljjjfffbbb___^^^[[[ZZZXXXWWWVVVWWWWWWXXXSSSQQQOOOLLLJJJHHHGGGFFFHHHGGGHHHLLLPPPWWWdddpppwwwpppjjjddd^^^ZZZXXXVVVUUUTTTSSSPPPMMMNNNRRRTTTTTTUUUXXXXXXTTTRRRPPPNNNNNNOOOOOONNNMMMOOOTTT^^^hhhttt|||rrrjjjeee___```aaafffnnn|||uuufff___^^^]]][[[[[[[[[ZZZZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWVVVUUUTTTQQQNNNKKKJJJHHHFFFCCCAAA===;;;999666444333333333000111222333222000...,,,////////////////////////........................////////////............///...---,,,,,,---///000...000222666999<<<>>>???:::999888888999;;;===???<<<<<<<<<===???AAACCCEEEFFFGGGIIIJJJKKKNNNRRRUUU___dddhhhiiigggiiipppvvv|||kkkcccWWWMMMGGGFFFGGGGGGKKKNNNSSSVVVWWWXXXYYYZZZ[[[]]]^^^___^^^^^^___aaa___aaabbbccceeeiiinnnqqqvvvyyy}}}~~~vvvpppggg___ZZZVVVSSSQQQRRRRRRQQQPPPOOOPPPTTTWWW^^^ccciiilllnnnqqqsssuuurrrttttttqqqmmmiiiggggggeeecccaaa___]]]\\\]]]]]]XXXVVVTTTQQQNNNLLLKKKJJJHHHFFFFFFJJJNNNTTT___iiiwww}}}vvvooogggaaa]]][[[XXXWWWVVVUUUSSSQQQQQQVVVYYYZZZ\\\______\\\WWWTTTQQQOOOOOOOOOOOONNNNNNTTT]]]gggsssuuulllgggaaaaaabbbfffnnn{{{yyyhhhaaa___]]]\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUUVVVWWWWWWWWWVVVTTTSSSPPPNNNKKKIIIHHHGGGDDDBBB===;;;999666444333333333000000111222222000///...000000000000000000000000........................///.........------------------,,,,,,------......///000222444777:::<<<>>>999999888999:::<<<>>>???<<<<<<<<<===???AAACCCEEEEEEGGGIIIJJJKKKMMMQQQTTT[[[aaaggghhheeegggmmmtttzzzmmmeeeYYYNNNIIIGGGFFFGGGHHHLLLQQQUUUWWWWWWXXXYYY[[[\\\^^^^^^]]]]]]___```^^^```aaaccceeehhhmmmqqqvvvxxx|||yyyoooeee^^^ZZZVVVTTTQQQQQQPPPNNNMMMOOORRRUUU___hhhqqqtttwww{{{~~~~~~{{{|||}}}zzzuuurrrrrrtttnnnllliiifffbbb```^^^]]]]]][[[YYYVVVSSSQQQOOOOOOIIIFFFEEEHHHKKKPPPYYYbbbmmmwww~~~~~~~~~vvvnnnhhhccc```]]]ZZZZZZZZZYYYXXXYYY^^^bbbdddgggjjjjjjggg___[[[UUUQQQOOOOOOOOONNNNNNRRRZZZdddppp}}}yyypppjjjaaaaaabbbfffnnnzzz|||kkkccc```^^^]]]]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUVVVWWWVVVUUUTTTSSSPPPNNNKKKIIIHHHGGGDDDBBB===;;;999666444333333333000000000000111111111111000000000000000000000000........................------------,,,,,,,,,,,,,,,------...//////.........///000222555777:::;;;999999999888999:::;;;;;;=========>>>???BBBDDDEEEEEEGGGHHHIIIJJJMMMPPPSSSUUU\\\cccdddaaabbbiiiqqqzzz}}}zzzvvvnnnfffZZZPPPJJJHHHGGGGGGFFFJJJPPPTTTVVVWWWXXXXXXZZZ[[[]]]]]]\\\\\\^^^___]]]___aaabbbdddhhhmmmqqquuuxxx|||~~~wwwlllddd___[[[XXXSSSSSSRRRPPPOOOQQQTTTWWWcccooo{{{}}}|||{{{zzzvvvrrrlllgggbbb``````___\\\ZZZWWWUUUTTTSSSNNNJJJHHHJJJLLLNNNUUU\\\dddnnnvvvwwwwww{{{~~~||||||}}}{{{uuunnnjjjfffcccbbbcccddddddffflllqqqssswww{{{{{{wwwkkkeee[[[SSSOOONNNMMMMMMLLLPPPVVV___kkkyyy}}}sssnnnccccccdddhhhppp|||mmmdddaaa___]]]^^^]]]]]]\\\ZZZYYYWWWVVVUUUUUUVVVWWWVVVUUUTTTSSSPPPNNNKKKIIIHHHGGGDDDBBB===;;;999666444333333333000/////////000111222333000000000000000000000000........................------,,,,,,,,,+++++++++,,,---///000000000///...---...///000222555777888:::999999888777777888888=========>>>@@@BBBDDDFFFEEEGGGHHHIIIJJJLLLPPPSSSQQQXXX```aaa^^^___fffnnnssszzz}}}zzzwwwvvvtttqqqnnnfff[[[QQQKKKIIIHHHHHHEEEIIIOOOTTTVVVWWWWWWXXXYYY[[[\\\]]]\\\\\\]]]___]]]^^^```bbbdddhhhmmmqqquuuxxx{{{~~~}}}qqqhhhbbb^^^\\\VVVVVVUUUSSSSSSTTTWWWZZZhhhvvvzzzsssmmmjjjbbbaaa___\\\YYYWWWVVVVVVUUUPPPLLLMMMNNNOOOTTT[[[___hhhppppppppptttyyy{{{|||||||||xxxtttoookkkkkklllnnnnnnsssyyy~~~uuulll```VVVPPPMMMLLLLLLKKKNNNTTT\\\hhhwwwvvvpppffffffgggkkksssoooeeeaaa^^^\\\[[[YYYXXXYYY[[[[[[WWWTTTTTTUUUUUUVVVVVVUUUUUUTTTRRRNNNJJJFFFDDDCCCBBB@@@>>>;;;888666444333111///222111111000000000000000...---,,,+++,,,...000222222111111000///.........//////.........---------------...///000000//////...///111111222333666888999999999888777777:::<<<>>>===;;;<<>>;;;888666555333111///222111111000000000000000000///...---------...///111111000//////...------//////.........---------------...///////////////...///000111111333666888:::::::::999777777999;;;???===<<<<<>>;;;888666555444222000222111111000000000000000000000///......------,,,000000//////...---------...............---------------...////////////...---///000000111333666888<<<<<<<<<;;;999888999;;;???>>>===<<<>>>AAAEEEGGGFFFHHHJJJKKKLLLMMMQQQSSSTTTWWWZZZ\\\\\\___ccchhhsssssssssqqqmmmjjjiiijjjjjjhhhccc\\\SSSKKKGGGFFFEEEHHHKKKNNNPPPRRRTTTVVVZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]^^^```bbbeeeffflllpppvvv{{{}}}~~~xxxooojjjiiiccc```___^^^\\\]]]bbbiiisssyyypppiiieeedddcccccc[[[ZZZWWWVVVUUUUUUVVVWWW^^^cccjjjmmmllljjjjjjjjjlllrrrxxx{{{~~~yyyuuusssssstttwww~~~|||yyy{{{qqqaaaWWWQQQKKKGGGGGGGGGFFFIIIQQQ[[[hhhzzz~~~yyyoookkkkkkooovvvpppeee```]]]ZZZYYYYYYYYYYYYYYYWWWUUUSSSUUUVVVVVVWWWWWWVVVVVVUUURRROOOKKKHHHFFFDDDBBB@@@===;;;888666555444222111222111111000000000000000/////////000///...------//////......------------........................------...//////.........---...//////000222666999>>>??????>>>;;;:::;;;<<<>>>>>>=========@@@DDDGGGGGGHHHJJJLLLMMMOOORRRTTTTTTXXX\\\]]]]]]^^^bbbffflllmmmooonnnmmmkkklllmmmggggggeee___WWWNNNHHHEEEEEEGGGKKKMMMNNNPPPSSSUUUXXXYYYYYYZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]```bbbdddhhhmmmuuuzzz}}}~~~~~~~~~vvvqqqnnniiieeedddbbb^^^___ccchhhrrr{{{sssnnnjjjhhhfff```^^^[[[XXXVVVVVVVVVWWW]]]ccckkkooonnnkkkhhhfffhhhlllqqquuuyyy}}}{{{uuurrrqqqqqqtttzzz~~~{{{{{{}}}ooo```WWWRRRLLLHHHGGGGGGEEEGGGNNNWWWdddwww|||rrrnnnlllooouuunnneeeaaa___]]]YYYZZZZZZZZZXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQOOOKKKIIIGGGEEEBBB@@@===;;;888666666555333111222111111000000000000000---...//////000000//////...............------------.....................------............---------.........///222666:::@@@AAAAAA@@@>>><<<<<<===>>>???@@@???>>>???BBBEEEFFFHHHJJJKKKLLLNNNRRRTTTUUUYYY^^^```___```ccceeejjjlllooopppooommmmmmnnnfffggggggcccZZZQQQIIIEEEFFFHHHJJJLLLNNNPPPSSSUUUVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYZZZ\\\^^^```aaaeeejjjrrrxxx{{{|||}}}~~~~~~|||tttoookkkiiifffbbbaaadddiiirrrxxxqqqjjjfffeeebbb^^^ZZZWWWVVVWWWXXX]]]dddlllrrrrrrnnniiifffgggiiimmmrrruuuyyy~~~xxxsssqqqrrrtttzzz}}}zzzmmm___XXXSSSNNNJJJJJJHHHFFFFFFLLLTTTaaattt~~~tttooolllnnnsss|||~~~mmmdddbbb```___ZZZ[[[\\\[[[YYYVVVUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQOOOLLLIIIHHHEEEBBB@@@===;;;888777666555444222222111111000000000000000---......//////000111111........................---------...............---............---,,,,,,------......///222777:::>>>@@@AAA@@@>>>=========???BBBDDDDDDAAA@@@BBBDDDDDDFFFHHHJJJKKKMMMQQQSSSVVV[[[```ccccccccceeegggmmmppptttuuussspppnnnmmmhhhjjjkkkggg___TTTLLLGGGFFFHHHJJJKKKLLLNNNRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWYYYXXXXXXYYYZZZ]]]___```ccchhhooouuuxxxzzz{{{|||}}}|||wwwsssppplllgggeeehhhllltttyyypppjjjiiifffaaa\\\YYYXXXYYYZZZ___eeennnuuuwwwtttnnnjjjiiiiiilllqqqtttvvv{{{|||vvvsssuuuwww|||yyymmm___YYYUUUPPPLLLKKKHHHFFFFFFKKKSSS^^^pppuuuppplllmmmqqqyyy|||kkkcccaaa___^^^[[[]]]^^^]]]YYYVVVVVVVVVTTTTTTTTTUUUUUUTTTTTTTTTQQQOOOLLLJJJHHHFFFBBB???===;;;888777666666444333222111111000000000000000000000///......///000111////////////////////////---------.........//////---.........------,,,+++,,,---------...222777;;;;;;===>>>???===<<<<<<<<>><<<999888777666333111222222111000//////000000......//////000000111111,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---/////////......---------000------000111000222666<<<<<<<<<:::999999;;;===HHHQQQZZZXXXMMMCCCAAACCCAAA@@@BBBFFFHHHJJJOOOUUU[[[aaahhhmmmnnnmmmkkkjjjnnnooouuu|||~~~}}}wwwkkkaaaWWWOOOBBBBBBBBBDDDHHHJJJLLLKKKPPPRRRTTTVVVVVVVVVXXXYYYVVVWWWWWWYYY[[[]]]___```aaadddiiimmmppptttyyy|||~~~yyyuuuyyyyyy{{{{{{tttnnnfff```]]]\\\\\\\\\```fffpppyyy~~~~~~|||pppoooooonnnooottt{{{~~~uuueee[[[WWWTTTOOOJJJGGGGGGHHHJJJMMMTTTeeeuuu|||vvvpppppprrrxxxzzzkkkddd```___aaa```______]]][[[XXXVVVTTTTTTUUUVVVVVVVVVTTTRRRPPPPPPOOOMMMJJJGGGDDDBBB@@@>>><<<999888777666333111111000000///......//////////////////000000000000------,,,,,,,,,---.........------,,,,,,------............---------,,,,,,000------000111000111555:::;;;;;;:::999999;;;===EEENNNVVVUUUKKKBBB@@@BBBAAA@@@BBBGGGIIIJJJOOOUUUYYY^^^eeekkkmmmnnnnnnnnnpppppptttzzz}}}qqqeeeXXXNNNBBBAAAAAACCCGGGJJJKKKKKKMMMPPPRRRTTTTTTUUUWWWXXXVVVVVVWWWXXXZZZ\\\^^^______bbbfffjjjnnnrrrwwwzzz}}}~~~zzz{{{{{{~~~{{{tttooogggaaa^^^^^^]]]]]]aaagggqqqzzztttsssqqqpppppptttzzz}}}rrrdddZZZVVVSSSNNNJJJHHHGGGHHHJJJLLLSSScccrrr~~~xxxrrrqqqsssyyyyyykkkeeeaaaaaabbb^^^^^^]]]\\\ZZZXXXWWWVVVTTTUUUVVVVVVUUUTTTRRRPPPQQQOOOMMMJJJGGGEEEBBBAAA>>><<<999888777666333111000//////...............000000000000////////////......------------------///......------......///------------,,,,,,,,,,,,000---,,,///000///111555888999::::::999:::;;;===@@@HHHOOONNNGGGAAA@@@AAAAAA@@@BBBGGGIIIJJJNNNTTTVVV[[[bbbhhhmmmppptttvvvsssqqqrrrwww|||yyyjjjZZZOOOCCCAAA@@@BBBEEEHHHJJJJJJJJJMMMPPPRRRSSSTTTVVVXXXVVVVVVWWWXXXYYY[[[]]]^^^]]]```dddgggkkkoootttwwwzzz}}}~~~{{{tttooohhhccc```______^^^ccchhhrrr|||zzzyyyvvvsssrrrtttyyy}}}zzzpppddd[[[XXXUUUPPPLLLKKKIIIIIIJJJKKKQQQ___mmm|||vvvuuuvvvzzzxxxkkkeeecccbbbccc___^^^]]][[[YYYWWWUUUUUUSSSTTTUUUVVVUUUSSSQQQPPPPPPOOOMMMKKKHHHEEECCCBBB>>><<<999888777666333111000//////.........//////111111000000//////......000///...---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,///000///000444777999;;;;;;:::999999:::;;;@@@EEEFFFBBB>>>>>>???AAA@@@CCCHHHIIIJJJNNNSSSTTTYYY```fffmmmsssyyy}}}vvvrrrqqqtttzzz~~~nnn]]]PPPEEEBBB@@@@@@CCCFFFIIIJJJIIIKKKOOOQQQRRRTTTVVVXXXUUUUUUVVVWWWXXXZZZ\\\]]]\\\^^^bbbeeehhhlllqqquuuyyy{{{~~~~~~yyyrrrnnngggcccaaaaaa``````dddjjjsss|||~~~zzzvvvssstttxxx{{{yyyqqqggg___[[[XXXTTTPPPMMMJJJIIIJJJKKKOOO[[[gggzzzyyyyyy}}}wwwjjjfffccccccdddaaa___]]]ZZZWWWUUUSSSRRRSSSTTTUUUUUUUUUSSSQQQOOOOOONNNMMMJJJGGGEEECCCBBB>>><<<999888777666333111000000000//////000111111111111000000//////......000///......------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...++++++...///...000444777999<<<<<<:::888777777777:::===>>>===<<<<<<===AAAAAACCCHHHJJJJJJMMMRRRTTTXXX^^^eeemmmuuu|||yyytttqqqsssxxxrrraaaTTTHHHEEEAAA@@@AAAEEEGGGHHHHHHKKKNNNQQQRRRSSSVVVXXXUUUUUUUUUVVVWWWYYYZZZ[[[[[[]]]```cccfffjjjpppssswwwzzz~~~zzzuuuoookkkfffcccbbbcccccccccggglllttt}}}yyyvvvvvvyyy|||zzzsssjjjccc^^^ZZZUUURRRPPPLLLJJJJJJKKKNNNXXXccc{{{}}}}}}vvvkkkfffccccccdddaaa```]]]YYYVVVTTTRRRQQQSSSTTTUUUUUUTTTSSSQQQOOONNNMMMKKKIIIGGGDDDCCCBBB>>><<<999888777666333111111000000000000111111222000000000000//////////////////......---.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------...+++***---...---///333555888;;;<<<:::888666555666777888:::;;;<<<<<<===AAAAAADDDIIIJJJIIILLLQQQSSSWWW]]]dddkkksss{{{zzzuuurrrrrruuuzzz}}}tttfffYYYMMMHHHCCC@@@@@@CCCFFFGGGHHHKKKNNNPPPQQQRRRTTTVVVTTTTTTTTTUUUVVVXXXYYYZZZZZZ\\\^^^```ccchhhmmmqqqvvvyyy|||{{{vvvqqqllliiifffdddeeefffggggggkkkooovvv~~~~~~zzzzzz}}}|||vvvnnnggg```ZZZUUURRRRRRNNNJJJKKKLLLNNNWWW```tttvvvkkkfffcccbbbccc```^^^[[[XXXVVVTTTSSSSSSRRRSSSTTTUUUTTTRRRPPPOOOMMMLLLJJJHHHFFFDDDBBBAAA>>><<<999888777666333111///////////////000111111////////////000000000000///............//////000------,,,,,,,,,,,,------,,,,,,---------.........---******---...---///222111555999<<<;;;999888777999888777888;;;>>>>>>>>>AAAAAADDDIIIKKKIIILLLQQQQQQUUU[[[bbbhhhooovvv{{{zzzvvvssssssrrrssszzz}}}{{{vvvjjj^^^QQQLLLEEE@@@@@@BBBDDDFFFHHHJJJMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUWWWXXXYYYXXXZZZ[[[]]]```eeejjjooosssvvvzzz~~~{{{wwwrrrmmmkkkiiiggggggiiikkkllllllqqqtttzzz}}}vvvnnnfff^^^YYYUUUTTTOOOKKKKKKMMMOOOWWW___lll}}}vvvkkkfffcccbbbbbb^^^\\\ZZZWWWVVVUUUUUUUUURRRSSSTTTUUUTTTRRRPPPOOOLLLKKKIIIGGGEEECCCAAA@@@>>><<<999888777666333111...............///000111......//////000000111111...............///000111.........------.........---------....../////////---******,,,...,,,...222---222777;;;<<<;;;:::999;;;999888999===@@@@@@@@@AAAAAADDDIIIKKKIIILLLPPPOOOTTTZZZ```ffflllrrrvvvzzzwwwtttsssqqqooorrrxxxwwwyyyzzzzzz{{{xxxmmmbbbTTTNNNFFFAAA@@@AAADDDEEEGGGIIILLLMMMMMMNNNOOOQQQTTTTTTTTTTTTUUUVVVWWWXXXVVVXXXYYY[[[]]]bbbhhhmmmqqqtttxxx||||||xxxtttoookkkllljjjhhhiiikkknnnppppppuuuxxx}}}}}}uuulllccc]]]YYYUUUOOOKKKLLLMMMPPPWWW^^^fffxxxvvviiiddd```^^^]]]^^^[[[YYYWWWVVVUUURRRPPPOOOQQQTTTVVVWWWUUUSSSQQQNNNLLLJJJHHHGGGEEEAAA???>>><<<999888888777555444111000///------......///000///...------...///000............///111222222.........------,,,,,,,,,---------...------,,,,,,...------,,,,,,------...222333444666777888888888555666888;;;<<<======<<>><<<999888777666555333222111000///...//////000000///...------...///000000000//////......////////////.........---------+++,,,,,,,,,,,,,,,++++++...------,,,,,,------...222222444666777888999999666777999;;;<<<=========AAABBBDDDGGGJJJLLLMMMNNNRRRVVV\\\```cccfffhhhjjjkkkmmmmmmkkkiiiiiilllpppqqqtttuuuuuuvvvwwwrrrkkk___WWWLLLEEEDDDDDDCCCAAAEEEFFFHHHKKKMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUXXXWWWVVVVVVXXX\\\aaacccjjjmmmrrrwww{{{{{{tttpppnnnmmmpppqqqtttwwwzzz~~~vvvjjjaaa___XXXQQQQQQQQQQQQTTTXXX```lll~~~vvviiiccc```]]]]]][[[YYYWWWWWWVVVVVVTTTRRRQQQSSSUUUWWWVVVUUURRRQQQPPPMMMJJJHHHGGGEEEBBB??????===:::888777666444222222222111000000000000000//////............//////111111000...---,,,++++++////////////............***++++++,,,,,,++++++***...------,,,,,,------...111222444666888::::::;;;777888999:::<<<======>>>@@@AAADDDFFFIIILLLNNNOOORRRVVV[[[___aaaccceeefffgggfffgggggghhhjjjmmmnnnllloooqqqqqqsssvvvsssnnneee\\\PPPHHHDDDCCCBBBAAADDDEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTWWWVVVUUUUUUWWWZZZ^^^```eeeiiinnntttxxx}}}{{{vvvsssssssssxxxzzz|||tttjjjccc\\\VVVUUUTTTSSSUUUXXX]]]iiizzzuuuhhhccc___]]]]]]ZZZXXXWWWVVVVVVVVVTTTRRRSSSTTTUUUVVVVVVUUUSSSQQQQQQNNNKKKHHHGGGEEEBBB@@@@@@===:::888666555222111111111000000000//////////////////....../////////000000///...---+++***)))..................------***++++++,,,,,,,,,,,,+++...------,,,,,,------...000111333666999;;;======999999999:::;;;===>>>???@@@AAACCCEEEHHHKKKNNNOOOQQQUUUZZZ___aaacccfffggghhhffffffgggjjjmmmnnnnnnlllppprrrqqqsssvvvuuuqqqjjjaaaUUUKKKFFFDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSVVVUUUTTTTTTUUUXXX[[[\\\bbbeeekkkqqqvvv|||~~~{{{{{{}}}~~~}}}ssshhh```ZZZYYYWWWUUUVVVYYY^^^iiixxxsssfffbbb___]]]]]]ZZZXXXVVVVVVVVVUUUTTTRRRSSSTTTUUUVVVVVVUUUTTTRRRRRROOOKKKHHHFFFDDDBBB@@@???===999777666444222000///000////////////.........//////////////////...------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,------......000333777:::===???@@@<<<;;;::::::;;;===???@@@AAAAAABBBEEEGGGKKKMMMOOOOOOSSSZZZ___cccfffiiikkkllljjjiiijjjlllmmmmmmlllnnnsssuuussstttvvvuuurrrllldddYYYNNNHHHEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHIIILLLMMMNNNPPPQQQRRRRRRSSSTTTSSSSSSSSSTTTVVVXXXYYY___bbbhhhnnntttyyy|||oooggg___]]]ZZZXXXXXX[[[aaajjjxxxpppddd```^^^]]]]]]ZZZXXXVVVVVVUUUUUUSSSQQQSSSSSSUUUVVVVVVVVVUUUUUUSSSPPPKKKHHHFFFDDDBBB@@@>>><<<999777666555333111///////////////...------......////////////......+++,,,---.........---,,,+++++++++++++++,,,,,,,,,++++++,,,---...............------,,,,,,------...---///333777;;;???AAABBB>>><<<:::::::::===@@@BBBBBBBBBCCCDDDFFFIIILLLNNNNNNRRRYYY```eeeiiimmmoooooooooooonnnnnnmmmmmmlllqqqvvvzzzyyywwwxxxwwwuuupppjjj___TTTJJJEEECCCBBBCCCCCCCCCCCCEEEFFFGGGHHHKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRTTTVVVWWW[[[___eeekkkpppvvv{{{xxxooofffaaa^^^[[[\\\___dddlllxxxmmmbbb___^^^]]]]]][[[YYYWWWVVVUUUTTTQQQOOORRRSSSTTTUUUVVVWWWWWWWWWTTTQQQLLLHHHFFFDDDBBBAAA===;;;888666666555333222///000000111000///...------...///000000///...---,,,---...//////...---,,,+++++++++,,,,,,---------******+++,,,---......---...------,,,,,,------...,,,///222777<<<@@@CCCDDD???===;;;999:::===@@@BBBDDDCCCCCCDDDEEEHHHKKKMMMMMMRRRYYY```eeeiiimmmooosssvvvwwwuuurrrpppppprrrvvv}}}}}}zzzuuujjj^^^RRRIIIDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVXXX[[[aaafffkkkqqqvvvzzz}}}wwwlllfffbbb```aaaeeekkkqqq{{{kkk```^^^]]]]]]]]]\\\ZZZWWWVVVUUUSSSQQQNNNQQQRRRSSSUUUVVVWWWXXXXXXUUUQQQLLLHHHFFFDDDBBBAAA<<<:::777666666555444222000111111222222000///...---...///000000///...------...///000000...,,,+++,,,,,,,,,------.........((()))***+++,,,---------...------,,,,,,------...,,,...222777<<>>;;;999:::===@@@CCCEEEDDDCCCDDDEEEGGGJJJLLLNNNRRRYYY___dddhhhlllnnnwww{{{~~~|||wwwtttvvvyyyzzzuuugggYYYNNNHHHEEEDDDCCCCCCCCCDDDEEEGGGHHHGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVUUUYYY^^^ccchhhmmmsssvvvzzz}}}|||pppiiieeeccceeejjjqqqwwwlllaaa]]]ZZZXXXXXXZZZYYYWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVSSSPPPLLLHHHFFFDDDAAA>>>===<<<;;;999777666555444222111111000000000000000//////............//////........................+++,,,,,,------,,,,,,+++...------,,,,,,------...******+++,,,---//////000......///555;;;@@@AAA???======<<<;;;<<>>===;;;;;;::::::<<<@@@GGGLLLOOONNNJJJFFFCCCDDDHHHKKKMMMPPPTTTXXX^^^eeemmmsssxxx~~~zzzzzz{{{{{{rrr]]]OOOIIIFFFDDDCCCDDDFFFGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKMMMNNNNNNNNNNNNOOOQQQQQQSSSWWW\\\aaafffjjjllluuuxxx{{{~~~|||pppiiifffhhhiiiqqqxxxzzzggg___\\\ZZZYYYZZZXXXWWWVVVTTTSSSRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVVVVQQQNNNKKKHHHGGGEEEBBB@@@===<<<;;;999777666555444222111000000//////000000//////............//////........................+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------//////...---,,,++++++***------...222666:::;;;:::999999999999;;;BBBJJJPPPTTTQQQLLLGGGCCCCCCFFFIIIKKKNNNSSSXXX^^^eeemmmrrrvvv}}}}}}gggUUULLLHHHFFFDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJLLLLLLKKKKKKMMMNNNNNNPPPSSSWWW\\\aaaeeegggpppssswwwzzz}}}~~~|||rrriiieeeeeeeeemmmsss|||{{{hhh___\\\ZZZYYYZZZWWWVVVUUUTTTSSSRRRRRRQQQTTTUUUVVVWWWWWWWWWVVVVVVPPPMMMJJJHHHGGGEEECCCAAA===<<<;;;999777666555444111111000/////////////////////............//////........................+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---//////...---,,,++++++***......///111444777888999:::999888888;;;AAAIIIOOORRRPPPKKKFFFBBBBBBEEEHHHJJJMMMRRRWWW]]]dddkkkpppsssyyyooo\\\RRRKKKHHHEEEDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJKKKKKKJJJJJJKKKMMMMMMNNNPPPTTTXXX]]]aaaccckkknnnsssvvvyyy}}}~~~|||{{{yyyyyyzzz~~~~~~rrriiicccaaa```eeekkkssszzz~~~}}}}}}jjjaaa]]]ZZZYYYYYYVVVVVVVVVUUUTTTSSSRRRRRRTTTUUUVVVWWWWWWWWWVVVVVVPPPMMMJJJHHHGGGEEECCCAAA===<<<;;;999777666555444111000000///...///////////////............//////........................+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------...///000111333555888999<<<;;;:::888999>>>EEEJJJKKKJJJGGGDDDAAABBBEEEHHHHHHKKKPPPVVV[[[bbbhhhmmmnnnuuu{{{uuucccXXXNNNKKKGGGDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMOOOQQQUUUZZZ^^^```gggjjjooossswww{{{~~~wwwuuusssrrruuuzzzyyyooofff```]]]\\\\\\bbbjjjqqqyyy~~~|||zzzzzz|||~~~~~~kkkaaa^^^[[[YYYYYYVVVWWWWWWVVVVVVTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVQQQNNNKKKHHHGGGEEEBBB@@@===<<<;;;999777666555444111000//////......////////////............//////........................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---///000000111333777:::===<<<;;;999888;;;@@@DDDDDDDDDDDDCCCAAABBBDDDGGGGGGJJJOOOTTTYYY^^^dddhhhjjjqqqwww}}}zzzhhh^^^QQQMMMHHHEEECCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLKKKJJJJJJKKKLLLLLLLLLMMMOOORRRVVV[[[]]]bbbfffkkkoootttxxx}}}zzzwwwtttqqqqqqtttxxx{{{}}}yyyrrrkkkddd___\\\[[[YYY^^^dddjjjrrr~~~|||{{{{{{}}}~~~|||iii```]]][[[ZZZZZZWWWWWWXXXXXXWWWVVVTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVRRROOOKKKHHHFFFDDDAAA???===<<<;;;999777666555444000000///............/////////............//////........................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++---......///111555999;;;;;;;;;999888999<<>>===<<<;;;999777666555444000000///...............//////............//////........................+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,------------------------)))+++---------///444888999::::::999888999;;;===>>>AAADDDEEEDDDCCCCCCDDDFFFIIIMMMRRRUUUYYY^^^aaagggmmmrrrwww~~~}}}ttthhhUUUPPPJJJEEECCCBBBAAA@@@???@@@AAABBBDDDEEEFFFGGGHHHJJJJJJJJJHHHHHHHHHJJJJJJJJJIIIJJJMMMQQQUUUXXXZZZ^^^ccciiinnnsssxxx|||}}}|||{{{{{{{{{yyyyyyrrrnnnlllgggggggggggghhhjjjnnnqqqmmmllliiigggdddaaa```___^^^aaadddgggkkkuuuvvvfff^^^[[[ZZZ[[[]]][[[[[[[[[ZZZYYYWWWVVVUUUWWWXXXYYYXXXWWWVVVXXXYYYSSSRRROOOKKKGGGDDDBBBAAAAAA>>>;;;999888777555333......---,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------..................------,,,,,,,,,///.........///...---++++++++++++,,,,,,,,,------++++++,,,...000222444555888999:::;;;;;;:::999888;;;;;;<<<===???BBBDDDFFFGGGJJJNNNRRRTTTWWWZZZ\\\eeeiiiooovvv||||||{{{~~~{{{ooo___XXXOOOIIIFFFDDDAAA>>>@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIKKKMMMOOOQQQRRRVVVYYY^^^ccchhhnnnuuuzzzvvvnnniiigggdddaaa___```cccgggjjjkkkmmmmmmkkkjjjgggdddbbb```bbbccceeeiiiooowwwwwwggg^^^[[[YYYZZZ\\\[[[[[[[[[ZZZXXXVVVUUUTTTVVVXXXYYYXXXWWWVVVWWWXXXSSSQQQNNNKKKGGGDDDBBBAAA@@@>>>;;;999777666444222111000//////......//////.........////////////000,,,------------------.........---------,,,,,,,,,---,,,,,,---......,,,***++++++++++++,,,,,,,,,,,,,,,,,,---...///111333444666777888:::;;;;;;::::::;;;;;;===???AAADDDFFFGGGIIILLLPPPSSSUUUWWWZZZ\\\bbbffflllsssyyy}}}}}}}}}~~~|||qqqeee]]]SSSKKKGGGEEEBBB@@@??????@@@AAABBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOTTTWWW\\\aaaffflllrrrwww{{{}}}}}}ssslllhhhfffeeeddddddeeefffiiikkkmmmrrrqqqpppnnnllliiigggfffhhhiiijjjlllpppxxxwwwggg^^^[[[YYYYYY[[[\\\\\\[[[YYYXXXUUUSSSRRRUUUWWWXXXXXXVVVVVVVVVWWWSSSQQQNNNJJJGGGDDDBBBBBB@@@===:::888777555333111222111000000//////000000.........////////////000.........---------------...------------,,,,,,,,,+++******+++------,,,******+++++++++,,,,,,,,,,,,---------...///000111222333555777999;;;;;;;;;;;;999;;;>>>BBBEEEGGGHHHIIIKKKNNNQQQTTTUUUWWWYYY[[[^^^bbbgggnnntttxxxzzz{{{}}}}}}~~~uuukkkcccWWWNNNIIIFFFCCCAAA??????@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJKKKKKKLLLLLLMMMRRRUUUZZZ^^^ccchhhnnnrrrwwwxxx{{{{{{sssnnnkkkkkkkkknnnppppppoooooorrruuuyyyyyyxxxvvvsssqqqooommmpppppppppqqqsssxxx~~~}}}uuufff^^^\\\ZZZZZZ\\\\\\\\\[[[YYYWWWTTTRRRQQQTTTUUUWWWWWWVVVUUUUUUVVVRRRPPPMMMJJJGGGDDDBBBBBB???<<<999777666555333111000000///...............,,,,,,,,,------------...//////......------,,,,,,------------------------+++******+++---...---+++,,,,,,,,,,,,------------------------...///000000333444777999;;;<<<<<<<<<888;;;@@@EEEHHHJJJJJJJJJMMMOOOSSSUUUUUUWWWYYY[[[\\\___dddjjjppptttwwwxxxzzz|||~~~|||{{{zzzooofffYYYPPPKKKHHHEEECCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLPPPTTTXXX]]]aaaeeejjjnnnrrrtttxxx|||yyyvvvvvvwwwxxx}}}}}}{{{}}}~~~{{{xxxvvvttttttuuuuuuuuuvvvzzz~~~}}}|||{{{}}}sssddd^^^\\\[[[[[[]]]\\\[[[ZZZXXXVVVTTTQQQPPPRRRTTTVVVWWWUUUTTTTTTTTTQQQOOOMMMJJJGGGDDDCCCBBB???<<<999777666555333111000000///...............,,,,,,,,,------------.../////////......---------------------------------+++++++++,,,...///...,,,------------............---------------...//////333555777:::<<<=========999<<>>;;;999777666444222111000//////......//////.........////////////000............////////////,,,,,,,,,---------......,,,++++++,,,------+++)))+++++++++,,,,,,,,,------++++++++++++,,,---...//////222666;;;???CCCEEEFFF<<<>>>BBBFFFJJJLLLLLLMMMKKKMMMQQQSSSTTTVVVXXXZZZ[[[]]]aaaeeekkkooosssuuuwww{{{xxxlllbbbZZZRRRJJJDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKOOOTTTWWWZZZ\\\___aaafffhhhlllqqqwww|||}}}zzzwwwuuuppppppqqqppprrr{{{vvvggg```\\\XXXUUUVVVWWWWWWWWWVVVUUUTTTRRRRRROOORRRUUUVVVUUURRRQQQQQQOOONNNLLLIIIFFFDDDCCCBBBAAA>>>;;;999888777555333......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000,,,,,,,,,------.........,,,+++***+++++++++)))'''))))))*********+++++++++*********+++,,,---//////,,,///555;;;AAAFFFIIIKKK===???BBBFFFIIIKKKLLLMMMJJJLLLPPPRRRTTTUUUXXXZZZZZZ\\\```dddiiinnnrrrtttwww{{{tttiii___UUUKKKDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMRRRUUUXXXZZZ\\\^^^ccceeeiiinnntttyyy}}}}}}yyyuuusssjjjlllmmmnnnqqq{{{yyyiii```[[[WWWTTTUUUVVVVVVVVVUUUTTTRRRPPPNNNQQQRRRTTTUUUVVVUUUSSSRRRQQQOOOLLLJJJIIIGGGEEEBBB@@@===999777666555333222///---,,,///222333111...////////////////////////------......------,,,++++++,,,...///000//////...***+++,,,,,,------------++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++111000111666>>>DDDGGGGGGBBB===:::>>>HHHPPPRRRPPPOOONNNNNNQQQVVVZZZ[[[ZZZ\\\\\\]]]aaagggllllllkkkooovvv{{{|||zzzwwwggg\\\TTTNNNFFFBBB@@@AAABBBAAACCCGGGCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHHHHHHHHHHJJJLLLOOORRRUUUXXXYYYZZZ]]]___cccfffjjjpppwww{{{|||~~~}}}||||||{{{~~~~~~wwwpppmmmfffffffffiiiqqq|||jjjaaa\\\WWWUUUVVVVVVVVVVVVVVVTTTRRRPPPOOOQQQRRRTTTUUUVVVUUUSSSRRRQQQOOOLLLJJJIIIGGGEEECCC@@@===999777666555333222000//////000111222111///000000000000000000000000...............---,,,,,,,,,,,,,,,---,,,,,,++++++)))***++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,...//////---,,,+++//////111666<<>>FFFNNNSSSTTTTTTRRRQQQSSSVVVZZZ[[[ZZZ[[[ZZZ[[[___eeejjjlllllloootttzzz}}}~~~tttfffZZZRRRLLLGGGCCCDDDDDDBBBBBBEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHKKKMMMPPPSSSUUUVVVZZZ\\\___cccffflllrrrvvvxxx{{{~~~~~~}}}{{{zzz}}}yyyyyy|||{{{uuunnnkkkbbbcccffflllwwwmmmbbb\\\XXXVVVXXXWWWWWWWWWWWWUUUSSSQQQPPPQQQRRRTTTUUUVVVUUUSSSRRRQQQNNNLLLJJJIIIHHHEEECCCAAA>>>:::777666555444222000111222111000//////000000000000000000000000000...............------,,,......---,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,---......---,,,+++---...000555:::===>>>>>>===<<<;;;>>>CCCKKKSSSXXXZZZXXXUUUTTTVVVXXXZZZZZZZZZXXXXXX\\\aaagggkkkmmmooosssyyyvvvfffZZZSSSMMMHHHGGGFFFBBBAAACCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGIIIKKKNNNQQQSSSVVVXXX[[[^^^aaaeeekkknnnsssvvvzzz}}}}}}|||{{{xxxvvvxxxuuuuuuxxxvvvoooiiiggg```ccciiirrr~~~nnnbbb\\\XXXWWWYYYWWWWWWWWWWWWVVVTTTRRRQQQQQQRRRTTTUUUUUUUUUSSSRRRPPPNNNLLLJJJIIIHHHEEECCCAAA>>>:::888777666444333///111333111---+++---000////////////////////////---------------,,,++++++000///...---,,,---......////////////...------,,,+++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,---000333666999999999:::;;;<<<===@@@HHHSSS[[[]]]ZZZWWWTTTTTTUUUWWWXXXXXXWWWVVVXXX]]]dddjjjmmmqqqttt{{{tttfffYYYQQQJJJHHHGGGCCCAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFGGGIIILLLOOOQQQRRRTTTWWWZZZ\\\```dddgggmmmpppuuuyyy{{{~~~~~~|||{{{yyyvvvsssuuurrrqqqrrrooogggbbbbbbaaafffoooyyymmmaaa\\\XXXWWWYYYVVVWWWWWWWWWVVVTTTSSSRRRQQQRRRTTTUUUUUUUUUSSSRRRPPPNNNKKKJJJIIIHHHFFFDDDBBB???;;;999888777555444///111111///+++***,,,...........................,,,,,,,,,,,,,,,+++******......---,,,---...///000////////////...------,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------+++---///222333555666777999:::<<<<<<>>>EEEPPPYYY[[[YYYVVVRRRQQQRRRTTTVVVVVVVVVUUUWWWZZZaaahhhlllsssvvv}}}ppp^^^TTTKKKHHHGGGDDDBBBCCC@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEFFFIIILLLMMMOOORRRUUUWWWYYY\\\```bbbhhhlllppptttxxx{{{~~~|||{{{yyyvvvsssppppppmmmkkkjjjfff___]]]^^^bbbiiittt{{{iii___[[[WWWWWWXXXUUUVVVVVVVVVVVVTTTRRRQQQQQQRRRTTTUUUVVVUUUSSSRRROOOMMMKKKJJJJJJHHHFFFDDDCCC@@@<<<999888777666444111111000...,,,+++---...------------------------,,,,,,,,,,,,,,,+++******++++++++++++,,,---......+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,...///000111333666999999:::;;;;;;<<>>>>>>>>@@@BBBFFFHHHJJJKKKMMMOOOSSSUUUVVVXXX[[[\\\\\\[[[YYYWWWXXX\\\cccjjjooorrrrrrrrrrrrrrrsssvvv{{{|||lll^^^SSSJJJEEEAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIILLLMMMQQQTTTWWWZZZ\\\___bbbeeegggjjjoootttvvvyyy|||~~~~~~|||}}}{{{zzzyyyxxxvvvssspppooolllgggbbb]]]XXXUUUSSSTTTTTTXXX```hhhssskkk```[[[XXXVVVVVVTTTSSSQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQOOONNNQQQOOOMMMKKKJJJHHHFFFDDD???>>>===;;;888555333222222111111000000000000000111000000//////000000111------------......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,+++++++++,,,---///000333666:::===???AAABBBCCCEEEGGGIIIJJJLLLOOORRRUUUUUUWWWZZZ\\\\\\[[[YYYXXXWWW[[[```ggglllpppssstttttttttuuuwwwzzzyyyjjj[[[OOOHHHEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHKKKLLLOOOQQQTTTWWWYYY\\\___aaacccggglllpppsssvvvyyy{{{~~~~~~}}}||||||zzzyyyxxxvvvtttooollliiifffbbb\\\WWWTTTRRRRRRVVVXXX___jjjtttmmm```[[[WWWUUUVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOPPPNNNLLLJJJIIIHHHEEECCC???>>>===<<<999777444333222111111000000000000000111111000000000000111111,,,,,,------...///111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++,,,---///000111333777<<<@@@CCCEEEFFFAAADDDGGGIIIKKKMMMPPPSSSTTTVVVXXX[[[\\\\\\\\\[[[YYY[[[^^^dddiiioootttvvvuuuuuuuuuuuuwww|||wwwfffXXXOOOHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJLLLNNNQQQTTTVVVXXX[[[^^^```ccchhhmmmooorrruuuwww|||}}}}}}|||||||||{{{zzzzzzxxxwwwvvvtttpppkkkgggaaa```\\\WWWSSSQQQRRRTTTWWW\\\ggguuummm```ZZZVVVTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPRRRSSSSSSRRRQQQPPPOOOMMMJJJIIIHHHGGGEEECCC>>>>>>>>><<<;;;888666555222111111000000000000000000000////////////000000......---......///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,...///000///111555:::@@@EEEHHHIII@@@CCCHHHKKKLLLNNNPPPRRRSSSTTTWWWYYY\\\^^^___```ZZZ[[[]]]```fffmmmtttwwwvvvwwwvvvvvvwww}}}vvvfff\\\NNNLLLHHHEEEBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIHHHKKKNNNPPPRRRTTTWWWZZZ\\\```eeeiiikkknnnppprrrvvvxxx{{{~~~|||yyyxxxyyyyyyyyyxxxvvvuuutttrrrppplllfffbbb[[[ZZZXXXTTTPPPQQQTTTXXX```fffsssnnn```YYYUUUTTTTTTSSSSSSTTTTTTTTTRRRQQQOOOOOOPPPRRRSSSSSSSSSRRRQQQNNNLLLIIIHHHHHHFFFDDDBBB===>>>>>>===<<<999777666222111111000000000000000//////............//////000//////.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000000---+++)))***++++++,,,,,,++++++***...------,,,---...000111...000333999@@@FFFJJJKKKAAAEEEJJJNNNPPPQQQRRRTTTRRRSSSVVVYYY\\\___bbbccc[[[[[[[[[^^^dddlllsssxxxxxxyyyxxxxxxyyyrrrhhhSSSPPPKKKGGGDDDDDDEEEFFFAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGFFFHHHKKKMMMOOOQQQTTTWWWZZZ^^^bbbfffhhhkkkmmmoooqqqssswww|||~~~|||{{{yyywwwvvvvvvwwwwwwvvvtttsssqqqpppmmmiiiccc___VVVVVVUUURRROOOQQQVVV[[[lllrrrwwwjjj^^^ZZZWWWUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQMMMOOOQQQRRRSSSRRRQQQPPPOOOMMMKKKIIIIIIGGGEEECCCAAA???===;;;;;;999777555000111222222222222111000000000000000000000000000........................///...---,,,+++*********,,,++++++******++++++,,,---,,,+++++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---......///333777;;;@@@CCCDDDDDDDDDEEEJJJPPPUUUVVVUUUUUUVVVWWWYYY\\\___aaaccc___\\\XXXWWW\\\fffrrrzzzzzz|||}}}}}}~~~ooo]]]SSSIIIGGGFFFBBB???>>>@@@@@@@@@????????????>>>DDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGHHHKKKOOORRRVVVYYY\\\___aaaeeeiiilllkkknnnsssyyy~~~|||yyywwwvvvvvvuuutttsssrrrrrrooonnnkkkhhhdddaaa]]]\\\RRRQQQOOOOOORRRYYYccciiixxxyyykkkkkk___[[[XXXVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPNNNPPPQQQSSSSSSRRRQQQOOOOOOMMMKKKIIIIIIGGGEEECCCAAA???===;;;;;;999777555333333222222111000//////000000000000000000000000........................///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---......///222666:::>>>BBBCCCDDDDDDEEEJJJQQQWWWYYYZZZ[[[ZZZYYYXXXZZZ]]]```cccdddaaa]]]\\\___gggrrryyy~~~zzzdddXXXMMMIIIHHHDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGJJJNNNQQQRRRTTTWWWZZZ]]]```dddgggiiilllqqqwww{{{~~~~~~|||yyywwwvvvuuutttsssqqqpppooooookkkjjjhhheeeaaa]]]ZZZXXXPPPPPPPPPRRRXXXbbbmmmuuu~~~jjj^^^lll```\\\YYYWWWVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRSSSSSSRRRPPPOOOOOOMMMKKKIIIIIIGGGEEECCCAAA???===;;;;;;999777555666555333111////////////000000000000000000000000........................///......---,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---......///111444888<<>>CCCCCCEEEJJJQQQ[[[cccgggjjjeee^^^YYYWWWYYY^^^aaaeeeeeedddaaaaaaeeelllrrr|||{{{lll[[[QQQLLLIIIGGGHHH@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBGGGGGGFFFEEECCCBBBAAAAAA@@@AAABBBCCCCCCEEEIIIKKKNNNPPPSSSVVVXXX[[[___bbbcccfffjjjooosssvvvxxxyyy{{{}}}~~~yyyuuussssssrrrqqqrrrqqqooommmjjjgggeeeddd```___^^^\\\XXXTTTQQQOOONNNQQQWWW```kkkzzzwwwfff[[[VVVnnnbbb^^^[[[WWWVVVYYYXXXWWWVVVTTTRRRPPPOOOQQQRRRSSSTTTSSSRRRPPPNNNOOOMMMKKKIIIIIIGGGEEECCCAAA???===;;;;;;999777555444333111//////000222333////////////////////////..............................---,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...------...000333666999;;;AAABBBDDDIIIPPPZZZccciiimmmhhhaaa[[[XXXZZZ___bbbccceeefffeeeccceeekkkpppwww}}}wwwdddYYYQQQKKKHHHHHHBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCFFFIIILLLNNNQQQSSSUUUXXX\\\___aaacccgggkkkooorrrtttuuuxxxzzz|||}}}~~~zzzuuurrrpppppppppoooooonnnllliiifffcccaaa```[[[ZZZYYYWWWTTTQQQOOONNNQQQVVV^^^iiivvvyyygggZZZSSSQQQnnnccc^^^[[[WWWVVVXXXXXXWWWUUUTTTQQQPPPNNNQQQRRRSSSTTTTTTSSSQQQPPPOOOMMMKKKIIIIIIGGGEEECCCAAA???===;;;;;;999777555222222111000000111222333000000000000000000000000........................---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...---------...000333777999>>>@@@CCCGGGNNNWWW```ggglllhhhccc^^^\\\]]]```ccceeehhhkkkjjjgggfffjjjooorrryyyrrreee[[[QQQKKKIIIFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAAAAAAAABBBEEEGGGGGGJJJLLLNNNPPPSSSWWWYYY]]]___bbbfffjjjmmmoooqqqtttuuuxxxyyy{{{}}}~~~zzzwwwssspppooonnnmmmlllkkkjjjgggeeeaaa^^^\\\[[[WWWUUUSSSQQQOOOOOOOOOOOOVVV]]]hhhttt~~~kkk\\\SSSNNNKKKmmmbbb^^^ZZZVVVUUUVVVVVVUUUTTTSSSQQQOOONNNPPPQQQSSSTTTTTTSSSRRRQQQOOOMMMKKKIIIIIIGGGEEECCCAAA???===;;;;;;999777555333222222111111000000000000000000000000000000000........................+++++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))***,,,------------,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,...111444777;;;===BBBFFFKKKSSS\\\ccchhhfffcccaaa```aaacccdddfffjjjnnnlllgggdddfffjjjlllsss|||rrrfffYYYOOOKKKIIIHHHGGGEEECCCBBBAAA@@@@@@AAABBBDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@BBBDDDGGGDDDFFFIIIKKKLLLOOOSSSVVVYYYZZZ]]]aaadddhhhjjjkkkoooqqqsssuuuvvvyyy|||}}}yyyvvvssspppnnnmmmllljjjhhheeedddbbb___\\\ZZZWWWVVVSSSQQQMMMKKKJJJLLLNNNPPP[[[cccppp~~~nnn\\\SSSOOOLLLIIImmmbbb^^^ZZZVVVTTTUUUUUUUUUTTTRRRQQQOOONNNOOOQQQSSSTTTUUUTTTSSSRRROOOMMMKKKIIIIIIGGGEEECCCAAA???===;;;;;;999777555444444444333111000...---000000000000000000000000........................*********)))******++++++,,,++++++******++++++,,,((()))+++---.........---++++++,,,---------,,,,,,,,,,,,+++++++++,,,---...---,,,++++++---000333666999<<>>===>>>@@@AAACCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@AAADDDFFFDDDFFFHHHJJJLLLNNNRRRUUUVVVWWWZZZ]]]aaadddggghhhkkkmmmpppqqqsssvvvyyy|||}}}~~~~~~zzzwwwsssqqqnnnmmmllljjjgggeeebbb```^^^\\\YYYVVVTTTSSSQQQNNNJJJGGGGGGJJJNNNQQQ]]]fffuuurrr\\\NNNJJJJJJHHHEEEnnnccc^^^ZZZXXXXXXSSSUUUUUUTTTQQQOOONNNOOORRRRRRSSSTTTTTTUUUTTTTTTQQQQQQOOOMMMJJJGGGDDDCCC??????>>><<<999777555333444333222111000000000000//////000000000000//////000000//////.........---......---,,,,,,+++******%%%(((+++///000000...,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,---------......------,,,------...///000555888<<>><<<:::777555333555444333222111111111111//////000000000000/////////.........------------......---,,,,,,+++******((())),,,......---,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,------------...------,,,------...///000555777<<>><<<:::777555444555555444222222222222222000000////////////000000---------------,,,,,,,,,...------,,,,,,++++++******++++++,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,------...///000333666;;;@@@EEEJJJPPPTTTXXX```fffgggeeeddd___ZZZ]]]]]]^^^^^^^^^^^^]]]\\\```aaaeeemmmwww}}}rrrfffYYYPPPIIIHHHGGGCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFIIIKKKNNNPPPRRRTTTVVVYYY\\\___bbbeeegggiiimmmooossswww||||||~~~~~~xxxtttsssqqqmmmjjjhhhfffdddbbbaaa```]]][[[XXXWWWTTTQQQNNNKKKIIIHHHEEEFFFGGGHHHLLLVVVcccmmm}}}ppp]]]QQQFFFBBBBBBAAA@@@AAA}}}jjj```\\\XXXUUUUUUSSSUUUUUUTTTQQQOOONNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPNNNMMMJJJGGGEEEDDD@@@@@@>>>===:::888555444444444333222111111111111111000///......///000111---------------------------------,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++---......---++++++++++++,,,,,,,,,---------------,,,------...///000000444999???DDDJJJPPPTTTVVV\\\aaaaaa```aaa___[[[[[[ZZZZZZZZZZZZ[[[]]]]]]______aaaiiittt}}}tttaaaWWWNNNLLLJJJFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@??????@@@AAABBBCCCDDDEEEGGGJJJLLLNNNPPPSSSUUUZZZ\\\___bbbdddfffiiilllpppsssxxx~~~|||zzz{{{~~~zzzuuurrrooommmjjjgggdddbbb```______^^^\\\ZZZVVVTTTQQQMMMJJJHHHGGGFFFEEEGGGIIIMMMTTTaaappp{{{vvvcccUUUKKKDDDCCCDDDCCCBBBCCC|||jjjaaa]]]YYYVVVVVVSSSUUUUUUTTTQQQOOONNNOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPOOONNNLLLJJJHHHEEEDDD@@@@@@???===:::888666444333222111000////////////000000////////////000000..................//////------,,,,,,,,,,,,++++++***))))))))))))+++,,,---++++++++++++++++++++++++++++++---......---+++++++++++++++,,,,,,,,,------------,,,------...///000...111777===CCCJJJPPPUUUVVVZZZ\\\ZZZZZZ^^^```___XXXXXXWWWVVVWWWYYY\\\]]]^^^]]]___fffrrr|||nnnaaaTTTOOOLLLHHHDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@???=========>>>???AAABBBCCCBBBDDDGGGIIIKKKMMMPPPRRRXXXZZZ]]]___aaacccfffiiinnnpppsssvvv{{{~~~yyyxxx~~~~~~|||xxxvvvssspppmmmkkkhhhfffaaa```^^^]]]]]]\\\ZZZXXXTTTQQQNNNJJJHHHGGGGGGHHHEEEHHHNNNTTT^^^kkk{{{lllZZZPPPIIICCCDDDDDDCCCCCCEEE{{{iii```]]]YYYVVVVVVSSSUUUUUUTTTQQQOOONNNOOONNNNNNNNNNNNNNNMMMMMMLLLOOOOOONNNLLLJJJHHHFFFEEEAAA@@@???===;;;888666555222111000//////...////////////000000000000//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,------...///000---000444999???FFFNNNTTTVVVYYYYYYWWWWWW]]]bbbcccZZZYYYWWWVVVVVVXXXZZZ[[[^^^^^^```eeemmmxxxqqq___VVVPPPJJJDDDBBBBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????<<<<<<<<<===>>>@@@AAABBB???AAADDDFFFHHHJJJMMMOOOTTTVVVYYY[[[]]]___bbbdddiiikkkmmmooorrrwww}}}|||xxx||||||yyywwwsssrrrpppnnnkkkiiigggfff___]]][[[ZZZZZZYYYWWWUUUQQQOOOKKKHHHGGGHHHJJJLLLIIIOOOWWWaaakkkxxxyyyfffWWWLLLFFFBBBBBBCCCBBBBBBEEEyyyggg___\\\XXXUUUTTTSSSUUUUUUTTTQQQOOONNNOOONNNNNNOOOOOONNNNNNMMMLLLOOOOOONNNLLLJJJHHHFFFEEEAAA@@@???===;;;888666555333222111000////////////---...111222222111...------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,------,,,------...///000...000222555999AAAIIIOOOTTTXXXYYYWWWXXX^^^ccccccbbb```^^^\\\ZZZZZZZZZ[[[___```bbbcccgggppp}}}qqqbbbYYYPPPIIIFFFCCCCCCBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===============>>>??????<<>>;;;999666555444333222111000000000000,,,...111333333111...,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------...------+++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---------------...000000000000000222555<<>>@@@???>>>===============:::<<>>CCCKKKOOOUUUXXXZZZ^^^ccchhhmmmooonnniiiaaa]]]]]]```eeeeeedddcccccchhhqqqxxxmmm]]]QQQKKKEEEDDDBBBAAABBBBBBAAA@@@CCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>===<<<>>>@@@@@@AAABBBEEEGGGKKKKKKKKKMMMOOORRRTTTVVVWWWYYY[[[^^^aaadddggghhhlllqqqxxx~~~}}}|||vvvrrrooonnnlllkkkmmmkkkiiihhhgggeeebbb___ZZZXXXTTTPPPMMMMMMMMMNNNGGGGGGGGGGGGIIIPPP[[[cccjjjxxxrrrjjjddd]]]VVVLLLIIIDDDBBBBBBDDDEEEFFFwwwiiiaaa[[[VVVTTTUUUUUUUUUTTTSSSQQQNNNLLLJJJOOOPPPQQQQQQOOOMMMMMMNNNNNNMMMLLLJJJHHHFFFEEEDDD@@@@@@???===;;;999777666444333222111000000000000000000///...............---------,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,------,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++------,,,+++++++++,,,,,,...//////000111555;;;???FFFJJJPPPUUUYYY]]]dddiiirrrtttsssnnnfffbbbbbbcccgggggggggeeeeeegggmmmqqq{{{~~~}}}hhhYYYQQQKKKHHHEEEDDDDDDDDDCCCAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>===:::<<<===>>>>>>???BBBDDDHHHHHHHHHJJJLLLOOOQQQSSSTTTUUUXXX[[[^^^aaacccdddfffjjjpppuuuyyy|||~~~}}}xxxtttoookkkiiigggfffeeegggfffeeedddcccaaa^^^[[[TTTQQQMMMJJJGGGFFFGGGGGGEEEFFFFFFGGGJJJSSS```iii}}}tttgggaaa^^^YYYTTTLLLHHHDDDBBBBBBDDDEEEEEEvvviiiaaa[[[VVVTTTVVVUUUUUUUUUSSSQQQOOOLLLKKKPPPQQQRRRQQQNNNMMMLLLMMMOOONNNLLLJJJHHHFFFEEEDDD@@@@@@???===;;;999777666444333222111000000000000//////...---------...............------,,,,,,,,,***++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,------,,,...//////000222555888>>>CCCJJJPPPVVV]]]eeelllyyyzzzyyyuuunnniiiggghhhjjjjjjjjjiiigggggghhhjjjqqqttt|||xxxeee[[[MMMJJJFFFCCCBBBBBB@@@???CCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@AAA@@@@@@AAA@@@@@@???>>>===:::;;;<<<===<<<===@@@BBBDDDDDDEEEFFFHHHJJJMMMNNNOOOQQQSSSVVVYYY[[[^^^______ccchhhlllppptttyyy|||~~~~~~~~~}}}zzzwwwrrrnnnjjjgggfffeeecccbbb```______^^^^^^[[[WWWTTTMMMKKKHHHDDDBBBAAAAAABBBDDDEEEGGGIIIOOO\\\kkkuuutttdddZZZXXXXXXVVVSSSKKKHHHDDDBBBBBBCCCDDDDDDvvvhhh```[[[VVVTTTVVVUUUUUUUUUTTTRRROOOLLLKKKOOOPPPQQQQQQOOOMMMMMMNNNOOOOOOMMMKKKHHHFFFEEEDDD@@@@@@???===;;;999777666444333222111000000000000000000///............///111111111000//////......,,,,,,,,,------.........---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......++++++******************++++++++++++,,,---...///,,,---///000///000222333777===DDDKKKRRR\\\gggnnn{{{||||||yyytttooollllllkkklllmmmlllkkkiiihhhgggjjjlllsss~~~nnncccRRRNNNHHHEEECCCBBBBBBAAACCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@???======<<<===>>>>>>======???AAAAAAAAABBBBBBDDDGGGIIIKKKKKKLLLNNNQQQTTTWWWYYYZZZ]]]___cccgggjjjooouuuyyyzzz{{{}}}}}}zzz||||||xxxssspppkkkhhheeedddcccbbb```^^^\\\[[[ZZZYYYXXXTTTOOOLLLIIIGGGEEEBBBAAA@@@@@@@@@CCCEEEIIINNNXXXfffwwwoooeeeYYYSSSSSSUUUUUUSSSKKKHHHEEECCCCCCCCCCCCCCCuuuggg```[[[VVVTTTVVVVVVVVVUUUTTTRRROOOMMMKKKLLLNNNPPPPPPOOOOOOPPPQQQPPPOOOMMMKKKIIIFFFEEEDDD@@@@@@???===;;;999777666444333222111000000000000222111000000//////000000111111000000000/////////,,,,,,,,,------.........///...---,,,++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,*********************************+++,,,---...///,,,...000000//////000111333888???FFFNNNYYYfffnnnxxxzzz{{{zzzxxxtttrrrpppmmmmmmnnnoooooonnnkkkiiihhhhhhmmmvvv}}}vvvjjj[[[VVVOOOJJJGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@???=========>>>>>>===<<<<<<===???@@@???@@@@@@BBBDDDFFFHHHHHHIIIKKKMMMPPPSSSTTTVVVZZZ\\\___bbbeeejjjpppttttttvvvyyy|||~~~yyyxxxzzz|||xxxuuuqqqmmmjjjaaa```^^^]]]]]]\\\YYYWWWYYYXXXVVVTTTQQQMMMHHHDDDEEEDDDBBBAAA@@@@@@AAAAAAAAAFFFMMMVVVaaaqqqtttccc\\\TTTPPPQQQTTTTTTRRRLLLIIIFFFDDDDDDDDDCCCCCCtttggg___ZZZVVVTTTVVVVVVVVVVVVTTTRRRPPPMMMLLLKKKMMMOOOPPPOOOPPPQQQRRRQQQPPPNNNLLLIIIFFFEEECCC@@@@@@???===;;;999777666444333222111000000000000333222111111000000111111------------------------***++++++++++++++++++,,,///......---,,,++++++***++++++++++++++++++++++++...---------,,,,,,++++++***************++++++++++++***++++++,,,---...///---///000000///...000111000444:::AAAIIIUUUbbbkkksssuuuyyy||||||{{{yyywwwqqqppppppqqqrrrrrrqqqoookkkhhhiiipppvvv|||vvvccc]]]TTTLLLHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCC@@@@@@AAA@@@@@@???>>>===<<<======;;;:::999:::<<<>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRTTTVVVYYY\\\^^^ccchhhkkkmmmooosssvvvxxxzzz}}}zzzzzz|||{{{xxxsssooollljjjfffddd^^^]]]]]]\\\\\\ZZZWWWTTTVVVTTTPPPMMMKKKGGGCCC@@@@@@@@@@@@@@@@@@AAABBBBBBCCCJJJVVVbbbooo~~~vvveeeZZZVVVRRRQQQSSSTTTSSSRRRMMMKKKGGGFFFFFFEEEDDDCCCtttfff___ZZZVVVTTTVVVVVVVVVVVVUUUSSSPPPMMMLLLLLLNNNPPPPPPOOOOOOPPPQQQRRRQQQNNNLLLIIIFFFDDDCCC@@@@@@???===;;;999777666444333222111000000000000222111111000000000000000+++++++++,,,------......,,,++++++++++++++++++***,,,,,,---......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,---...---.........------///111---111666<<>>======>>>>>><<<:::999:::;;;<<<;;;;;;<<<===???AAABBBBBBCCCEEEGGGIIIKKKMMMNNNOOORRRUUUWWWYYY\\\```cccdddhhhmmmoooqqqssswwwyyyyyy{{{~~~|||xxxqqqnnnjjjfffdddccc```^^^]]]]]]]]]]]]\\\ZZZVVVRRRQQQNNNJJJGGGEEECCCAAA???===>>>???@@@BBBCCCDDDEEEKKKUUUdddtttzzzhhhZZZUUUTTTSSSUUUWWWXXXVVVTTTNNNLLLIIIHHHGGGFFFEEECCCsssfff___ZZZVVVTTTVVVVVVVVVVVVUUUSSSPPPNNNLLLNNNOOOQQQPPPOOONNNNNNOOORRRQQQOOOLLLIIIGGGDDDCCC@@@@@@???===;;;999777666444333222111000000000000111111000///////////////+++,,,,,,---...///000000.........------,,,,,,,,,)))***---/////////...---++++++++++++++++++++++++((())))))+++,,,------...******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,------,,,+++,,,...111,,,///333888???JJJXXXaaannnqqqxxx|||xxxsssrrruuuwwwxxxwwwssslllhhhkkkqqqxxxyyylll___VVVPPPMMMKKKDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@???>>>===@@@AAA@@@>>><<<;;;;;;===::::::::::::;;;===???@@@@@@AAABBBDDDGGGIIIJJJKKKNNNPPPSSSVVVWWWYYY\\\______ccchhhkkklllnnnrrruuuuuuwwwzzz~~~|||wwwssskkkgggcccaaa___^^^\\\[[[YYYXXXXXXXXXXXXUUUPPPLLLLLLIIIEEEBBBAAAAAAAAA@@@>>>???@@@BBBEEEGGGHHHIIITTT```rrrnnn___VVVTTTUUUVVVZZZ]]]]]][[[YYYOOOMMMJJJIIIHHHGGGFFFDDDwwwiiiaaa[[[VVVTTTVVVXXXWWWVVVTTTSSSQQQPPPOOOMMMOOORRRRRRQQQQQQQQQRRRPPPQQQQQQOOOKKKGGGEEEDDD@@@@@@???===:::777555444444222111111222333222111222000///------///000222......////////////......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++******))))))---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------222///000555<<>>BBBCCC???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@AAACCCEEEGGGHHHKKKLLLMMMPPPRRRUUUXXXZZZ]]]^^^bbbeeehhhjjjjjjkkkmmmpppsssxxx{{{~~~|||yyyvvvsssooommmgggfffccc```^^^[[[ZZZYYYWWWWWWUUUTTTRRRPPPNNNNNNKKKGGGCCCBBBBBBAAA>>>;;;======???AAABBBDDDOOOZZZffftttnnn^^^YYY[[[VVVZZZZZZYYY\\\___\\\TTTOOOMMMKKKHHHFFFEEEEEEEEEyyykkkccc]]]XXXVVVXXXXXXWWWVVVTTTSSSQQQPPPOOONNNPPPRRRSSSRRRQQQQQQRRRQQQQQQQQQOOOKKKGGGDDDDDDAAA@@@???===;;;888666555555333111111222222222111111000///......///000111...//////000000//////...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++*********))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------111...///333999@@@LLLWWWfffnnnwww}}}yyyuuuvvvyyyzzzyyy{{{vvvoookkklllsss~~~oooaaaWWWRRRJJJKKKGGG@@@???BBBBBB???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<<<<<<<===>>>???@@@BBBDDDFFFGGGHHHIIIJJJLLLOOORRRUUUVVVXXXZZZ]]]```cccdddeeeeeeiiikkkoootttxxx{{{}}}~~~~~~{{{wwwtttqqqnnnjjjgggcccbbb```]]][[[YYYXXXWWWVVVUUUSSSQQQNNNLLLJJJIIIFFFCCC@@@???@@@@@@>>><<<===>>>AAAFFFHHHNNNZZZfffrrrxxxiii^^^[[[]]]YYY^^^``````bbbccc]]]TTTNNNMMMKKKIIIHHHGGGGGGHHH{{{mmmddd___ZZZXXXZZZXXXWWWVVVTTTSSSQQQPPPOOOOOOQQQSSSTTTSSSRRRRRRRRRQQQRRRRRROOOJJJFFFDDDCCCBBBAAA@@@===;;;999777666666444222111222222111///111000///......///000111//////000000000000//////------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++************+++******))))))******+++++++++++++++++++++++++++.........---------------000------111666;;;FFFOOO]]]gggrrrzzz{{{yyyyyyzzz{{{}}}|||yyytttrrrttt|||uuucccXXXSSSQQQJJJDDDBBBDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<=========<<<;;;;;;;;;:::<<<<<<===>>>???AAACCCDDDDDDEEEFFFHHHKKKNNNPPPRRRUUUVVVYYY\\\^^^___``````ccceeeiiinnnsssvvvyyyzzz~~~yyyuuuqqqmmmiiifffbbb___]]]\\\ZZZXXXWWWUUUUUUTTTSSSRRRPPPMMMJJJGGGEEEDDDBBB@@@>>>===>>>??????>>>>>>@@@EEEMMMSSS\\\kkkyyywwwkkkccc^^^___bbbaaaeeehhhhhhgggddd\\\SSSNNNMMMKKKJJJIIIIIIJJJJJJ}}}nnneee___ZZZYYY[[[XXXWWWVVVTTTRRRQQQPPPOOOPPPRRRTTTUUUSSSRRRRRRSSSRRRRRRRRROOOJJJFFFCCCCCCCCCAAA@@@===;;;999888888777555222111222111000///000000////////////000000//////000000000000//////------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++------------------------/////////......------,,,000------000333777@@@HHHTTTaaannnvvv|||~~~zzzxxx{{{~~~uuufff\\\WWWNNNGGGEEEFFFFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>============<<<>>>======<<<;;;::::::999::::::;;;;;;===>>>@@@@@@AAABBBCCCEEEGGGJJJLLLNNNSSSUUUWWWZZZ\\\^^^^^^^^^]]]___bbbggglllpppsssuuuxxxyyy{{{}}}{{{wwwsssooojjjeeebbb___[[[YYYXXXXXXVVVUUUSSSRRRRRRRRRQQQOOOMMMJJJFFFCCCAAA@@@AAA@@@>>>===>>>???@@@AAA???CCCKKKVVV```kkk|||yyyiiiaaa```aaaeeeiiilllnnnooonnniiibbbZZZSSSOOONNNLLLJJJIIIIIIJJJJJJpppeee___YYYXXXZZZXXXWWWVVVTTTRRRQQQPPPOOOPPPRRRTTTUUUSSSRRRRRRRRRQQQRRRRRROOOKKKFFFDDDCCCCCCAAA???===;;;:::999999777555222111222111000///000000////////////000000//////000000000000//////------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,------------------------/////////......------,,,000------000222444;;;CCCPPP]]]llltttyyy~~~}}}||||||yyyfff\\\PPPIIIGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>============>>>>>>===<<<;;;;;;::::::999999999::::::<<<======??????@@@BBBDDDGGGIIIJJJPPPRRRUUUWWWZZZ[[[\\\\\\YYY[[[]]]aaafffjjjmmmooorrrtttvvvzzz~~~|||xxxtttpppmmmiiiddd___\\\ZZZWWWUUUUUUUUUSSSRRRQQQPPPPPPPPPMMMLLLJJJGGGDDDBBB@@@>>>@@@???>>>===<<<>>>@@@BBBDDDJJJUUUcccnnnzzz{{{mmm```\\\___dddkkkpppyyyxxxvvvrrrjjj```YYYUUUPPPOOOMMMJJJHHHGGGGGGGGGrrrggg___YYYWWWYYYXXXWWWVVVTTTSSSQQQPPPOOOPPPRRRTTTTTTSSSQQQQQQQQQPPPQQQQQQOOOKKKGGGEEEDDDBBBAAA>>><<<:::999999999666444222111222222111/////////000000000000//////......////////////......------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++.........---------------///------000111222888>>>JJJYYYiiiqqqwww}}}}}}yyyuuugggWWWNNNJJJFFFDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=========>>>>>>>>>===<<<<<<;;;;;;999999888888999:::;;;;;;======>>>@@@BBBDDDFFFHHHKKKLLLOOOSSSVVVWWWXXXYYYYYYYYY[[[]]]```dddggghhhnnnppptttxxx|||~~~{{{wwwtttqqqllliiifffbbb]]]ZZZXXXWWWUUUTTTSSSRRRQQQOOONNNMMMMMMMMMIIIHHHGGGEEECCCAAA@@@???=========<<<<<<>>>BBBFFFPPPVVVdddsss~~~nnnddd[[[[[[___eeelllsss}}}zzzxxxsssjjj^^^WWWWWWOOONNNKKKHHHFFFEEEEEEEEEuuuiii```YYYWWWYYYXXXWWWVVVTTTSSSQQQPPPOOOPPPRRRTTTSSSRRRPPPPPPPPPOOOPPPPPPOOOKKKHHHFFFFFFAAA@@@===:::999888999999555333111111222222222111//////000000000000//////------............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------+++,,,///000000555;;;@@@OOO```jjjpppxxx~~~zzzyyyeeeYYYRRRJJJFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>======999888888888888999999::::::;;;<<<===???AAACCCDDDFFFHHHLLLPPPSSSVVVWWWWWWZZZZZZZZZ[[[]]]___bbbcccjjjlllooosssvvvxxxyyyzzzzzzwwwssspppmmmiiieeebbb___\\\WWWUUUTTTUUUUUUTTTQQQPPPOOOMMMKKKJJJJJJJJJCCCCCCBBBBBBAAA@@@@@@???<<<===>>>???@@@DDDJJJOOO^^^eeetttxxxnnnbbb]]]YYYZZZ]]]aaaiiippptttrrrrrrpppgggZZZSSSSSSLLLJJJHHHFFFEEEDDDDDDDDDxxxkkkaaaZZZXXXYYYXXXWWWVVVTTTSSSQQQPPPOOOPPPQQQSSSSSSQQQOOOOOOOOONNNOOOPPPNNNKKKHHHGGGGGGAAA???<<<:::888888888999444222111111222333222111//////000000000000//////,,,------------------,,,---------,,,,,,,,,++++++*********++++++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,---------++++++************++++++------------------------+++++++++,,,,,,---------,,,***+++...//////333888666EEEWWWbbbjjjsss{{{|||~~~rrrdddZZZPPPJJJIIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????999999888888888888999999999999:::;;;===???AAABBBEEEHHHKKKPPPSSSVVVXXXXXX\\\[[[[[[[[[\\\]]]___```ggghhhkkknnnpppqqqqqqqqqyyyzzz|||~~~}}}zzzvvvsssnnnkkkhhhddd```]]][[[WWWTTTRRRRRRSSSTTTTTTPPPOOOMMMKKKIIIHHHGGGGGG@@@@@@@@@???????????????===???BBBCCCEEEKKKSSSYYYhhhppp{{{lllccc[[[XXXXXXZZZ\\\^^^eeemmmhhhgggjjjlllcccUUUMMMMMMHHHGGGFFFDDDDDDDDDDDDEEEtttiiiccc]]]ZZZZZZYYYYYYXXXUUUSSSPPPMMMLLLQQQSSSUUUUUUSSSPPPOOOOOOMMMMMMMMMMMMKKKIIIGGGEEECCCBBB@@@>>><<<:::999999666555444333222111111111000000000000////////////000...---...///000///...000///---,,,+++******************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++...222444,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---......---...///111333444333999GGGXXXeeemmmttt|||sssbbbWWWQQQNNNKKKGGGDDDCCCEEEFFFDDDBBB@@@@@@AAAAAAAAA@@@??????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888;;;::::::;;;<<<===>>>>>>BBBCCCEEEGGGKKKPPPSSSVVVWWWXXXYYY[[[\\\]]]^^^^^^cccdddfffhhhjjjmmmnnnoootttuuuwwwzzz|||~~~{{{vvvssspppkkkeeebbb```^^^[[[XXXTTTSSSRRRPPPNNNMMMMMMMMMLLLLLLLLLKKKJJJGGGEEECCC>>>@@@AAA@@@???======>>>@@@AAABBBDDDIIIRRR___hhhttt~~~pppccc\\\[[[XXXVVVVVVXXX[[[]]]^^^]]]\\\[[[YYYUUUQQQMMMKKKHHHGGGFFFDDDCCCCCCCCCCCCtttiiibbb\\\YYYZZZXXXWWWVVVUUUSSSQQQOOONNNQQQSSSUUUTTTRRRPPPOOOOOONNNNNNNNNMMMKKKIIIFFFEEECCCBBB@@@>>><<<::::::999666666444333222111111111111000000000////////////000...---...///000///...000//////...---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++,,,...000222...---,,,,,,,,,---.........------,,,,,,------......------...///000222333333777CCCRRR]]]eeennnvvv|||pppbbbYYYTTTLLLHHHDDDBBBCCCDDDBBB???AAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888888777888888888999:::;;;<<<===@@@AAABBBEEEHHHLLLPPPRRRUUUVVVXXX[[[\\\]]]^^^^^^```aaabbbdddfffhhhiiijjjlllmmmooorrruuuwwwyyy{{{{{{}}}~~~~~~|||yyyuuuqqqmmmjjjfffaaa^^^]]][[[XXXUUURRRQQQPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIFFFCCC@@@???===>>>??????>>>===>>>@@@???BBBGGGLLLSSS___mmmwwwvvvjjjaaa\\\WWWUUURRRRRRTTTVVVXXXXXXWWWVVVUUURRROOOKKKHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCtttiiibbb\\\YYYZZZWWWVVVUUUTTTSSSRRRQQQPPPPPPRRRTTTTTTRRRPPPOOOOOOOOOOOOOOOMMMKKKHHHFFFDDDDDDCCCAAA>>><<<;;;:::999777666555333222222111111111111000000000/////////000...---...///000///...//////000000///---+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************///...---,,,,,,---...///,,,++++++*********++++++......------------......---------...///000111222333444<<>>>>>??????>>>>>>>>>=========:::::::::999999888888777666666666777888999;;;<<<===>>>???AAADDDHHHKKKMMMQQQSSSVVVZZZ\\\]]]]]]]]]\\\]]]^^^___aaabbbcccdddhhhiiikkknnnpppsssuuuvvvvvvxxxzzzzzzzzz{{{|||~~~~~~yyyuuuqqqmmmiiieeebbb___\\\YYYXXXWWWTTTSSSPPPOOONNNLLLKKKJJJJJJIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>??????>>>???BBBDDDDDDIIIPPPXXXbbbooo~~~vvvkkkccc^^^\\\UUUSSSPPPOOOQQQSSSSSSSSSRRRQQQNNNKKKHHHFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDttthhhaaa\\\YYYZZZXXXWWWVVVTTTRRRQQQPPPPPPPPPRRRSSSSSSQQQOOOOOOPPPQQQPPPPPPNNNKKKHHHEEECCCDDDCCCAAA???<<<;;;::::::777666555444333222222222111111111000000000//////000...---...///000///...---...///000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------------......///000111111111111555>>>GGGQQQ^^^iiippp{{{vvvkkk^^^YYYRRRMMMLLLJJJGGGEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999666666666777888999:::;;;<<<<<<===>>>AAADDDGGGIIILLLOOOSSSWWWZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___cccdddfffhhhkkkmmmooopppqqqsssuuuvvvvvvwwwyyy{{{{{{|||}}}zzzwwwrrrmmmiiieeeaaa^^^[[[YYYWWWVVVTTTSSSRRRQQQNNNNNNLLLKKKJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@AAA@@@AAACCCGGGJJJNNNTTT]]]gggqqq}}}zzzmmmeeeaaa]]][[[VVVSSSQQQPPPQQQRRRRRRQQQPPPNNNKKKHHHFFFEEEDDDDDDAAAAAA@@@@@@@@@AAACCCDDDttthhhaaa[[[YYYZZZ[[[YYYWWWTTTQQQOOONNNNNNPPPQQQRRRRRRPPPOOOPPPQQQQQQQQQPPPNNNLLLHHHFFFDDDDDDCCCAAA???===;;;::::::777777555444333222222222111111111111000000000000000...---...///000///...,,,---...///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---//////////////////......,,,++++++++++++++++++,,,------......//////000000///...000777???IIIWWWcccmmmwww~~~llleee\\\UUUQQQNNNJJJFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@????????????>>>@@@@@@???>>>===>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;777777777888888999:::;;;;;;;;;;;;===???BBBDDDFFFHHHJJJNNNRRRUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\^^^```ccceeefffggglllnnnpppqqqrrrsssvvvxxxyyyzzz{{{}}}~~~}}}{{{zzzyyyrrrooojjjfffbbb___\\\YYYUUUUUUUUUTTTRRRQQQPPPPPPMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEIIIMMMQQQYYYaaalllwww|||qqqjjjfffbbb]]]YYYTTTQQQOOOOOOOOOPPPOOONNNMMMKKKIIIFFFEEEDDDDDDDDD@@@@@@??????@@@AAABBBCCCuuuhhh```[[[YYYZZZ\\\ZZZWWWSSSQQQOOONNNNNNPPPQQQRRRQQQOOOOOOPPPQQQPPPPPPPPPNNNLLLIIIGGGEEEEEEDDDBBB???===<<<;;;:::888777666444333333222222222222111111111000000000000...---...///000///...,,,,,,---------,,,******------------,,,,,,,,,,,,******++++++,,,,,,------************************(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,,,,++++++************++++++,,,---...////////////......,,,---333:::BBBNNNZZZfffpppzzz~~~xxxlllaaaZZZSSSLLLHHHGGGEEEDDDBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>===>>>??????========================:::999999999999999::::::;;;::::::;;;===???AAACCCDDDFFFHHHKKKNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[]]]```bbbcccdddgggiiikkkmmmnnnooorrrtttvvvwwwxxx{{{}}}|||}}}~~~~~~|||{{{|||~~~zzzzzzzzzyyywwwtttqqqpppjjjfffbbb^^^\\\ZZZXXXVVVRRRSSSTTTSSSPPPNNNNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGEEEBBB@@@>>>===<<>>???@@@<<<<<<<<<===============;;;;;;:::999888888888888999999999999:::<<<>>>???BBBBBBCCCEEEGGGJJJMMMOOONNNOOOPPPQQQRRRSSSTTTTTTXXXYYYZZZ\\\^^^```aaabbbbbbdddggghhhjjjkkknnnpppssstttuuuwwwzzz}}}~~~|||yyyzzzzzzxxxvvvuuuuuuvvvssssssrrrqqqnnnjjjgggeeeaaa^^^ZZZXXXWWWVVVUUUTTTOOOQQQSSSRRRNNNLLLLLLMMMIIIIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@FFFKKKRRRZZZaaaiiipppttt|||wwwjjjeee___^^^___]]]VVVPPPJJJIIIGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???@@@AAABBBCCCuuuggg___ZZZYYYZZZYYYWWWUUURRRQQQQQQQQQRRROOOPPPQQQPPPOOOOOOPPPRRROOOOOOOOONNNMMMKKKIIIGGGEEEDDDBBB@@@>>><<<;;;;;;888777666555444333333333222222222111111111111000000...---...///000///...//////...---------...............------,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))+++---///000111000000---,,,,,,++++++,,,,,,---,,,---.../////////...---///------111444777>>>FFFSSSaaaooowww}}}{{{nnnbbb[[[LLLKKKHHHFFFEEEEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???======>>>???@@@;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666888888777888999:::<<<===AAA@@@@@@AAACCCGGGJJJMMMJJJJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUWWWYYY[[[\\\]]]^^^```ccceeegggiiikkknnnqqqqqqssstttwwwzzz|||}}}~~~{{{zzzwwwxxxwwwuuuqqqooonnnooonnnnnnmmmkkkhhhccc___]]]\\\YYYUUUSSSSSSTTTTTTSSSMMMPPPRRRQQQMMMJJJJJJKKKHHHGGGFFFEEEEEEDDDEEEEEEBBBAAAAAABBBCCCEEEHHHIIILLLRRR\\\fffpppyyyvvvfffccc^^^XXXXXXZZZXXXRRRLLLIIIHHHGGGHHHIIIJJJIIIGGGFFFGGGGGGHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@AAABBBBBBtttfff]]]WWWWWWYYYYYYWWWUUUQQQOOONNNMMMMMMOOOPPPQQQRRRSSSSSSRRRRRRPPPPPPOOONNNLLLJJJIIIHHHDDDCCCAAA???<<<:::888777888777555444333222222222222222222111111111111000////////////////////////---,,,+++*********+++,,,---------------------------,,,,,,+++***)))(((((()))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------...222666:::JJJWWWiiixxxrrraaaUUUQQQKKKHHHGGGFFFCCC@@@FFFDDDBBBBBBCCCDDDCCCBBBAAAAAAAAA@@@@@@????????????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888888888999::::::;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCEEEGGGIIILLLMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ\\\\\\]]]___bbbeeeggghhhkkkmmmpppqqqrrrtttwwwyyy~~~~~~}}}~~~zzzuuuuuutttrrrpppmmmkkkiiihhhgggeeebbbaaa___^^^[[[YYYRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJMMMJJJEEEDDDEEEEEECCCAAABBB??????BBBCCCCCCEEEJJJQQQ]]]mmm|||wwwiii```YYYYYYWWWUUURRROOOLLLJJJEEECCCBBBCCCEEEFFFFFFEEEDDDEEEFFFFFFFFFDDDCCCBBBAAAAAACCCDDDDDDDDDCCCBBBqqqddd\\\WWWWWWZZZYYYWWWUUURRROOONNNMMMMMMNNNOOORRRSSSTTTSSSRRRQQQOOOOOONNNMMMLLLJJJHHHGGGDDDCCCAAA???<<<:::888777777666555333222222111111222222222111111111111000////////////////////////------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,------,,,***)))++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------...111666999EEEQQQbbbrrr}}}ooo]]]WWWOOOJJJHHHGGGEEECCCDDDBBBAAAAAABBBCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888777777888999999:::;;;<<<===>>>@@@AAABBBCCCBBBCCCEEEHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSTTTVVVVVVXXXYYYZZZ\\\^^^aaaccceeegggiiilllmmmnnnpppsssuuuyyyyyy{{{|||}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~|||xxxxxxzzzyyyuuuqqqpppooommmjjjhhheeecccbbb___]]]ZZZYYYXXXWWWTTTRRRRRRQQQQQQQQQPPPPPPPPPPPPNNNMMMLLLJJJIIIIIIIIIIIIHHHEEEBBBBBBCCCCCCBBB@@@DDDAAAAAAEEEGGGIIIMMMTTTaaalll~~~xxxnnnddd^^^VVVUUUSSSQQQOOOMMMKKKKKKIIIGGGDDDCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDCCCCCCBBBAAAoooccc[[[WWWWWWZZZYYYWWWUUURRRPPPNNNMMMMMMLLLOOORRRTTTUUUTTTRRRPPPOOONNNNNNLLLJJJHHHGGGFFFDDDCCCAAA???===;;;999888666555444333222111111111222222222111111111111000////////////////////////...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,++++++++++++++++++------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---------...000444777>>>GGGVVVhhhxxxjjjbbbWWWOOOLLLJJJIIIGGGDDDCCCBBBCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===;;;;;;::::::;;;;;;;;;;;;::::::::::::888888777777777888999999;;;;;;;;;;;;===???@@@BBB@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSTTTUUUWWWYYY[[[^^^___aaacccfffggghhhjjjmmmoooppprrrsssuuuwwwxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{~~~}}}|||{{{zzzvvvrrrpppqqqpppmmmjjjgggfffdddbbb___\\\ZZZYYYVVVTTTRRRQQQQQQPPPNNNMMMPPPPPPOOOOOOOOONNNNNNNNNKKKKKKIIIHHHGGGFFFFFFFFFCCCBBBAAAAAABBBCCCAAA@@@AAA???@@@DDDHHHLLLTTT\\\mmmyyyrrriiiccc^^^[[[RRRPPPNNNLLLKKKKKKLLLLLLOOOLLLGGGDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCCCCCCCBBBAAA@@@???pppddd\\\WWWWWWYYYYYYXXXVVVSSSQQQOOOMMMMMMKKKNNNRRRUUUVVVUUURRRPPPNNNNNNMMMKKKIIIGGGEEEDDDDDDCCCAAA???===;;;:::999555555444222222111111111222222222111111111000000////////////////////////...---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,++++++*********---,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,---...------///222555888>>>KKK]]]ppp}}}zzzpppaaaVVVQQQNNNMMMKKKGGGFFFEEEFFFFFFEEECCCAAA?????????@@@@@@AAAAAAAAAAAA@@@>>>===;;;:::::::::<<<;;;;;;;;;;;;:::::::::999999999888888999::::::;;;:::999999:::<<<>>>@@@===>>>@@@AAACCCDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMMMMOOOOOOPPPRRRTTTVVVXXXZZZ[[[]]]```bbbcccdddgggiiiiiijjjllloooqqqssstttuuutttttttttuuuwwwxxxzzz{{{{{{}}}~~~}}}{{{yyywwwuuutttssspppkkkiiihhhgggeeeccc___^^^\\\ZZZWWWUUUSSSRRRQQQOOONNNNNNNNNNNNMMMKKKNNNMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEBBBAAAAAABBBBBBBBBAAA@@@AAA@@@AAAFFFKKKQQQ\\\gggwwwrrrfff___\\\YYYWWWNNNMMMJJJIIIIIIKKKNNNPPPUUUPPPIIIEEECCCDDDDDDEEEDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>rrrfff^^^XXXWWWYYYXXXXXXVVVTTTRRROOOMMMLLLKKKNNNRRRUUUVVVUUURRRPPPNNNNNNMMMKKKIIIGGGEEECCCCCCCCCAAA@@@>>><<<::::::555555444333222222222222222222222111111111000000////////////////////////...---,,,+++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,------......+++++++++,,,,,,---------++++++,,,,,,---...//////,,,---......---...000222444888BBBRRRdddsss{{{~~~}}}}}}mmm```WWWSSSOOOMMMJJJIIIGGGFFFFFFEEEBBB@@@?????????@@@@@@AAAAAAAAA@@@???>>>===;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;;;;;;;:::888888888:::<<<===;;;<<<===???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRTTTUUUVVVXXX[[[\\\^^^___bbbdddbbbdddfffiiilllnnnppppppqqqqqqrrrsssuuuwwwyyyzzz||||||}}}~~~|||{{{zzzzzzzzzzzz{{{{{{yyyxxxwwwtttrrrpppnnnmmmllliiieeebbbaaa```^^^]]]XXXWWWVVVTTTRRRPPPOOONNNNNNLLLKKKKKKMMMMMMLLLJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@???@@@@@@EEEEEEHHHMMMSSS[[[hhhuuu}}}ttthhh___ZZZXXXVVVTTTLLLKKKIIIHHHIIIMMMQQQTTTXXXSSSKKKEEECCCDDDDDDEEECCCDDDEEEFFFFFFEEEDDDDDDCCCCCCAAA@@@???>>>======ttthhh```YYYWWWYYYXXXXXXWWWUUUSSSPPPNNNLLLKKKNNNQQQTTTVVVUUUSSSRRROOONNNMMMLLLIIIGGGDDDCCCCCCCCCAAA@@@>>><<<;;;:::666555444444333333333444222222222111111111111000///////////////////////////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---...///000000***++++++,,,,,,------...+++,,,,,,------.........---.........------...000222555<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::======<<<<<<;;;;;;<<<<<<::::::999888888999:::;;;999:::;;;<<<===>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQQQQSSSVVVXXXYYY[[[]]]___]]]___aaadddgggiiikkkkkkmmmnnnnnnpppqqqtttuuuvvvyyyyyyyyyyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyuuuuuuuuuttttttsssssssssrrrqqqooommmkkkiiiggggggcccbbb```]]][[[YYYXXXXXXRRRRRRQQQPPPOOONNNMMMMMMJJJIIIHHHHHHIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFDDDCCCCCCBBBBBB????????????>>>>>>AAACCCFFFHHHNNNVVV]]]fffvvvqqqiii___XXXUUUTTTSSSQQQKKKJJJIIIIIIKKKOOOSSSVVVXXXSSSKKKFFFDDDDDDEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBBBB@@@???======<<<<<>>===<<<;;;666666555555444444555555222222222111111111111000///////////////////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------.........******+++,,,,,,---......---------------------------...///...,,,,,,---...000333777>>>GGGRRR^^^eeekkkrrrzzzxxxmmmccc]]]WWWSSSMMMIIIGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::999999999999999999999999999:::;;;<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCEEEEEEEEEGGGHHHJJJLLLMMMMMMOOORRRSSSTTTVVVYYY[[[YYYZZZ]]]```bbbdddffffffhhhiiiiiijjjlllnnnpppqqqrrrsssuuuvvvxxxzzz{{{{{{}}}~~~~~~~~~}}}{{{zzzxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvuuuuuurrrssstttttttttsssqqqpppoooooooooooonnnmmmkkkjjjjjjiiihhhfffdddbbbaaa```[[[[[[[[[YYYWWWTTTSSSRRRNNNNNNNNNMMMMMMMMMMMMMMMHHHGGGEEEFFFGGGGGGEEEDDDGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAA@@@@@@@@@???@@@@@@@@@@@@CCCHHHMMMLLLPPPYYYdddmmmyyyvvvhhh```UUUOOOMMMNNNNNNNNNJJJIIIIIIJJJLLLPPPTTTWWWVVVQQQKKKGGGEEEEEEFFFEEEFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@???===<<<<<<======rrrhhhaaa\\\ZZZ\\\XXXXXXWWWVVVTTTQQQNNNLLLMMMNNNPPPRRRTTTTTTTTTTTTQQQPPPOOOMMMJJJGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;777666666555555555666666222222222111111111111000///////////////////////////...---,,,+++,,,------------------------------************************,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------,,,,,,---...///...,,,+++,,,---///111555888===GGGSSS\\\dddlllvvv~~~|||ppphhh^^^YYYSSSMMMJJJIIIHHHGGGBBBAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::999::::::::::::999888888888999:::;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBCCCCCCDDDFFFHHHIIIJJJJJJLLLOOOPPPRRRSSSVVVXXXVVVXXXZZZ]]]___aaabbbccceeeeeeeeefffhhhiiikkklllmmmooorrruuuwwwwwwvvvuuuwwwxxxyyy{{{|||}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~|||zzzxxxwwwuuuuuuuuuvvvuuuuuuttttttqqqqqqqqqpppooonnnmmmmmmjjjllloooqqqqqqoookkkiiijjjkkkllllllkkkhhhfffdddeeedddcccaaa```^^^]]]\\\UUUWWWWWWVVVTTTQQQPPPOOOKKKLLLLLLLLLLLLLLLMMMMMMIIIGGGFFFFFFFFFFFFEEECCCFFFFFFFFFFFFEEEEEEEEEEEECCCCCCAAA@@@???>>>>>>>>>AAABBBCCCCCCDDDIIIPPPVVVXXX]]]iiivvvuuummmcccZZZNNNGGGFFFHHHKKKLLLIIIIIIIIIJJJMMMQQQTTTVVVTTTPPPKKKGGGFFFFFFFFFFFFHHHIIIIIIHHHGGGEEECCCBBB@@@???>>>===<<<<<<======ssseee^^^ZZZXXXVVVYYYXXXVVVTTTQQQOOOMMMLLLIIIKKKMMMOOOQQQRRRRRRRRRPPPPPPOOOMMMJJJGGGEEEDDDBBBAAA@@@>>>===<<<<<<;;;999888777666444333222111111222222222222111000000////////////............///...---,,,+++,,,------------+++++++++,,,---...---,,,***)))))))))******++++++******************------,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,++++++*********......,,,,,,,,,,,,......---------............///...111444555888>>>IIIQQQ]]]eeepppzzz~~~pppfff]]]WWWPPPHHHFFFJJJEEEEEEEEEDDDBBBAAABBBDDD???>>>>>>>>>>>>>>>??????>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::>>>===;;;999888888999999999999::::::::::::;;;;;;============>>>>>>>>>>>>AAAAAAAAABBBCCCDDDFFFFFFLLLMMMOOOPPPPPPQQQSSSTTTSSSTTTVVVXXXZZZ\\\]]]^^^\\\]]]___aaacccfffggghhhkkkmmmoooooooooppprrrsssttttttuuuvvvxxxyyyzzzzzz}}}}}}}}}|||||||||||||||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}|||||||||~~~{{{xxxwwwwwwwwwvvvuuutttsssrrrqqqppppppppppppooonnnkkkhhhffffffggggggdddeeefffhhhhhhhhhgggfffffffffdddbbbaaa`````````^^^^^^]]][[[XXXUUUSSSRRRQQQPPPOOOOOONNNNNNNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@?????????>>>===<<>>>>>>>>======<<<<<<;;;;;;tttfff^^^[[[XXXWWWYYYXXXVVVTTTQQQOOOMMMLLLIIIKKKMMMPPPQQQRRRRRRRRRPPPPPPOOOMMMJJJHHHEEEDDDCCCBBBAAA???>>>===<<<<<<999888777666444333222111111222222222222111000000////////////............///...---,,,,,,,,,---------,,,+++*********+++,,,,,,,,,***)))))))))******************************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***))))))******************...---,,,++++++,,,---...------------............,,,...000111333888BBBIIIRRR[[[iiiuuu{{{lllaaaVVVLLLIIIKKKFFFFFFFFFDDDCCCBBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777777777777888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======???@@@@@@@@@AAACCCDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRSSSTTTVVVXXXYYYYYYZZZ[[[\\\^^^```bbbcccdddfffhhhjjjkkkkkklllnnnpppqqqqqqrrrsssuuuvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxyyyzzz|||}}}~~~~~~|||{{{|||}}}~~~}}}~~~||||||{{{zzzyyyyyyyyyyyy{{{xxxuuusssssssssrrrpppnnnmmmllljjjiiihhhhhhhhhhhhgggeeedddbbbbbbbbbcccbbbbbbcccddddddcccbbbbbbbbbaaa___]]][[[YYYXXXXXXWWWWWWWWWVVVUUUTTTRRRQQQNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>>>>???>>>>>>BBBDDDGGGLLLTTT___kkkssstttkkkddd]]]ZZZTTTOOOHHHFFFHHHIIIHHHFFFHHHGGGHHHIIILLLNNNOOOPPPPPPOOONNNLLLKKKKKKJJJJJJHHHHHHGGGFFFDDDBBBAAA??????>>>>>>===<<<<<<<<<;;;vvvhhh```\\\YYYXXXXXXWWWVVVTTTQQQOOONNNMMMJJJKKKNNNPPPRRRRRRRRRRRRPPPPPPOOOMMMJJJHHHFFFDDDDDDCCCAAA@@@>>>=========888888777666444333222222111222222222222111000000////////////............///...---,,,,,,,,,,,,---...---,,,+++++++++++++++,,,+++******)))*********************************)))*********+++,,,,,,,,,,,,,,,---------,,,++++++)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............+++---......///333:::@@@HHHRRR```nnn{{{rrrcccVVVPPPPPPIIIHHHHHHFFFEEEDDDCCCBBB@@@@@@??????>>>??????@@@>>>>>>>>>>>>============:::;;;;;;<<<<<<===>>>>>>999999888888888888999999999999::::::::::::;;;;;;999999999:::::::::;;;;;;>>>>>>>>>>>>???AAABBBCCCAAACCCEEEFFFGGGHHHJJJLLLNNNNNNOOOPPPQQQRRRSSSSSSVVVWWWXXXYYY[[[\\\]]]]]]___aaacccdddeeefffhhhjjjllllllmmmooopppqqqrrrsssrrrssstttuuutttsssqqqpppqqqqqqrrrssstttvvvxxxyyyzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{}}}~~~~~~~~~}}}|||}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}yyyvvvvvvuuutttssssssssssssuuurrrpppnnnnnnmmmkkkjjjgggfffeeecccaaa``````___^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYWWWTTTRRRPPPOOONNNOOOOOOPPPQQQQQQPPPPPPPPPKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>??????@@@AAADDDGGGLLLTTT```ppp{{{pppfff^^^WWWSSSPPPOOOKKKGGGFFFHHHIIIIIIGGGFFFGGGGGGHHHJJJLLLNNNOOOPPPOOONNNMMMLLLLLLKKKKKKFFFFFFFFFFFFEEEDDDBBBBBB@@@???>>>===<<<<<<<<<<<>>>>>===888888777666555444333333111222222222222111000000////////////..................------,,,,,,,,,,,,///......---,,,,,,,,,,,,++++++*********************************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,---------............///000//////111666:::CCCLLLZZZhhhtttwwwggg\\\VVVLLLKKKIIIHHHHHHGGGEEECCCAAAAAA@@@?????????@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<============::::::::::::;;;;;;<<<<<<999999999:::::::::;;;;;;999999999999::::::::::::<<<<<<<<<<<<===>>>???@@@???AAACCCEEEEEEGGGIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNRRRSSSTTTTTTUUUVVVWWWWWWWWWYYY\\\^^^^^^```ccceeegggggghhhjjjkkklllmmmnnnlllnnnpppqqqqqqooollljjjjjjjjjkkklllnnnppprrrsssqqqqqqqqqqqqqqqrrrttttttxxxyyyyyyzzzzzzzzzyyyxxxzzzzzzzzzzzzyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{|||}}}~~~~~~{{{wwwrrrqqqpppnnnmmmlllkkkkkknnnllljjjiiihhhgggeeeccccccbbb```^^^\\\ZZZYYYYYYVVVWWWXXXYYYZZZZZZYYYYYY[[[ZZZYYYXXXWWWUUUTTTTTTRRRQQQOOOMMMLLLJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@BBBDDDFFFKKKUUUbbbrrrxxxpppfff\\\UUUPPPNNNLLLJJJHHHFFFFFFHHHJJJJJJIIIIIIJJJKKKKKKLLLMMMOOOQQQNNNNNNNNNMMMLLLKKKJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@???======<<<<<<===xxxjjjaaa]]]ZZZYYYWWWWWWUUUSSSQQQPPPNNNNNNKKKMMMOOOQQQRRRRRRRRRRRRPPPPPPOOOMMMKKKIIIGGGFFFDDDCCCBBB@@@???>>>>>>===888888777666555444444333111222222222222111000000////////////............---------------,,,,,,,,,,,,,,,,,,,,,++++++******************+++*********))))))*********+++++++++(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...///000000//////111333555===FFFSSS```mmm}}}|||iii\\\QQQNNNJJJHHHHHHGGGEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>??????>>>===<<<<<<;;;;;;999::::::;;;<<<<<<<<<<<<999999999:::::::::;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===???AAABBBCCCDDDFFFHHHHHHHHHHHHIIIIIIIIIJJJJJJNNNOOOOOOPPPQQQQQQRRRRRRRRRTTTVVVXXXYYYZZZ]]]___aaabbbcccdddfffggghhhhhhhhhiiilllmmmmmmkkkhhhfffddddddeeefffhhhjjjlllmmmkkkkkklllmmmooopppqqqrrruuuvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwzzz{{{}}}~~~~~~}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{~~~~~~yyyuuuooommmkkkiiifffdddcccbbbgggeeedddccccccbbb```^^^]]]\\\ZZZXXXVVVTTTSSSSSSQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWUUUSSSRRRPPPOOOOOOKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@???>>>???CCCFFFLLLTTTcccttt~~~mmmfff]]]UUUOOOMMMKKKJJJFFFFFFFFFHHHJJJLLLLLLLLLLLLNNNOOONNNMMMMMMOOORRRKKKLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFGGGHHHHHHHHHGGGCCCBBB@@@>>>===<<<======xxxjjjaaa]]]ZZZXXXWWWVVVUUUSSSRRRPPPOOONNNLLLMMMOOOQQQRRRRRRRRRRRRPPPPPPOOONNNLLLJJJHHHGGGDDDCCCAAA@@@>>>=========888888777777666555444444111222222222222111000000////////////............------......------,,,+++(((((())))))))))))(((((())))))***++++++++++++***)))))))))***++++++,,,,,,)))*********+++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///000000555===IIIUUUcccvvv|||hhh]]]WWWOOOKKKJJJHHHFFFCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>AAA@@@???>>><<<;;;::::::777888999:::;;;;;;::::::999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<999;;;===>>>>>>???@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMMMMOOOQQQSSSSSSUUUWWWYYY[[[\\\]]]^^^___aaabbbbbbcccdddeeeffffffdddcccaaa^^^______```bbbdddeeefffggghhhjjjlllnnnpppqqqrrrrrrrrrqqqqqqqqqqqqppppppssssssssstttttttttuuuuuuxxxyyy{{{|||}}}}}}|||{{{{{{{{{zzzyyyzzz{{{|||}}}}}}}}}~~~}}}}}}|||{{{{{{|||||||||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzz{{{{{{|||zzzzzzyyyxxxwwwuuuttttttqqqqqqrrrrrrrrrrrrrrrrrrqqqrrruuuxxxyyywwwssspppiiihhheeebbb```^^^\\\\\\___^^^]]]]]]^^^]]][[[YYYUUUTTTRRRPPPOOONNNMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUTTTRRRQQQNNNMMMKKKKKKKKKFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBB?????????>>>>>>>>>======<<<>>>?????????AAAGGGLLLRRR]]]nnn|||rrrbbb\\\UUUOOOLLLJJJIIIHHHEEEFFFHHHKKKMMMNNNOOOOOONNNPPPQQQOOOLLLJJJMMMOOOJJJJJJKKKLLLKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJEEECCC@@@>>>=========>>>xxxjjjaaa\\\YYYWWWWWWVVVUUUSSSRRRPPPOOONNNMMMNNNPPPQQQRRRSSSRRRRRRPPPPPPOOONNNLLLJJJHHHGGGCCCBBBAAA???>>>===<<<<<<888888777777666555555555111222222222222111000000////////////............------.........---,,,+++&&&''')))***++++++******((()))***+++,,,++++++***((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,******************))))))+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,,,,---///000//////000777@@@JJJWWWjjjqqqhhh\\\TTTPPPNNNJJJGGGDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@??????>>>===<<<;;;;;;888999:::;;;;;;::::::999999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::999::::::;;;<<<888:::;;;;;;;;;;;;<<<>>>@@@AAAAAABBBCCCDDDDDDEEECCCDDDDDDFFFGGGHHHIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVVVVXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___bbbcccfffhhhkkkmmmoooooommmmmmllllllkkkkkkkkkkkknnnnnnooopppqqqrrrrrrssstttuuuwwwxxxyyyyyyxxxxxxxxxxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvxxxwwwxxxzzz|||~~~}}}|||yyyyyyxxxxxxwwwvvvvvvvvvuuuuuuttttttttttttttttttttttttsssrrrpppnnnmmmllljjjjjjkkkkkkkkkkkkjjjjjjhhhhhhjjjmmmnnnmmmiiifffaaa```^^^\\\ZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYWWWUUUOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQOOONNNLLLJJJHHHGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCC?????????>>>>>>>>>======;;;>>>BBBCCCEEEJJJRRRYYY```jjj{{{~~~qqqiiiYYYVVVPPPLLLKKKJJJIIIHHHEEEHHHKKKNNNOOOPPPQQQQQQPPPRRRSSSPPPKKKIIIKKKNNNIIIJJJLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKFFFDDDAAA>>>======>>>???xxxiiiaaa\\\YYYWWWWWWVVVUUUSSSRRRPPPOOOOOOMMMNNNPPPRRRSSSSSSRRRRRRPPPPPPOOONNNLLLJJJIIIHHHBBBBBB@@@>>>===<<<<<<;;;888888777777666666555555111222222222222111000000000/////////............,,,---.........---,,,+++((()))+++---.........---((()))***+++,,,,,,+++***((())))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,------------*********+++,,,,,,------,,,,,,............,,,,,,++++++,,,,,,,,,---------,,,,,,---///111222111000111555<<>>>>>>>>>>>============;;;;;;=========<<<;;;:::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::999::::::;;;;;;999;;;<<<<<<;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCC???@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKKKKKKKMMMOOOQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^aaadddgggiiikkkllljjjjjjiiihhhgggggghhhhhhjjjkkklllmmmnnnpppqqqqqqqqqrrrsssuuuuuuuuuuuutttvvvuuuuuuttttttvvvwwwxxxxxxxxxxxxxxxwwwuuutttssstttttttttvvvxxxyyyxxxwwwvvvuuutttrrrrrrqqqqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmnnnmmmmmmkkkjjjhhhfffeeeeeefffffffffffffffeeeeeebbbbbbccceeefffeeeaaa^^^ZZZZZZYYYXXXWWWWWWWWWWWWRRRRRRRRRTTTVVVVVVTTTRRRNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGFFFEEEGGGIIILLLNNNLLLKKKIIIGGGEEEEEEEEEEEEBBBBBB@@@??????>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@===AAAFFFIIILLLSSS]]]eeerrr{{{uuujjjdddVVVSSSOOOMMMLLLLLLKKKJJJFFFIIIMMMPPPQQQQQQRRRSSSSSSVVVVVVRRRLLLIIIKKKNNNJJJKKKMMMNNNMMMLLLJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLGGGDDDAAA>>>======>>>???{{{kkk```[[[YYYXXXTTTTTTSSSRRRQQQOOOMMMLLLKKKLLLOOOQQQSSSTTTTTTTTTQQQOOOLLLJJJIIIGGGEEEDDDEEEDDDBBB@@@>>><<<;;;:::;;;999777666444444555555444333333222111000000///000000000000//////////////////...---,,,,,,,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++++++++******++++++,,,------,,,+++*********+++,,,***++++++,,,,,,++++++******++++++***))))))***,,,++++++,,,,,,,,,,,,------...------------...//////***+++---///000000//////111222666;;;BBBNNNcccuuussshhh___YYYTTTPPPLLLFFFBBBAAACCCDDDDDDCCCAAA@@@@@@AAAAAA@@@>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999::::::;;;<<<;;;:::999888:::999888888888999;;;;;;:::;;;<<<>>>??????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIHHHGGGFFFGGGHHHKKKLLLLLLNNNOOOPPPQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWRRRRRRSSSUUUWWWXXXYYYZZZ\\\]]]___aaabbbcccbbbbbbdddccccccccccccdddeeeffffffggghhhhhhggghhhjjjlllllllllmmmnnnooopppqqqqqqsssqqqooonnnmmmnnnooopppqqqrrrrrrrrrqqqooommmlllrrrrrrqqqqqqqqqrrrssssssqqqpppnnnkkkjjjiiiiiiiiilllkkkjjjhhhggggggggggggffffffgggfffdddaaa^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[[[[[[[[[[ZZZZZZYYYWWWVVVTTTRRRRRRRRRRRRSSSPPPPPPPPPPPPPPPPPPOOOOOOKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHEEEEEEDDDDDDCCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFCCCBBBAAA@@@???????????????AAACCCAAA>>>===???AAADDDIIIOOOUUU\\\fffrrrzzzxxxuuuppphhhaaaXXXUUURRRNNNJJJIIIHHHHHHIIIJJJLLLOOOQQQTTTVVVWWWYYYXXXUUURRRNNNJJJHHHFFFFFFHHHLLLOOOOOONNNLLLJJJHHHKKKNNNPPPOOOMMMKKKKKKIIIGGGEEEAAA======???AAA|||lllaaa[[[YYYXXXVVVUUUUUUSSSRRRPPPNNNMMMKKKMMMOOOQQQSSSTTTTTTTTTQQQNNNKKKJJJIIIHHHFFFEEEEEEDDDBBB@@@>>><<<;;;;;;:::999888777555555555555222222111111000//////...000000000000//////////////////...---,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++******))))))******+++,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++******+++,,,+++))))))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,---/////////......000000333777<<>>>>>??????>>>===@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888::::::;;;;;;;;;:::999888888777666666666777999999999:::;;;<<<===>>>>>>>>>???????????????@@@AAAAAABBBDDDFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[]]]______```______``````aaaaaaaaabbbbbbbbbcccdddffffffeeeeeeggghhhhhhhhhhhhiiijjjkkkkkklllnnnmmmkkkjjjiiijjjkkkllllllmmmnnnnnnmmmlllkkkjjjmmmmmmlllllllllmmmmmmmmmmmmllljjjhhhffffffffffffaaaaaaaaaaaaaaabbbbbbcccaaabbbbbbaaa```]]]ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXWWWWWWVVVVVVSSSRRRQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???AAACCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@AAAAAABBBAAACCCDDDCCC@@@AAADDDHHHLLLRRR[[[ccclllxxxyyyqqqooolllgggaaaWWWUUUQQQMMMJJJHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSVVVUUUSSSPPPMMMJJJGGGFFFFFFHHHJJJMMMMMMMMMKKKJJJGGGIIILLLMMMLLLKKKJJJKKKHHHJJJJJJIIIFFFCCCBBBAAAnnnbbb\\\YYYXXXWWWVVVVVVUUUSSSQQQOOONNNLLLMMMOOORRRSSSTTTTTTTTTPPPNNNKKKJJJJJJIIIHHHFFFEEEDDDBBB@@@>>>===<<<;;;999999999888777666444444222222111111000000//////000000000000//////////////////...---,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++))))))(((((())))))***+++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,******,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------......///......---111000111444666;;;IIIVVVjjjuuu|||rrrccc]]]VVVOOOJJJGGGEEECCCAAA@@@>>>>>>?????????>>>???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888::::::;;;;;;;;;:::999888888777777777777888999999888888:::;;;<<<<<<==================>>>>>>>>>>>>>>>@@@CCCDDDDDDDDDFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOQQQSSSUUUWWWYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\^^^______^^^^^^]]]]]]```bbbcccbbbbbbbbbcccbbbbbbbbbcccdddddddddeeegggfffeeedddcccdddeeefffeeeeeefffggghhhhhhggggggfffffffffeeeeeeeeeeeefffgggfffdddcccbbbaaaaaaaaa[[[ZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[ZZZYYYVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@?????????@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDDBBBDDDFFFFFFFFFIIIPPPUUU]]]dddooo{{{{{{ooogggeeeeeeccc```VVVTTTPPPLLLIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMQQQPPPOOOMMMKKKHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFHHHIIIIIIHHHHHHIIIJJJKKKOOOSSSTTTPPPJJJEEEBBBpppddd]]]YYYWWWWWWVVVVVVTTTSSSQQQOOONNNLLLNNNPPPRRRSSSTTTTTTTTTPPPNNNKKKJJJKKKJJJIIIHHHEEEDDDBBB@@@>>>===<<<<<<888999999999888666444333333333222222111111111111000000000000//////////////////...---,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++)))))))))))))))***++++++''')))***,,,------,,,,,,***++++++,,,,,,++++++***,,,------,,,++++++,,,...***++++++++++++,,,,,,,,,+++++++++++++++,,,------..................------333111222333444777@@@KKK]]]hhhwwwvvvooodddYYYRRRNNNKKKIIIEEECCCAAA@@@AAABBBAAAAAA???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::999999999;;;;;;;;;:::::::::999999999999999999::::::;;;;;;888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNPPPSSSUUUWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXYYY[[[\\\\\\[[[YYYXXXYYY\\\___``````^^^^^^^^^^^^^^^^^^^^^____________```___^^^^^^^^^^^^______^^^^^^___```bbbbbbcccccc``````````````````______``````___^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@?????????@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>======>>>>>>???@@@????????????>>>>>>>>>>>>===>>>>>>>>>???@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBDDDGGGJJJNNNVVVaaahhhttt|||{{{rrrfff^^^\\\\\\\\\[[[TTTRRRNNNJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGGGGFFFGGGIIIKKKPPPUUUYYYZZZUUUNNNFFFBBBrrrfff^^^ZZZWWWVVVUUUUUUTTTRRRPPPNNNMMMMMMOOOPPPRRRTTTTTTTTTTTTPPPNNNLLLKKKKKKKKKJJJHHHEEEDDDBBB@@@???>>>======999999::::::999777555333111111111111111000000000000000000000//////////////////...---,,,,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++************+++,,,,,,''')))***,,,------,,,,,,***++++++,,,,,,++++++***,,,------,,,++++++,,,...*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...............---------...111000000222333444:::BBBKKKVVVggguuuxxxhhh\\\SSSNNNKKKIIIFFFCCCBBBBBBCCCBBBAAA??????>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<<<<;;;???AAACCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMOOORRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXYYYYYYXXXVVVUUUVVVXXX\\\]]]\\\[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWXXXWWWUUUTTTSSSSSSRRRRRRPPPPPPOOONNNMMMLLLJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFEEECCCBBBAAAAAA??????>>>=========>>>>>><<<<<<<<<<<<===>>>???@@@<<<;;;;;;<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAEEEKKKQQQZZZfffuuu~~~ppphhh^^^VVVSSSSSSTTTTTTOOOMMMKKKHHHFFFEEEEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFIIILLLUUUXXXZZZYYYSSSLLLEEEBBBsssggg___ZZZXXXVVVUUUUUUSSSRRRPPPNNNMMMNNNOOOQQQSSSTTTTTTTTTTTTRRRPPPMMMLLLLLLKKKJJJHHHEEEDDDBBBAAA???>>>>>>>>>:::::::::999888777555555////////////////////////000000000000//////////////////...---,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++++++++++++++++++++++++++***+++,,,,,,---)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,******,,,---************++++++++++++,,,,,,,,,,,,,,,---............---------......///---,,,---111111111555;;;===HHHXXXhhhvvv~~~lll]]]QQQKKKLLLIIIEEEBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::777888888999:::999999999999:::;;;;;;<<<<<<<<<;;;666777888:::;;;::::::999???AAABBBBBB@@@???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTUUUUUUUUUTTTSSSRRRSSSUUUXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRNNNNNNNNNNNNNNNOOOOOOPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAABBBBBBCCCCCCBBBAAAAAACCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>>>>>>>???<<<<<<======>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBEEEJJJSSS\\\hhhxxxwwwqqqccc^^^VVVPPPMMMLLLLLLKKKJJJIIIFFFDDDCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDEEEHHHKKKTTTUUUVVVSSSMMMGGGCCC@@@sssggg___ZZZXXXWWWVVVVVVUUUSSSQQQOOONNNOOOPPPRRRSSSTTTTTTTTTSSSTTTQQQNNNMMMLLLKKKIIIHHHEEEDDDBBBAAA@@@???>>>>>>;;;;;;999888777666666666111111111111111111111111000000000000//////////////////...---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***************++++++,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++******+++,,,+++))))))+++,,,************+++++++++++++++++++++++++++,,,,,,---------,,,,,,---...///000---+++---111222000222666777???KKKYYYfffuuuppp___TTTPPPMMMHHHDDDCCCBBBAAA@@@AAAAAA@@@???????????????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;:::999999999::::::777888999:::::::::999999888999999:::::::::::::::333555777:::;;;;;;::::::;;;===?????????>>>???@@@>>>??????@@@AAABBBCCCCCCEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKMMMMMMLLLLLLMMMOOOQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPRRRSSSSSSRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQNNNOOOOOOPPPPPPPPPPPPPPPRRRQQQPPPNNNNNNNNNOOOOOORRRRRRSSSTTTSSSQQQOOONNNMMMMMMOOOOOOOOOOOONNNMMMIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEDDDCCCAAA@@@???>>>>>>???@@@@@@??????>>>???>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<======;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>>============>>>>>>??????;;;<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFLLLSSS]]]iiivvvyyypppfff```UUURRRNNNKKKIIIGGGFFFEEEEEEDDDBBBAAAAAACCCDDDFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDFFFHHHKKKMMMNNNLLLHHHCCC@@@???sssggg```[[[XXXXXXXXXWWWVVVTTTRRRPPPOOOOOOPPPRRRSSSTTTTTTTTTSSSUUURRROOOMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@?????????<<<;;;999777666666777777555555555555555555555555000000000000//////////////////...---,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))))))))))))))******+++---,,,+++*********+++,,,+++++++++,,,,,,+++++++++***++++++***))))))***,,,)))************+++++++++*********)))***++++++,,,---,,,,,,,,,---...000111///---///333444111111444333888???IIIUUUdddrrr|||nnnaaaUUUQQQLLLGGGEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;999999999999;;;;;;<<<;;;:::999888999:::;;;999:::;;;<<<===<<<;;;;;;777888888999999999888888444666999;;;===>>>======888:::<<<======>>>???@@@===>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIJJJKKKMMMOOOPPPOOOOOONNNMMMLLLLLLMMMMMMNNNOOOPPPPPPOOOOOORRRTTTRRRQQQQQQPPPOOONNNMMMMMMKKKKKKLLLMMMNNNNNNMMMMMMPPPOOOMMMKKKJJJJJJJJJJJJNNNNNNPPPPPPOOOMMMKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEECCCCCCBBBBBB@@@???>>>===;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<===>>><<<=========>>>>>>??????;;;;;;<<<===>>>???@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCDDDFFFGGGIIIJJJRRRZZZeeeqqqwwwnnnddd[[[TTTJJJJJJIIIHHHFFFEEECCCBBBBBBAAA@@@@@@@@@BBBDDDFFFEEEDDDDDDCCCBBBAAA@@@???========================??????@@@@@@@@@??????>>>>>>@@@BBBBBBBBBBBBDDDFFFCCCFFFIIIIIIFFFBBB???===pppeee___ZZZVVVXXXWWWVVVTTTRRRQQQOOOOOOQQQRRRTTTVVVVVVTTTRRRQQQPPPNNNLLLLLLKKKKKKIIIGGGGGGEEECCCBBBBBBAAA>>>===;;;:::999999::::::888666555333000000000111111000///////////////......---000///---,,,++++++,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************,,,+++***))))))***+++++++++++++++************)))************************************+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000333555999???HHHTTTaaaiiizzzsssaaaYYYPPPJJJIIIHHHEEEAAA@@@AAABBBBBB@@@????????????????????????@@@@@@@@@======<<<<<<<<<<<<======???===<<<<<<======<<<:::::::::999999888999999:::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============;;;===???@@@AAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLNNNPPPPPPPPPOOONNNNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEFFFFFFFFFCCCCCCBBBAAA@@@>>>>>>===@@@@@@@@@???????????????AAA@@@@@@>>>===<<<;;;:::======<<<;;;999:::<<>>===;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<;;;::::::999;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<>>>>>??????@@@AAABBBBBBCCCCCCEEEGGGJJJLLLMMMPPPSSSUUU^^^ggguuu|||qqqfff^^^XXXSSSPPPKKKJJJHHHFFFCCCAAA???>>>??????@@@AAA@@@???>>>===CCCCCCBBBBBBAAA@@@???>>>@@@???>>><<<<<<<<<===>>>======>>>??????????????????@@@AAABBBCCCBBBAAAAAA@@@@@@??????>>>=========pppeee___ZZZWWWXXXWWWVVVTTTSSSQQQPPPOOORRRSSSUUUWWWWWWUUUSSSRRRQQQOOOMMMMMMMMMLLLJJJHHHGGGEEECCCBBBBBBAAA>>>===;;;:::999:::::::::888666555333111000000111111000///000000000000///......000///---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***++++++++++++++++++************************************************+++,,,---...++++++++++++++++++,,,,,,------------.............../////////000000000000000222444888???HHHSSSZZZgggrrrsssiii[[[RRROOOOOOMMMJJJFFFFFFFFFDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>??????>>><<<<<<===>>><<<;;;999999999888999999::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@???????????????@@@@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMMMMMMMLLLKKKLLLKKKIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>==============================??????>>>===<<<;;;;;;:::<<<<<<;;;:::999999<<<>>><<<<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????@@@@@@@@@???>>>===AAAAAABBBAAAAAA@@@???>>>???>>>===<<<;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<pppeee___[[[XXXXXXWWWVVVUUUSSSQQQPPPPPPSSSTTTVVVWWWWWWVVVTTTSSSRRRQQQOOONNNNNNMMMKKKIIIGGGEEECCCBBBBBBAAA>>>===<<<:::::::::;;;:::888666666333111000111111111000000000111111000000///...//////...,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++***))))))***+++,,,,,,+++++++++************************************************+++,,,---...,,,,,,++++++++++++++++++------------................../////////000000000000000111333666<<>>======>>>>>>===<<<;;;:::::::::;;;<<<======;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<======@@@@@@???????????????>>>;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEGGGIIIIIIIIIHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888888:::<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::::::::;;;<<<<<<=========<<<<<<<<<>>>AAABBBAAAAAAAAABBB@@@@@@AAAAAABBBEEEJJJNNNTTT[[[bbbfffgggllluuu~~~pppjjjaaaYYYRRRMMMIIIFFFEEEDDDCCCBBBAAA@@@???>>>???????????????>>>======??????@@@@@@@@@@@@??????>>>===<<<:::999999::::::<<<<<<===>>>>>>>>>>>>=========>>>???@@@???????????????>>>>>>===<<<<<<;;;pppfffaaa\\\ZZZXXXWWWVVVUUUSSSRRRQQQPPPSSSTTTUUUVVVVVVUUUTTTSSSRRRPPPNNNNNNNNNMMMKKKIIIGGGEEECCCBBBBBBAAA>>><<<<<<;;;::::::;;;:::888666666444111000111222111000111111111111111000/////////......---,,,,,,++++++*********++++++,,,,,,,,,))))))************))))))************************+++***)))))))))***+++,,,,,,,,,+++++++++*********************************************+++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,------------........./////////000000111111222222333777<<<@@@GGGSSSdddwww~~~ooofff```[[[WWWTTTQQQLLLHHHFFFEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@???>>>======??????>>>===============>>>???@@@@@@<<<<<<<<<<<<============>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@?????????AAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::::::::999999999999::::::::::::888999999888777777999:::999999999::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;======>>>======<<<>>>@@@BBBBBBBBBAAABBBCCC@@@AAAAAABBBDDDJJJSSSYYYdddooo{{{yyyqqqiiieee^^^WWWRRRNNNJJJGGGCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===============>>>?????????>>>>>>===<<<:::999888888999999;;;;;;<<<============<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;;;;~~~pppgggbbb^^^[[[XXXWWWVVVUUUTTTSSSRRRQQQSSSSSSTTTUUUUUUTTTSSSSSSQQQPPPNNNMMMMMMLLLJJJHHHGGGEEECCCBBBBBBAAA>>><<<<<<;;;::::::;;;;;;999777666444222111111222222111111111111111111000//////.........------,,,++++++*********++++++,,,,,,,,,((())))))******))))))((())))))))))))))))))))))))******)))))))))***,,,---,,,,,,,,,++++++++++++***************************************+++,,,------,,,,,,,,,++++++************++++++++++++,,,,,,,,,............////////////000111111111222444888;;;???IIIYYYjjj{{{zzzpppiiiaaa\\\TTTOOOLLLLLLKKKJJJBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@???>>>===>>>???@@@???>>>===============>>>??????<<<<<<<<<=========>>>>>>?????????>>>>>>=========:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<===????????????>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCC@@@AAABBBCCCCCCDDDDDDDDDAAAAAA@@@@@@??????>>>>>>>>>>>>????????????>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888888999999999999777888999888777666888999888999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<===>>>>>>======>>>@@@AAAAAA@@@@@@AAABBBCCCEEEGGGIIIMMMVVVccclllvvvxxxlllccc^^^ZZZUUUQQQNNNJJJGGGDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>===============<<<<<<======>>>=========;;;:::888777777777888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;::::::999|||nnneeeaaa]]][[[XXXWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSQQQOOOMMMMMMMMMLLLJJJHHHGGGEEECCCBBBBBBAAA>>>======;;;;;;;;;;;;;;;999777777444222111222222222111000000111111000000///...............---,,,+++***++++++++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,,,,,,,++++++++++++************************************+++,,,---...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////---///000000000111444777777???LLL[[[lllsssjjj^^^UUUPPPMMMKKKHHHCCCCCCCCCBBBBBBAAAAAA@@@@@@??????????????????@@@@@@???>>>???@@@AAA@@@???<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>@@@??????>>>>>>======<<<<<<<<<<<<===============:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888999:::::::::::::::;;;;;;;;;???>>>===<<<;;;;;;;;;;;;===============>>>>>>>>>======>>>??????@@@AAAAAA??????@@@@@@AAABBBBBBCCC>>>>>>>>>???>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;<<<======;;;:::::::::999999888888888999999::::::;;;;;;<<<888888888888888888888888777888999999777777777999888999:::::::::::::::999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>??????>>>???AAAAAAAAAAAACCCDDDDDDHHHMMMRRRXXXdddsss|||uuulllbbb[[[TTTRRROOOMMMKKKIIIEEECCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999888777777777888999:::999999:::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;:::999999999xxxkkkbbb^^^[[[YYYWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPOOONNNNNNMMMKKKIIIGGGEEECCCBBBBBBAAA>>>======<<<;;;;;;<<<;;;999777777555222111222333222111///000000000000///......---............,,,+++***,,,,,,++++++++++++++++++)))******++++++******)))***************************))))))))))))+++,,,---------,,,,,,,,,+++++++++************************************+++,,,---...++++++++++++++++++,,,,,,,,,,,,---------.........---------.........//////,,,.../////////000222333333777???JJJZZZpppssseee[[[TTTNNNJJJFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>???AAABBBAAA@@@>>>===<<<;;;;;;:::;;;;;;<<<=========>>>>>>>>>>>>@@@??????>>>======<<<<<<<<<<<<<<<=========>>>>>>::::::;;;;;;;;;<<<<<<<<<888999999999999999888777888888888999999:::::::::<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;<<<<<<======999:::;;;<<<===>>>??????=========>>>>>>???@@@AAA<<<======>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888999999:::;;;;;;<<<<<<<<<;;;;;;:::999888777777777888888999::::::;;;;;;999999888888888888888888777888999999888777888999999999:::;;;:::999888888999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;888999<<<===>>>===;;;:::>>>===;;;;;;;;;===@@@BBB@@@BBBDDDEEEFFFHHHKKKNNNJJJPPPXXX```hhhvvvuuukkkeeeaaaZZZUUUNNNMMMKKKKKKJJJHHHEEECCC@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888777777666666777999;;;<<<888999999:::::::::::::::<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;:::999999888888uuuhhh```\\\YYYWWWWWWWWWVVVVVVUUUTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOOOONNNLLLKKKGGGEEECCCBBBBBBAAA>>>======<<<;;;;;;<<<;;;999777777555222111222333222222///////////////......------......///...,,,+++***---,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++---...---------,,,,,,,,,++++++************************************+++,,,---...*********++++++,,,,,,---........./////////000000---------.........//////...///111111000000111222333444888@@@MMMbbbyyyzzzlllbbbYYYSSSHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCC@@@???>>>???AAABBBAAA@@@BBBAAA@@@>>>========================>>>>>>>>>>>>?????????>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999;;;<<<<<<;;;:::999777777888888999999999::::::999999999:::;;;<<<<<<888888999:::;;;;;;<<<<<<777888888:::;;;<<<======<<<<<<<<<<<<<<<>>>??????;;;<<<=========<<<;;;::::::;;;;;;<<<<<<;;;;;;:::777777777777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;:::999888777666666777777888999:::::::::999999999999888888888777777888::::::888777888999999::::::;;;:::999777666999999:::::::::;;;;;;;;;999::::::;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;999;;;???AAAAAA@@@===;;;???===;;;::::::===AAACCCCCCFFFIIIKKKMMMQQQUUUXXXVVV^^^hhhqqq{{{wwwggg]]]ZZZXXXTTTPPPGGGFFFFFFFFFFFFEEEBBB?????????>>>>>>======<<<<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;:::999888777666666666666888:::<<<===888888999::::::::::::999<<<<<<;;;:::;;;<<<===>>>;;;;;;::::::999888888777tttjjjccc]]]ZZZ[[[XXXYYYYYYWWWTTTRRRRRRRRRSSSTTTVVVVVVVVVUUUSSSQQQSSSQQQOOONNNMMMLLLIIIGGGIIIHHHGGGEEEDDDBBBAAA@@@======<<<;;;999888888777999777444333222111000...---...///000000111111000000000...---,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((()))))))))***************+++,,,+++)))((()))***,,,,,,***)))))))))***++++++++++++*********))))))************************,,,,,,,,,++++++*********///...---,,,***)))((('''---------............///////////////...............222666:::@@@OOOcccrrrnnn___WWWQQQLLLEEEBBBCCCDDDDDDCCCBBBAAA@@@AAABBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<<<<999777999===???===999:::999999888888999999:::<<<<<<;;;:::999999888777::::::::::::::::::::::::::::::::::::::::::::::::=================================<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;:::999888888888888888888888888:::::::::;;;;;;;;;<<<<<<888888777777777888999:::;;;::::::999999::::::;;;::::::999999888999999999777888888888999999999999999999999999999999999999:::999999888888999999:::999999:::::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<888999999999::::::::::::<<<999888999<<<===<<<:::@@@??????>>>======>>>???@@@BBBCCCBBBAAABBBFFFJJJMMMOOOSSSXXX___eeejjjmmmrrrxxxuuujjj\\\RRRNNNLLLJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???>>>===============<<<<<<;;;;;;::::::999<<<;;;:::999888666555555888888777777777777777888999:::;;;:::888777888999:::;;;;;;;;;;;;:::999999;;;999777777999:::888555tttjjjccc]]]ZZZ[[[YYYYYYYYYWWWTTTQQQQQQRRRUUUVVVWWWXXXXXXVVVTTTSSSQQQOOONNNMMMMMMMMMKKKIIIIIIHHHGGGEEECCCBBBAAA@@@===<<<<<<;;;:::999888777999777444333222111000...///000000000000000///...000///...---,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++(((***++++++******+++,,,,,,,,,***)))))))))***++++++++++++*********))))))************************,,,,,,,,,+++++++++******///......------,,,,,,+++------------.....................//////000000000///222555666999CCCSSS___ttt|||tttiii\\\VVVMMMHHHGGGFFFEEECCCEEEDDDCCCCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>??????@@@???>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===:::888999===>>><<<999::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999888888888888888888888888888888999::::::::::::;;;;;;;;;999999999:::::::::;;;;;;::::::999999999999::::::999888888777777888888999777777777888888888999999999999999999999999999999::::::999999999999::::::999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<;;;;;;===???AAA@@@>>>@@@@@@@@@@@@??????@@@AAAAAACCCEEEEEEFFFIIIOOOUUU\\\```eeekkkqqqxxx~~~}}}eee\\\RRRLLLKKKKKKJJJHHHDDDCCCCCCBBBAAAAAA@@@@@@===============>>>@@@@@@<<<<<<<<<;;;::::::999999;;;:::999999888777666666888888777777777777888888999:::;;;:::888777888999999999::::::::::::999999999777666777888999888666uuujjjccc]]][[[\\\ZZZ[[[ZZZWWWTTTQQQPPPQQQTTTUUUWWWWWWWWWVVVTTTRRROOONNNMMMMMMMMMMMMLLLJJJHHHHHHFFFEEECCCBBBAAA@@@===<<<<<<;;;:::999888888999777444222222222000...111111111111000///...---000///...---,,,+++++++++,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,&&&(((*********+++---...,,,,,,***)))))))))***++++++++++++***************************************,,,,,,,,,++++++++++++***------------------------------------............------...///000111222222///111333222333999DDDMMM```jjjxxx|||hhhaaaWWWOOOLLLIIIFFFCCCDDDCCCAAAAAACCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@??????>>>>>>>>>=========:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<============;;;999:::<<<===;;;888::::::999999999999::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;666777777888999999::::::777888888888888777666666888888888888888888888888888888999999999:::::::::999:::;;;======<<<<<<;;;999999888888888888999999888777777777777777888888666777777777888888888888999999999999::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::<<>>???AAAAAA@@@@@@BBBCCCEEEHHHKKKNNNQQQYYYbbbjjjssszzzuuujjjVVVQQQJJJGGGGGGHHHGGGEEEAAAAAAAAA@@@@@@?????????<<<<<<;;;<<<<<<===>>>???<<<;;;;;;::::::999999888999999888888888777777777888777777777777777888888999:::;;;:::888777888999666777888999::::::::::::777666555555777888777666uuujjjccc]]][[[]]][[[\\\[[[XXXTTTQQQPPPPPPRRRSSSTTTUUUUUUSSSQQQPPPPPPNNNMMMLLLMMMLLLKKKIIIGGGGGGFFFEEECCCBBBAAA@@@===<<<<<<;;;::::::999999888666444222222222000///000000000000000///......//////...---,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,'''(((************,,,...,,,,,,***)))))))))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............//////000111111222---///222222222777>>>DDDLLLWWWggguuu|||tttiii```ZZZUUUOOOKKKGGGDDDBBBAAABBBCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@AAA?????????>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<============>>>>>><<<::::::<<<<<<:::888:::::::::999999:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999777777777888888888999999666777777888777777666666888888888888888888888888777888888888888999999999999:::<<<>>>>>>===;;;:::888888777777777777888888888777777777777888888999666666777777777888888888999999999:::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<::::::;;;;;;;;;<<<<<<<<<999:::;;;===???AAAAAA@@@@@@BBBEEEFFFFFFFFFHHHKKKLLLPPPUUU[[[bbbmmmzzz~~~xxxooocccZZZQQQMMMHHHFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777777888888888888777777777777777777888999999:::;;;:::888777888999555555777888999:::::::::555444444555555666666555vvvkkkccc]]]\\\]]]\\\\\\[[[XXXTTTQQQPPPQQQRRRSSSUUUUUUUUUTTTRRRPPPRRRPPPNNNLLLLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@===<<<<<<;;;;;;:::::::::888666333222222222111///......///000000000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++(((***++++++******+++,,,,,,,,,***)))))))))***+++************************************************++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,------------...000000000///////////////---///111222222555:::>>><<>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===<<<<<<<<<============>>>===<<<;;;;;;;;;;;;:::999;;;::::::::::::::::::;;;<<<<<<;;;::::::999888888999999999999999999999999888888888888888888888888999999999999999999999999:::999999999888888888777777777888888888888888777777777777777777777777777777777777888888888999999777999;;;<<<===<<<:::999888777777666666777777888888888888888888999:::;;;777777777777888888888888999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========;;;<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<=========>>>???AAABBBDDDFFFGGGGGGKKKPPPRRRQQQRRRUUUYYYXXX]]]dddkkkuuu|||ppphhhccc^^^WWWQQQKKKIIIFFFDDDBBB@@@>>>===<<<<<<<<<===============>>>===<<<;;;::::::::::::<<<<<<;;;::::::999999888666777777777777888888888777777666666777888999999999:::;;;:::888777888999444555777888999:::;;;;;;444444555444444444444555wwwkkkccc]]]\\\^^^[[[\\\[[[XXXUUURRRQQQRRRUUUVVVXXXXXXXXXWWWUUUSSSRRRPPPNNNLLLKKKJJJHHHEEEFFFFFFEEEDDDCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;::::::777555333222222222111000---...///000111111111111///...---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************(((((()))))))))*********)))***++++++***)))***,,,,,,,,,***)))))))))***+++***************+++++++++***************************++++++++++++,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,------------000/////////.........---...///000000///000222555444<<>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;===<<<<<<;;;999888888777999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;::::::999888888777777888888999999999999888777777777777777777777777777777888888888999999999777888999:::;;;::::::999888888777777777777888888888888888888999:::;;;<<<777888888888999999999999999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<============>>><<<===>>>@@@@@@@@@??????>>>>>>>>>>>>????????????===???@@@AAACCCGGGLLLOOOQQQWWW]]]```___```dddhhhnnnssszzzwwwmmmaaaYYYVVVSSSNNNJJJCCCCCCAAA@@@>>>=========;;;;;;;;;<<<<<<=========;;;;;;:::;;;;;;<<<===>>>===<<<<<<;;;;;;:::999999777777777777777777777777666666666666777888999:::999:::;;;:::888777888999555666777999:::;;;;;;;;;444555666555333222333444wwwkkkccc]]]\\\___ZZZ[[[[[[XXXUUUSSSSSSSSSVVVWWWYYYYYYYYYXXXVVVTTTQQQOOOMMMLLLLLLKKKIIIGGGEEEEEEDDDCCCBBBBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;777555333222333333111000...///000000000000000///......---,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++'''(((************,,,...,,,,,,***)))))))))***+++))))))*********+++++++++******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------------------.....................------...///000111666===DDDMMM\\\nnn{{{xxxkkk___UUUNNNHHHEEEFFFEEECCCAAAAAACCCEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>><<<<<<============<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999666777888999999999999888777777777777777777777777888888888999999999::::::888999999999::::::::::::999888888777777888888999777777777777888999:::;;;999999999999::::::::::::999999::::::;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<=========>>>>>>>>><<<>>>@@@BBBBBBBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDFFFIIIPPPYYY___eeellltttwwwvvvwww|||yyykkkcccYYYRRRPPPMMMHHHCCCAAAAAA@@@>>><<<<<<<<<===::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<;;;;;;:::777777777777777666666666666666666666777888999:::999:::;;;:::888777888999777777999:::;;;;;;;;;;;;555777888666333111222444xxxkkkccc^^^]]]___ZZZZZZZZZXXXUUUSSSSSSTTTUUUVVVWWWXXXXXXVVVTTTSSSNNNMMMKKKKKKLLLLLLJJJIIIEEEEEEDDDCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;777555333222333333222000111111111111000///...---......---,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%''')))***+++,,,...000,,,,,,***)))))))))***+++))))))******++++++++++++*********************************++++++,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,---------***++++++,,,---...//////---------------///111222111444777:::AAAOOOaaannnrrrdddYYYRRRMMMFFFEEEBBBAAAAAABBBEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEECCCCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>????????????>>>>>>:::::::::;;;;;;;;;<<<<<<999:::;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;888888888888888888888888::::::::::::::::::::::::999999999999999999999999777777777888999999::::::666666777888888888888888777777777777777777777777888999999999999:::::::::::::::999999999:::;;;<<<999999888888888888999999666666666666777888999:::999999:::::::::;;;;;;;;;999999::::::;;;<<<============<<<<<<<<<<<<==================>>>>>>>>>>>>===???AAACCCDDDCCCBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFJJJLLLNNNQQQUUU___jjjrrr~~~yyyqqqeee^^^VVVQQQOOOKKKDDD>>>DDDDDDBBB???<<<;;;;;;===::::::;;;;;;<<<===>>>>>>???>>>===<<<<<<;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;888777777777666666666666666666666666777888999:::999:::;;;:::888777888999888999::::::;;;;;;;;;;;;666888999777333111222333xxxjjjccc^^^\\\\\\ZZZ[[[ZZZXXXTTTPPPOOOOOORRRTTTWWWWWWVVVTTTSSSSSSRRRQQQNNNJJJHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB========================;;;888444222222222222111000000111111111111000000///......---+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---...------......,,,+++***))))))))),,,+++***))))))***+++,,,---+++)))((('''((()))***+++******))))))******++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++***+++---///000//////...,,,------...///000000111000222444555888@@@MMMVVVmmmwwwzzzlllaaa[[[VVVQQQKKKFFFEEEEEEFFFGGGKKKIIIHHHHHHIIIIIIHHHGGGFFFDDDAAA@@@BBBDDDEEEEEEBBBBBBAAAAAA@@@?????????======<<<<<<<<<;;;;;;;;;888999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999999999999999999;;;:::999999888888999999888777666666666777999:::999999999999999888777666999999999999999999999999777777777777888888888888888888888888999:::;;;<<<999:::;;;<<<<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<999999888888888888888888:::999999888999:::;;;<<<999:::;;;:::999:::<<<>>><<<<<<;;;;;;;;;===>>>???===>>>???@@@@@@???>>>===AAA@@@AAACCCFFFGGGFFFEEEHHHJJJLLLMMMNNNOOOQQQSSSYYY[[[]]]aaaiiiuuu|||vvvqqqmmmaaa^^^YYYSSSMMMGGGDDDBBB<<<<<<<<<<<<;;;:::999888:::888777999===???>>><<<>>>>>>===<<<:::999;;;===@@@>>>===<<<===<<<;;;::::::999777666555555666666777777888999;;;===???@@@>>>===;;;999999999;;;<<<<<<;;;:::;;;===??????>>>===:::777555555666666555{{{lllccc\\\XXXXXX[[[\\\\\\YYYUUUQQQPPPPPPPPPSSSUUUVVVUUUSSSSSSSSSSSSQQQNNNKKKIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA>>>=========<<<<<<<<<<<<:::777444333333333222000000000111111111111000000///......---+++******)))************************************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++******++++++,,,---******)))(((((()))******,,,+++)))((('''((()))***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------......---,,,,,,++++++,,,---////////////...------...//////000111111...000222222444:::CCCKKKXXXdddtttuuulllaaa\\\TTTNNNKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHEEECCCJJJHHHEEEDDDEEEFFFFFFEEEBBBAAAAAA@@@??????>>>>>>>>>>>>=========<<<<<<<<<999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999999888999999999999999888888999999:::;;;:::::::::::::::999888888888888888888888888888888777888888888888999999999777777777777888999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;:::999999999:::;;;;;;<<<===>>>===<<<===>>>@@@???>>>>>>>>>>>>???@@@AAA@@@AAABBBBBBCCCBBBBBBAAACCCDDDFFFIIILLLOOORRRTTTXXX[[[]]]______aaaccceeelllnnnrrryyy{{{uuuqqqllliii___\\\XXXSSSMMMGGGCCC@@@>>>>>>======<<<;;;:::999:::888777999<<<>>>===<<<=========;;;999888:::<<<@@@???>>>=========<<<;;;;;;:::999777777777888888777888999:::<<<>>>@@@AAA>>>===;;;999999:::;;;<<<===;;;;;;<<<>>>@@@AAA@@@???<<<888666666666666555}}}mmmbbb[[[WWWXXX\\\]]]]]]ZZZVVVRRRPPPPPPNNNQQQTTTUUUTTTSSSSSSSSSSSSRRROOOMMMJJJIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@??????>>>===<<<;;;;;;:::888666555444444333111000000000111111111111000000......---,,,,,,+++******************************************************))))))))))))))))))))))))***)))))))))***++++++,,,++++++******++++++,,,---))))))(((((((((((())))))++++++)))((((((((()))***,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,------------------,,,,,,++++++,,,---...////////////......//////000000111111...000222111111444:::???FFFRRRbbbrrruuuooofff^^^XXXTTTQQQOOOKKKJJJIIIIIIJJJIIIFFFDDDJJJHHHEEEEEEEEEEEECCCBBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>=========;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::888888888888888888888888888888888999999999::::::777777777777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<;;;<<<===<<<;;;;;;===???????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFJJJOOOSSSXXX^^^ffflllsssuuuyyy{{{|||~~~|||uuuooojjjgggdddbbbZZZYYYVVVRRRLLLFFFAAA>>>??????>>>>>>===;;;:::999999888888999<<<======<<<<<<<<<<<<:::888777999;;;@@@@@@@@@??????>>>===<<<;;;;;;:::::::::::::::;;;999999;;;===???AAABBBCCC>>>===;;;999999:::;;;===>>>===<<<>>>AAACCCDDDDDDAAA>>>:::888777777666555}}}mmmccc\\\ZZZ[[[\\\]]]\\\YYYUUUQQQPPPOOOLLLOOORRRTTTSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@???===<<<;;;999999777666555555555444111///000000111111111111000000......---,,,,,,+++******************************************************))))))))))))))))))))))))+++***)))((()))***+++,,,......,,,+++***)))))))))))))))))))))))))))))))))+++***)))(((((()))************))))))))))))******++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,------.........///////////////000000000111111000111333333222333666999<<>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999999999:::999:::<<<=========<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999999999888999999:::;;;<<<===<<<;;;::::::;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============>>>======<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???AAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLKKKQQQYYY```gggqqq~~~}}}sssnnngggaaa^^^\\\ZZZYYYTTTTTTRRROOOJJJDDD???<<<>>>>>>======<<<:::999888888888888999;;;<<<<<<<<<;;;;;;;;;999777777999;;;AAABBBCCCBBB@@@???>>>===;;;;;;;;;;;;;;;<<<<<<===<<<===>>>AAACCCDDDFFFFFF>>>===;;;::::::;;;<<<===???>>>>>>???CCCEEEFFFFFFCCC@@@<<<999888888777666oooccc[[[ZZZ\\\\\\\\\[[[XXXTTTPPPNNNNNNLLLOOORRRTTTSSSRRRRRRSSSRRRRRRPPPOOOMMMKKKIIIHHHIIIIIIGGGFFFDDDCCCBBBAAAAAA@@@???===<<<:::999888666555444444555444222000000000111111111111000000---------,,,,,,++++++***************************************************))))))))))))))))))))))))++++++)))))))))***+++,,,......,,,+++***)))))))))************************))))))))))))))))))*********))))))(((((())))))***)))***,,,------,,,***)))++++++,,,,,,---,,,,,,+++------------.........///////////////000000000000...000111222333444555666555;;;DDDMMMZZZlllwwwssslllfff]]]VVVRRRPPPNNNMMMMMMKKKIIIHHHIIIIIIIIIGGGHHHGGGGGGFFFFFFEEEEEEDDD????????????>>>>>>>>>===<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;::::::999999::::::888999;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@?????????AAACCCEEEGGGKKKOOORRRTTTTTTTTTTTTTTTSSSSSSTTTVVVYYYZZZXXX___hhhqqqzzz|||sssmmmddd```YYYTTTRRRQQQQQQPPPMMMMMMLLLJJJFFFBBB===:::;;;;;;;;;;;;:::999888888777888999::::::;;;<<<===:::;;;;;;999888999;;;===CCCEEEFFFEEEBBB???>>>>>>999:::;;;<<<======>>>>>>???AAABBBEEEFFFGGGHHHHHH>>>===;;;::::::;;;===>>>???>>>>>>@@@CCCFFFGGGGGGDDDAAA===:::999888888777pppcccYYYXXXZZZ\\\\\\[[[XXXSSSOOOMMMMMMMMMPPPSSSTTTSSSRRRRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@???===<<<:::999999777555444444444444333111000000111111111111000000---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********+++,,,,,,---++++++******++++++,,,---******++++++++++++******))))))))))))************++++++************++++++)))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,......---------......///.........///////////////------...000111222333333444777;;;@@@HHHXXXkkkyyyssshhh```[[[XXXVVVRRROOOKKKIIIJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::::::::::::::888999::::::;;;;;;::::::999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::888888888888999999999:::<<<<<<<<<<<<===>>>???@@@======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<======>>>>>>??????<<<===>>>?????????>>>>>>>>>???AAAAAAAAABBBDDDGGGHHHLLLRRRYYY___ccceeeeeedddcccaaaaaacccfffiiilllooouuu}}}}}}sssiii```ZZZWWWSSSNNNKKKJJJIIIIIIHHHFFFFFFFFFDDDBBB???<<<:::999999::::::::::::999999666888999:::999:::;;;===:::;;;;;;;;;:::<<<>>>AAAEEEHHHJJJHHHCCC???===>>>999:::;;;===???@@@@@@@@@BBBCCCEEEGGGHHHHHHGGGGGG>>><<<;;;::::::<<<>>>???@@@???>>>@@@CCCEEEFFFFFFCCC@@@<<<:::999999888777qqqcccZZZYYY\\\]]]]]]\\\YYYTTTPPPNNNMMMOOOQQQTTTUUUTTTRRRQQQRRRPPPPPPPPPOOOMMMKKKIIIGGGEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;::::::888555333222333444333333000000111111111111000000------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---.........++++++******++++++,,,---((()))***++++++***)))((((((((()))***************++++++************++++++,,,+++***((((((***+++,,,******+++,,,,,,,,,,,,,,,///...------------...///............------------...------...000111222222444666888:::>>>HHHWWWcccttt~~~}}}ssskkkggg^^^ZZZTTTPPPNNNOOOOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=================================<<<<<<;;;::::::::::::;;;::::::999999::::::;;;<<<:::;;;<<<===============:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>??????@@@@@@??????>>>>>>>>>============>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHHHHGGGGGGCCCEEEFFFGGGHHHJJJMMMOOOUUUZZZcccmmmvvv{{{~~~~~~|||{{{zzz|||xxxmmmbbbYYYQQQMMMLLLJJJFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;888888999:::;;;;;;;;;;;;555777::::::999999;;;===:::;;;<<<======???BBBEEEHHHKKKMMMJJJDDD>>><<<===999;;;===???AAABBBCCCCCCBBBCCCEEEFFFGGGFFFEEEDDD===<<<;;;:::;;;<<<>>>???@@@>>>>>>???AAACCCDDDCCCBBB???;;;999999999999888qqqddd\\\\\\aaa^^^___^^^ZZZUUUQQQOOONNNPPPRRRUUUUUUTTTRRRQQQQQQOOOOOOOOONNNMMMKKKHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA??????>>>===<<<;;;;;;:::888666333111222333444444000000111111111111000000---,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,...////////////......,,,+++***)))))))))'''((()))******)))(((''''''((()))***************))))))(((((((((((())))))000---(((%%%%%%(((---000)))***+++,,,,,,,,,,,,,,,//////---,,,,,,---...///---------------------,,,111000//////111222222222000222555555666<<>>>>>??????????????????????????????<<<<<<;;;::::::::::::;;;;;;;;;:::999999;;;<<<===<<<<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<============>>><<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCJJJKKKMMMOOOQQQQQQQQQQQQNNNPPPRRRTTTUUUWWWZZZ]]]hhhnnnyyyxxxlllaaaXXXQQQLLLIIIGGGEEECCCBBBBBBBBB@@@???>>>===<<<;;;;;;;;;;;;<<<777888:::;;;<<<=========555777::::::888888;;;>>>:::;;;===>>>???AAAEEEHHHIIIMMMOOOLLLDDD>>><<<<<<:::<<>>@@@???>>>===>>>@@@BBBBBBBBBAAA>>>:::999999999999999qqqfffbbb``````______^^^ZZZUUUQQQNNNNNNRRRSSSVVVWWWWWWUUUSSSQQQQQQQQQQQQOOOLLLIIIFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????===:::888888999777555333222333222111000---.........//////000000//////...---,,,++++++*********+++++++++******)))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,---...//////++++++************++++++(((***+++---......------))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++''')))+++,,,,,,,,,***)))))),,,---)))###""")))000---...//////000000//////......///000000000000000111111111000111444:::>>>LLLSSSaaaqqq}}}zzztttqqqmmmhhhcccddd___ZZZWWWVVVTTTOOOKKKIIIDDDBBBEEEFFFDDDDDDFFFGGGFFFDDDCCCCCCAAA>>>;;;>>>>>><<<;;;999999999999999999999:::;;;;;;<<<<<<======>>>>>>>>>===<<<<<<>>>???>>>===;;;;;;>>>@@@>>>===<<<;;;::::::::::::???>>><<<;;;;;;;;;<<<===>>>======???BBBCCCAAA>>>@@@???>>>>>>@@@@@@???>>>==================>>>>>>@@@@@@@@@???????????????FFFDDDCCCCCCDDDDDDDDDCCCDDDEEEDDDCCCAAAAAACCCEEEEEEDDDFFFIIIJJJHHHKKKPPPRRRXXXaaagggiiigggeeedddcccccccccdddfffiiimmmoooyyy{{{ooofff[[[RRROOOLLLHHHDDDAAAAAA???>>>============::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<:::999888777777777888999<<<======???AAACCCDDDFFFHHHGGGFFFDDDAAA>>><<<;;;:::;;;<<<>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<<<<<<<======>>>===;;;;;;;;;>>>@@@BBB<<<:::888777666777888999qqqfffbbb```___^^^^^^]]]ZZZUUUQQQOOONNNRRRSSSUUUVVVVVVTTTQQQOOOQQQQQQQQQOOOMMMJJJGGGEEEEEEEEEDDDDDDCCCBBB@@@@@@>>>??????===:::999999999777555333222333333111000/////////000000000111111//////...---,,,++++++***))))))************))))))))))))************))))))))))))))))))))))))))))))++++++++++++,,,---...///++++++************++++++((()))***+++,,,,,,++++++))))))))))))))))))))))))))))))(((''''''((()))))))))************+++++++++)))***,,,---------+++***---..................///+++,,,,,,---------------...//////000000000//////000111111111111333888;;;???DDDOOO\\\hhhuuu|||xxxrrrjjjddd___[[[UUUPPPMMMHHHEEEGGGHHHGGGGGGIIIJJJHHHFFFEEEEEEEEEBBBAAA>>>>>>>>>===============;;;<<<<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBAAA??????@@@BBBCCCBBBAAA@@@????????????@@@???>>>======>>>>>>???>>>===<<<>>>AAABBB@@@>>>CCCBBBAAAAAACCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCC@@@@@@AAABBBBBBCCCDDDDDDGGGFFFEEEEEEGGGJJJLLLMMMMMMNNNNNNLLLJJJIIIJJJLLLKKKJJJLLLPPPRRRRRRVVV\\\eeelllwww{{{{{{zzzzzz{{{~~~}}}ssslllbbb\\\TTTNNNLLLIIIDDD@@@@@@??????>>>============999999999999999999999999888999:::;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBCCCCCCBBB@@@>>><<<:::999:::;;;<<<===??????@@@@@@????????????????????????>>>>>>===<<<;;;:::999999:::::::::;;;<<<<<<===>>>:::999777666666666777888rrrgggaaa___^^^]]]^^^]]]ZZZUUUQQQOOOOOORRRSSSUUUUUUTTTRRROOOMMMQQQQQQQQQOOOMMMJJJGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>??????===;;;999999:::888666333333333333222000000000000000111111111111//////...---,,,++++++***))))))***++++++******)))))))))************))))))((((((((((((((((((((((((************+++,,,---...++++++************++++++((())))))*********))))))))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++***+++,,,---...---,,,,,,000------111666777111+++++++++,,,---------------//////000000000//////...///000111111111222444666888:::@@@JJJTTTaaattt{{{rrriii```ZZZRRRLLLIIIJJJJJJHHHIIIKKKJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCC???@@@AAAAAA@@@@@@AAABBBDDDCCCCCCBBBBBBAAAAAAAAA??????>>>======>>>???@@@BBBAAA@@@AAACCCEEEDDDCCCFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAACCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMLLLKKKLLLOOOTTTYYY]]]```aaa```^^^\\\ZZZZZZ[[[ZZZXXXZZZ___aaaccciiipppzzzpppddd]]]VVVRRRMMMKKKIIIGGGAAA===>>>>>>===============>>>888888888888888888888888999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<======::::::::::::;;;<<<===>>>======<<<<<<:::999777666888999:::<<<>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::777555333777888:::;;;<<<<<<;;;:::888777666555555555666777sssgggbbb^^^]]]]]]]]]]]]ZZZUUURRRPPPPPPSSSTTTVVVVVVUUURRROOOMMMQQQQQQQQQOOOMMMKKKHHHFFFFFFFFFDDDCCCBBBAAA@@@@@@>>>??????>>>;;;::::::;;;888666444333333333222111000000000000000000000000//////...---,,,++++++*********+++,,,,,,,,,++++++))))))************))))))(((((((((((((((((((((((())))))))))))***+++,,,---++++++************++++++))))))***))))))))))))((())))))))))))))))))))))))(((''''''''''''''''''((())))))*********+++++++++***+++,,,,,,------,,,,,,---******...444555000***------.../////////....../////////000//////...---...000222222111000111222666666:::@@@GGGQQQ```nnnrrriii___XXXRRRQQQPPPMMMMMMPPPNNNLLLJJJIIIJJJJJJJJJIIIGGGGGGFFFEEECCCAAA>>>==================???@@@AAAAAABBBCCCDDDEEEFFFFFFFFF@@@AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAACCCDDDEEEHHHGGGHHHHHHJJJLLLLLLMMMMMMKKKJJJJJJKKKKKKJJJHHHEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSVVVVVVUUUWWW[[[bbbkkkqqqyyyzzz{{{yyyvvvtttssssssqqqooopppsssvvvxxx~~~wwwpppggg^^^WWWSSSPPPLLLIIIHHHFFFBBB???<<<<<<<<<<<<<<<<<<======777777777777777777777777999999:::;;;;;;<<<;;;;;;999999999999999:::::::::999888888888888888888999888888888888777777666555555666777999;;;<<<======::::::::::::::::::::::::999:::::::::999666333111777888999999:::::::::999666666555444444444555666ttthhhbbb^^^\\\\\\\\\\\\YYYVVVRRRQQQQQQTTTUUUWWWWWWVVVSSSPPPNNNQQQQQQQQQPPPNNNKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@>>>??????>>><<<:::;;;;;;888666444333444444222111//////////////////////////////...---,,,++++++***(((((()))***************))))))************))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))*********+++++++++)))******+++++++++++++++*********+++---......---,,,------...///...............////////////.........000222222000//////000222222444999===AAAJJJTTTlllwww~~~tttkkkccc```\\\XXXXXXZZZZZZXXXUUUTTTTTTSSSQQQPPPMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAABBBDDDEEEGGGGGGGGGHHHJJJKKKKKKKKKKKKEEEGGGIIIJJJJJJKKKMMMOOOOOOOOOPPPPPPPPPOOONNNNNNLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTVVVWWWYYYWWWVVVUUUUUUUUUSSSQQQNNNNNNOOOPPPTTTXXX\\\___^^^]]]]]]]]]\\\\\\[[[[[[]]]^^^___bbbiiitttzzzrrrlllgggaaaZZZTTTRRROOOJJJFFFDDDCCCBBBAAA;;;;;;;;;:::;;;;;;<<<<<<666666666666666666666666888999999:::::::::::::::666666777777888888888888888777666666555555666666444555666666666666666555222333555777888999::::::888888888888888888888888444555777888888666444333777666555444444555777888444444444444444444555555uuuiiiccc___]]][[[\\\\\\YYYVVVSSSRRRRRRTTTUUUWWWXXXWWWTTTQQQPPPQQQQQQQQQPPPNNNLLLIIIHHHHHHGGGEEEBBBAAA@@@@@@@@@>>>??????>>><<<;;;;;;<<<999777444444444444333111////////////............//////...---,,,++++++***%%%%%%&&&'''(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))***+++,,,---++++++************++++++***)))))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++))))))*********++++++++++++,,,---+++******...111******+++,,,,,,,,,,,,,,,,,,---...////////////......000111111000//////000333222444888999999===CCCVVVaaatttvvvqqqmmmiiihhhkkkllljjjgggeeeccc___[[[XXXQQQPPPNNNLLLJJJIIIHHHHHHFFFEEEDDDCCCDDDFFFHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKMMMNNNPPPSSSWWWZZZZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVVVVZZZ^^^aaabbbdddfffggggggeeebbb``````^^^[[[YYYXXXYYYZZZ^^^cccjjjpppttttttsssrrrqqqooommmllllllgggjjjnnnssszzz}}}qqqllleee```\\\XXXRRRNNNNNNKKKFFFBBB???>>>>>>???;;;;;;:::::::::::::::;;;666666666666666666666666777888888999999888888888555666777888888888888888777777666555555555555555333444444555555555555555222333444555666777777777777777777777777777777777111222444555666666666555555333111//////111333555333444444444444555555555uuujjjddd```^^^ZZZ[[[[[[YYYVVVSSSRRRRRRRRRSSSUUUVVVVVVTTTQQQPPPQQQQQQQQQPPPNNNLLLJJJHHHIIIGGGEEEBBB@@@???@@@@@@>>>??????>>><<<;;;<<<===999777555444444444333222000000000000//////......//////...---,,,++++++***%%%&&&'''(((((()))))))))))))))************))))))))))))))))))))))))))))))***************,,,------++++++************++++++(((''''''''''''(((***+++))))))))))))))))))))))))((()))***++++++***)))((()))************++++++++++++*********++++++,,,,,,,,,......---++++++---000******+++,,,,,,,,,,,,++++++,,,---...///000000000///000111111//////000222666333333666777666999>>>DDDNNN]]]ooo~~~xxxqqqmmmcccaaa\\\VVVRRRPPPOOOOOOLLLKKKIIIIIIIIIKKKNNNPPPSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWZZZ___eeejjjmmmnnnpppqqqqqqpppooonnnmmmllljjjhhhggggggggghhhkkkpppwww{{{}}}~~~}}}{{{wwwuuusssqqqmmmkkkhhhiiilllqqqyyyrrrjjj```\\\VVVSSSQQQOOOLLLHHHEEEEEECCCAAA>>><<<;;;;;;<<<;;;:::999999888999999666666666666666666666666666666777777777777666666333444666777888888888777777666666555555555555666222222333444444444444333444555555666666666666666555555555555555555555555222222333444555555666666333333222111111222333333333444444555555555555555uuukkkeeeaaa___ZZZ[[[[[[YYYVVVSSSSSSSSSPPPRRRTTTUUUUUUSSSQQQPPPQQQQQQQQQPPPOOOLLLJJJIIIIIIHHHEEEBBB@@@???@@@@@@>>>???@@@>>>===<<<<<<===999777555444444444333222222111111111000000//////000///...---,,,++++++***((((((***++++++,,,,,,,,,))))))************))))))************************************+++,,,---...++++++************++++++&&&%%%%%%%%%&&&''')))***)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,---.........------***+++,,,...///000000111000000111000//////111333444111///111222222666;;;<<>>===>>>???CCCBBBAAA???>>>>>>======;;;:::777555333222222333////////////000000000000//////...---+++***))))))(((((((((((()))***+++,,,''''''((((((((((((''''''(((((())))))))))))((((((((()))***++++++,,,++++++,,,++++++***************))))))))))))))))))))))))+++***((('''''')))***,,,******))))))((((((''''''))))))))))))))))))))))))000///...---,,,+++++++++******+++++++++,,,,,,,,,((()))***+++,,,---......---------............///,,,,,,...///000000000000---...///000111222333333777<<>>===<<<;;;;;;;;;;;;;;;::::::999999999999777555444333444666777555555444444444333333333333333222222222333555666333333444444555444444333333333333222222111111111000111333555666666555555666555555555555444444444555444444333333222222111000000111333555666555444000222333555666666555555uuukkkfffbbb```^^^^^^]]][[[YYYWWWUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRPPPNNNLLLLLLJJJFFFBBB??????@@@AAAAAA@@@???===<<<<<<;;;;;;999888777666666666666666000000000000////////////......---,,,,,,+++******+++******)))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((()))***++++++,,,++++++++++++***))))))))))))***''''''''''''''''''''''''+++***)))((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))---,,,++++++************++++++,,,,,,,,,---------)))))))))***************------------............------...///000000000000///000000111222333444444111555:::???FFFSSSbbbmmm}}}zzzwwwtttqqqooonnnmmmmmmllllllkkkjjjiiiiiigggjjjnnnooopppttt{{{vvvkkkaaaVVVMMMGGGCCCCCCBBBAAA@@@??????>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888666555444555555666555555444444444333333333333222111111222333444555444444444444444444333333333333333222222222111111000111333444555555444444444444444444444444444444444444444333333222222222111000111444666777666444111222333555555555555444uuukkkfffbbb```^^^^^^]]][[[YYYWWWUUUTTTSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLKKKIIIFFFCCCBBBAAABBBCCCAAA@@@???===<<<<<<;;;;;;::::::::::::999888777666111111000000//////......---------,,,,,,+++++++++---,,,+++***))))))))))))))))))************))))))(((((())))))))))))((((((((()))***++++++,,,++++++******)))((((((((())))))((((((((((((((((((((((((*********))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,---------...,,,,,,++++++******))))))------------............//////000000000000000///000000000111111222222222111444666999<<>>>>>=========<<<<<<<<<777777888888999999999999888888888888777777777777888888888777777666555444555555444444444333333333222111111111111222333333444444444444444333222222333333333222222222222111000111222333444444333222222222333333444555555555333333333333333333333222222222333555777888666555111222333444555555444444vvvkkkfffbbb```]]]]]]\\\ZZZXXXVVVTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQOOOMMMKKKIIIJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>>======>>>>>>>>>===:::777444333222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++*********(((((())))))))))))((((((((((((***+++++++++++++++***))))))(((((((((((((((************************)))*********)))((('''&&&))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++,,,---......+++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,---------.........000000000111000000//////.............../////////333444555666888<<>>>>>======>>>>>>>>>===;;;888555333222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,******++++++++++++******(((((())))))))))))((((((((((((***+++++++++++++++***))))))(((((((((((((((************************)))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,---......)))*********++++++++++++,,,,,,---------.........,,,,,,,,,------------...///000000000000//////................../////////000000111111222444888;;;DDDLLLYYYfffttt|||zzzrrrvvv|||yyynnnddd^^^TTTPPPKKKGGGDDDAAA>>><<<999999999999999:::::::::888888777777666555444444555555555555555555555555666777999::::::888666444555555444444444333333333111111111111111111111111333333444444333222222111222222222222222222222222000111222222222111000///...///000111222333444555222222222333333444444444444444444666888888777555222222222222333333333444wwwlllfffbbb```ZZZZZZYYYWWWUUUSSSQQQPPPQQQQQQRRRSSSSSSSSSRRRRRRUUUUUUTTTSSSQQQOOOLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@???===<<<<<<;;;;;;:::::::::::::::999999888111111000000//////......---------,,,,,,+++++++++(((((((((((()))***+++,,,******++++++++++++******(((((())))))))))))((((((((()))***++++++,,,++++++******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))************))))))******++++++,,,,,,,,,,,,,,,,,,------------......///////////////...000000000111111222222222///000000111222444555555;;;AAAIIIQQQ]]]nnn}}}{{{~~~~~~~~~~~~~~~}}}}}}pppcccYYYSSSOOOHHHFFFCCCBBBAAA???===;;;999999999999999999999999888888777666555444333333444444444555555555555555666777999:::;;;:::888777555555444444444333333333222222222333222222111000222222333333333333222222111222222222222333333333111222333333222111000///......///000111222333444111111222333333444555555444444444666888888666444333333222222222222333333wwwlllfffbbb```[[[ZZZYYYXXXVVVSSSQQQPPPPPPQQQQQQRRRSSSSSSRRRRRRUUUUUUTTTSSSQQQNNNLLLJJJIIIIIIIIIIIIGGGEEEBBBAAAAAA@@@???===<<<<<<;;;;;;888888888777888888999:::000000000000////////////......---,,,,,,+++******(((((((((((((((((())))))))))))************))))))(((((())))))))))))((((((((()))***++++++,,,++++++++++++***))))))))))))***''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++***************)))))))))++++++,,,,,,,,,---------+++,,,---......///......///000000111222333444444222333333444666666555444666:::>>>CCCIIIVVVfffrrr~~~~~~{{{kkk\\\QQQJJJGGGEEEAAA@@@@@@AAABBB@@@===;;;999999999888888888888888666555555555444444333333444444444444555555666666555666888:::;;;;;;;;;:::555555444444444333333333222333444444333222111000000111222333333333333333111111222222222333333333333333333444333111000.........//////000111222222000111111222444555555666444444444666777777555333444333222111111222333333wwwlllfffbbb```[[[[[[ZZZYYYWWWTTTRRRQQQPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSQQQOOOLLLJJJHHHIIIIIIJJJIIIGGGDDDAAA@@@CCCBBBAAA???>>>>>>======:::999888666555666666777////////////000000000000//////...---+++***))))))***)))(((''''''&&&&&&'''))))))************))))))(((((())))))))))))((((((((()))***++++++,,,++++++,,,++++++***************))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++,,,'''((((((((())))))******)))))))))))))))))))))))),,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,......---,,,+++***)))(((++++++,,,,,,,,,---------***+++,,,---............---...///000111222333333222222222444555555333111333666:::;;;>>>FFFSSS\\\jjjxxxtttkkk]]]PPPHHHCCCAAA@@@??????@@@CCCDDDCCC???<<<999999888888777777777777222333333333333444444444444444444555555666666666555666777999:::;;;<<<<<<555555444444444333333333333444444555444333222111///000111222333444444444111111111222222333333333333444444444333111000///......//////000000111111000000111222444555666666444333444555777777555333444333222111111111222333yyykkkeee___YYY[[[ZZZZZZYYYYYYVVVRRRNNNQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSPPPMMMJJJHHHIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@???>>>===<<<<<<:::888666666666666555444111111111000000000000000//////---,,,+++*********++++++++++++*********)))+++***)))'''''''''((()))))))))))))))))))))))))))***((('''))),,,...,,,)))((()))))))))((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((()))))))))************,,,,,,,,,++++++)))(((((()))************+++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,////////////000222333444000111333333222222222333333333444666:::>>>CCCEEEYYYcccrrr|||rrraaaWWWKKKDDD@@@<<<===AAA===@@@CCCDDDBBB???===<<<888777666555444444555666555555555555444333222222666555444444444555777888666777999::::::999888777777777666555555555555555444333333222111111111222555444333333222222222222555444333333222333333333444444444333222000...,,,,,,///111111000///000000000111222333444444444444555555444333333333444444444333222222111111222222zzzlllfffaaa\\\\\\[[[YYYYYYXXXVVVRRROOOQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTSSSQQQOOOLLLJJJIIIKKKJJJIIIHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<:::888666666666666555444333333222222111111000000///...---+++******))))))++++++*********)))))))))((()))******)))((('''&&&)))))))))))))))))))))))))))(((((())),,,---,,,***''''''(((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***)))(((''''''((()))***'''(((((()))******++++++'''((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------...//////000///111333333222222222333444444444555777:::===???IIIQQQ^^^lllzzzzzznnneeeWWWMMMDDD???;;;888999<<<<<>>======<<<;;;999666555666555444333000//////...---,,,,,,,,,......,,,+++******************)))))))))(((((((((&&&(((***,,,+++)))'''%%%)))))))))))))))))))))))))))(((((())),,,,,,+++***''''''&&&&&&''')))***+++))))))))))))))))))))))))'''''''''(((((('''''''''))))))(((((((((((())))))''''''((())))))***++++++'''((()))***++++++++++++)))************+++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,------......,,,,,,+++*********++++++------,,,,,,,,,------...///111333333222111222333444444333333444666777888<<>>AAABBBAAA>>>======999888666555444444555555222333333444444444333333555555555666777999:::;;;:::;;;<<<<<<<<<:::999888777666555555444555555555444444444333333333333333444444333222222222333333000000000111222333555666555555555555444222000...,,,...000000/////////000111222222333333444444444222222222333444555666777888777555444222111111111{{{mmmgggccc```]]][[[XXXVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTQQQNNNKKKJJJIIIIIINNNMMMLLLJJJHHHFFFDDDDDDBBBAAAAAA@@@???>>>===<<<;;;999666555555555444222///......---,,,+++******///...---,,,++++++++++++))))))))))))(((((((((((('''((()))******)))'''&&&(((((((((((((((((((((((((((((((((***+++++++++***)))((('''&&&&&&(((***,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,------,,,***)))(((***++++++,,,---......///,,,,,,+++++++++++++++,,,000///......------------///111222333222111222333333333222222222333444555999===BBBFFFMMMVVVbbbjjjzzzpppiii```YYYUUUQQQKKKGGGCCC===:::;;;;;;888777999;;;>>>AAABBB@@@???>>>>>>999888666555444444444555444444555666777777777777444444555777999;;;<<<===============<<<:::999888666555555444444555555555444444555555555444444444444333333222222333333333222222222222333444555666555555555555444222000///---...000000///...///111222222222222333333444444000000111222444777999::::::999777555333222111111{{{llleeebbb```]]]ZZZXXXVVVVVVUUUTTTSSSPPPPPPQQQQQQRRRTTTUUUVVVVVVTTTQQQNNNKKKJJJIIIIIILLLKKKJJJHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>======;;;999666555555444333111333222222111000000//////000///...------,,,------))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&((()))************+++,,,***((('''&&&''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&***************))))))((())))))*********+++++++++)))************)))))))))*********+++,,,---......------,,,,,,,,,,,,------000///...------,,,------///000222222111111111222111111222222333333444555777;;;???AAACCCHHHNNNSSSbbbjjjvvv|||qqqjjj^^^XXXPPPJJJGGGEEECCCAAA>>>:::999<<<===:::888999:::===???@@@@@@?????????:::999777555444333444444444444555666777777777777333444666888:::;;;============<<<<<<;;;:::999888555555444444444444555555444555555666666666555555333333333222222333333444333333222222222222333333444444555555444222000///...///000000//////000222333333222222222333444555///000111333666999;;;<<<<<<;;;999777555333222222|||kkkcccaaa___\\\ZZZXXXWWWWWWVVVTTTRRROOOOOOOOOPPPRRRSSSUUUUUUUUUTTTRRROOOMMMKKKJJJIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>===;;;999666555444444222111111111111111000000000000//////...---------------******)))))))))((((((((())))))'''''''''(((***+++))))))))))))))))))))))))%%%''')))***))))))***+++,,,+++***(((''''''(((((())))))))))))))))))))))))'''''''''(((((('''''''''(((((())))))))))))((((((++++++***)))'''&&&%%%%%%###$$$%%%'''((())))))))))))************+++++++++''''''''''''(((***+++,,,))))))******++++++,,,,,,------,,,,,,------.........---,,,+++++++++++++++...000222222111000111222000000111222333333444444111555:::======???CCCGGGOOOVVVaaalllwww~~~vvvlllaaaZZZOOOKKKEEEAAA??????>>>===999666555999;;;888666777888:::<<<============>>>:::999777555444333333444222333333444444444333333333444666888:::;;;<<<<<<;;;;;;::::::999999888888444444444333444444555666444555666888888777666555333333222222222333444444333222111111000000000111555555666666555333222111000111111111000000222444444333222222222333444555000111333555777:::===>>>===<<<:::888666555444444}}}kkkcccaaa```ZZZYYYXXXXXXXXXWWWTTTQQQNNNNNNNNNOOOQQQRRRTTTUUUUUUTTTSSSQQQOOOLLLJJJIIIHHHHHHHHHGGGFFFEEEEEEEEECCCBBBAAAAAA??????>>>===;;;999666444444333222000---............/////////------,,,++++++++++++,,,++++++*********)))))))))'''((((((((())))))))))))))))))))))))))))))))))))%%%'''******)))((()))+++******))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''((()))******)))(((''')))(((((((((((('''''''''###$$$&&&''')))*********)))************+++++++++,,,+++(((''''''(((***+++))))))))))))))))))******,,,,,,++++++,,,------......---,,,,,,,,,,,,,,,---...000222222111000111222000000111111111111111111///333666888888999===AAACCCIIIPPPXXXaaalllxxxvvvlllddd[[[RRRLLLDDDBBB???===;;;:::999888777444333777888555444555444666888999999999:::;;;;;;999777555444333333333222333333333333222222111333444666888::::::;;;:::888888888777777777888888444333333333444444555666444555777999999888777666333222222222333333444555333333222222222333444444777777888888777666444333222222333222111111333555555444222111111222444555222333444666999<<<>>>@@@===<<<:::999777666666555llldddbbbaaaYYYXXXXXXYYYYYYWWWTTTQQQMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSPPPMMMJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>;;;999666444444333111000//////000000111222222222++++++******)))*********++++++++++++************%%%&&&)))++++++***((('''))))))))))))))))))))))))$$$'''******(((((()))+++'''((()))***++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&''''''((())))))))))))***++++++++++++******)))************+++++++++555222---(((%%%%%%&&&'''))))))))))))((((((((((((+++*********+++,,,,,,---/////////......//////000...000111222111000111222000000111111000///......222444666555444555:::>>>>>>BBBGGGLLLRRR\\\gggoooyyywwwooodddYYYQQQJJJBBB===>>>===<<<;;;999777555444888444333777888555333444111333555666666666888999;;;999777555444333333333555555555555444333222222333444666888999::::::999777666666666666666777888333333333333444444555666444666888999:::999888777222222222222333333444555555555555666777888999:::888999::::::999888777666333333333222111222444666555444222111111222444555333444555777:::===???@@@===<<<;;;999888777777666qqqiiidddaaa\\\YYYWWWWWWXXXXXXTTTQQQNNNNNNOOOQQQSSSUUUWWWXXXWWWVVVUUUSSSPPPMMMKKKIIIJJJKKKKKKJJJIIIFFFDDDCCCDDDBBB@@@??????>>>===;;;===<<<999777555333222222000000111111111111000000/////////...---,,,***)))++++++++++++************)))(((''''''''')))***+++(((((())))))((('''&&&&&&************************)))))))))(((((((((((((((***))))))((('''&&&&&&&&&###$$$&&&(((((((((((('''******))))))))))))******&&&&&&&&&&&&&&&'''(((((())))))************))))))+++*********))))))(((((())))))))))))************+++++++++***************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...//////000000000000000222111000000000000000111222222222222333444555555777:::>>>BBBFFFKKKPPPTTTccclllzzzyyypppccc]]]TTTLLLFFFAAA>>><<<<<<;;;;;;:::999888777777666666555444444444444555333444555555666555555555555555666666555444333333222444555555444333333444888888777777666666555555888777666555444444555666111111222333444444444444555666666666666666666555555444333333444555666777666666555555555777888999:::<<<>>>???>>><<<888666666444333333555666666555666444222222333333333222111222444777:::<<<>>>???>>>===;;;999888777666666rrriiidddaaa\\\YYYWWWWWWXXXXXXTTTQQQOOOPPPQQQRRRTTTVVVXXXYYYWWWVVVUUUSSSPPPMMMKKKIIIIIIJJJJJJJJJIIIGGGEEEDDDEEECCCAAA@@@@@@???>>><<<<<<;;;999666444333222111000000111111111111000000......---,,,+++******)))))))))))))))(((((((((((())))))(((''''''((()))***((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''+++******)))((((((''''''&&&&&&&&&&&&&&&((()))*********))))))))))))******++++++*********++++++,,,))))))))))))))))))))))))************)))))))))((('''(((((((((((()))))))))******************++++++)))***+++,,,,,,---------------,,,,,,,,,------...,,,---......//////......000000/////////000000111222222222222333444555555777999<<>>@@@AAA@@@>>>;;;999777555444555777888888777666444222222333444333222222333555777999;;;===>>>;;;;;;999777666555555555rrriiidddaaa\\\YYYWWWWWWYYYXXXUUUQQQPPPPPPRRRTTTVVVXXXYYYZZZWWWVVVUUURRRPPPMMMJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFDDDBBBAAAAAA@@@???===;;;:::888666444222111111000000111111111111000000///...,,,***)))))))))***))))))))))))((((((((((((***)))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''++++++******))))))(((((()))(((&&&%%%%%%(((+++,,,***))))))(((((())))))*********))))))((()))))))))))))))(((''''''((())))))************))))))))))))''''''''''''(((((((((((()))))))))***+++++++++,,,******+++,,,------------...------,,,,,,,,,,,,---++++++,,,---------------............///000111111222111111222222333444555777888:::::::::<<<>>>AAACCCIIIRRR[[[ggguuuyyypppggg^^^VVVQQQIIIEEE???:::888777666555666666666666666666666666333333444444444333222111000111111222222222222222444444444444444333333222111333555444333222333333444444444444444444333333333333222111111111111222000111222333444444444444333333444444444444333333777666555444333333333333888888888888999:::;;;<<<>>>@@@AAABBBBBB@@@===;;;888666555666888:::::::::666444222222333444333222333444555777888:::;;;<<<888777666555555444444444rrriiidddaaa\\\ZZZWWWXXXYYYXXXUUUQQQOOOPPPRRRTTTVVVXXXYYYYYYWWWVVVUUURRROOOLLLIIIHHHFFFGGGHHHIIIIIIIIIHHHHHHFFFDDDAAA@@@@@@@@@>>>===:::999777555333222111111000000111111111111000000000...,,,***))))))***+++++++++++++++*********))))))))))))((((((((((((((('''(((((((((((((((''''''************************(((((((((((())))))))))))*********))))))((((((((()))((('''&&&'''(((***,,,))))))(((((((((((()))))))))(((((('''''''''''''''***((('''%%%%%%'''(((************)))))))))))))))'''''''''((((((((())))))(((((()))***+++,,,,,,,,,++++++,,,---------------......---,,,++++++++++++++++++,,,------------,,,------------...000111111111111111111222333444555555666777666555666888:::===@@@EEEKKKSSS```oooyyyvvvooofff]]]WWWSSSPPPNNNBBB???:::777666666555444333333333444444444555555333333444444444333222111000000111222222222222111222333333333333333222222111222444444222222222333333333444555555444333222111111111111111111111111000111222333333444333333333444444555555444444333666666555555555555555555888888999999:::;;;<<<===>>>@@@AAABBBBBB@@@>>><<<777666555666999:::;;;:::666444333333444444333222444555555666777888999999666666555555444444555555rrriiiddd```]]]ZZZXXXXXXYYYYYYUUURRRNNNOOOQQQTTTVVVWWWXXXXXXWWWVVVUUURRROOOKKKIIIGGGEEEFFFGGGIIIJJJJJJIIIIIIEEEBBB@@@??????>>>===<<<999888777555333222111111000000111111111111000000111000---+++******+++,,,++++++++++++*********)))((())))))))))))(((((((((''''''((((((((((((((('''************************%%%%%%&&&((()))+++,,,,,,)))((((((((((((((('''''''''((())))))))))))))))))))))))(((((((((((())))))******))))))))))))*********((('''%%%%%%'''(((***))))))))))))))))))******(((((()))))))))*********(((((()))***+++,,,,,,,,,++++++,,,,,,------,,,,,,...---,,,+++++++++++++++,,,,,,---...............------------...000111111111111111111222333444444222333444444333444666888888999;;;===AAAKKKWWW```hhhsss|||sss```ZZZQQQJJJFFFEEEEEEEEE???<<<888666555555444333000111111222222333333444333444444444444333222222000000111222222222222222111111222222222222222111000222333333222111111222222333555666666555444333111111111222222222111111000000111222333333333333111222222333333222222111444444555666777888888888777888999:::;;;<<<<<<=========?????????>>><<<;;;777555444555777999999888777555333333444444444333555555555666666777888888777666666555555666666666sssiiiddd```]]]ZZZXXXXXXZZZYYYVVVRRRMMMOOOQQQTTTVVVWWWXXXWWWWWWVVVTTTRRRNNNKKKHHHFFFEEEFFFGGGIIIJJJJJJIIIIIIDDDBBB@@@>>>>>>>>>===;;;:::999777555444333222222000000111111111111000000111000...,,,+++++++++,,,))))))))))))((((((((((((''''''((()))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))+++,,,---((((((((((((''''''''''''&&&''')))******)))(((''')))((((((''''''(((((()))(((''''''''''''((())))))))))))(((''''''((())))))))))))))))))************))))))))))))************)))))))))***+++++++++,,,***++++++,,,,,,+++++++++---,,,,,,++++++++++++,,,------...///////////////............///000111111111000000111111222333444000222333333222333555777777888888777888>>>GGGNNNSSS[[[eeemmmuuu|||rrrggg___PPPKKKEEE@@@===<<<<<<;;;:::888555333333333222111000000000111111222222222444333222111111111222222///000111111222222111111///000111111111111111111///111333222111000111222111222444666666555444333000111222222333222222222///000111222333333333333//////000000000000//////222333555666888888999999555666888999:::;;;<<<<<<:::;;;<<<======<<<;;;:::777555444444666777777666777555333333444555444333444444555555666666777777888777777666666666777777sssiiiddd```]]][[[XXXXXXZZZYYYVVVRRRNNNPPPSSSVVVXXXXXXXXXXXXWWWVVVTTTRRRNNNJJJGGGFFFEEEFFFHHHIIIJJJIIIIIIHHHEEECCC@@@?????????===<<<:::999888666555444333333000000111111111111000000///......---,,,+++******))))))))))))((((((((((((%%%&&&((()))************&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))((()))))))))************((((((((())))))))))))*********************++++++)))******++++++******)))+++++++++***++++++,,,,,,------...///////////////000000/////////000000111000000000000111222333444000111222222111222444666666888888777666999>>>CCCFFFIIIMMMSSS[[[eeeqqqxxxzzzqqqiiibbbZZZRRRLLLDDDAAA>>><<<;;;:::888666666444222222333444333222000000000111111111111111333111///------...000111......///000000000000///...///000000111111111000///111222222111000000111///111333555555444222111///000111222333222222111///000111222222333333222000000111111111111000000111222444555666666666666333444666888999:::::::::999::::::;;;;;;;;;:::999888777555555666666666555777555444333444555444333333333444555555666777777888888777666555555666666sssiiiddd___^^^[[[XXXYYYZZZYYYVVVRRROOOQQQTTTWWWYYYZZZZZZYYYWWWVVVTTTQQQNNNJJJGGGEEEFFFGGGHHHIIIJJJIIIHHHHHHFFFDDDBBB@@@@@@@@@???===::::::888777555555444444000000111111111111000000------------+++***)))(((++++++++++++************$$$%%%''')))++++++++++++&&&&&&'''((())))))((((((************************))))))))))))(((((((((((()))))))))))))))************(((&&&$$$$$$%%%''')))((((((''''''''''''((((((((((((((()))+++,,,...///))))))************))))))(((((())))))*********+++''''''''''''((((((((()))+++++++++***************))))))*********))))))(((************+++,,,------,,,---......//////......222111111000000000000111000000000000111222333444111222222222000111222444222444555444333444888<<>>>>>999888777777777555222000111111111111111111111111///...---,,,+++***************+++,,,+++***)))(((************))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,+++***)))((((((''''''((('''&&&&&&%%%%%%'''((()))((((((''''''''''''(((((($$$%%%'''))))))))))))(((******)))(((''''''(((((()))))))))))))))))))))))))))***+++***)))((((((************)))))))))(((((()))))))))))))))******+++***+++,,,---,,,,,,***))),,,,,,++++++***+++++++++///............---------////////////000000000000000000111111111222222222000111111111111222222222444333333333333444555555777888999<<<@@@DDDHHHJJJYYYcccqqq~~~~~~xxxpppggg```XXXQQQHHHCCCAAA>>>999555777777666666555555555555222222222222111111111111111111000000//////......222222222111000//////...+++++++++,,,,,,---------------............------////////////////////////...///////////////............///000000000000000///000000000111111111111444555555444111/////////111111222333333333333222333333444444555666666666::::::999999888777666666555555444444444555666666555333222333777888777555555444333444777999;;;;;;999999888777666555444444sssfffaaa```\\\ZZZXXXXXXXXXXXXXXXVVVSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSRRRPPPNNNLLLJJJJJJLLLKKKKKKLLLMMMMMMJJJHHHDDDDDDCCCBBB@@@???>>>>>>999888777777777555333000111111111111111111111111000///...,,,++++++******)))************)))''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))(((((()))))))))((((((((((((((())))))((('''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''((())))))))))))******)))((((((((())))))))))))))))))))))))))))))'''(((******))))))***,,,))))))******+++,,,,,,---)))))))))))))))******+++)))***+++,,,,,,+++******,,,,,,++++++***++++++,,,******+++,,,---...//////------........./////////000000000111111111222222000000111111111222222222333333222222333333444555777888999:::===@@@CCCEEEMMMTTT^^^hhhrrr|||qqqhhhbbb[[[SSSMMMKKKEEE>>>;;;:::999555111555555444444444333333333000000000/////////......000000000000//////......222222111000000///......,,,,,,,,,,,,,,,---------------............------..............................////////////............///000000000000000//////000000000111111111444666666555333111000111111111222333333333333222222333333444555666666777:::999999888777777666666222222222222222333444555444333222333666777777555888666555555666777777777777777666666555444444333sssfff```^^^\\\ZZZXXXXXXXXXYYYXXXWWWTTTTTTTTTTTTTTTTTTSSSRRRTTTSSSRRRPPPNNNLLLJJJIIILLLKKKKKKLLLMMMLLLJJJHHHDDDDDDCCCBBB@@@???>>>>>>:::888777777777666333111111111111111111111111111000///...---,,,+++++++++))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))222...)))((())))))(((&&&''''''''''''((()))***+++(((((('''''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))***+++))))))))))))))))))))))))%%%'''))))))))))))+++---((()))***+++---...000000)))))))))))))))******+++'''((()))***++++++******,,,++++++***++++++,,,,,,))))))***+++,,,---......,,,,,,,,,---------......000000000000111111111111000000000111111111222222222111111111111222333333777777888888:::;;;===>>>@@@DDDIIIOOOWWWbbbpppyyy{{{mmmfff\\\SSSMMMHHHBBB>>>>>>999555333444555222000222222222222222111111111000000////////////......000000000////////////...111111000000//////......------------------,,,,,,------............------........................---....../////////............///000000000000///////////////000000000000555666777666444222222222111111222333333333333222111111222333555666777777888888888777666666555555111111111111222333444555444333222333555666666555777777666555555555666666666555555444444333333333tttfff___]]][[[ZZZXXXWWWXXXYYYXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSQQQOOOMMMKKKJJJIIIKKKJJJJJJKKKMMMLLLJJJHHHDDDDDDCCCBBB@@@???>>>>>>;;;999777777777666444222111111111111111111111111000000...---,,,+++++++++*********)))((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((444...((('''***+++)))&&&'''''''''''''''((()))***(((((((((((()))))))))***((((((''''''''''''((((((+++***(((''''''((()))***)))))))))))))))***+++,,,((((((((((((((((((((((((&&&'''))))))((()))***,,,((()))***+++---...///000)))))))))))))))******+++&&&''''''((()))******+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------/////////000000000111111000000000000111111111111000000000000000111222222666666666777888999::::::<<<>>>@@@BBBGGGNNNXXX^^^lllttt~~~ssshhhaaaYYYSSSKKKDDD@@@<<<999777777555222222333333222111111111111111111111111111222111111111000000000000////////////////////////000000000//////.........///......------,,,,,,,,,,,,------......------,,,------------------------------......//////......---...//////000000//////........./////////000000333444666555333222222222111111222333333333333222000111111333444555666777777666666666555555444444222222222222333555666777333333222333444666777777555666666666666666777888555555555444444444444444vvvhhh```]]][[[YYYWWWWWWYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIJJJIIIJJJKKKLLLLLLJJJHHHDDDDDDCCCBBB@@@???>>>>>>;;;999777666666666444222111111111111111111111111000///...---,,,+++++++++++++++***)))((((((''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((000+++&&&&&&***---+++((())))))(((''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))))))))((((((((()))***++++++((((((((((((((((((((((((((()))***)))((('''((()))************++++++++++++)))))))))))))))******+++&&&&&&''''''((()))***++++++*********++++++,,,---------------,,,,,,,,,,,,,,,,,,---------.............../////////000000000//////000000000111111111000////////////000111111333444555666888999::::::<<<===>>>???AAADDDGGGJJJRRRYYYdddoooyyyvvvlllcccZZZRRRMMMDDDAAA<<<888666444444333555444222222222222111111111111111111111222222222111111111000000000000///...............//////////////////........................------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,---...............------...///////////////---............/////////000111333333111000000111111111222333333333333222000000111222333444555555555555444444444444333333111111111222333444555555333333333333444666999;;;888:::;;;:::777555666777555555555555555555666666wwwhhh___\\\[[[YYYWWWWWWYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQOOOMMMKKKIIIHHHIIIIIIIIIKKKLLLLLLJJJHHHDDDDDDCCCBBB@@@???>>>>>><<<:::777666666666555333111111111111111111111111///...---,,,+++*********+++***)))((((((((())))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++(((&&&'''***,,,+++)))***)))((('''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***))))))))))))))))))))))))((()))***)))'''&&&'''(((*********))))))((((((((()))))))))))))))******+++((((((''''''((()))***+++************+++,,,------******+++,,,---...//////,,,,,,,,,---------................../////////////////////000000000111111000////////////000111111111222444666888999999999999:::;;;===>>>>>>======AAAGGGOOOWWW```iiittt|||yyyqqqlllfff]]]UUUNNNIIIDDDAAA999888666444333333333333222222222111000000//////111111111222222222222222//////............---------............/////////..................------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------...////////////...------------.........///---///000000///...///000111111222333333333333222000111111222222333333444333333333333333333333333000000//////000000111222111222333444555777<<>>>>>===:::888666666666555444111111111111111111111111...---,,,+++***)))))))))(((((('''''''''((()))***%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&'''((()))***))))))((((((''''''&&&&&&&&&''''''%%%&&&'''((()))(((''''''((((((''''''''''''(((((($$$%%%&&&''''''((('''''')))(((''''''''''''''''''))))))))))))))))))))))))&&&((()))(((''''''((()))*********))))))((((((((()))))))))))))))******+++***)))((((((((()))******************+++,,,---...))))))***+++,,,---......++++++++++++,,,,,,,,,,,,------........./////////////////////000000000111000000//////000000111222000111333555666777777777555555666888:::;;;::::::;;;???CCCGGGKKKQQQZZZ```iiiooowwwyyyqqqhhh^^^XXXQQQMMMIIIDDDAAA>>>;;;888555666666666444333222333000111111111000/////////000000111111111222222222//////.........------------------.........//////------------------------******+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---............,,,---......//////......,,,,,,---------.........,,,---///000///...///000111111222333333333333222111111111111222222222222222222222222222222222222111111000////////////000000222444555666999???CCCFFFHHHHHHCCC;;;444222333222222333444555555666666wwwggg]]]XXXZZZXXXWWWWWWYYYZZZYYYYYYSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHJJJLLLLLLKKKIIIDDDDDDCCCBBB@@@???>>>>>>===;;;888666666666555444111111111111111111111111------+++***)))(((((((((&&&&&&%%%%%%&&&''')))***&&&&&&''''''((()))******))))))))))))))))))))))))$$$'''******)))'''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&((((((''''''''''''(((((("""###%%%'''(((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&'''((('''(((***+++)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))******************+++,,,---...+++++++++************))))))************+++++++++---------.........//////////////////000000000000000000000000000111222222000111333444555555444333222222222444888:::;;;<<<:::<<<>>>??????CCCIIIOOOTTTXXX```iiirrr||||||qqqjjjaaaXXXRRRLLLGGGBBB>>>===<<<;;;:::888555222111333444444111///...---///000222222111111111222///000000000111111222222111000000000////////////---------.........//////------------------------)))))))))******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---............,,,---......//////......,,,,,,,,,---------......+++---///000/////////000111111222333333333333222222222222111111111111000111111111111111222222222444333222111000000000000000222444555666:::AAAFFFFFFHHHIIIEEE===777555777111111222333444444555555xxxjjjaaa\\\WWWVVVVVVXXXZZZ[[[[[[ZZZVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRPPPMMMKKKHHHGGGJJJJJJKKKMMMNNNNNNLLLIIIDDDCCCBBBAAA@@@?????????<<<999777666666555444333000000000000000000111111000000///,,,)))((()))++++++***)))'''''')))***+++&&&''')))*********)))(((&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))+++***)))'''''''''((()))*********)))))))))))))))***))))))(((((((((((((((++++++************++++++)))************+++++++++,,,...000111111///,,,***,,,,,,,,,---------............///000000000000000111000///......------...000//////000333444333333444333222111222444777888888888999;;;===>>>???@@@FFFIIIOOOTTTZZZaaaiiinnnzzz{{{tttlllddd^^^YYYUUUOOOHHHBBB===;;;999888888777555555444444444222111111111000000//////333222111/////////000111........................///......---------.........---,,,+++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))...---,,,,,,+++***))))))******++++++,,,---......///...,,,+++***+++,,,,,,---------------------------,,,,,,,,,,,,---......000000///////////////000444333222111000000000000222222222111111///......111111111111000000000000111111111333777===CCCFFFPPPOOOKKKEEE>>>777444333555333000000111444666666vvvhhh^^^ZZZWWWVVVVVVWWWYYY[[[ZZZYYYVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPMMMKKKHHHGGGIIIIIIJJJLLLNNNNNNKKKIIIDDDCCCBBBAAA@@@?????????<<<999777666666555444333000000000000000000000000000000///,,,)))((()))+++***)))'''&&&&&&''')))***%%%&&&'''((()))((((((''''''''''''((((((((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((()))******+++******))))))******+++)))************+++++++++******,,,,,,,,,+++)))(((---------.........//////......///000000000000000000//////............///000///...///222333222111222222111111222333555666888888:::;;;<<<<<<<<<<<<>>>AAAEEEHHHLLLQQQWWW[[[```gggrrr|||~~~{{{xxxoookkkfffaaa[[[TTTMMMHHHDDDBBB>>>:::777555555555666555444333222222222222111111111000000000//////222111000///...//////000..............................------------.........---,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------,,,+++*********++++++,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000///////////////000444333222111000000000000111222222111111///......000000000000000000111111111111111222666;;;@@@CCCJJJIIIGGGBBB<<<777444444444222//////000333666777rrrddd\\\YYYWWWVVVUUUVVVXXXYYYYYYXXXUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPMMMKKKHHHGGGIIIIIIJJJLLLNNNMMMKKKIIIDDDCCCBBBAAA@@@?????????<<<999777666666555444333000000000000000000000000/////////---***((()))***((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((('''''''''(((((((((((()))))))))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))((('''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,+++******))))))******+++)))************+++++++++,,,,,,,,,,,,,,,+++++++++............////////////......///000000000/////////............///000000///...---...000111111000000000111111222222333333666777999:::::::::999888===???AAABBBCCCFFFJJJMMMPPPUUU^^^eeellluuu~~~zzzuuupppkkkgggbbb___TTTQQQMMMIIIFFFAAA<<<888777666444222222222222333333222222111000000000000000000000000////////////000///......---.........------------------------...---------------............------...///000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.........------,,,,,,,,,+++,,,,,,------.........------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////.........//////000333222111000000//////000111111111111000///....../////////000111111222222111000000111333777;;;>>>AAAAAA@@@===999666666666666444222111222444777999oooccc\\\ZZZWWWVVVUUUVVVXXXXXXWWWVVVTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQOOOMMMKKKIIIGGGHHHHHHIIIKKKMMMMMMJJJHHHDDDCCCBBBAAA@@@?????????<<<999777666666555444333111111111111111000000000/////////---***))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''((())))))))))))((((((((((((((('''(((((((((((((((((()))))))))))))))''''''''''''((()))***+++******))))))))))))******))))))*********+++++++++------,,,+++++++++,,,---------------..................///////////////...---------......///111111...---,,,---///000///...000000111222333333222222333444666888888888777666>>>???@@@@@@@@@AAADDDFFFOOORRRVVVYYY]]]ccckkkqqq|||yyyttthhhddd^^^YYYUUUPPPLLLIIIDDDBBB???===<<<999666444555444333111000000000000111111000///////////////////////////////////////...---------------------------------------------------,,,,,,------......---------......///000000,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,---......------......//////222111000///////////////000000111111000///............///000111222333333111000//////111444777999999999999888666666888:::<<<;;;999777666666888:::}}}nnnddd___]]]XXXWWWVVVVVVWWWXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPOOOMMMKKKIIIGGGHHHHHHHHHJJJLLLLLLJJJGGGDDDCCCBBBAAA@@@?????????<<<999777666666555444333333333333222222111111111...//////...+++)))))))))(((''''''''''''''''''(((((((((((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''((())))))******))))))'''''''''(((((((((((('''''''''(((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))*********+++++++++***)))'''''''''((()))***++++++,,,,,,,,,---------......////////////......------------...000111222///...---...///000///...111222333333444333333222000111333555777777777777:::;;;<<<;;;;;;<<>>BBBBBBBBB???;;;999999;;;}}}pppeee```___ZZZXXXWWWWWWXXXXXXVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQPPPPPPNNNMMMJJJIIIHHHGGGGGGHHHJJJLLLKKKIIIGGGDDDCCCBBBAAA@@@?????????<<<999777666666555444333333333333222222111111000...///000...+++)))))))))(((((((((((((((((((((((()))(((((((((((()))******&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$############$$$$$$'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''(((((((((''''''&&&''''''(((((())))))*********)))(((((((((((((((***))))))(((((())))))***)))************++++++++++++***)))((()))***+++,,,***+++++++++,,,,,,,,,,,,....../////////...---------------......000111111111000//////111111000///333333333333333333333333///000111333444666888888888999:::::::::<<>>;;;888777666444222222111//////000111000///------........./////////000//////......//////000---------...............++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------.........------,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,---.../////////............///////////////000000//////...---...///000111222333333222111111000111222333444333444666666888;;;@@@CCCGGGJJJLLLIIIDDD@@@>>>???qqqfff```^^^[[[ZZZXXXXXXXXXXXXWWWUUUVVVUUUUUUUUUTTTTTTTTTTTTPPPPPPOOONNNLLLJJJIIIHHHFFFFFFGGGIIIKKKKKKHHHFFFDDDCCCBBBAAA@@@?????????<<<999777666666555444333222222111111000//////...---///000///,,,)))((((((((((((((())))))((((((((((((((('''&&&'''((()))***''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((######"""!!!!!!"""######''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((('''''''''%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***)))(((((((((((())))))***))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------......//////......---,,,...............///000111333222111111333333222111333222111000000111222333222111111111222444666888888999:::;;;;;;<<<@@@BBB???BBBEEEGGGHHHKKKRRRWWWYYYYYYXXXVVVVVVXXX\\\```]]]]]]]]]]]]___dddkkkoooyyy~~~~~~sssooojjjddd```[[[WWWTTTJJJIIIFFFDDDCCC@@@===::::::888666555555444333111111///......///000000000---...//////000111111111///......------......///,,,,,,---------.........++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////000000///...,,,,,,)))*********++++++++++++******************************************))))))******++++++,,,---......++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++,,,---...//////......------......///......///////////////......//////000111222222333222222222222222333333444555666777999:::>>>DDDHHHOOOSSSXXXWWWRRRMMMJJJJJJsssggg```]]]\\\[[[YYYYYYYYYYYYWWWUUUVVVVVVVVVUUUUUUUUUUUUTTTPPPPPPOOONNNLLLJJJIIIHHHFFFFFFGGGIIIKKKKKKHHHFFFDDDDDDBBBAAA@@@?????????<<<:::777666666666444333111000000///...------,,,---///000///,,,)))((((((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))''''''''''''))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***''''''''''''(((***+++,,,))))))(((((((((((()))))))))************+++++++++))))))******++++++++++++,,,,,,,,,---------........./////////...---,,,,,,///............///000000555333222333444444333222333222000......///111222555444111000111333555777666777888888777999<<>>;;;999888999999999777555444222000///000000...---///---++++++,,,......---,,,,,,------------,,,,,,---------,,,,,,---......,,,,,,,,,------.........***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111111222111000///---,,,))))))******++++++++++++************************)))))))))***++++++,,,,,,++++++,,,,,,---...//////+++*********************)))***,,,---...---,,,,,,++++++++++++++++++++++++)))))))))))))))******+++++++++++++++,,,---...///......---------......///......///////////////...//////000000111111222222333333333222333444444555777888999:::<<<@@@FFFJJJUUU[[[bbbccc^^^YYYVVVVVVrrrhhh```]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKIIIGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA???>>>===>>>???@@@;;;:::888777777666333000111111000000000000111111000000///...,,,+++***)))''''''(((((())))))******''''''''''''((()))***+++))))))))))))************************))))))))))))))))))(((((('''''''''&&&'''((((((((('''%%%""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))((((((((((((,,,+++***)))((((((((((((++++++******************''')))+++,,,---,,,***)))++++++++++++,,,---............---------......///------,,,,,,---000222444999000555===999888<<<:::555444333111000//////...111111333333444333222111444444555777999;;;===>>>?????????AAADDDIIINNNQQQRRRNNNIIIFFFFFFFFFEEEEEEBBBBBBAAAAAABBBBBBCCCDDDIIILLLQQQVVVZZZ___dddggghhhlllrrrxxx|||}}}|||{{{}}}~~~~~~{{{xxxrrrmmmfffeeebbb]]]XXXSSSOOOLLL@@@???>>><<<:::999777777444333333222222333333444555111...,,,---...---,,,/////////......---------------..................,,,,,,,,,---------......,,,,,,,,,,,,++++++***))).../////////...,,,***)))))))))***++++++++++++*********************++++++222222333333222000///...+++******))))))******+++))))))(((((((((((())))))******++++++++++++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***'''(((((('''&&&$$$"""!!!++++++************++++++)))+++,,,,,,++++++---...////////////.........///------...............---000000000000000111111222444333222111222444666888999:::<<<======@@@CCCFFFTTTaaammmqqqnnniiiaaaYYYssshhhaaa]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@>>>===>>>???@@@;;;:::888777777666333111111111000000000000111111000000///...,,,+++******(((((((((((())))))))))))++++++***))))))*********'''''''''((((((((()))))))))))))))((((((((((((''')))((((((((('''''''''&&&'''(((***++++++)))(((''')))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''---,,,+++***))))))))))))************************)))***+++,,,,,,,,,++++++++++++++++++,,,---...///.........------......///...---,,,,,,---///111333000///222111555EEEHHH777666666444333222111111111000000111222333222111111444555666777999;;;===>>>?????????AAAEEEIIINNNQQQQQQMMMIIIFFFEEEEEEDDDCCCBBBBBB@@@???>>>============@@@DDDGGGJJJMMMQQQTTTWWWZZZ^^^bbbddddddcccbbbcccdddfffjjjpppxxxxxxrrriiidddaaa]]]XXXSSSOOONNNKKKHHHDDD???<<<:::888777666555444222222111222111111000000111111222000///---,,,,,,---......,,,,,,,,,+++++++++******---------------.........,,,,,,,,,------------.........//////......---,,,++++++,,,++++++***)))((())))))***++++++++++++******************++++++,,,111111333333333111///...++++++************++++++******))))))))))))******))))))************))))))***+++++++++++++++************************************+++,,,,,,,,,,,,+++,,,+++++++++,,,------...++++++************+++++++++---............///000//////000000000000//////---......////////////...000////////////000111111444333333333333555666777888:::;;;<<<===???BBBEEESSSaaaooovvvwwwtttmmmeeetttiiiaaa]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@???>>>>>>??????<<<:::888888777666333111111111000000000000111111111000///...---+++******))))))))))))(((((((((((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''''''''''''''&&&''')))+++,,,,,,++++++(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******------,,,+++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000//////......---......//////...---------///000111...444444---888WWWYYY;;;555555333222111111111111///000111111222222222111666666666777999;;;======?????????AAAEEEIIIMMMOOOPPPMMMHHHEEEDDDDDDCCCBBB>>>>>><<<;;;:::999999999:::<<<>>>@@@AAACCCFFFHHHLLLMMMOOOPPPPPPOOONNNNNNNNNNNNOOORRRWWW\\\bbbeeeqqqwww}}}xxxtttrrrqqqooonnnllljjjeeebbb]]]XXXQQQLLLIIIFFFBBB>>><<<<<<:::888666333000///000000000///......------//////............//////+++,,,------,,,,,,...////////////............---------------------------,,,,,,,,,,,,------------....../////////...------******)))))))))))))))***))))))***++++++++++++******************+++,,,,,,///111333555555333000...,,,,,,++++++++++++,,,,,,******))))))))))))******((())))))******))))))((())))))******+++******)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******+++,,,...000++++++************+++++++++,,,............///111///000222444444222000///...//////000111111000000//////......//////000111333333444444555666666777777999::::::;;;===AAACCCKKKZZZkkkvvv{{{zzztttmmmvvvjjjbbb^^^ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEECCCBBBAAA??????>>>>>>???<<<:::999888888666333111111111000000000000111111111111000...---,,,+++*********))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''###$$$&&&((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''***+++---...,,,+++******)))))))))******************++++++++++++************+++,,,,,,------------...///000000000//////...............000///............//////111666555...888VVVZZZ>>>222111000///////////////000000111222333333444444777777888999:::<<<===>>>??????@@@BBBDDDHHHKKKMMMOOOLLLHHHEEEDDDCCCBBBAAA888888888888888999999:::;;;===???@@@@@@AAACCCEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEHHHLLLOOORRRWWW]]]eeelllpppssstttvvv{{{}}}{{{uuupppkkkfff```\\\XXXWWWUUUSSSRRROOOKKKIIIIIIFFFAAA>>>===;;;888555444444444333222000///..............................------,,,,,,------...***,,,...///---,,,---...000000000000000000//////---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,++++++***+++***)))))))))***,,,---))))))***++++++++++++***************+++,,,,,,---///111555777888555222000---,,,,,,++++++,,,,,,---))))))(((((((((((())))))*********++++++*********(((((()))************)))++++++++++++++++++++++++)))***++++++,,,,,,++++++***)))))))))))))))))))))++++++************++++++(((***,,,,,,,,,,,,...//////111555777888555222000000000111222222222222222...............///000000222333444666666666666666666777888999999;;;>>>AAADDDSSSdddqqqyyy{{{vvvoooxxxlllccc^^^ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLLLLJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@??????>>>>>><<<;;;999888888777444222111111000000000000111111111111000///---,,,+++*********))))))(((((('''''')))))))))))))))***++++++&&&&&&'''''''''(((((((((*********)))))))))((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''''''''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++***))))))(((((((((((()))))))))*********+++++++++***))))))))))))***++++++------------...///000000111000///...............000//////...............000---///...111@@@EEE888000000///....../////////111111222333444666777777888888999:::<<<>>>???@@@AAAAAAAAABBBDDDFFFIIIJJJLLLJJJFFFDDDDDDCCCAAA@@@777777777777777888999999666888:::;;;;;;<<<>>>@@@@@@@@@??????>>>>>>??????<<<;;;;;;;;;===???AAACCCFFFKKKQQQVVVYYYZZZ\\\]]]^^^```cccfffiiikkkllllllmmmnnnpppssswww||||||zzzwwwvvvtttqqqmmmjjjhhhgggccc___[[[WWWSSSOOOJJJGGGCCCBBB@@@@@@???>>><<<:::777555444333333222111000---............------,,,------------............------,,,,,,,,,,,,------,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------((())))))*********))))))***))))))((()))***,,,---))))))***++++++++++++***************+++,,,---...000333666999999777333111---,,,,,,++++++,,,,,,---+++******))))))******++++++,,,,,,------,,,,,,+++'''((()))***************************************(((((()))******************+++,,,------,,,***)))++++++************++++++(((***+++,,,,,,,,,...000000333777:::;;;888555333222333333444444333333222...............///000000222333444555666666666666444555666777777999<<<>>>CCCPPP___jjjssswwwssslllzzzmmmccc^^^ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSPPPNNNMMMLLLMMMLLLJJJIIIEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@???>>>======;;;999999888777444222111111000000000000111111222111000///...,,,++++++))))))))))))(((((((((((('''''''''(((((()))***+++'''(((((((((((()))))))))************))))))))))))&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++******)))(((''''''&&&)))(((((('''''''''(((((()))))))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,---...///000111111000///............///////////////.........111))),,,111---...444222111000000000000000111222222222222333555777999:::999:::;;;<<<>>>AAACCCDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGEEECCCBBBAAAAAA@@@>>>;;;:::999777666666555555333555777888777888:::<<<::::::::::::;;;;;;;;;;;;888777777777888999;;;<<<===AAAEEEHHHIIIIIIJJJLLLNNNOOOQQQSSSUUUVVVWWWWWWUUUUUUWWWZZZ^^^cccgggiiijjjmmmqqquuuyyy}}}}}}|||||||||zzzxxxrrrooollliiihhhfffcccaaa\\\ZZZXXXUUURRROOOMMMLLLHHHEEEBBB@@@???<<<999777777555444444555666555444---.........////////////+++,,,,,,---------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------...---++++++,,,---+++***,,,,,,,,,,,,---------------,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,))))))***+++++++++******(((((('''(((((()))******))))))***++++++++++++***************+++---...///111333555777777555222000,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------(((((()))***++++++++++++************************'''(((((()))***)))))))))((()))+++------------,,,++++++************++++++***+++---......///000222333555999<<<===;;;888666666666666666555444333222//////......//////000111222222333333444555555666333444555555555666:::<<>>======;;;:::999999777444222111111000000000000111111222111000///...---,,,+++(((((((((((())))))))))))%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((()))))))))***))))))))))))(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''*********)))((('''''''''))))))(((((((((((())))))((())))))***++++++,,,,,,***+++,,,---------,,,,,,++++++++++++,,,---...///222111000///..................//////////////////333+++///333......222//////////////////000111222111111222333444777999:::::::::<<<>>>AAACCCFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCAAA???>>>===>>>>>>===;;;:::999888666555555555555666777888888777777888:::999999::::::::::::999999777666666666777888999:::999;;;===>>>??????AAACCCFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGIIIKKKNNNQQQSSSSSSUUUYYY\\\^^^aaadddgggmmmooosssxxx{{{}}}~~~~~~}}}}}}~~~~~~}}}|||xxxxxxxxxxxxwwwvvvuuutttooommmkkkjjjiiihhhfffdddaaa```^^^^^^^^^]]][[[YYYUUUSSSPPPOOONNNMMMKKKJJJEEEDDDCCCAAA???>>><<<<<<888666555444555444222111111///...///000222111000---...///000//////000000---...............------******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,...)))%%%&&&+++...+++(((------------......//////,,,,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,))))))***+++++++++++++++(((((())))))***)))))))))))))))***++++++++++++************+++,,,---...///111222333444333222///...++++++************+++++++++******************+++,,,------------------,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******************)))((('''((()))+++---++++++************++++++)))+++---......///111333555777:::======<<<:::999999888888777666444333222000////////////000111111222222111111222333555666222333444333333555888::::::???EEEKKKSSSYYYYYYTTT|||nnnddd___ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSPPPNNNLLLLLLMMMLLLKKKIIIDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>>======;;;:::999999777555222111111000000000000111111222222111///...---,,,+++''''''(((((())))))******))))))((('''&&&&&&&&&&&&'''''''''(((((((((((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***+++******))))))))))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++++++++++++++++++++&&&&&&'''((()))***++++++***)))))))))))))))******((())))))***++++++,,,,,,+++,,,...000000///...---++++++++++++,,,---......222222000///............------...///000000//////111,,,000111---222444***---------------...///000000000000222444666999::::::;;;<<>>@@@>>>>>>>>>>>>????????????CCCBBBBBBBBBBBBDDDFFFGGGEEEGGGJJJKKKLLLNNNPPPRRRSSSUUUYYY^^^aaacccddddddeeeeeefffffffffeeeeeedddeeeeeeeeefffhhhllloooqqqooonnnlllkkkkkkmmmppprrrrrrpppoooppprrrttttttsssrrrqqqnnnkkkhhhdddbbb```\\\\\\]]]\\\\\\[[[ZZZYYYYYYWWWUUUSSSRRRQQQNNNLLLJJJHHHGGGGGGHHHGGGEEECCCCCCAAA???>>>>>>>>><<<;;;:::999999999888888777777444222111222333333222111///---,,,,,,.../////////---...//////...------...---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,%%%""")))...,,,((()))))))))******+++++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,'''((()))******************+++,,,------,,,+++***))))))***++++++++++++************+++,,,---///000000111111111000///---,,,+++******************+++''''''&&&&&&&&&&&&''''''+++,,,,,,------,,,,,,+++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++444000+++&&&%%%'''+++---++++++************++++++''')))+++,,,,,,---///111666888;;;===>>>===<<<:::::::::999888666444222111000000000000000111222222222111000000000222444666111222333333333444777999;;;>>>AAAEEEMMMUUUVVVRRR~~~mmmbbb___XXXWWWWWWVVVVVVUUUUUUTTTWWWXXXXXXXXXWWWUUUSSSRRRSSSQQQNNNLLLKKKJJJIIIGGGGGGIIIJJJIIIGGGEEEEEEFFFCCCBBBAAA@@@>>>===<<<;;;@@@>>>;;;::::::999666444333111//////111222222222444333111...+++)))'''%%%))))))((('''''''''''''''%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''((( ###&&&)))***)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&((()))++++++)))(((&&&((((((((((((''''''''''''(((((((((((())))))))))))++++++***)))(((((())))))'''((((((((((((((('''''')))))))))))))))******+++******))))))***,,,...000---,,,+++************+++/////////...---,,,******,,,---.../////////...---......//////000111111111000000///000222555888:::<<<;;;:::;;;===@@@DDDFFFGGGFFFEEEBBB@@@>>><<<;;;888888777777666666555555444333222111222444666888666666666666555444333222444444444444333222111111222222333444555666777888777777888999999999999999;;;;;;;;;<<<<<<<<<======;;;999999;;;>>>???===;;;????????????@@@@@@@@@@@@DDDFFFHHHKKKLLLKKKIIIHHHOOOVVVYYYTTTOOOMMMMMMKKKOOONNNNNNNNNPPPRRRUUUWWWSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTWWWSSSOOONNNPPPPPPLLLGGGEEEEEEDDDCCCCCCBBBCCCCCCCCCBBB@@@???>>>>>>??????<<<<<<<<<;;;:::999999888666777888999999888777666444333333222222222222222000000000///---,,,---///+++,,,---...////////////------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***))),,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))+++*********+++,,,,,,---++++++***'''$$$$$$&&&(((''''''(((((()))))))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,---------,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++(((((((((((())))))))))))(((((()))***************)))************+++++++++***)))))))))+++,,,+++***************************,,,,,,++++++***)))))))))---,,,+++***((('''&&&%%%+++---.........///111333888<<<@@@BBBAAA>>><<<;;;777888888888777444111000222222111111111222444555333333222222111222222222222222222111222222333333444333555<<>>===???===;;;::::::999666444333111//////111222222222222111000...,,,***)))((())))))(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((("""$$$&&&((()))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))++++++***)))))))))))))))))))))((('''''')))***+++)))))))))))))))******+++)))******+++,,,,,,,,,,,,---------,,,,,,,,,++++++............---,,,++++++***+++,,,---------,,,+++------...//////000000111000000000111333555888999999999888:::<<<@@@DDDGGGGGGFFFDDDAAA>>>:::888777555555555555444444444444444333222111222444666777666666666555555444333222222222333333333333333222111111222333444555555666333333444555555555555555999999999999:::::::::::::::888777999;;;===<<<:::::::::::::::::::::::::::>>>>>>>>>>>>???@@@AAABBBAAAGGGJJJEEE@@@@@@@@@@@@@@@???>>>>>>???AAACCCDDDAAABBBBBBCCCCCCBBBBBBAAACCCDDDDDDDDDCCCCCCBBBAAADDD@@@===>>>@@@AAA>>>:::::::::999888888888888888999888666555444444555555666555555444333333222222111111222333333222111111000//////...---.........---...///...------///000***+++,,,------...------------............------,,,,,,,,,+++++++++++++++*********+++******)))))),,,+++************+++,,,*********************+++***************+++,,,------,,,+++(((&&&&&&''')))))))))))))))))))))((((((''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))*********************************+++************************((())))))***************'''((((((((())))))))))))((())))))*********))))))))))))*********+++++++++***)))((()))+++,,,+++***************************+++++++++*********))))))+++++++++++++++++++++++++++,,,---------...000222777:::???AAA@@@>>><<<;;;888999999999777444222000222111000000000222333444333333222222111222222333222111111000000111111222666555555;;;CCCHHHIIIGGGzzzhhh\\\XXXXXXWWWWWWVVVVVVUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUUUUPPPNNNKKKIIIIIIHHHFFFDDDGGGIIIJJJIIIGGGEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@??????===;;;:::999888666444333111//////000111111111000000///...---,,,+++***))))))((('''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))******)))((('''%%%%%%&&&'''((()))******(((((((((((())))))))))))+++***))))))))))))))))))+++***(((&&&'''))),,,...)))))))))))))))******+++)))***,,,------,,,***))),,,---.........---,,,+++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------...//////000000000111333444666777888666666777888;;;???CCCEEEEEEDDDAAA>>>:::666444222222222222222222222333333333222222111222333555666555555555555444333222222000000111333333444444444111111111222222333333333000111222222333333222222666666666666777777777777888777555666888::::::::::::::::::999999888777777999777444333333666999<<<999>>>???:::777888::::::888888666555555666777777666777777888888777777666777777777777777666555444777444222444777888777444555444444333333333333444444444333222111111111111000//////......---------,,,---............---,,,------,,,++++++++++++,,,+++,,,------------///111***+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,++++++******))))))(((((())))))***)))))))))++++++************++++++(((((()))******+++,,,,,,******************+++,,,------,,,***(((''')))***++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++******)))***+++---...))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((())))))))))))))))))******)))(((((()))))))))*********++++++***)))((()))+++,,,+++***************************)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,///111555888<<<>>>>>><<<;;;;;;:::::::::999777555222111111000000//////000222222333222222111222222333333111111000000000000000111777555555888===@@@@@@>>>{{{iii\\\XXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXWWWVVVVVVQQQNNNKKKIIIIIIHHHFFFDDDGGGIIIJJJIIIGGGEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@>>><<<:::999999888666555333111//////000111111000000000///...---,,,++++++))))))((('''''''''''''''((((((((((((((('''&&&&&&((('''&&&&&&''''''))))))''''''((())))))(((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))******)))))))))))))))***+++***)))((('''((()))***)))))))))))))))******++++++,,,,,,---,,,+++***)))***+++---......---+++******+++,,,---------------,,,,,,------............++++++,,,------......///000111222444555666666666666666666777999<<>><<<;;;999999999888777555444222///...///000//////222222111///---,,,+++***))))))((('''''''''''''''%%%&&&'''((())))))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++'''(((***+++***'''$$$""")))))))))))))))******+++///---+++)))))))))+++,,,((((((***+++++++++***)))******+++,,,,,,---,,,,,,***************+++,,,,,,++++++,,,,,,---......///000111111111222222333333666555555444444444555555222222222222222222222222111111111111111222222222111111111111111111111111222222222333333222222111222222222111111///......111111222222222333333333000000111222222222222111333333333444444444555555444444555444333444777999666666555444333222111000000111111222222222111000111222111---...222444333111111000000///......------......//////......---+++,,,---...///000000000...------,,,,,,+++++++++---------,,,------...///---......///......---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++******++++++,,,------+++)))((()))***,,,,,,---------------,,,***++++++,,,,,,++++++***++++++******))))))(((((())))))******++++++******(((((())))))))))))((((((++++++***))))))(((''''''***))))))((((((((((((((('''((()))((('''&&&&&&'''%%%%%%&&&((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((()))))))))(((((((((((()))))))))******)))((('''(((***+++***)))))))))))))))))))))))))))''''''(((((()))***++++++((())))))******+++++++++)))***+++***)))***,,,---...000111111111111333555555444444333222222111111111111///......//////000111111111111222333444444555444333222111111111111...//////000111222333333~~~lll___[[[XXXWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTQQQNNNMMMLLLKKKIIIGGGGGGIIIJJJIIIGGGEEEEEEFFFBBBBBBAAAAAA@@@?????????<<<:::999888999888777555444222///.../////////...000000//////...---------))))))((('''''''''''''''''''''((((((((((((((('''%%%''')))++++++***((('''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++'''''')))******)))(((''')))))))))))))))******+++,,,,,,++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,+++++++++***)))))))))***+++,,,,,,,,,,,,---......//////111000/////////000111222333333333333333333333333000000000000111111111111111111111111000000000000000111111111111111000000111111222222222222111111000000000000000000////////////000000111222333333//////000111111111111111222222222222333333333333000222444444222222444666666666555444333333222222/////////////////////...222333222///000444555222//////000000000000//////......////////////............////////////........./////////---------..................///000000---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++******)))************++++++***(((((()))+++)))***+++,,,,,,---,,,,,,******++++++++++++******************************)))))))))***))))))((((((''''''((())))))((('''''')))))))))))))))(((((((((***)))(((''''''''''''(((&&&((()))((('''&&&&&&'''%%%%%%&&&'''((())))))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))***************''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******(((((((((((()))))))))***)))((('''(((*********((())))))))))))))))))))))))'''((((((((())))))******(((((())))))***++++++,,,***+++++++++******,,,------......---,,,---///111111000000000000000000111222111000/////////000000111111111111222333444555444333222111000000000000...///000000000000111222~~~jjj]]]YYYXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUUUUSSSQQQNNNLLLKKKJJJIIIGGGGGGIIIJJJIIIGGGEEEEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@<<<:::888888999888777555444222///.../////////............///////////////))))))((('''''''''''''''))))))))))))((('''&&&%%%$$$&&&))),,,,,,***(((&&&((('''%%%$$$$$$%%%'''(((###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))((())))))***++++++'''''''''((()))+++,,,---)))))))))))))))******+++)))***,,,------,,,***)))+++*********+++,,,------++++++,,,,,,,,,++++++***---,,,+++++++++,,,---...,,,,,,---......//////000111000...------///000222111111111222333333333444000000000000000000000000111111000000/////////...000000111111111111000///000111111222222222111111---...///000111111111111,,,---...///000111222333000111111222222222222222111111111111222222222222---000333333111000222444111111000000//////......000///...------.../////////111///---...111111...+++,,,---.../////////...,,,------......------,,,------,,,,,,***)))'''''',,,---......------...///,,,,,,+++,,,,,,---......++++++---......---,,,+++,,,,,,,,,,,,---------------,,,+++******+++,,,------,,,,,,+++++++++++++++''')))))))))((()))+++---'''((()))***+++,,,,,,,,,******++++++++++++*********************+++++++++((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&''''''(((((())))))*********)))((('''''''''''''''&&&((())))))'''&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%$$$###(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$&&&((()))*********(((((((((((()))))))))))))))((('''((()))******((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&***+++,,,+++******,,,---,,,---,,,+++******---///...............///000000333222111/////////000111111111111111222333444555333222111000///////////////000111000//////000111|||kkk^^^XXXTTTTTTTTTSSSSSSSSSSSSRRRUUUVVVVVVWWWWWWVVVVVVUUUSSSQQQNNNMMMLLLLLLJJJIIIIIIJJJLLLKKKHHHFFFEEEEEEDDDCCCBBBAAA???>>>===<<<===<<<;;;888777555444444222222000/////////000111/////////...---+++***)))'''''''''''''''&&&&&&&&&((())))))))))))(((((('''%%%&&&'''((()))((('''&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&###!!!"""%%%(((((('''(((((((((((())))))))))))&&&'''((()))******))))))))))))************))))))(((((()))***+++,,,,,,,,,,,,---.........+++)))(((+++***)))(((((()))***++++++++++++*********)))))),,,++++++******++++++,,,...---,,,---/////////............////////////000000000111111111222222222////////////000000000000111000000///...---------000000000000000000000000000000111111111111000000000000000000000000000000111111111000000000000000222222333333222111///...//////000000111111111111000000000000111222333444111111000000//////......//////000000111111111222//////............//////////////////////////////111111000///...---------,,,,,,,,,---------......,,,,,,++++++,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((------,,,,,,+++*********************************++++++******************,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++******))))))***+++***&&&$$$%%%((()))(((%%%&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))"""&&&***'''"""''''''''''''''''''''''''+++***'''%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((###$$$%%%%%%%%%%%%''')))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$'''***,,,,,,***'''%%%''''''((((((((((((''''''(((((())))))))))))(((((('''(((***+++,,,,,,,,,+++************))))))))))))(((''''''&&&&&&((()))***&&&'''(((******+++++++++&&&'''''''''''''''&&&&&&''''''((()))***+++,,,,,,+++,,,------......------......---,,,---...///000111000///......///000111...//////000111222222333222111111000///......---//////000111111111111111~~~lll___YYYUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSQQQNNNMMMLLLKKKIIIHHHHHHJJJKKKJJJHHHEEEDDDEEEEEEEEEDDDCCCBBB@@@@@@??????>>><<<:::999777777666444444222111111111222333222111000///---+++)))((()))))))))((((((''''''''''''(((((()))))))))((((((%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''(((&&&$$$%%%(((***)))((('''((((((((())))))))))))((((((((((((((()))))))))))))))************)))))))))))))))******++++++,,,,,,---......---+++)))(((++++++************+++++++++++++++*********)))))),,,++++++******++++++,,,...,,,,,,---...///...---------........./////////000000000111111111222222/////////000000000111111111000000///......------........................///000000111111000000///////////////////////////000000000000000000000111222222333333222111///...000000000111111111222222222111000000000000000111000000000////////////////////////000000111111111//////............//////........................------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,++++++,,,---//////........................++++++,,,,,,---...//////---,,,,,,,,,------+++)))++++++++++++************************************************************))))))***+++---...//////,,,,,,++++++***************)))(((((()))***))))))'''''''''&&&&&&&&&'''((('''((()))******)))((('''''''''''''''''''''''''''+++&&&###$$$))),,,)))&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&+++,,,,,,***'''&&&&&&'''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((())))))))))))***...333;;;@@@???999111+++(((''''''''''''''''''((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%)))))))))(((((((((''''''(((''''''&&&'''((()))***'''((()))***************''''''(((((((((((('''''')))))))))******+++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---...///000000///......///000000......//////000000111111111000000000///............///000000111111000000ooo```ZZZVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSSSSSSSSSSSSSSSSRRRTTTQQQNNNLLLKKKJJJHHHGGGGGGHHHJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA???>>><<<:::999777777777444444222111111111222333444333222000...+++)))'''+++******)))((('''''''''&&&'''(((((())))))))))))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))(((((('''((()))***((('''''''''((((((((()))))))))***)))((('''''''''((()))((())))))******))))))(((************************+++,,,------,,,+++)))(((++++++,,,,,,,,,,,,+++++++++++++++***************++++++************++++++---,,,+++,,,...///...---,,,,,,,,,---------......000000000000111111111111/////////000000000111111000000000///......------........................//////000000000000///////////////////////////////////////000000111111111222222222222111000//////111111111111111222222222222111000///............//////////////////000000///////////////000000000///......------......///........................************************+++++++++,,,,,,,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000111---,,,,,,,,,------,,,***))))))))))))************************************************************((()))***,,,---...000000*********)))))))))))))))***'''&&&''')))***)))&&&%%%(((***((($$$###&&&***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((((((&&&%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))))))))*********222:::EEELLLKKKBBB555---)))((('''&&&&&&'''((()))((())))))******))))))(((''''''((()))))))))((((((((((((((('''''''''&&&&&&(((''''''''''''((())))))(((((()))******)))))))))(((((())))))))))))((((((*********+++++++++++++++))))))***+++++++++++++++,,,++++++++++++,,,------//////............//////...............///////////////////////////............///000000000000///pppaaaZZZWWWWWWVVVVVVVVVUUUUUUUUURRRRRRSSSSSSSSSSSSRRRRRRSSSQQQNNNLLLKKKIIIGGGFFFFFFHHHIIIIIIFFFDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@<<<<<<:::888777666555555222222000/////////000111333333222000...,,,***)))+++******)))((('''&&&&&&%%%&&&'''((())))))))))))&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((('''%%%$$$'''''''''((((((((())))))+++***(((&&&%%%&&&((()))(((((())))))))))))((((((************))))))))))))***++++++,,,++++++***))))))***+++,,,,,,+++***)))************************++++++************++++++,,,+++++++++---...---,,,++++++,,,,,,,,,---------/////////000000000111111............////////////000000//////.......................................//////000000//////...////////////////////////---......///000111222222111111111111111000//////111111111111222222222222000///......---------...---......//////000000000.....................///...------------------...------------------------++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++,,,,,,------******************************+++,,,,,,---......,,,+++***+++,,,---+++)))'''''''''((()))******+++************************))))))))))))***************++++++++++++,,,,,,,,,))))))))))))))))))))))))***'''%%%'''***,,,)))&&&&&&'''((('''%%%%%%''')))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,333<<>>===;;;:::999888888888444444222111111111222333...////////////...------''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&((()))******((('''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((())))))******+++)))))))))******)))))))))***************+++++++++******))))))))))))******+++***)))***,,,---,,,++++++++++++,,,,,,,,,------............////////////,,,,,,,,,,,,---------...//////////////////......000000000000000000000000------............------.................................//////000000000111000000/////////000000111111111000000000000000,,,,,,,,,,,,---...///000..................//////---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******(((((()))+++++++++++++++************************++++++***))))))(((((('''(((''''''(((******)))'''&&&''''''((()))******+++))))))))))))))))))))))))'''(((((())))))*********&&&&&&'''((()))******+++))))))))))))************&&&''')))***+++******)))***&&&###$$$(((***(((%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&((()))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$!!!%%%''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&******(((&&&%%%$$$$$$$$$)))))))))(((((((((''''''&&&''''''((()))(((((((((''''''((())))))((((((((('''((()))******+++******((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------------------,,,......///000000000000///nnn___ZZZVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTNNNLLLJJJIIIJJJIIIHHHGGGFFFHHHJJJJJJHHHFFFFFFGGGHHHHHHGGGFFFEEECCCCCCBBB===<<<;;;:::999888888888444444222111111111222333/////////......,,,++++++''''''''''''((((((((((((&&&&&&''''''((('''''''''&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%''')))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******'''''''''((()))***+++++++++******))))))******+++))))))*********+++++++++******))))))))))))******+++***)))***+++,,,,,,***,,,,,,,,,,,,------------------........./////////------........./////////.../////////////////////////////////////////////---------......---------..............................//////////////////111000///...//////000111000000000/////////............---------......///..................---------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********))))))(((((('''''''''((((((((()))))))))'''((()))***+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))(((''''''(((***+++)))(((((((((((())))))*********))))))))))))))))))))))))''''''(((((()))******+++(((((((((((()))))))))***''''''((((((((()))))))))"""&&&++++++((('''(((***((('''&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###%%%''')))+++&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&'''((())))))))))))&&&'''((()))************''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))***+++++++++************+++,,,,,,+++******++++++,,,,,,------.........---------,,,+++++++++...///000000111111000000lll^^^ZZZVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTMMMKKKIIIIIIIIIJJJIIIHHHFFFHHHJJJJJJIIIGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@;;;:::999888777777777777222222000/////////000111000000///...---+++)))(((''''''(((((()))*********'''''''''(((''''''&&&&&&&&&''')))*********)))((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''' ###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''(((((((((''''''&&&&&&%%%$$$&&&&&&%%%""""""%%%(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&''''''((()))******+++''''''''''''(((***+++,,,---,,,+++******+++,,,---))))))******++++++++++++******))))))))))))*********)))))))))+++,,,+++***,,,,,,------------......---------.........//////////////////000000000111.........///////////////........................,,,------......------,,,........................///////////////.........111000///......///000111000000//////.........---000000///...------------/////////......------,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++***)))(((((('''''''''''''''((((((((()))&&&''')))***++++++******(((((((((((((((((((((((())))))******+++++++++,,,)))(((((()))+++,,,***)))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++---,,,+++***)))''''''&&&&&&&&&&&&'''''''''((((((%%%++++++'''$$$'''+++%%%((()))(((%%%$$$'''***&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&"""$$$''''''%%%###""""""&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%'''((())))))))))))&&&&&&((())))))*********((((((((((((((((((((((((&&&'''(((((())))))((((((((()))***,,,,,,++++++***)))***+++,,,,,,+++***)))++++++,,,------...//////......---,,,,,,+++******//////000111111111111111tttbbbXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTQQQOOOMMMLLLLLLLLLJJJHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@??????AAA???===<<<<<<;;;999777333222111000////////////111111000...---***)))((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))***(((&&&&&&'''))))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!''')))(((&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&'''''''''(((((())))))***&&&###%%%******%%% ###&&&((('''&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))***+++,,,,,,+++)))((((((((())))))******++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000......//////000000111111222111000...---+++***)))---...///...,,,+++,,,---///000000000///...------........./////////////////////000000///...------111000...---,,,,,,,,,---.........------.........///...---,,,+++,,,---...111000...---,,,------...(((((()))***+++,,,,,,,,,++++++******++++++,,,---++++++---......---++++++)))***+++,,,,,,+++***)))((('''&&&'''((())))))'''(((((((((((())))))))))))******************************+++******)))((('''++++++,,,++++++***((((((++++++************+++++++++***)))'''''''''((()))''''''((()))))))))))))))******))))))((((((''''''&&&'''((())))))******)))))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&******))))))((((((((('''''''''(((((())))))******&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((((())))))***++++++,,,,,,***(((&&&'''***,,,+++************++++++,,,,,,,,,+++,,,---,,,+++***,,,......///000000111000//////vvvdddZZZWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMLLLLLLLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@???@@@>>><<<<<<<<<;;;999777333333222111000000000000111000000...---+++)))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&& ###'''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((&&&'''''''''((((((((()))'''%%%###%%%((()))'''### !!!$$$&&&'''&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))(((((()))))))))*********))))))***+++++++++***))))))))))))))))))*********((()))***+++++++++******,,,,,,,,,,,,,,,++++++++++++,,,...///000111111111///////////////000000000111111111000000000000000---...///...,,,+++,,,---///////////////.........////////////.............../////////...------,,,000///...---------------...------,,,,,,------......---,,,,,,,,,,,,---...000...---+++)))))))))))))))))))))******++++++,,,))))))(((((())))))***+++)))******************)))(((((())))))***))))))))))))((('''((()))******((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))(((((()))*********))))))***))))))(((((())))))******))))))(((((((((((((((''''''((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((''')))((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))&&&''''''''''''''''''&&&((((((''''''''''''(((((())))))******+++++++++,,,,,,***((()))+++,,,,,,******+++++++++,,,,,,,,,,,,.../////////------///000...///111222222111000...wwweee[[[VVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMLLLLLLLLLJJJHHHIIIIIIIIIHHHFFFDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@???>>>===;;;;;;<<<;;;:::888444333222111111000000111000000000...---+++)))(((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))'''%%%$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&''''''''''''''''''(((((((((%%%$$$$$$%%%&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++++++++*********))))))(((((())))))))))))******(((((()))***++++++++++++***))))))))))))))))))(((((()))******++++++******++++++++++++++++++++++++------///000111111111111///////////////.........---.....................---...///...,,,,,,,,,...//////.........///000000000/////////...------------------------,,,,,,,,,---...............---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,---...//////...,,,***)))'''''''''************************)))(((((((((((()))************))))))))))))******((((((((((((((()))***+++)))((('''(((***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))))))))(((''''''''''''((())))))))))))((()))))))))(((((((((((('''))))))))))))((('''&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((''''''''''''''''''((('''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&'''((((((*********+++++++++++++++...,,,+++***,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---///000000000......000111000222444666666444111///xxxfff[[[UUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPMMMLLLLLLKKKIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@===<<<;;;;;;;;;<<<:::999555444333222111111111111000000///...---+++))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))******,,,)))'''&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%&&&'''%%%###$$$'''***&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''((())))))(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))((((((((((((((()))))))))***'''(((((()))***+++++++++******))))))((((((((('''((())))))******************************+++++++++------...///000111111111000000///......---,,,,,,///......---,,,+++******---...///...---,,,---...//////......///000111222000000///...------,,,,,,,,,,,,+++++++++++++++,,,,,,---.../////////...---,,,++++++++++++++++++,,,******++++++,,,---...//////...---,,,***)))))))))************))))))))))))***************+++,,,,,,,,,+++***))))))***+++,,,))))))((('''(((***+++,,,)))''''''((()))***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******))))))******))))))(((((((((((()))((((((''''''(((((()))'''''')))))))))((('''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%###"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&''''''((((((++++++++++++++++++++++++...---,,,++++++++++++***,,,,,,,,,,,,------------......///...------///111333555999;;;;;;888444222xxxfff[[[UUUTTTSSSSSSRRRRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTRRRPPPNNNMMMLLLKKKIIIGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAA@@@===<<<::::::;;;;;;:::888555444333222111111111111/////////...---+++***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))*********+++)))'''&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&''')))******(((&&&&&&''''''''''''''''''&&&&&&&&&&&&((()))&&&""""""%%%)))((('''%%%$$$###$$$%%%&&&$$$$$$%%%&&&'''((())))))'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''(((((((((((()))))))))''''''(((((()))***+++,,,***)))))))))(((((('''''')))))))))))))))*********))))))*********+++++++++,,,,,,---...////////////000//////...---,,,++++++000000000//////.........---...//////------...///000000000000111111222333000//////...---,,,,,,+++++++++************+++,,,,,,---.../////////...---+++++++++******+++++++++)))***+++,,,------......+++++++++++++++++++++*********))))))))))))))))))******))))))******+++,,,,,,+++))))))))))))+++,,,((('''&&&&&&&&&((()))***'''&&&%%%&&&((()))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))+++,,,---***))))))(((((())))))***&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***''''''''''''&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%)))(((''''''''''''((()))((((((''''''''''''((((((''''''((()))))))))))))))((((((((()))))))))))))))((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))******------------------------,,,...///.........000222777999===???>>>;;;888555xxxfff[[[UUUTTTTTTSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTRRRPPPNNNMMMLLLKKKHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA===<<<::::::;;;:::999777444333222111111000000111/////////...---,,,***)))))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''((()))*********)))(((&&&$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###%%%'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&(((******((('''&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''$$$"""$$$&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((())))))((((((((((((((()))***+++)))((((((((((((((((((''')))(((((((((((()))***+++))))))******+++,,,,,,,,,,,,,,,---...............//////...---,,,,,,++++++++++++,,,---...///000111---...//////...---///000111222333444444333333333///.........---,,,,,,,,,++++++***))))))***,,,------...............------,,,++++++******++++++,,,)))***+++,,,------,,,,,,(((((()))************)))))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((***---000222***))))))(((((())))))***&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))''''''(((((('''&&&###$$$&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((())))))))))))))))))((((((''''''''''''''''''(((&&&&&&'''((())))))))))))&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((()))***++++++******++++++,,,---------+++,,,,,,+++))))))***,,,///............---------,,,...///000000111444666:::<<<>>>??????<<<999777zzzhhh]]]UUUUUUTTTSSSSSSSSSSSSTTTQQQQQQRRRRRRSSSTTTTTTUUUSSSQQQNNNMMMLLLKKKHHHFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>===;;;:::::::::888666333333222111000000000000/////////...---,,,+++***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''')))))))))))))))&&&%%%######%%%'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$&&&))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))((('''(((((()))***'''''''''((((((((((((((()))(((((('''((()))***+++*********+++,,,------------......////////////......---------,,,,,,++++++'''((()))***,,,---...///,,,...//////......///111333444666777777555333222------------------------,,,+++***))))))+++---...000///...---------------,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***)))******++++++***)))(((''''''(((((())))))******'''''''''''''''((())))))&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%'''&&&%%%&&&((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((('''''''''(((+++---///)))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((***++++++***((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))(((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))***+++,,,---))))))***+++---...//////***,,,---,,,******,,,...////////////......------)))+++---///000222555888;;;<<<=========;;;999777{{{iii^^^VVVUUUUUUTTTTTTTTTTTTTTTPPPQQQQQQRRRSSSTTTTTTUUUSSSQQQNNNMMMLLLJJJHHHFFFIIIIIIHHHHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAA???===;;;::::::999777555333222111000//////////////////......---,,,+++***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%''')))))))))(((((((((&&&%%%%%%(((***++++++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%'''&&&### $$$$$$$$$$$$%%%%%%&&&'''"""%%%((()))(((''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))(((''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))***)))(((''''''((())))))&&&'''''''''(((((()))))))))((('''''''''(((***+++******+++,,,------.........///000000000000000///------,,,,,,,,,,,,++++++------............//////,,,...//////......///111444555888999999666333111,,,,,,------------------,,,+++***))))))+++---...111000...---,,,,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---,,,+++***)))---.........---,,,***)))&&&''''''((()))******+++)))))))))))))))***++++++'''((()))******)))(((''',,,,,,------,,,***(((&&&((('''&&&''')))))))))((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))---,,,)))'''&&&&&&'''((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$############$$$%%%&&&'''(((+++,,,,,,+++((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))************+++,,,---...((((((***+++---...000000***,,,...---++++++...111000000//////.........---&&&(((***,,,...000444777;;;;;;;;;;;;:::999888777jjjZZZWWWVVVTTTTTTUUUVVVUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSQQQOOONNNMMMLLLIIIGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBAAA@@@???>>>@@@???===;;;999888777777333222111////////////000222111///---+++***))))))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%$$$&&&'''(((''''''''')))+++((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((&&&%%%&&&((()))))))))))))))'''%%%$$$%%%))),,,+++***)))))))))))))))***((()))***+++++++++******...///000111000---***(((+++++++++*********))))))+++++++++,,,,,,,,,------//////...///000111333444666666666666555333111///000000000000///...---,,,************************.........------,,,,,,,,,,,,++++++******++++++,,,......---,,,+++***)))((()))***,,,,,,,,,***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((('''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$$$$%%%&&&"""  ###$$$###!!!&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&((()))))))))************%%%'''((('''###!!!"""$$$&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))******++++++*********+++---///000111///---+++))))))+++---//////////////////......------......---...111555999<<<;;;:::999999:::<<<<<>><<<:::888777666666333222111////////////000222111///---,,,***))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))'''&&&&&&((()))((((((******)))'''%%%%%%'''))))))(((((('''(((((())))))++++++++++++,,,,,,,,,,,,111222222222111///---,,,+++++++++*********))))))******+++++++++,,,,,,,,,------------...000111222444444444333222///---,,,////////////...---,,,+++************************------------,,,,,,,,,++++++++++++******++++++++++++++++++++++++************+++,,,,,,+++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++************,,,---...((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$%%%&&&((($$$"""!!!"""$$$&&&$$$###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&''''''((((((((()))))))))&&&(((((('''$$$"""###%%%&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((((())))))***++++++,,,------,,,,,,,,,,,,------...---+++))))))+++---......//////000000//////......//////......000444777999888888888999:::;;;<<>>=========<<<:::888777666555555333222111////////////000111111000///---,,,***)))))))))(((((('''&&&%%%%%%&&&&&&'''&&&&&&''')))+++&&&%%%%%%&&&'''(((((('''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''(((((((((***(((&&&&&&''''''&&&%%%&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&'''((()))***---,,,+++******,,,...///...---,,,***))))))******************))))))))))))*********+++++++++,,,,,,******+++,,,---...//////555444333111///---+++***++++++,,,,,,+++***))))))************************++++++++++++++++++++++++******))))))))))))******(((((())))))))))))******,,,+++************++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++)))'''%%%%%%&&&'''(((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$""" !!!&&&%%%%%%%%%&&&&&&&&&%%%#########"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***)))*********+++++++++,,,))))))******+++---...///---,,,+++******+++,,,---,,,---...000111222222222111111111///......111333333555777999<<<===>>>???pppaaaYYYWWWUUUTTTUUUUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSPPPNNNLLLKKKIIIFFFDDDBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>======>>>===;;;:::888888777777333222111////////////000000000000///...,,,+++***((((((((((((((((((((()))%%%&&&''''''&&&(((+++...+++)))'''''')))***)))(((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%"""%%%((()))((('''''''''&&&&&&''''''((()))***+++,,,***)))((((((***,,,---000///---,,,+++,,,------))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,---...//////000333222000...---+++***)))******************)))((()))))))))))))))))))))))))))************************))))))(((((())))))***))))))((((((((('''''''''+++******))))))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$""" !!!%%%%%%%%%%%%$$$$$$$$$%%%######"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&"""######$$$&&&(((***+++***************+++++++++)))))))))***+++,,,---...,,,++++++******++++++,,,+++,,,...///111222222222000111000///------...000333555999===???AAABBBBBBpppaaaYYYWWWUUUTTTUUUUUUTTTRRRSSSTTTTTTTTTTTTTTTTTTSSSTTTQQQOOOMMMKKKIIIFFFDDDBBBBBBAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA???>>><<<;;;:::999999999333222111////////////000000000000000///---+++***''''''((((((((()))))))))$$$&&&((('''&&&(((---111222---(((''')))+++***)))((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''%%%%%%&&&'''&&&%%%!!!$$$'''(((''''''((()))''''''''''''((()))******)))(((((('''((()))***+++---,,,+++***)))***++++++(((((()))))))))))))))************++++++++++++,,,++++++---...///000000000...---+++***((((((''''''))))))*********))))))((())))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$######$$$&&&$$$%%%&&&%%%###"""###$$$######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&!!!!!!"""$$$&&&(((***+++)))))))))))))))))))))))),,,,,,+++***))))))))))))++++++************+++++++++,,,---///000111111111...//////...,,,,,,---...222555999>>>AAABBBBBBAAAqqqbbbZZZWWWUUUTTTUUUUUUSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRUUUSSSPPPNNNLLLJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>><<<;;;::::::::::::333222111////////////000///000111111000...,,,***''''''''''''&&&&&&&&&&&&###&&&((('''&&&(((...444777111)))&&&'''******)))((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&$$$%%%&&&''''''&&&###%%%''''''&&&&&&'''((('''''''''&&&&&&'''((((((''''''((((((((()))))))))))))))((((((''''''(((((((((((((((((())))))******(((((((((((())))))))))))***+++---...///000//////+++***)))((('''''''''((())))))************))))))))))))))))))))))))))))))'''''''''(((((())))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$%%%&&&((($$$%%%'''%%%###"""###%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((,,,,,,***))))))(((((((((+++******************+++++++++---...////////////,,,---...---+++***+++---///222777<<>>ssscccZZZXXXUUUTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRVVVSSSPPPNNNMMMJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;:::999999999333222111////////////000///000111111000...,,,***''''''&&&%%%$$$$$$###"""###&&&((('''&&&(((///555:::222)))$$$&&&)))***)))((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&(((((('''%%%'''''''''%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&''''''((())))))))))))(((+++++++++++++++*********'''((((((((())))))******&&&&&&&&&''''''''''''((()))***,,,.../////////...,,,+++***(((((())))))***))))))***************)))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((###$$$$$$%%%'''(((((()))###%%%'''))))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''')))******(((&&&%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&$$$$$$%%%&&&$$$&&&(((&&&###"""###&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$"""!!!###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&''''''((((((((((((''''''''''''))))))(((((()))***++++++************************++++++,,,---............***+++,,,,,,******+++,,,,,,///555:::======<<<;;;ooocccZZZXXXUUURRRPPPPPPPPPQQQUUUTTTRRRQQQQQQRRRSSSTTTVVVUUUSSSQQQNNNKKKHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@AAAAAABBBBBB@@@???===;;;999888777777444333222000000000000111555333111000000...,,,)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***+++)))&&&''',,,,,,)))+++)))''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''+++***)))((('''&&&%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))******+++,,,---......///+++)))'''(((+++,,,***(((((((((((((((((()))************)))((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%%%%%%%(((((('''&&&&&&'''))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!#####################$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%% $$$$$$$$$##############################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """$$$###$$$&&&)))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,+++***)))((((((***,,,---...///111444666777888888nnnbbbZZZXXXVVVSSSQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSUUUTTTSSSPPPMMMKKKHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>??????@@@@@@@@@???===;;;999888777777444333222000000000000111333222000//////---+++((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***)))&&&'''+++,,,***+++)))''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))*********)))(((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***((('''''')))***(((&&&((((((((((((((())))))***)))(((''''''&&&&&&&&&''')))((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&((('''%%%$$$%%%%%%((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''%%%######%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%!!!"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&%%%$$$######!!!%%%'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%$$$###!!!!!!"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))***+++---...///000111222333333333333mmmaaaZZZYYYWWWTTTRRRRRRRRRRRRQQQPPPOOOOOOOOOQQQRRRSSSTTTSSSRRRPPPMMMJJJHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>??????@@@@@@???===;;;999888888777444333222000000000000111222111///......---***((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&((((((&&&'''+++,,,******)))'''&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((,,,+++***)))'''&&&%%%$$$%%%%%%'''((()))*********))))))))))))))))))))))))((((((((((((((()))))))))+++***)))))))))***((('''(((((((((((())))))))))))'''&&&%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++((($$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$!!!"""######$$$$$$######!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$###""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********++++++++++++,,,---,,,+++++++++,,,---...000000000000000///......lll___ZZZYYYWWWUUUSSSRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTSSSQQQNNNKKKIIIHHHDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAA???>>>===;;;999888888888444333222000000000000111222111/////////---+++)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$((()))''''''***,,,******(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&'''''''''((((((+++***)))((('''&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((++++++******)))))))))(((,,,,,,+++*********)))((('''(((((()))))))))))))))&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,)))&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((&&&$$$""" ######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&""" !!!%%%))))))'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++,,,++++++++++++,,,---...///////////////...---,,,lll___ZZZYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQOOOLLLJJJIIIEEEFFFFFFEEEEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@AAA???>>><<<;;;:::999888888444333222000000000000111333111000000000///,,,***(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$(((+++((('''***+++***)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###!!! """%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''$$$%%%'''((()))((('''&&&"""""""""######$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&&&&((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''++++++******)))((((((((()))******)))((((((((((((''''''((()))***))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&"""$$$''''''''''''((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))(((((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########"""######$$$%%%&&&'''''''''&&&&&&%%%$$$######"""%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((#########"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$---)))$$$###$$$%%%###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++***************++++++,,,......///////////////...lll___YYYXXXWWWVVVTTTRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRTTTSSSRRRQQQOOOLLLJJJIIIEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>><<<;;;:::999999999444333222000000000000111333222000000000000---+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%***---***((()))+++***(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!###&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''')))*********)))((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''(((''''''((()))((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&'''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#####################$$$%%%&&&&&&''' !!!""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$%%%'''((()))###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((************************))))))******++++++,,,,,,)))))))))************+++))))))*********+++++++++,,,---...///000000000000mmm___XXXWWWWWWUUUSSSRRRPPPOOOPPPPPPQQQQQQQQQQQQQQQPPPRRRQQQPPPOOOMMMKKKIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999444333222000000000000111222000//////000///---+++(((''''''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&---000,,,((()))******(((&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((###&&&''''''&&&&&&(((***&&&''')))*********((((((''''''&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&###%%%''''''&&&&&&'''(((&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&((( !!!!!!"""""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$""""""!!!""""""$$$&&&'''$$$&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!###%%%%%%&&&((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))******************++++++,,,,,,++++++,,,---......//////......nnn```WWWWWWVVVUUUSSSQQQOOONNNRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKIIIGGGFFFBBBBBBBBBBBBAAA@@@??????DDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;:::999999999444333222000000000000111000///......///...,,,***(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''...222---))))))******'''&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!"""###&&&((()))######$$$$$$$$$%%%%%%%%%"""$$$&&&((('''%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%#########$$$$$$%%%'''(((((()))&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((******)))'''&&&%%%$$$###$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++%%%(((******))))))+++...&&&''')))***+++***((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((###!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$%%%''''''%%%############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&%%%&&&(((%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$########################$$$%%%(((***+++///---)))%%%#########$$$""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""!!! !!!"""###%%%&&&((('''&&&%%%%%%%%%########################!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""%%%((('''$$$!!!"""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))***************+++,,,---------,,,,,,------.........---,,,,,,nnn```ZZZWWWUUUTTTTTTSSSRRRPPPOOOPPPPPPQQQRRRSSSSSSTTTQQQQQQPPPNNNKKKHHHEEEDDDAAABBBCCCDDDDDDBBB@@@???AAAAAA@@@@@@???>>>======>>>>>><<<:::999888777777555333111000111333222222222222222111///,,,***((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))***)))))))))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$((('''&&&$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%&&&'''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$&&&***+++(((%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$###############'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!########################!!!$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$ !!!###'''))))))'''$$$&&&&&&%%%$$$#########$$$'''%%%###!!! !!!###%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******++++++,,,---...---,,,+++***(((---222333000---,,,,,,nnn```YYYWWWUUUSSSSSSSSSRRRPPPOOOOOOPPPQQQQQQRRRSSSSSSPPPPPPOOONNNLLLIIIFFFDDDAAABBBCCCCCCCCCBBB@@@@@@BBBAAAAAA@@@??????>>>>>>>>>===<<<:::999888777777555333111000111222222222111111111111///---+++)))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((************(((((())))))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((( !!!$$$%%%'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((******(((&&&###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$%%%'''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!"""""""""&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))***++++++,,,,,,,,,++++++)))+++...///...,,,+++***mmm___YYYWWWTTTSSSSSSSSSRRRPPPOOOPPPPPPQQQQQQRRRRRRSSSOOOOOOOOONNNLLLIIIGGGFFFBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>===<<<:::999888888888666333111000111222222111000111111111///...,,,***%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""''''''''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&&&&""""""###$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$########################(((''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%&&&$$$$$$############$$$$$$"""##################""""""############$$$$$$$$$((((((&&&"""###'''"""""""""!!!""""""######$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***++++++,,,***))))))***++++++***(((mmm___XXXVVVTTTSSSSSSSSSRRRPPPQQQQQQQQQRRRRRRSSSSSSSSSNNNNNNNNNNNNLLLJJJHHHFFFCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;999999999999666444111000111222222111///000000000000...,,,+++''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###############))))))(((&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%((((((&&&$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%""" """$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$###########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$""""""############""""""""""""#########$$$$$$$$$&&&''''''""""""'''$$$#########$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((('''''''''((()))+++,,,,,,)))&&&'''***+++***'''nnn```WWWUUUSSSRRRSSSSSSRRRPPPSSSSSSSSSSSSSSSTTTTTTTTTNNNNNNNNNNNNLLLJJJHHHFFFCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::999999999666444111111111222111000///000000000000...,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$###$$$$$$$$$$$$%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%(((&&&###"""$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$&&&''')))***###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%(((((('''%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$!!!!!!$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%$$$$$$###""""""""""""$$$$$$############$$$$$$""""""############""""""""""""#########$$$$$$$$$!!!$$$'''$$$ ###'''$$$#########$$$%%%&&&&&&%%%$$$###""""""###%%%&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""#########$$$$$$%%%%%%&&&"""""""""#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''')))+++,,,---)))''''''***,,,***)))ooobbbVVVUUURRRRRRSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNLLLIIIGGGFFFAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;::::::::::::777444222111111111111000000111111111///...,,,***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++++++++***)))'''&&&&&&'''((()))&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&)))&&&###!!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%############%%%&&&%%%%%%&&&'''''''''''''''########################&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$##############################&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$###"""""""""""""""$$$$$$############$$$$$$"""##################""""""############$$$$$$$$$###&&&&&&$$$###$$$&&&"""""""""!!!""""""######%%%$$$!!! """%%%'''"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""!!!!!! #########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***,,,***))))))***+++******pppcccVVVTTTRRRRRRRRRSSSRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNLLLIIIFFFDDD@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;777555222111111111111000111111111111///---+++)))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))))))))***(((%%%######$$$&&&(((%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&+++)))&&&###!!!!!!!!!!!!%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$##############################"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$#########!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######""""""!!!"""""""""$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''(((((()))))))))(((((((((*********)))((()))***qqqdddVVVTTTRRRQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQPPPNNNLLLHHHEEEDDD???@@@BBBBBBBBBAAA???===?????????????????????@@@>>>===<<<;;;;;;;;;;;;;;;777555222111111111000///222222222111///,,,***)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++++++++***)))&&&""""""$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$%%%%%%&&&''''''((())))))'''&&&%%%$$$$$$&&&((()))######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&"""###$$$''')))+++------&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%""" $$$&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++***((('''&&&%%%$$$$$$!!!###%%%'''((($$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$(((&&&$$$###%%%&&&&&&%%%&&&&&&%%%$$$#########$$$###$$$%%%&&&'''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((*********)))((('''&&&)))++++++(((&&&(((***qqqbbbWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOPPPNNNLLLKKKKKKJJJHHHFFFBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDAAA@@@???===<<<<<<<<<<<<888777555222111000000111111///------...---***'''(((((((((((((((((((((((('''''''''(((((((((((()))((())))))************)))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!)))'''$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((*********(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! ######""""""""""""######(((&&&$$$######$$$&&&(((((('''%%%######$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((###$$$$$$$$$###!!! '''&&&%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))***)))'''&&&&&&'''&&&&&&''''''''''''''''''%%%&&&(((************)))***))))))(((((((((((()))qqqbbbWWWVVVUUUTTTSSSQQQPPPPPPNNNOOOOOOPPPPPPOOONNNNNNPPPNNNLLLKKKJJJIIIFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???===<<<<<<;;;;;;888666444222111000000111222000.........---+++(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))******))))))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))&&&&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%#########"""""""""""""""######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%###!!! ###%%%&&&&&&%%%%%%&&&'''###$$$$$$$$$$$$###!!! %%%%%%$$$$$$######""""""$$$###$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&'''((()))))))))))))))***))))))((((((((())))))pppaaaWWWVVVUUUTTTSSSQQQPPPPPPNNNNNNOOOPPPPPPOOOOOONNNPPPNNNLLLKKKJJJHHHEEEBBB@@@@@@@@@@@@@@@?????????@@@??????????????????@@@@@@@@@>>>===<<<;;;;;;;;;777666444222111000000111222111/////////...+++)))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))((((((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%% !!!!!!!!!""""""############""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$#######################################%%%$$$#########$$$&&&'''###$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((((('''(((((())))))******)))))))))******+++ooo```WWWVVVUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNMMMKKKKKKJJJHHHEEECCC????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;666555333222000000000111222111111000///---,,,***((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))((((((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%"""######$$$$$$$$$$$$######%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$""""""""""""##################""""""""""""######""""""############""""""""""""############"""!!!########################$$$###"""!!!!!!###%%%&&&""""""############""""""!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""&&&%%%$$$#########%%%%%%"""###$$$%%%&&&%%%$$$###################################################"""###%%%'''(((***++++++!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((((((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((()))***)))((('''((()))'''''''''''''''&&&&&&&&&***)))'''&&&&&&'''((()))***************+++,,,---oooaaaWWWVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRLLLKKKKKKKKKKKKJJJGGGDDD????????????????????????AAA@@@@@@??????@@@@@@AAA@@@???>>><<<;;;;;;;;;:::666444333111000000000111111111111000...---++++++((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))(((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$!!!"""######$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#################################''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""######$$$###!!! !!!###$$$!!!""""""#########"""!!!###########################"""  !!!###%%%!!!""""""######"""""""""$$$$$$$$$$$$$$$###"""!!!########################!!!""""""######""""""!!!%%%%%%#########$$$%%%&&&$$$$$$%%%&&&&&&%%%###"""################################################'''''''''&&&&&&%%%######!!!"""$$$###""""""###%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''')))***)))(((((()))***(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((((((*********++++++---......ooobbbWWWVVVUUUTTTSSSQQQPPPPPPNNNNNNNNNNNNNNNOOOQQQQQQMMMMMMLLLMMMMMMKKKGGGDDD?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>?????????===<<<;;;:::::::::555444222111000000111111000111222000---+++++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((()))*********(((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))&&&!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###"""###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""""""""############$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######%%%$$$!!!!!!$$$%%%"""""""""""""""#################################"""!!! !!!######!!!""""""############"""%%%%%%%%%%%%$$$###"""!!!########################""""""############""""""$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######################################################"""""""""######""""""!!!!!!###$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''')))******(((((()))+++((((((((('''&&&&&&%%%%%%'''''''''&&&''''''((((((******++++++---...///000pppdddWWWVVVUUUTTTSSSQQQPPPPPPNNNNNNMMMMMMNNNOOOQQQRRRQQQPPPOOOOOONNNJJJFFFBBB@@@@@@@@@@@@AAAAAAAAABBB?????????>>>>>>????????????>>>===<<<;;;:::::::::444333222000000000111111///000111000,,,******+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&((()))***+++++++++(((&&&$$$$$$%%%''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$!!!"""$$$###########################$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$&&&'''(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###""""""""""""###$$$######"""!!!"""###$$$%%%########################""""""""""""#########$$$!!!"""######$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###########################"""######$$$$$$######""""""###$$$%%%%%%%%%%%%%%%###""""""######$$$%%%&&&################################################ """###$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''')))******))))))***+++)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((******+++,,,---///111222pppeeeWWWVVVUUUTTTSSSQQQPPPPPPPPPPPPOOOOOOPPPRRRSSSTTTTTTSSSRRRPPPNNNIIIDDD???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB???>>>===<<<;;;:::::::::444333222000000000111111...000111///,,,))))))+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&'''(((***++++++,,,,,,(((&&&$$$$$$%%%''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$""""""###$$$%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###########################$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))######$$$%%%%%%&&&''''''&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%'''%%%""""""''')))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""############ !!!"""###$$$%%%&&&&&&######""""""""""""######"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!###%%%'''##############################$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$%%%&&&%%%%%%$$$!!! !!!"""%%%''')))""""""""""""""""""""""""########################''''''&&&&&&$$$"""!!! """$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%######$$$%%%%%%&&&''''''""""""###$$$%%%'''((()))$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''')))******))))))***,,,))))))((('''&&&&&&%%%%%%###$$$&&&((())))))((((((***++++++,,,...000222333rrreeeYYYWWWTTTSSSRRRRRRPPPOOONNNNNNNNNOOOOOOOOOPPPPPPUUURRROOONNNMMMKKKHHHFFFAAAAAAAAA@@@@@@?????????AAA@@@??????>>>>>>??????<<<===<<<;;;888777888999555444444333222111000000111000000///...,,,+++*********)))(((((((((((((((''''''''''''&&&%%%$$$###%%%%%%&&&)))+++,,,+++)))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$######"""#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!!!!!!!!""""""###$$$&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$""" !!!######$$$$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$"""!!!!!!!!!"""###%%%###!!! ###&&&(((!!!!!!""""""#########$$$ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""######$$$%%%%%%%%%%%%$$$'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''',,,+++***)))((((((((((((+++++++++,,,---000222333rrreeeZZZWWWUUUSSSSSSRRRQQQOOOPPPPPPPPPPPPQQQQQQQQQQQQTTTRRRPPPNNNMMMKKKHHHEEEAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???????????????<<<===<<<;;;888777888999555444444333222111000000111000000///...,,,+++***(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&)))+++,,,+++)))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###############"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!!""""""""""""###$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######"""""""""###########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""############$$$$$$#########$$$$$$###############$$$######$$$$$$$$$$$$######%%%$$$###"""""""""######&&&%%%$$$###""""""""""""!!!"""""""""############""""""##################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''+++***))))))((()))))))))++++++++++++---///111222rrrfffZZZXXXUUUTTTSSSSSSQQQPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPOOONNNKKKGGGDDDAAAAAAAAA@@@@@@@@@@@@???BBBAAA@@@@@@??????@@@@@@<<<===<<<;;;888777888999555555444333222111000000111000000///...,,,+++***&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&)))+++,,,***)))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""########################$$$$$$############$$$$$$%%%%%%$$$########################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###############$$$######"""!!!$$$###############$$$$$$""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################$$$###############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$############$$$###$$$%%%%%%$$$###!!! """"""""""""############%%%%%%######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$######""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((()))******,,,,,,++++++,,,---///000rrrfff[[[XXXUUUTTTTTTSSSQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPOOOKKKFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@<<<===<<<;;;888777888999555555444333222111111000111000000///...,,,+++***&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&''')))++++++***(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%$$$############$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######"""%%%$$$$$$###""""""############"""""""""!!!!!!!!!########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######!!!"""############!!!!!!######""""""""""""###############"""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%"""""""""""""""#########(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! !!!!!!"""""""""#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((***++++++,,,,,,+++******+++---...qqqeeeZZZXXXUUUTTTSSSSSSQQQOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPNNNKKKFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@<<<===<<<;;;888777888999666555555444333222111111111000000///...,,,+++***'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&''')))++++++)))(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$#########"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!######"""!!!!!!"""############""""""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######!!!!!!!!!"""###$$$&&&'''######""""""""""""""""""(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''((()))++++++,,,+++***))))))***+++,,,pppdddYYYWWWTTTSSSRRRRRRPPPOOONNNNNNNNNOOOOOOOOOOOOPPPQQQPPPOOONNNMMMJJJFFFCCC???@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>??????<<<===<<<;;;888777888999666666555444333222111111111000000///...,,,+++***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''')))++++++)))'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############"""""""""###############%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$##########################################""""""######$$$%%%!!!!!!"""""""""#########"""######$$$$$$######"""###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""###$$$&&&&&&%%%$$$$$$###"""!!! !!!"""###""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%$$$######"""%%%$$$###""""""###$$$%%%############""""""""""""%%%%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!###%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))***+++******)))(((((()))++++++~~~nnnbbbXXXVVVSSSRRRQQQQQQOOONNNNNNNNNNNNNNNOOOOOOOOOOOORRRPPPNNNMMMLLLJJJFFFDDD??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>======>>>>>><<<===<<<;;;888777888999666666555444333222222111111000000///...,,,+++***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''((('''''')))++++++)))'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$&&&&&&%%%###"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""############""""""""""""$$$###""""""$$$$$$###""""""###$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""########################$$$###"""""""""###$$$%%%""""""###$$$%%%%%%&&&&&&""""""############"""""""""""""""""""""###$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%$$$$$$###"""!!! !!!"""###""""""""""""###$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$###"""!!!"""######$$$$$$$$$##################"""""""""!!!""""""##################################################################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$##############################$$$$$$""" ###&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***)))(((((('''((()))+++,,,}}}mmmbbbXXXUUUSSSQQQQQQPPPNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPSSSQQQNNNLLLKKKIIIGGGEEE?????????@@@@@@AAAAAAAAA???>>>>>>===============<<<===<<<;;;888777888999666666555444333222222111111000000///...,,,+++***'''&&&%%%%%%$$$$$$%%%%%%"""###$$$&&&'''((())))))((('''((()))++++++)))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***########################$$$$$$$$$$$$$$$$$$$$$$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$######""""""!!!!!!###"""!!!"""###$$$###!!!"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$%%%&&&''')))***++++++""""""############""""""###"""""""""###$$$$$$%%%""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""###$$$"""!!! !!!"""$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$###"""!!! """&&&''''''%%%$$$$$$#########""""""!!!!!! !!!"""#######################################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$"""###&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))((('''''''''((()))+++,,,zzzlllaaaVVVTTTRRRRRRRRRRRRQQQPPPOOOPPPQQQQQQOOOOOOPPPQQQPPPPPPPPPOOOMMMJJJGGGFFFCCCAAA@@@@@@AAABBBAAA@@@BBB???======>>>???>>>>>>AAA@@@>>><<<:::999888888999999777666444222111000/////////...---,,,***)))))))))))))))((((((((((((###$$$$$$%%%%%%$$$$$$###%%%&&&((()))***)))'''&&&***((($$$######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$"""!!!"""%%%''''''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%$$$###""""""""""""!!!""""""""""""#########&&&%%%$$$$$$######$$$$$$"""###$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###""""""######"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######&&&''''''###$$$***&&&%%%$$$#########$$$%%%!!!!!!!!!"""###$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%'''%%%###"""######"""!!!######"""""""""""""""###""""""#########$$$$$$$$$"""############$$$$$$$$$###"""!!! !!!###%%%&&&%%%$$$""""""###$$$'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((''''''((('''%%%$$$%%%''')))***(((((((((((())))))))))))zzzlllbbbWWWUUUSSSRRRSSSSSSQQQPPPOOOPPPQQQPPPOOOOOOOOOQQQPPPPPPPPPOOOMMMJJJGGGFFFCCCAAA??????AAABBBAAA@@@BBB???======>>>???>>>>>>???>>><<<;;;999999888888999999777666444222111000222111000///---+++)))((())))))))))))((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''))))))((('''&&&,,,***'''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$""" ###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%$$$######$$$%%%&&&%%%$$$$$$###""""""######"""############$$$$$$$$$%%%$$$"""""""""###%%%&&&&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############&&&%%%$$$#########$$$$$$######"""""""""######$$$ !!!"""####################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!!!!!!!"""############"""$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$###!!!"""###$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$&&&%%%###!!! !!!"""###""""""!!! !!!"""$$$&&&"""######$$$$$$######"""###""""""!!!"""###$$$%%%###""""""###%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&(((***+++(((((((((((()))))))))))){{{lllbbbXXXVVVTTTSSSSSSSSSRRRQQQNNNPPPQQQPPPOOONNNOOOQQQPPPPPPOOONNNLLLJJJGGGEEEBBB@@@??????@@@AAAAAA@@@BBB???======>>>???>>>>>><<<<<<;;;:::999999999999999999777666444333222111444444222000...+++)))((()))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***)))'''&&&(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$""" """#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$######"""#########"""############$$$$$$$$$%%%$$$#########$$$&&&''''''&&&&&&%%%$$$###""""""#########""""""#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""###"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$########################"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############%%%'''(((&&&###"""%%%'''%%%%%%$$$############$$$$$$$$$###"""""""""""""""!!!###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""######"""!!!!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!""""""""""""###&&&((((((&&&###"""!!! !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""!!!!!!"""""""""!!!!!! !!!###$$$%%%"""""""""######"""""""""!!!!!! !!!"""""""""!!!!!!"""$$$$$$###!!!""""""""""""############$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%&&&''''''((())))))(((((((((((()))))))))))){{{mmmcccYYYWWWUUUTTTTTTSSSRRRQQQNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPOOONNNLLLIIIGGGEEEAAA???>>>>>>@@@AAAAAA@@@BBB???======>>>???>>>>>><<<;;;::::::::::::::::::999999888666555333222222444444333111///---+++)))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''')))***+++***)))(((%%%###""""""$$$&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%$$$$$$###""""""######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###############$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$###############""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$%%%######""""""!!!""""""######%%%'''&&&$$$"""###$$$%%%$$$$$$###############%%%$$$############$$$$$$ """$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###"""!!!""""""!!! """###$$$###""""""!!!!!!""""""######$$$%%%&&&&&&%%%$$$###!!! !!!###%%%&&&%%%$$$$$$#########$$$%%%%%%########################""""""#########$$$$$$$$$"""""""""""""""$$$%%%&&&############$$$%%%&&&'''""""""############""""""!!!!!!!!! !!!!!!!!!!!!"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((((('''%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$%%%&&&&&&'''&&&&&&%%%$$$(((((((((((())))))))))))|||mmmcccZZZXXXUUUTTTTTTSSSRRRPPPNNNOOOPPPOOONNNNNNOOOPPPOOOOOOOOONNNLLLIIIFFFEEEAAA???>>>???@@@BBBBBBAAABBB???======>>>???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999888666555444333333222222222111000...---,,,((((((((((((''''''''''''&&&''''''((((((''''''&&&''')))+++,,,,,,,,,***)))'''&&&%%%&&&((())))))(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######"""""""""###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$### !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""" """######"""!!! $$$$$$$$$$$$######""""""$$$######$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###"""!!!$$$###"""!!!"""###$$$%%%#########""""""#########%%%$$$$$$######$$$$$$%%%###!!! !!!"""$$$$$$###"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$"""""""""######$$$%%%&&&#########$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!######"""$$$%%%&&&%%%### !!!!!!!!!"""""""""########################$$$%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&&&&'''''''''''''''''''''%%%&&&((())))))'''&&&%%%'''''''''&&&$$$"""!!!(((((((((((())))))))))))}}}nnndddZZZWWWUUUSSSSSSRRRQQQOOOMMMOOOPPPOOONNNMMMNNNPPPOOOOOONNNMMMKKKIIIFFFDDDAAA@@@??????AAACCCCCCBBBBBB???======>>>???>>>>>>======<<<;;;;;;;;;<<<<<<999888888777666555444333111111111111000...---,,,((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))+++,,,---,,,***)))&&&%%%$$$%%%'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#################################"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''#########""""""#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######### !!!!!!"""&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$######"""!!!############%%%&&&'''((($$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###"""!!!###############$$$$$$%%%$$$######""""""######$$$$$$###"""!!!!!!"""###$$$$$$"""!!!!!!"""###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$###"""""" !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""$$$######$$$&&&&&&%%%###!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$############"""""""""#######################################$$$$$$######$$$$$$%%%&&&###""""""""""""###$$$%%%############$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((('''''')))((('''%%%###!!! (((((((((((())))))))))))}}}ooodddYYYWWWTTTSSSRRRQQQPPPNNNMMMOOOOOOOOONNNMMMNNNOOOOOOOOONNNMMMKKKHHHFFFDDDBBBAAA@@@@@@CCCDDDDDDDDDBBB???======>>>???>>>>>>===<<<<<<;;;::::::::::::999888888777666555444444222222111000///---+++***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))++++++***)))((($$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$ ###&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$###############$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""######!!!!!! """######$$$###"""!!! """"""""""""######$$$%%%###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###""" """###"""!!!!!!""""""###############"""""""""!!!!!!"""""""""!!!!!!!!!""""""!!!!!!!!!###""" """###"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$###"""""" !!!!!!"""######$$$#########$$$$$$$$$$$$############$$$$$$$$$###"""!!!###""""""###%%%%%%$$$###!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""""""""#########$$$########################$$$$$$######$$$$$$%%%&&&'''%%%###!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***)))(((&&&%%%$$$###$$$$$$(((((((((((())))))))))))}}}ooodddYYYVVVTTTRRRRRRQQQOOOMMMMMMNNNOOOOOOMMMMMMNNNOOOOOOOOONNNMMMKKKHHHFFFDDDBBBAAA@@@AAACCCEEEEEEEEEBBB???======>>>???>>>>>>===<<<;;;:::999999999999999888888777666555555444444333222000...+++)))((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***)))'''&&&''''''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""&&&'''&&&$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$######""""""######"""######$$$%%%%%%&&&%%%#########$$$$$$###"""######$$$$$$"""!!! ###""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###"""!!! """#########"""!!!!!!!!! !!!!!!"""######""""""!!! """######"""############$$$%%%&&&'''$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""###%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%""""""############"""""""""###$$$$$$$$$"""!!! """!!!!!!"""$$$$$$###"""""""""""""""############""""""######$$$$$$$$$$$$ !!!"""""""""""""""########################$$$$$$$$$############"""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&---+++'''$$$###$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%(((+++,,,)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))pppeeeZZZWWWSSSQQQRRRRRRRRRQQQOOOPPPQQQQQQOOONNNOOOPPPSSSQQQOOONNNLLLJJJGGGDDDDDDBBB@@@@@@AAACCCCCCBBBCCC@@@>>>======>>>======<<<<<<<<<<<<;;;999777666222222333333333333333444333333222111///---,,,+++)))((('''&&&&&&'''((()))''''''((())))))(((''''''((()))*********((('''&&&+++)))'''&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$######%%%$$$###"""""""""###$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$############$$$$$$$$$$$$###""""""$$$#########$$$%%%%%%&&&'''$$$###$$$&&&&&&### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%######""""""""""""######''''''&&&%%%%%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$%%%########################!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$###""""""$$$$$$$$$############"""""""""###$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""######""" $$$"""!!!!!!"""######"""%%%%%%$$$$$$###""""""!!!##############################""""""""""""############$$$$$$$$$$$$######!!!###%%%''''''%%%###!!!%%%%%%$$$$$$###"""""""""!!!###''')))***(((&&&$$$################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""((('''$$$!!!!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&'''"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###"""###$$$######""""""""""""######"""""""""###$$$$$$%%%%%%###########################"""  !!!###$$$"""#########$$$$$$$$$$$$"""""""""######"""""""""########################""""""############""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((***+++***)))((('''&&&&&&'''(((((())))))************)))rrrgggZZZWWWSSSQQQQQQQQQQQQPPPOOOPPPRRRQQQPPPOOOPPPRRRSSSQQQOOONNNLLLJJJGGGDDDDDDBBB@@@@@@AAABBBCCCBBBBBB@@@>>>======>>>======;;;<<<<<<;;;:::999777666333333444444444444444444333333222111///---,,,+++(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&&&&$$$###$$$&&&&&&###!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$########################%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$$$$######$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######)))(((&&&%%%%%%$$$""" $$$&&&''''''%%%### #########""""""###$$$$$$##############################""""""""""""###############$$$$$$############$$$&&&((((((&&&$$$########################$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$###########################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###"""""""""!!!!!!  ###$$$$$$$$$%%%$$$$$$############$$$$$$ !!!!!!"""""""""#########$$$$$$$$$$$$$$$######""""""""" !!!"""""" !!!"""######""""""""""""###### !!!!!!"""######$$$$$$###########################""" !!!###$$$"""""""""#########$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&######$$$$$$%%%&&&'''((()))((('''&&&&&&&&&'''((()))******+++++++++++++++tttiiiZZZWWWSSSPPPPPPPPPOOONNNOOOQQQRRRRRRQQQQQQSSSTTTSSSQQQOOONNNMMMKKKGGGEEEDDDBBB@@@@@@AAABBBBBBBBBBBB@@@===<<<===>>>======;;;;;;;;;:::999888777666555555555555555555555555333333222111///---,,,+++''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((())))))******)))''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""##############################$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$########################"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$############""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%+++)))'''%%%$$$### %%%((('''%%%$$$$$$###"""!!!!!!!!!###%%%'''##############################""""""""""""##############################"""###%%%&&&&&&%%%###"""!!!!!!"""######$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""###### !!!""""""###$$$$$$###$$$###############""""""""""""######"""!!!!!!!!!!!!"""######!!!!!!!!!"""""""""#####################""""""""" !!!######"""###$$$&&&######""""""""""""###### !!!""""""##############################""""""!!! !!!"""###$$$!!!"""""""""############$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((******+++,,,,,,,,,,,,,,,tttiiiZZZVVVRRRPPPOOOOOONNNMMMOOOQQQRRRSSSRRRRRRTTTVVVRRRPPPOOOMMMMMMKKKHHHEEECCCAAA??????AAABBBBBBAAAAAA???===<<<===>>>>>>===;;;:::::::::999888777777888777777777666666555555333333222111///---,,,***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''((()))******)))((('''***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$%%%%%%%%%$$$"""!!!#########$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$#########"""!!! %%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""########################"""""""""""""""!!! $$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%&&&########################%%%$$$###""""""$$$%%%'''(((&&&###"""""" """&&&$$$"""###&&&$$$###!!! """%%%&&&##############################""""""""""""######$$$##################$$$ !!!"""######"""!!! !!!"""""""""#########$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%$$$###!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""############"""""""""""""""!!!!!!!!!"""!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&######""""""""""""###### !!!!!!"""#################################""""""!!!!!!!!!"""###$$$!!!!!!"""""""""#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((((((((%%%$$$$$$###$$$%%%'''((())))))***+++,,,,,,,,,,,,qqqfffYYYVVVRRRPPPOOOOOOOOONNNPPPQQQSSSSSSSSSSSSTTTVVVRRRPPPNNNMMMMMMKKKHHHFFFCCCAAA??????@@@AAABBBAAA@@@>>><<<;;;===>>>>>>===;;;;;;:::999999888888888999999888777666666555555333333222111///---,,,***%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''((()))******)))((('''***)))'''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$%%%%%%$$$###!!! """"""""""""######$$$$$$########################$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%#########"""""" %%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###########################$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""############$$$########################!!!  !!!"""######""" !!!!!! """&&&$$$ &&&$$$"""  """$$$##############################""""""""""""######$$$$$$###""""""###$$$$$$ !!!""""""""""""!!! #########"""""""""!!!!!!!!!"""###%%%&&&&&&&&&%%%###$$$%%%%%%%%%###"""!!!#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""##################"""!!!!!! $$$$$$###"""!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""  !!!######""""""""""""######!!!!!!"""######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((()))))))))((('''%%%$$$######$$$%%%&&&''''''((()))***++++++++++++pppcccXXXVVVRRRPPPPPPQQQPPPPPPPPPRRRSSSSSSRRRRRRSSSUUUQQQPPPNNNMMMMMMKKKIIIFFFCCCAAA??????@@@AAAAAAAAA@@@===;;;;;;<<<>>>>>>===<<<;;;::::::999999::::::::::::999888666555444444333333222111///---,,,+++&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&'''''')))******))))))(((&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$#####################"""######$$$%%% !!!"""###$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$##############################"""###$$$%%%&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###############"""!!!"""$$$%%%$$$######%%%%%%### """%%%&&&$$$""" !!!"""##############################""""""""""""######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$###""""""!!! !!!"""$$$%%%$$$$$$###!!!"""$$$%%%%%%$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$ !!!!!!!!!""""""%%%$$$###!!! ###%%%""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!"""""""""""""""$$$%%%%%%$$$"""!!!!!!"""######""""""""""""######"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''((()))***+++++++++pppcccXXXUUURRRQQQQQQRRRRRRRRRQQQRRRSSSSSSQQQQQQRRRSSSQQQOOONNNMMMMMMKKKIIIGGGCCCAAA???>>>@@@AAAAAAAAA???===;;;;;;<<<>>>>>>======<<<;;;:::::::::;;;<<<::::::999777666555333333333333222111///---,,,+++&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((*********)))((($$$###"""###&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$############""""""###$$$$$$$$$$$$### !!!"""###%%%'''(((!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!###&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$############$$$$$$##################$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$########################"""######$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$###############$$$$$$%%%%%%%%%%%%###########################$$$&&&'''((('''&&&%%%$$$######$$$%%%&&&&&&%%%!!!!!!!!!"""$$$%%%''')))###""""""!!!!!!!!!""""""##############################""""""""""""######%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%$$$###############!!!###%%%&&&%%%$$$""" !!!!!!"""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!""""""###$$$$$$######$$$###!!!!!!###%%%###""""""!!!!!!""""""###!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$ !!!!!!!!!"""""""""###&&&'''((('''&&&%%%&&&'''######""""""""""""######!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&"""$$$&&&((())))))((('''''''''%%%$$$$$$%%%&&&&&&'''''')))***+++,,,,,,,,,qqqdddWWWUUURRRQQQRRRSSSTTTTTTQQQRRRSSSRRRQQQPPPQQQRRRQQQOOONNNMMMMMMLLLIIIGGGBBB@@@>>>>>>@@@AAAAAA@@@???===;;;;;;<<<>>>>>>===>>>===<<<;;;:::;;;<<<===;;;:::999777666444333222333333222111///---,,,+++&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((*********)))(((%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###%%%%%%$$$#########""""""!!!"""$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$ ###&&&&&&$$$###$$$'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$########################(((((((((((('''&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###### !!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!$$$&&&&&&%%%###!!!%%%$$$######%%%&&&%%%$$$$$$###""""""######""" !!!!!!"""#######################################""""""""""""######%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!""""""######...+++'''$$$""""""$$$%%% ###%%%&&&&&&$$$### !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$########################"""$$$%%%%%%###!!! !!!######""""""""""""###### !!!"""###$$$###""""""############$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!###$$$$$$$$$$$$%%%'''######""""""""""""###### !!!!!!"""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%''''''%%%###!!!########################""""""############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$%%%(((***++++++******)))(((&&&%%%$$$%%%%%%&&&((((((***+++,,,---------rrrfffZZZWWWSSSQQQPPPPPPOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQOOONNNMMMKKKHHHEEEAAA???>>>>>>???@@@@@@???>>>===<<<;;;;;;<<<>>>???<<<;;;;;;::::::999999888<<<;;;999777555333222222///000000000///...,,,+++&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((()))***++++++***((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$""""""""""""""""""""""""########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$%%%&&&''''''''''''######""""""######$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###""" !!!"""$$$$$$######"""%%%$$$###""""""###$$$%%%((('''%%%###""""""###$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%%%%###"""""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$######""""""############""""""######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$###"""$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$###############%%%###""""""###$$$$$$###!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##############################!!!!!!"""%%%((('''""" !!!"""$$$$$$$$$###""""""#########$$$$$$$$$%%%############""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$$$$########################""""""""""""##############################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$############"""$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((()))'''$$$&&&'''(((*********))))))******))))))((((((''''''((('''%%%%%%&&&&&&&&&%%%((((((***+++,,,---------qqqfffZZZWWWSSSQQQQQQQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRPPPNNNMMMLLLJJJGGGEEEAAA???>>>>>>???@@@@@@???>>>===<<<;;;;;;<<<>>>???<<<;;;;;;::::::999999888;;;:::888777555444333333222222222111000---+++***)))(((((('''&&&$$$###"""$$$$$$$$$$$$%%%&&&''''''((()))+++++++++***((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#####################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""######"""""""""""""""###$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$##################""""""########################$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""$$$%%%&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%$$$$$$###$$$$$$###""""""###$$$$$$"""!!! !!!""""""!!!!!!!!!"""$$$%%%%%%%%%$$$###########################$$$###"""###%%%%%%###"""###############$$$%%%%%%""""""###$$$$$$$$$$$$$$$############""""""""""""%%%$$$######""""""############""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!###############"""""""""##################$$$$$$%%%$$$""""""###$$$###""" !!!!!!!!!""""""######$$$$$$$$$$$$##############################$$$$$$$$$&&&(((((($$$!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$####################################$$$$$$$$$$$$$$$###"""!!! !!!!!!"""##############################""""""""""""##############################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%###!!!&&&&&&'''((()))((('''''')))))))))((((((((((((((()))'''%%%%%%&&&'''&&&%%%'''((()))+++,,,---------qqqfff[[[WWWTTTRRRQQQQQQQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJGGGDDDAAA@@@>>>>>>@@@AAA@@@??????>>><<<;;;;;;<<<===>>><<<;;;;;;::::::999999888999999777666555444444444444444333222000---+++)))******((('''%%%###"""!!!############$$$%%%&&&'''((()))+++,,,+++***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$##################$$$$$$###"""!!!!!!!!!!!!###""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$#########"""##############################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!######""""""######$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$""" """&&&'''%%%###"""###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""############$$$%%%$$$######""""""############""""""######$$$%%%$$$$$$$$$###############%%%$$$######""""""######$$$######"""!!!!!! """""""""###$$$$$$$$$%%%&&&$$$""""""#########"""!!!!!!!!!"""""""""############$$$$$$$$$$$$##############################%%%$$$$$$%%%&&&&&&%%%###$$$###""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%########################""""""""""""############$$$###"""!!!!!!!!!!!!"""##############################""""""""""""##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""######""""""""""""######&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''%%%$$$&&&&&&'''''''''&&&%%%%%%''''''((((((((()))))))))***(((&&&&&&'''((('''&&&'''((()))***+++,,,,,,,,,qqqeeeZZZWWWTTTRRRRRRRRRRRRQQQSSSSSSSSSRRRRRRQQQQQQQQQOOONNNLLLKKKKKKIIIGGGDDDBBB@@@>>>???@@@AAA@@@@@@???>>><<<;;;;;;;;;===>>><<<;;;;;;::::::999999888888777666555555555555555444444444333111...,,,+++))))))'''&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''''')))***+++,,,+++)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######&&&&&&%%%%%%$$$#################################""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""######%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""######""""""######$$$%%%!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$$$$$$$##################$$$%%%""" """&&&((('''%%%((('''&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""######$$$%%%%%%%%%$$$######""""""############""""""######$$$%%%########################"""""""""""""""$$$%%%&&&$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%'''%%%###"""######"""!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$####################################"""""""""#########%%%$$$###!!!!!!!!!"""############""""""""""""!!! !!!!!!"""######$$$$$$########################!!!!!!!!!!!!""""""""""""#########"""""""""""""""###############$$$$$$$$$######""""""""""""#######################################$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###""""""""""""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))******(((''''''(((((('''&&&&&&'''((()))************qqqeeeZZZWWWSSSQQQQQQRRRRRRQQQSSSSSSRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKKKKJJJGGGEEEBBB@@@??????@@@AAAAAA@@@@@@>>><<<;;;:::;;;<<<===<<<;;;;;;::::::999999888777777666555555555555555222222222222111000...---''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$%%%'''&&&%%%$$$############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######""""""######$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""######%%%&&&""""""""""""#########$$$#########$$$$$$#########$$$ """###"""///,,,'''###!!!!!!"""$$$########################$$$###"""###%%%%%%###"""""""""###$$$$$$###"""!!!######$$$$$$$$$######"""!!!!!!"""###$$$%%%&&&&&&%%%$$$######""""""############""""""######$$$%%%##########################################$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&$$$""""""###$$$###""""""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!"""$$$%%%$$$###!!!!!!!!!"""##################"""""""""######"""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###############""""""!!!""""""#########$$$$$$$$$######""""""""""""##############################$$$##################$$$###"""!!!!!!!!!!!!!!!"""$$$$$$$$$#########"""""""""""""""######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&)))((((((''''''&&&&&&&&&%%%%%%&&&'''((()))*********(((''''''(((((('''&&&&&&&&&'''((())))))))))))pppeeeXXXUUURRRPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNLLLLLLLLLKKKHHHFFFBBBAAA??????AAABBBAAA@@@@@@???===;;;:::;;;<<<===<<<;;;;;;::::::999999888777777666555444444444444000111111222111000...---&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))******+++,,,,,,+++)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!! !!!!!!"""###$$$$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%""""""!!!!!!""""""###$$$"""###$$$$$$$$$$$$###""""""!!!  !!!###%%%///,,,'''""" !!!###$$$""""""""""""""""""""""""$$$###"""###%%%%%%###"""!!!"""###$$$###"""!!! ###$$$$$$$$$$$$###""""""""""""######$$$%%%&&&&&&%%%$$$######""""""############""""""######$$$%%%###############$$$$$$$$$$$$%%%%%%$$$$$$"""!!! !!!!!!"""######$$$"""""""""###$$$$$$$$$%%%%%%###""""""###$$$$$$### !!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%$$$""""""$$$&&&$$$###"""""""""""""""""" !!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%######""""""""""""##############################$$$$$$###""""""###$$$$$$###"""""""""""""""######$$$$$$$$$############"""""""""############""""""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&''')))(((''''''&&&''''''(((%%%%%%&&&'''(((((())))))***(((&&&&&&'''((('''&&&%%%&&&''''''((((((((('''pppeeeWWWTTTQQQOOOPPPPPPPPPPPPNNNOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMMMMMMMLLLIIIGGGCCCAAA???@@@AAABBBAAA@@@@@@???===;;;:::;;;<<<===<<<;;;;;;::::::999999888888777666555444333333333111111111111000...,,,+++((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((())))))***+++,,,,,,+++)))&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""!!!!!!!!!""""""###$$$######"""""""""""""""###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""!!!""""""######$$$$$$$$$###########################""""""!!!!!!!!!!!!"""########################"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$#########""""""######$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""###$$$$$$$$$$$$###"""!!!%%%&&&$$$###%%%((((((&&&$$$###""""""###$$$########################$$$###"""###%%%%%%###""""""###$$$%%%%%%###!!! $$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%$$$######""""""############""""""######$$$%%%""""""#########$$$$$$$$$!!!###%%%&&&%%%###""""""""""""#################################$$$$$$###"""!!!"""$$$%%%%%%$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%%%%###"""###%%%!!!""""""############""" !!!"""###$$$%%%%%%"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%######""""""""""""##############################$$$$$$###""""""###$$$$$$$$$#########$$$%%%&&&'''$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((()))'''%%%%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&pppdddVVVSSSPPPNNNOOOPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRPPPOOOMMMMMMMMMLLLJJJHHHCCCAAA@@@@@@AAABBBBBBAAAAAA???===;;;:::;;;<<<===<<<<<<;;;::::::999999888888777666555444333333333222222222111///,,,***(((***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''((((((***+++,,,,,,+++)))&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%########################""""""############"""""" !!!"""###$$$$$$%%%########################$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$######"""!!! #########"""###$$$$$$%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$'''$$$!!!"""%%%!!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""##################"""###$$$$$$%%%""""""######$$$$$$$$$$$$ %%%((())))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###############"""!!! !!!$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$###!!! !!!""" !!!"""$$$$$$$$$###"""""""""###%%%&&&'''((())) !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""##################$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%######""""""""""""##############################%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$"""!!!"""$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&}}}nnnaaaVVVTTTPPPOOOOOOPPPPPPOOOLLLOOOQQQRRRQQQPPPPPPQQQPPPPPPQQQPPPNNNJJJFFFDDDAAA???>>>>>>AAACCCDDDCCC???===;;;:::::::::<<<===<<<=========<<<:::888777999888777555444333222222333333222000...,,,***)))'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((((((+++------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$%%%&&&''''''###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###""""""##############################"""############"""!!!!!!###"""!!! !!!"""###'''&&&%%%###"""!!!!!!!!!""""""###$$$$$$$$$$$$######################################################$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###########################$$$###""" """###$$$""""""""""""""""""""""""$$$""" """$$$%%%%%%""""""#########"""!!!!!!'''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###############$$$########################$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&''' !!!"""###$$$$$$%%%"""#########""""""%%%&&&$$$$$$##################%%%%%%%%%$$$###""""""!!!###$$$$$$%%%%%%&&&&&&'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""#########"""""""""""""""######""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&"""!!! """$$$&&&######""""""""""""######$$$$$$###############$$$&&&$$$""""""###$$$###"""%%%$$$$$$$$$######"""""""""""""""""""""######$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%% """###"""!!! !!!"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&######################## """"""#########"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""%%%(((+++,,,***(((&&&&&&((())))))'''&&&'''(((~~~pppcccWWWTTTQQQOOOOOOPPPPPPPPPMMMOOOQQQRRRQQQPPPPPPQQQOOOOOOPPPOOONNNKKKIIIGGGBBB@@@??????AAACCCCCCCCC@@@>>>===;;;;;;<<<===>>>;;;;;;<<<;;;:::999777666777666555444333333333333333333222000...,,,***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''(((+++------***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$######"""#########$$$############$$$$$$%%%%%%$$$$$$###""""""##############################$$$$$$$$$$$$###"""!!!!!!######"""!!!!!!"""######""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###################################################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$########################"""""""""$$$''')))))))))$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######"""###$$$%%%%%%%%%$$$$$$$$$#########$$$######"""!!!!!!""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######"""!!!!!!""""""######$$$$$$"""###$$$$$$###"""###%%%########################&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%##############################"""!!!!!!!!!""""""%%%$$$###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&"""""""""""""""""""""""""""""""""""""""#########$$$$$$###############"""$$$$$$$$$#########""""""######"""!!!""""""###$$$######""""""""""""######$$$$$$###############$$$&&&$$$""""""###$$$###"""$$$$$$#########""""""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""#########%%%&&&%%%$$$###$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%'''((('''&&&%%%(((***++++++(((&&&&&&&&&qqqeeeWWWUUUQQQPPPPPPQQQQQQPPPNNNPPPQQQRRRPPPPPPPPPQQQOOOOOOOOONNNMMMLLLKKKJJJDDDBBB@@@@@@AAACCCCCCBBB@@@???===<<<<<<<<<>>>???::::::::::::999777666555555555444333333333333444333333222000...,,,***)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((+++---,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###############$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$######"""#################################%%%%%%%%%%%%$$$###"""!!!$$$######""""""######$$$ !!!"""###%%%'''(((""""""###$$$$$$$$$$$$###################################################!!!"""###$$$$$$$$$""""""###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&+++///000///---$$$$$$%%%&&&&&&'''''''''$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""$$$###""""""!!!""""""""" !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######################## !!!"""###$$$%%%&&&&&&$$$############"""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""###%%%%%%$$$"""""""""########################%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$##############################""""""""""""##############################$$$###!!!!!!"""$$$###""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############$$$$$$#########"""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$###############$$$$$$&&&$$$""""""###$$$###"""######""""""""""""!!!!!!###""""""""""""###$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""######$$$$$$$$$######$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&########################""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%)))+++---,,,)))&&&%%%$$$qqqeeeXXXVVVRRRQQQQQQRRRRRRQQQOOOPPPRRRQQQPPPPPPPPPRRRQQQQQQPPPNNNMMMLLLKKKKKKEEECCCAAA@@@AAACCCCCCBBB@@@???===;;;;;;<<<===>>>;;;;;;:::999888777666666666555444333333222222333333333222000...,,,***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&%%%###""""""###%%%&&&"""######$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$###############$$$########################&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""###$$$$$$$$$$$$###################################################!!!!!!"""#########""""""###$$$$$$%%%%%%$$$$$$#################################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%***111555444111...#####################$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%$$$$$$$$$#########$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%###""""""""""""""""""""" !!!"""######$$$$$$#########"""""""""""""""!!!$$$&&&&&&$$$"""!!!!!!###############$$$$$$$$$$$$$$$#########"""""""""$$$#########"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""########################&&&%%%""" """######"""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""#####################"""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!!!!""" !!!"""###$$$%%%%%%!!!"""$$$%%%%%%$$$###!!!""""""############""""""#########"""######$$$%%%%%%###""""""###$$$$$$###"""""""""!!!!!!!!!!!!!!!######""""""######$$$%%%######$$$$$$$$$$$$###############""""""!!!!!! """###"""!!! !!!"""""""""###$$$$$$$$$######$$$$$$##################$$$$$$######$$$$$$%%%&&&######################## !!!""""""############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''&&&)))++++++)))&&&%%%$$$~~~pppeeeYYYWWWSSSRRRRRRSSSSSSRRRPPPQQQRRRQQQPPPOOOQQQRRRTTTSSSQQQOOOMMMKKKJJJIIIEEECCC@@@@@@AAABBBBBBBBB???>>><<<::::::;;;<<<===<<<<<<;;;:::999888777777777777555444333222222222333333222000...,,,***)))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%###""" """###%%%######$$$$$$$$$######"""%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""$$$###############$$$$$$########################&&&&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%###"""!!!!!!!!!""""""###$$$$$$$$$$$$###################################################!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,222555444///+++$$$###"""!!! !!!!!!$$$$$$###""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######""""""""""""""""""###$$$$$$################################################"""""""""""""""""""""###$$$###"""!!!!!!"""$$$%%%#########"""""""""""""""!!!$$$&&&&&&$$$"""!!!!!!""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!""""""#################################""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""%%%$$$"""!!! !!!"""###"""""""""############"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!!!!"""""" !!!"""###$$$$$$%%%!!!$$$%%%%%%###"""!!!"""############"""!!!######""""""###$$$$$$%%%%%%###""""""###$$$$$$###!!!!!!!!!!!!!!!"""""""""###############$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!""""""############"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''"""%%%(((((('''&&&%%%%%%qqqfffZZZXXXTTTSSSSSSTTTTTTSSSRRRRRRSSSQQQPPPOOOQQQRRRUUUTTTSSSQQQOOOLLLJJJHHHCCCAAA??????@@@BBBBBBAAA>>>===;;;:::999:::<<<======<<<;;;999888888888888777777666555444333333333333333222000...,,,***)))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%)))***+++***'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$""""""###$$$$$$$$$$$$###################################################!!!"""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***...111000,,,(((%%%$$$###"""!!!"""######'''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!"""###$$$########################$$$$$$$$$#########"""""""""""""""############$$$'''%%%###""" !!!!!!"""""""""""""""#########"""###%%%%%%$$$""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################"""############$$$$$$$$$######################## !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$############$$$$$$$$$$$$######"""""""""!!!!!!!!! ###$$$%%%$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%%%%$$$###!!!"""###%%%$$$$$$!!!!!!""""""""""""######$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$######""""""###$$$$$$!!!###%%%&&&%%%%%%&&&'''tttiii[[[XXXUUUSSSTTTUUUTTTTTTSSSSSSSSSQQQOOOOOOQQQSSSRRRSSSSSSRRRQQQNNNKKKIIIAAA???===>>>@@@AAABBBBBB???>>><<<;;;:::;;;<<<>>><<<;;;:::888777777777777555555555555666666777888333333222000...,,,***)))''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%)))***+++)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###############"""######$$$$$$#########$$$%%%&&&'''(((######""""""###$$$$$$%%%########################!!!"""######$$$$$$######"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###################################################"""""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""########################"""###%%%(((++++++)))'''###"""!!!!!!"""$$$&&&''')))(((&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!"""######$$$###$$$%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%#######################################$$$$$$$$$############$$$$$$%%%%%% """######"""!!!!!!!!!""""""######$$$$$$"""###$$$$$$###"""###%%%!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!############""""""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$"""!!!"""###%%%%%%$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""""""""############!!!"""######!!!!!!"""###!!!!!!"""$$$$$$%%%%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%###$$$&&&(((wwwlll\\\YYYUUUTTTTTTUUUUUUTTTSSSSSSSSSQQQOOOOOOQQQSSSPPPQQQSSSSSSRRRPPPLLLJJJ???>>><<<===???AAABBBBBB@@@???===<<<;;;<<<>>>???;;;:::888777666555666666333333444555777999;;;<<<333333222000...,,,***)))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&)))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###"""!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!"""###$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++######""""""###$$$%%%%%%######################## !!!"""######$$$######"""###$$$%%%%%%$$$###"""$$$$$$###############$$$""""""###$$$$$$$$$$$$###############################################################$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!$$$''')))((('''!!!$$$''')))+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$%%%&&&&&&"""###$$$%%%&&&'''''''''""""""""""""###$$$%%%&&&########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$'''&&&###!!! !!!!!!"""###$$$$$$%%%"""#########""""""%%%'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######################## !!!$$$&&&''''''&&&%%%###$$$%%%&&&'''&&&&&&%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((""""""""""""""""""""""""#########"""""""""""""""%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$ """###$$$$$$###""" """"""""""""###$$$%%%&&&$$$"""!!!"""$$$%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###### !!!!!!""""""######$$$%%%&&&&&&%%%$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$######"""$$$$$$$$$###############$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&&&&%%%(((((('''%%%######%%%(((uuujjj^^^[[[WWWUUUUUUVVVWWWVVVTTTTTTSSSQQQOOOOOOQQQSSSTTTSSSSSSQQQPPPNNNLLLKKKCCCAAA??????@@@BBBBBBBBBBBBAAA???===<<<;;;<<<<<<<<<<<<;;;:::999666333222555444222111222444666777444333111000000///,,,******(((''''''(((((('''&&&'''&&&&&&&&&&&&'''((((((++++++******)))'''&&&%%%***'''$$$######$$$%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%$$$$$$###""""""""" !!!###$$$$$$###!!! $$$$$$$$$$$$$$$###"""!!!################################################"""###$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ################################################%%%$$$$$$######$$$$$$%%%,,,(((###!!!"""######""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! &&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! $$$&&&$$$"""!!! """""""""###$$$$$$$$$%%%)))'''$$$###"""###%%%'''$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!$$$$$$$$$############"""$$$######%%%((()))&&&###%%%$$$###!!!!!!!!!"""###%%%$$$###"""!!! $$$$$$$$$#########""""""""""""!!!!!!  !!!"""###'''%%%""" ###$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!!!!!$$$''''''&&&%%%$$$############$$$$$$##################%%%$$$$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""############ !!!"""$$$$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###'''''''''&&&###!!!&&&&&&&&&&&&'''((()))***tttiii]]]ZZZVVVTTTSSSTTTTTTTTTRRRRRRQQQOOOMMMMMMOOOQQQSSSSSSSSSRRRPPPNNNLLLKKKDDDBBB@@@@@@AAABBBCCCBBBBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;999777555444555444333222333444555666555333222111111///,,,******(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((++++++******)))'''&&&%%%&&&$$$""""""$$$&&&'''(((########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%##################$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$###""""""###################################################$$$%%%%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$***'''###!!!"""######""""""############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################""""""""""""""""""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((&&&###!!!!!!!!!###$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""######$$$#########"""""""""""" ###%%%$$$"""!!!!!!###############$$$$$$$$$############$$$%%%%%%&&&$$$###"""""""""###$$$%%%########################%%%%%%$$$###############$$$$$$$$$############"""$$$"""!!!"""$$$$$$""" %%%$$$"""!!!!!!!!!"""### !!!""""""###############"""""""""!!!!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######"""#########%%%%%%$$$######"""!!!!!!###########################$$$$$$$$$######%%%'''&&&&&&$$$######"""""""""%%%###"""!!!!!!"""###$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######""""""""""""############ !!!"""###$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***(((''''''(((((('''&&&%%%%%%&&&%%%%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%ttthhh]]]YYYUUURRRQQQRRRQQQQQQRRRRRRQQQOOOMMMMMMOOOPPPSSSSSSSSSRRRPPPNNNLLLJJJEEECCCAAAAAABBBCCCCCCCCCBBB@@@???===<<<<<<<<<===<<<<<<;;;;;;:::888777666444444444444444444333333555333222111111///,,,***)))'''%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((************)))'''&&&%%%&&&$$$"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""##################""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###################################################%%%&&&&&&$$$######$$$"""#########$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###(((%%%"""!!!"""$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""""""""""""""""""""!!!!!!""""""############""""""######$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$###############"""""""""!!!######"""!!!"""###$$$$$$$$$############### !!!###$$$%%%%%%$$$###$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$############$$$$$$$$$############"""$$$"""  $$$###""""""!!!"""""""""!!!""""""###$$$%%%%%%&&&"""""""""!!!!!!!!!!!!!!!$$$$$$############""""""$$$$$$###"""""""""######!!!"""$$$%%%%%%$$$###"""$$$$$$$$$######""""""!!!""""""""""""""""""""""""%%%$$$######%%%&&&&&&%%%%%%$$$###"""""""""""""""%%%###""" """$$$%%%###############$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""#########$$$$$$!!!!!!"""############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$######"""###ttthhh]]]YYYUUURRRQQQQQQPPPPPPSSSTTTTTTRRRPPPOOOPPPRRRSSSSSSSSSRRRQQQNNNKKKJJJGGGDDDBBBBBBCCCDDDDDDCCCAAA@@@???===<<<======>>><<<<<<;;;;;;:::999888888444555555555444333222222444222111000000...+++)))((('''%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((************)))((('''&&&)))'''$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!! """"""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""###################################################%%%&&&%%%$$$"""######""""""""""""############$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######%%%$$$"""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""######%%%%%%$$$$$$###"""""""""######$$$$$$$$$######""""""###%%%%%%%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!"""""""""#########"""#########$$$$$$$$$$$$########################!!!"""###"""!!!!!!###%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######%%%$$$###!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""!!!$$$$$$$$$#########""""""###"""  !!!"""######""""""""""""""""""%%%$$$###"""!!! """"""""""""""""""""""""########################%%%$$$###""""""""""""""" !!!"""###$$$$$$######$$$#########"""""""""!!!########################&&&###!!!"""%%%'''&&&###$$$######"""!!!!!!""""""###############$$$$$$%%%"""""""""###$$$$$$$$$%%%#########"""""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$%%%%%%uuuiii^^^ZZZUUURRRQQQQQQQQQPPPSSSTTTTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSQQQNNNKKKIIIGGGEEECCCBBBCCCDDDDDDCCCAAA@@@???>>>======>>>>>><<<<<<;;;:::999999888888444555555555444333222222333111//////...---***(((((('''%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))***))))))((('''&&&(((&&&%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$######################################################"""###%%%$$$"""!!!!!!"""!!!!!!"""""""""#########$$$######""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%$$$######""""""!!!"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""############"""#########$$$$$$$$$$$$###############$$$$$$$$$"""######"""!!!!!!###&&&%%%$$$$$$$$$###"""""""""$$$###""""""###%%%((()))%%%%%%######"""###$$$%%%########################!!!"""############""""""$$$$$$$$$#########""""""###""""""""""""$$$&&&((("""""""""#########"""""""""""" ########################""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%$$$"""$$$###""""""!!!""""""""""""###%%%''''''&&&%%%$$$"""""""""###$$$$$$$$$%%%!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''ttthhh^^^ZZZVVVSSSRRRSSSRRRRRRPPPQQQRRRQQQOOONNNNNNOOOQQQRRRSSSSSSRRROOOKKKIIIHHHEEECCCBBBCCCCCCCCCBBBAAA@@@???>>>===>>>??????===<<<;;;999888888777777444444444444444444333333333111000//////---***((()))'''%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""#####################$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################!!!###$$$$$$"""!!!!!!"""!!!"""""""""############$$$###"""""""""###$$$%%%"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###""""""###%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""############"""""""""""""""#########$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$"""#########""""""$$$&&&$$$$$$$$$###############!!!!!! !!!$$$(((,,,///%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$############""""""###$$$%%%%%%&&&(((+++!!!!!!"""############""""""""""""!!! ############$$$$$$$$$$$$!!!!!!!!!""""""""""""#########"""!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######"""$$$######"""""""""######!!!"""%%%'''''''''%%%$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$###############$$$$$$$$$$$$%%%$$$###""""""!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%'''%%%%%%%%%'''((('''&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&qqqeee\\\YYYUUURRRRRRSSSSSSSSSPPPQQQRRRQQQOOONNNNNNOOOQQQRRRTTTTTTRRROOOKKKHHHGGGEEEBBBAAABBBCCCBBBAAAAAA@@@???>>>>>>>>>???@@@>>>===;;;888777666666666555444333222333444555666444333111111000///,,,******(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''$$$######$$$'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%!!!!!!!!!"""""""""######$$$$$$##################""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$################################################"""$$$%%%%%%###""""""###"""""""""#########$$$$$$$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$"""###%%%###!!! """$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%########################$$$#########""""""!!!!!!!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$!!!!!! !!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%###############$$$$$$$$$!!!!!!!!!"""$$$&&&(((***""""""!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$############""" ###&&&&&&%%%%%%&&&((( !!!"""###$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""#########$$$"""""""""#########$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""""""""""""""""""""########################!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$#########"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%~~~oooccc[[[XXXTTTRRRRRRSSSSSSSSSRRRSSSTTTTTTQQQPPPPPPPPPQQQRRRTTTTTTRRROOOKKKHHHGGGEEEBBBAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@>>>===:::888666555555555555444222111222444666777666555333222222000...+++***)))''''''(((((((((''''''&&&&&&&&&&&&'''((((((((()))))))))))))))(((''''''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''"""""""""###$$$$$$%%%%%% !!!###$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$###################################################%%%&&&&&&$$$######$$$############$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""$$$%%%$$$!!! !!!###"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''""""""######$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%!!!"""$$$%%%$$$######$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%$$$###!!! """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""$$$$$$$$$############""" ###&&&&&&$$$"""###$$$ !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""###############$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$&&&(((***)))'''$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###%%%$$$!!!!!!$$$'''%%%$$$$$$$$$$$$$$$%%%%%%###!!!!!!%%%(((%%%$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""############$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&%%%$$$###$$$%%%&&&'''---,,,+++)))'''&&&&&&&&&}}}pppeee\\\VVVRRRTTTVVVTTTSSSSSSQQQQQQRRRQQQOOONNNNNNOOOVVVUUUTTTSSSPPPMMMIIIHHHHHHFFFCCCCCCDDDEEEEEEDDDCCCBBB@@@>>>======>>>>>>===<<<;;;:::888777666555555444444333333333444444555555444222000...+++******((('''((()))***)))'''%%%%%%&&&&&&'''((((((((()))+++,,,***(((%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%$$$######%%%''''''&&&%%%$$$""" !!!###%%%'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$############"""%%%%%%$$$###""""""######%%%%%%###"""!!!!!! ###########################"""""""""""""""###### """######!!! !!!!!!$$$""" """%%%&&&%%%###""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%'''$$$!!!"""$$$$$$###!!!%%%$$$$$$$$$###"""""""""%%%###"""$$$&&&'''$$$"""######""""""""""""###### !!!"""###$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$$$$%%%$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%$$$###""""""$$$$$$##################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%''''''((((((''' !!!###$$$%%%%%%%%%$$$!!!!!!"""############### !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&########################""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""""""""""" ###%%%&&&&&&$$$###!!! !!!###$$$"""!!! !!!!!!""""""######)))'''%%%$$$%%%%%%###"""""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$############""""""!!!!!!###!!! !!!$$$%%%&&&%%%###$$$%%%%%%%%%###"""!!!!!!###%%%&&&''''''&&&$$$''''''$$$"""%%%'''&&&""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!"""######!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''~~~pppfff\\\VVVRRRTTTVVVTTTRRRSSSQQQRRRRRRQQQOOONNNNNNOOOTTTSSSSSSRRRPPPMMMJJJIIIDDDBBB@@@???@@@AAAAAA@@@BBBAAA@@@>>>>>>>>>>>>???>>>===<<<:::888666555444555555444444444444444555555444444222000---+++***)))((('''((()))***)))'''%%%%%%&&&&&&'''((((((((()))***+++***'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%###""""""$$$%%%%%%$$$!!!!!!""""""#########"""###$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&'''############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$############"""%%%$$$$$$###""""""######$$$$$$###"""!!!!!!!!!!!!###########################"""""""""""""""###### """$$$###"""!!!!!!"""%%%###"""###%%%&&&%%%###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%&&&$$$""""""###$$$###!!!$$$$$$$$$###############%%%######$$$&&&&&&$$$"""######""""""""""""######!!!"""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""""""""#########%%%$$$###"""!!!!!!"""###""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$""""""############""""""!!!!!!!!!!!! ###############""""""!!!!!!!!!"""############### !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""######$$$$$$$$$###################################################$$$$$$#########"""""""""""""""""""""""""""""""""!!!###%%%&&&%%%###"""!!! !!!###$$$"""!!!!!!!!!!!!"""""""""""""""$$$""" !!!######"""&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$#########"""""""""$$$"""!!!"""$$$%%%%%%$$$###$$$$$$$$$######"""!!! !!!"""###$$$$$$$$$!!!%%%&&&###!!!$$$%%%###"""######$$$######""""""########################$$$$$$$$$#########""""""$$$#########"""""""""""""""###%%%&&&&&&$$$!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%qqqfff\\\VVVRRRTTTVVVTTTRRRSSSQQQRRRSSSRRRPPPOOOOOOPPPRRRRRRRRRQQQOOOMMMJJJIIICCC@@@>>>>>>???@@@??????@@@@@@??????>>>??????@@@???>>><<<:::888555444333555555555555555555555555444444333222000---+++***)))(((''''''))))))((('''%%%%%%&&&&&&'''((((((((()))***+++***'''%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""!!!$$$&&&'''%%%""" ###$$$$$$%%%%%%$$$$$$### !!!"""###$$$&&&''''''###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$############"""%%%$$$######"""###############""""""!!!""""""###""""""""""""""""""""""""######""""""""""""""""""!!!###$$$$$$###""""""###&&&%%%$$$$$$%%%&&&%%%###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&##################$$$$$$&&&$$$""""""###$$$###"""###############$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######""""""""""""######"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%%%%###"""  !!!!!!"""######$$$$$$$$$$$$###"""""""""######""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$#########""""""#########$$$###"""!!!"""###$$$%%%'''&&&%%%###"""!!!!!!!!!!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""!!! !!!###$$$###"""""""""""""""""""""!!!!!!""" """$$$$$$%%%$$$$$$######"""""""""####################################$$$%%%&&&'''$$$$$$$$$$$$$$$#########%%%###""""""###$$$$$$###$$$###""""""""""""""""""""""""!!!!!!"""######$$$###%%%"""!!!"""""" ######$$$$$$$$$$$$$$$###########################$$$$$$$$$##############################"""""""""!!!###%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrggg\\\UUURRRTTTUUUSSSRRRRRRQQQRRRTTTSSSQQQOOOOOOOOORRRRRRQQQPPPNNNLLLIIIHHHDDDBBB@@@???AAAAAAAAAAAA??????????????????@@@@@@???>>><<<:::777555333222444444555555666666555555444333333111///---,,,***)))(((''''''((()))((('''%%%%%%&&&&&&'''((((((((()))***+++)))'''%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###"""###$$$###""""""$$$''')))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!!!!!!!"""""""""#########$$$$$$$$$#########""""""$$$$$$###############$$$###############$$$%%%%%%""""""""""""""""""""""""###############""""""!!!!!!###$$$%%%#########$$$&&&%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$###############$$$$$$###"""############"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$###"""!!! !!!!!!""""""############$$$#####################%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$###$$$&&&))),,,...***(((&&&$$$###"""######!!!!!!"""###############""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$$$$###!!! ###!!! !!!###$$$###"""$$$######""""""!!!!!!!!!%%%""" """$$$&&&&&& """###$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""$$$###"""!!!!!!!!!######&&&%%%$$$#########%%%%%%"""%%%###"""###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((ttthhh[[[UUUQQQSSSUUUSSSRRRRRRPPPRRRTTTSSSQQQOOONNNNNNSSSSSSRRRQQQNNNKKKHHHFFFFFFDDDAAAAAABBBCCCCCCBBB>>>?????????@@@@@@@@@??????>>><<<999777444333222333333444555666666555555333333222111///---,,,+++((('''&&&'''((()))(((&&&%%%%%%&&&&&&'''((((((((()))******(((&&&%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$$$$%%%$$$###%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$###"""!!! """"""""""""############$$$$$$$$$#########""""""$$$###############$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""###############"""!!! !!!"""$$$$$$$$$###$$$%%%###$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$###########################"""###$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$#####################""""""!!!!!!#########$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """"""######$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!"""$$$'''***,,,&&&%%%$$$"""""""""###$$$!!!!!!"""########################$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$###""" $$$""" !!!"""$$$$$$###$$$$$$######""""""!!!!!!(((%%%"""!!!"""$$$$$$$$$!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%$$$&&&$$$###$$$### """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))uuuiii[[[UUUQQQSSSUUUSSSQQQRRRNNNQQQSSSSSSQQQNNNMMMMMMSSSSSSRRRQQQOOOLLLIIIHHHEEECCC@@@@@@AAABBBBBBAAA??????@@@@@@@@@??????>>>>>>===;;;999777444333222111222444555666555555444222222111000///---,,,+++((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''((((((((()))******(((&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!"""""""""#########"""""""""#########$$$$$$$$$$$$$$$############"""#########"""######$$$%%%%%%$$$$$$$$$%%%&&&''''''##############################$$$$$$###"""  !!!###$$$######$$$%%%!!!"""######!!! !!!"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&##################$$$$$$"""###$$$###""""""$$$&&&###############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! """###$$$$$$%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&!!!!!!!!! !!!!!!""""""!!!!!!"""###############$$$$$$######$$$$$$%%%&&&########################"""""""""###""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""############"""!!!!!! $$$"""!!!!!!"""$$$$$$$$$##################""""""&&&$$$"""!!!"""!!! """###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!#########$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#####################$$$%%%######"""""""""""""""### %%%'''$$$###%%%%%%"""!!!"""###$$$%%%%%%%%%%%%#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******((((((((('''''''''''''''%%%%%%%%%&&&''''''((((((vvvjjj[[[TTTQQQSSSTTTSSSQQQRRRMMMOOORRRRRRPPPNNNLLLLLLPPPQQQQQQQQQPPPOOOMMMLLLEEECCC@@@@@@AAABBBBBBAAA@@@@@@AAAAAA@@@???>>>===<<<;;;:::888777555444333///000222444555555444333111111111000///---,,,+++((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''((((((((()))***)))'''%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&%%%%%%###############$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""######""""""###$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$"""  """###""""""###$$$ """$$$###!!!!!!"""$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%!!!###$$$###""""""$$$&&&$$$$$$$$$###############"""$$$&&&&&&$$$######%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%!!!!!!"""$$$$$$%%%%%%%%%#########""""""""""""""""""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!!!!!!!"""###############%%%$$$#########$$$%%%&&&########################"""""""""""""""!!! ################################################ !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!%%%###!!! """$$$%%%%%%##################$$$$$$$$$###"""""""""!!! """$$$%%%$$$#################################$$$%%%%%%%%%$$$######"""""""""#########$$$$$$$$$"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%!!!""""""#########""""""!!!%%%&&&###"""$$$%%%### !!!"""###$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''(((((((((vvvkkk[[[TTTQQQSSSTTTRRRQQQQQQLLLOOOQQQRRRPPPMMMKKKKKKNNNOOOPPPQQQRRRQQQPPPPPPFFFDDDBBBAAABBBCCCCCCBBB@@@AAAAAAAAA@@@???===<<<;;;;;;:::888777555444444...///222444444444333222111111111000///---,,,+++((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((())))))***)))'''%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$############"""######""""""###$$$%%%%%%######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$"""  """"""""""""###$$$ ###%%%$$$""""""$$$'''""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&!!!###$$$$$$""""""$$$'''%%%$$$$$$$$$######"""""""""$$$'''&&&$$$"""###%%%%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""&&&&&&%%%$$$$$$#########"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!######$$$$$$###%%%&&&&&&'''&&&%%%$$$###!!!!!!"""###############%%%$$$#########$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$###""""""########################"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%###!!! """$$$%%%%%%"""""""""###$$$$$$$$$%%%"""""""""$$$$$$### """#########""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$!!!!!!""""""#########$$$###!!!!!!!!!$$$%%%&&&%%%"""###%%%&&&'''&&&&&&%%%"""###$$$&&&&&&%%%%%%$$$"""%%%&&&""" ###%%%$$$ !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))'''''''''((()))******+++qqqiiiZZZTTTQQQSSSSSSQQQQQQSSSTTTTTTTTTRRRPPPMMMKKKIIIJJJLLLOOORRRTTTSSSOOOLLLGGGEEEAAA@@@@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::999666111---000000111222333333333333000000000000...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))),,,+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$### !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$!!!!!!"""###%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################$$$###!!!!!!"""######"""########################%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""$$$&&&&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$###""" """###$$$&&&$$$""""""###$$$###"""$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$###"""%%%######%%%$$$""""""$$$%%%$$$$$$######$$$$$$%%%##############################""""""""""""######%%%$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%######"""""""""""""""###&&&$$$""""""###$$$###"""%%%###"""!!!"""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$ !!!"""!!!"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$%%%&&&%%%###!!! """"""""""""##################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''&&&%%%$$$############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%###""""""###$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&+++'''$$$$$$&&&(((((('''(((&&&$$$%%%((()))'''%%%'''''''''&&&&&&'''''''''qqqhhhZZZUUURRRSSSSSSQQQQQQSSSSSSSSSSSSRRRPPPMMMJJJIIIJJJKKKNNNQQQSSSRRROOOKKKGGGEEEAAA@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@??????>>>;;;::::::999999777333000000000111222333333333333000000000000///,,,***))))))))))))((((((((((((((($$$$$$$$$$$$%%%&&&'''''')))'''&&&$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%$$$######$$$&&&%%%$$$$$$###""""""######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&!!!""""""""""""#########&&&%%%$$$$$$$$$$$$%%%&&&###%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$###!!! !!!###$$$$$$###""""""$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######((((((''''''&&&%%%%%%%%%!!!!!!!!!!!! !!!%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$'''%%%###!!!!!!"""###$$$%%%$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$############"""!!! """###%%%######$$$$$$$$$$$$############$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$### """######"""!!!!!!""" !!!"""###$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""######"""!!! """"""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''&&&%%%$$$############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$#########%%%***'''$$$$$$&&&(((((('''(((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''~~~qqqhhh[[[UUURRRSSSSSSQQQQQQSSSRRRRRRRRRQQQOOOLLLJJJHHHIIIJJJMMMPPPRRRQQQNNNKKKGGGEEEAAA@@@@@@AAAAAA@@@??????@@@@@@??????>>>>>>:::999999999999777444222000000111222333333333333000111111000///---+++)))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$ """"""!!!"""###%%%%%%$$$######"""######### !!!!!!"""###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$#########%%%%%%!!!""""""""""""############""""""!!!!!!""""""###$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&###"""!!! !!!"""######"""!!!###%%%'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%###"""!!!""""""%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%(((%%%""" !!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$''')))((($$$""""""###!!!  """#########$$$$$$$$$$$$######"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###""""""###"""#########$$$$$$$$$$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&)))'''%%%%%%&&&'''((('''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&~~~ppphhh\\\VVVSSSSSSTTTQQQQQQSSSQQQQQQQQQPPPNNNLLLJJJHHHIIIJJJKKKNNNPPPPPPMMMJJJGGGEEEAAA@@@@@@AAAAAA@@@>>>>>>?????????>>>>>>===<<<:::999888888777444111000000111222333333333333111111111000///---+++***&&&%%%%%%$$$$$$######"""&&&&&&&&&''''''((()))******)))((('''&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$##################$$$!!!############$$$%%%$$$$$$###############$$$#########""""""""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$$$$########################$$$$$$$$$###############&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!! !!!""""""%%%###"""###&&&'''''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###############'''(((%%%""""""$$$###%%%$$$$$$######$$$$$$%%%########################$$$######""""""######$$$&&&$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$#########(((,,,+++%%%""""""$$$!!! !!!""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&""""""!!!!!!""""""###$$$%%%###!!!  """###"""""""""""""""""""""""""""""""""""""""#########$$$######"""######$$$%%%!!!"""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''((()))((('''&&&''')))((('''&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~qqqiii\\\WWWSSSTTTTTTQQQQQQSSSQQQQQQQQQPPPOOOLLLJJJIIIIIIIIIKKKMMMOOOOOOMMMJJJGGGEEEAAA@@@@@@AAAAAA@@@===>>>>>>?????????>>>>>>>>><<<:::888777555222000000000111222333333333333111111111111///---+++***)))((((((((('''''''''&&&''''''''''''((()))******---,,,)))'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$&&&''''''&&&%%%%%%&&&$$$###############$$$$$$#########""""""""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&(((++++++(((%%%$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""'''%%%$$$$$$%%%&&&%%%$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%% !!!!!!""""""######$$$ &&&(((""" """!!!%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$$$$###(((,,,+++&&&"""###%%%""""""""""""""""""############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&"""""""""""""""###$$$$$$'''&&&$$$######$$$&&&'''""""""""""""""""""""""""######""""""""""""""""""######""""""###$$$%%%&&&!!!"""""""""############""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$###!!!!!!"""%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''((())))))''''''((()))''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&rrrjjj]]]WWWTTTTTTTTTQQQQQQSSSQQQQQQQQQQQQOOOMMMKKKJJJJJJJJJKKKMMMOOOOOOMMMKKKGGGEEEAAA@@@@@@AAAAAA@@@>>>>>>??????@@@@@@??????@@@===:::888777555222///000000111222333333333333111222222111000...,,,***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())),,,+++(((&&&$$$#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!###%%%%%%###"""!!!"""#########"""######$$$%%% !!!!!!"""###$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%)))------***&&&$$$$$$"""""""""""""""""""""""""""""""""###############&&&%%%%%%%%%$$$######"""!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""'''%%%$$$###$$$%%%$$$###"""""""""!!!!!!""""""""""""""""""""""""""""""""" !!!"""$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""***,,,%%% """%%%###%%%$$$$$$######$$$$$$%%%########################!!!!!!!!! !!!!!!!!! """$$$&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$$$$###&&&))))))&&&$$$$$$&&&############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""######$$$""""""""""""############!!!!!!!!! !!!!!!!!!!!!!!!!!!"""######$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" """$$$""" !!!$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&'''((((((&&&&&&&&&((('''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&ssskkk^^^XXXTTTUUUTTTQQQQQQSSSQQQRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKMMMOOOPPPNNNLLLGGGEEEAAA@@@@@@AAAAAA@@@>>>??????@@@AAAAAA@@@@@@>>><<<999777666555333111000000111222333333333333222222222111000...,,,+++$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))+++***(((&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!######""""""###$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" &&&,,,---***&&&%%%&&&########################!!!"""""""""#########$$$&&&&&&%%%%%%$$$###""""""!!!""""""""""""######### !!!"""######"""!!! !!!###$$$%%%$$$###$$$%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######%%%###""""""$$$%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%///222(((###&&&)))&&&%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$### """$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$### """######"""!!!!!!"""""""""$$$%%%%%%%%%$$$### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! """###$$$######""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" ###%%%### """&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%''')))(((&&&%%%&&&(((''')))***(((%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''tttlll^^^XXXTTTUUUTTTRRRQQQSSSRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKLLLNNNPPPPPPOOOMMMGGGEEEAAA@@@@@@AAAAAA@@@>>>???@@@AAAAAAAAAAAAAAA===:::888777777666555444000000111222333333333333222222222222000...,,,+++'''(((((()))***+++,,,,,,(((''''''(((((()))***++++++***)))((('''(((((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""%%%''''''''''''(((######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################"""))),,,)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$&&&'''&&&%%%%%%&&&########################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$######"""########################"""---000&&& $$$'''$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""""""""############"""""""""###%%%&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$### """$$$&&&'''&&&%%%$$$%%%$$$"""###%%%''''''&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%###"""###$$$ """###$$$###!!! """###%%%&&&((()))))))))""""""""""""""""""""""""$$$#########""""""!!!!!! """%%%&&&&&&%%%%%%""""""""""""##################""""""""""""######"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!$$$&&&%%%!!! ###'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((($$$'''))))))&&&%%%&&&(((''')))***(((%%%###%%%'''(((''''''&&&&&&''''''(((xxxooo```XXXRRRRRRSSSQQQQQQRRRRRRSSSSSSQQQNNNKKKKKKKKKKKKKKKMMMPPPRRRQQQNNNLLLJJJHHHDDD@@@>>>???AAABBBBBB@@@>>>>>>???@@@???>>><<<;;;:::888555333222111333444333111//////000222///000000000000...,,,+++***(((&&&%%%$$$%%%'''((((((((('''''''''(((((()))''''''''''''''''''&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""######%%%%%%%%%$$$$$$#########""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""######""""""!!!"""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$$$$########################"""""""""!!!""""""###$$$!!!""""""###$$$%%%%%%%%%!!!###""" """"""######$$$&&&'''(((########################"""###$$$$$$$$$$$$###"""""""""""""""###$$$&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!!$$$$$$$$$###############"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%""" !!!%%%)))))))))$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!!######""""""""""""######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%%%%&&&((('''''''''''''''((()))))))))'''&&&&&&''''''&&&%%%&&&'''((((((&&&$$$$$$%%%(((''''''&&&&&&&&&''''''xxxpppaaaYYYSSSSSSSSSQQQQQQRRRRRRSSSSSSQQQNNNLLLKKKKKKMMMMMMNNNOOOQQQQQQNNNLLLHHHFFFCCCAAA@@@@@@BBBCCCBBB@@@>>>>>>???@@@???>>>===<<<:::888666444333222222222222000...---///000000111111000///...,,,***)))((('''&&&%%%&&&''''''''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$######"""##################"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$""""""###########################""""""""""""###$$$$$$!!!!!!""""""###$$$$$$%%%!!! ###$$$###""""""###$$$$$$### ################################################ !!!!!!"""#########""""""""""""######$$$$$$############$$$$$$######"""!!!!!!"""###$$$%%%%%%$$$$$$############%%%%%%$$$###!!!"""############$$$$$$$$$""""""######$$$%%%%%%&&&$$$#########""""""""""""""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$$$$!!! ###%%%%%%%%%##############################""""""""""""##################"""""""""!!!#########""""""#########!!!!!!""""""######$$$$$$########################$$$#########""""""""""""######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((+++)))'''''''''&&&$$$"""###%%%''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''yyypppccc[[[TTTTTTTTTQQQPPPQQQQQQRRRSSSQQQNNNLLLKKKKKKPPPOOONNNOOOPPPPPPNNNLLLFFFEEEDDDBBBAAAAAABBBCCCBBB@@@???>>>@@@@@@@@@???>>>===;;;:::888666444444333333333111//////000111111222111111///---+++)))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""############$$$%%%&&&&&&"""##################"""""""""""""""""""""""""""########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$"""!!!!!!#######################################$$$%%%%%% !!!!!!""""""######$$$###"""!!!"""$$$%%%%%%$$$!!!###%%%&&&$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$######$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""!!!!!!""""""$$$%%%%%%$$$############"""""""""$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$!!!""""""######$$$$$$$$$###############"""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%###!!!!!!"""""""""!!!""""""""""""""""""""""""######""""""""""""##################""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###############"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&''''''***((('''&&&''''''%%%$$$###%%%'''''''''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''xxxnnnddd\\\UUUTTTTTTRRRPPPQQQQQQRRRSSSQQQNNNLLLKKKLLLQQQPPPNNNNNNOOOOOONNNLLLGGGFFFEEEDDDBBBAAAAAAAAABBB@@@??????@@@AAA@@@???>>>>>><<<;;;999777666555555666666555333222222333222222222111///,,,***((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++***)))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""########################$$$$$$######$$$$$$%%%&&& !!!!!!"""""""""###############$$$%%%%%%%%% """%%%'''&&&###########################%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%%%%&&&&&&######""""""""""""######$$$$$$############$$$$$$"""""""""######$$$$$$$$$###""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%""""""#########$$$$$$$$$!!!!!!"""""""""##########################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""#########$$$###""""""""""""!!!!!!##############################""""""""""""###############"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&$$$###""""""###################################################$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######"""#########$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$%%%(((***))))))'''((()))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''wwwnnnddd\\\UUUTTTTTTRRRPPPQQQQQQRRRRRRQQQNNNLLLLLLLLLPPPOOOMMMMMMNNNNNNMMMLLLIIIHHHFFFDDDBBBAAA@@@???BBB@@@??????@@@AAAAAA@@@???>>>===;;;:::888777666555666777666333222222333222222222111///,,,***((((((((())))))(((((('''&&&$$$$$$$$$%%%&&&'''((((((+++******((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""#########$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""###############$$$"""###$$$%%%&&&%%%$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$######""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###""" """"""#########$$$$$$$$$"""""""""""""""########################$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%'''''''''''''''(((((()))$$$$$$$$$%%%(((******)))'''((())))))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((xxxnnnccc[[[TTTTTTTTTQQQPPPQQQPPPQQQRRRQQQNNNLLLLLLMMMNNNMMMLLLMMMNNNNNNLLLJJJJJJHHHFFFDDDBBBAAAAAAAAABBB@@@??????AAABBBBBBAAA>>>>>>===;;;:::888777777222333555444222000000111111222111111///---+++))))))))))))(((((((((''''''%%%%%%%%%%%%&&&'''))))))******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!"""""""""$$$$$$$$$############"""############$$$%%%&&&&&&"""##################"""################################################&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$""""""""""""###$$$%%%&&&#######################################$$$%%%%%%""""""""""""""""""""""""!!!"""######"""!!!"""###&&&%%%$$$#########$$$$$$########################%%%$$$###""""""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""############$$$""""""######""""""!!!!!!"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$$$$############$$$$$$ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&(((''''''''''''((())))))((('''&&&&&&'''((('''%%%$$$&&&((((((((('''((()))&&&&&&&&&&&&''''''((()))zzzpppaaaYYYSSSSSSSSSQQQQQQRRRPPPQQQRRRQQQNNNMMMLLLMMMJJJJJJKKKLLLNNNNNNKKKIIIHHHGGGDDDBBBAAABBBDDDFFFBBB@@@??????AAABBBBBBAAA======<<<;;;:::888777777111333444444222000///000000111111000///...,,,*********((('''''''''((()))%%%%%%%%%&&&'''(((***+++***)))))))))((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""###$$$%%%###########################""""""""""""###$$$$$$########################!!!###$$$$$$!!!!!!"""$$$&&&%%%$$$$$$###$$$$$$%%%################################################$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###"""############$$$$$$%%%%%% !!!###&&&((()))***+++"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!$$$$$$"""!!!"""#################################""""""""""""######!!!"""""""""#####################""""""######### !!!###$$$%%%%%%#################################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&$$$$$$&&&(((((((((((((((***''''''''''''((()))******|||rrr```XXXRRRRRRSSSQQQQQQRRRPPPQQQRRRQQQOOOMMMMMMMMMGGGHHHJJJLLLNNNNNNKKKHHHFFFEEEBBBAAAAAADDDGGGJJJAAA@@@??????AAACCCCCCBBB======<<<;;;999888777777222444666555333111111111///000000000000...,,,+++,,,***((('''&&&''')))***%%%&&&&&&'''((()))++++++))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""##################$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""######""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$""""""""""""###########################"""""""""!!!"""######$$$$$$$$$$$$###############"""$$$&&&$$$"""!!!"""%%%$$$$$$%%%&&&'''''''''(((########################"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!!!!$$$###!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''(((''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''((()))***)))'''&&&&&&&&&'''''''''((((((***++++++zzzpppbbbZZZSSSRRRRRRPPPOOOPPPRRRPPPOOOPPPQQQOOOJJJFFFJJJKKKKKKKKKJJJIIIHHHHHHIIIHHHEEECCCAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???<<<;;;:::999999999999999555555444333222000000///222222222111///---***)))***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&'''((())),,,+++***)))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""(((%%%""""""$$$%%%$$$###########################$$$$$$###########################$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###***(((%%%###"""###%%%&&&$$$$$$######""""""!!!!!!###$$$$$$###""""""###%%%$$$$$$$$$######"""""""""!!!!!!"""""""""#########&&&&&&&&&%%%$$$###""""""$$$$$$#####################%%%&&&&&&$$$######$$$&&&&&&%%%$$$######$$$$$$###&&&(((&&&!!! ###(((""""""!!!!!!!!!!!!!!!"""###$$$$$$###""""""$$$%%%&&&###"""###""""""""""""!!!!!!!!!!!!""""""""""""############%%%%%%$$$$$$######""""""!!!!!!"""###############$$$%%%'''''''''%%%###""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((('''&&&%%%$$$$$$###(((&&&%%%(((+++---+++((({{{qqqbbbYYYSSSRRRSSSPPPOOOQQQPPPOOONNNOOOPPPOOOLLLHHHJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;:::999999999:::666666555444333222111000222222222111///---***))))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))++++++)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""""""""###$$$$$$""""""###$$$$$$$$$############$$$$$$##############################$$$$$$$$$###""""""#################################$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########""")))&&&###"""$$$$$$###!!!########################$$$$$$#################################$$$$$$$$$########################$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$#########"""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$###############$$$$$$###""""""###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%#########""""""!!!$$$$$$#####################%%%&&&&&&$$$######$$$$$$######"""!!!!!!""""""###$$$$$$$$$###"""""""""######"""!!!!!!""""""###&&&%%%$$$###############%%%""""""$$$"""!!!"""""""""""""""""""""!!!""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!"""###############%%%%%%&&&&&&&&&%%%######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''((()))((((((''''''&&&&&&&&&''''''&&&''')))******)))|||sssaaaYYYSSSRRRSSSQQQPPPRRRNNNMMMMMMOOOPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIFFFEEECCCBBBBBBCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;:::999999999666666555555444333222222222222222111///---***)))(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&((())))))***)))(((''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!"""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$############)))'''$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$############&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""#########""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""!!! ######$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$###""""""!!!"""""""""$$$###"""###%%%%%%"""$$$######"""######$$$$$$(((%%%""""""$$$%%%###!!!$$$""""""&&&'''$$$"""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""""""""!!!"""######$$$#########%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&''''''#########$$$######"""!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((('''&&&&&&(((***|||sssaaaYYYSSSSSSSSSRRRQQQRRRNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJFFFEEEDDDCCCBBBBBBCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@???>>>===;;;:::999999999666555555444333222222222222222222111///---***)))&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$######"""###$$$###"""!!!"""$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$#########""""""""""""###""""""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%"""""""""#########""""""###$$$$$$%%%%%%$$$$$$###(((%%% """'''***######$$$$$$%%%%%%&&&&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$###$$$$$$######$$$$$$%%%%%%&&&""" $$$&&&$$$!!!$$$""""""&&&)))(((%%%""""""""""""""""""#########!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((('''''''''(((((()))))))))''')))***(((%%%$$$'''***{{{rrrbbbZZZSSSSSSTTTRRRQQQRRRPPPPPPPPPNNNLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA???>>>===;;;999888888777444444333333222222111111222222222111///---***)))%%%%%%%%%'''))))))((('''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&""" ###"""#########$$$$$$%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%!!!###((($$$$$$###$$$$$$%%%&&&&&&###$$$&&&%%%"""$$$######$$$'''((($$$!!!"""""""""#########$$$!!!"""""""""############'''&&&&&&%%%$$$######"""######$$$$$$$$$$$$######%%%$$$#########$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))''')))***)))&&&%%%'''***{{{rrrccc[[[TTTTTTTTTQQQPPPQQQPPPQQQQQQNNNKKKIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHFFFCCCAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???>>><<<:::888777666666333333333222222111111111222222222111///---***)))&&&%%%&&&(((******(((&&&$$$$$$%%%%%%'''(((***+++)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$##############################"""""""""############$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! ############$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&###%%%&&&&&&$$$######$$$"""""""""!!!""""""###$$$"""$$$$$$ !!!'''############$$$%%%&&&&&&""" ###%%%%%%###"""$$$$$$"""###%%%###!!!""""""######$$$$$$$$$""""""""""""############%%%$$$$$$###""""""!!!!!!$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&&&&''''''((((((((('''(((******)))(((((()))|||ssseee]]]VVVTTTTTTQQQOOOPPPNNNPPPPPPNNNJJJIIIJJJLLLJJJJJJKKKLLLLLLLLLLLLLLLHHHGGGEEECCCBBBAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA???>>><<<999777555444444333333333333333222222222222222222111///---***)))&&&&&&''')))******'''%%%$$$$$$$$$%%%''')))***+++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""########################""""""""""""############""""""""""""!!!!!!!!!!!!######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""%%%&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$%%%&&&&&&'''###%%%&&&&&&$$$######$$$""""""!!!!!!"""######$$$"""$$$%%%###!!! """$$$"""""""""######$$$%%%&&&$$$$$$############$$$$$$$$$%%%!!! ###$$$!!!!!!""""""######$$$%%%%%%""""""""""""############"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""###%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!!!! !!!######&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((((((***++++++(((((((((((((((((())))))'''''')))+++---,,,***(((~~~tttfff^^^VVVUUUTTTPPPNNNOOOLLLNNNOOOMMMJJJIIIKKKNNNJJJJJJKKKLLLLLLLLLLLLLLLFFFEEEDDDCCCBBBCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAA???===;;;999666555333333444444444444444444333333222222222111///---***)))''''''''')))******'''$$$$$$$$$$$$%%%''')))***+++***)))(((''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!###$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################""""""""""""############%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& ###&&&'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###"""###%%%''')))'''''''''&&&&&&%%%%%%%%%###$$$$$$###""""""###%%%"""""""""######$$$$$$$$$ !!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###%%%&&&&&&$$$######$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&(((***(((%%%!!!""""""""""""###$$$%%%&&&(((((((((&&&###"""###$$$$$$%%% """&&&%%%!!!""""""###$$$$$$%%%%%%""""""""""""############!!!"""###$$$&&&((())))))%%%%%%%%%%%%%%%$$$###""" !!!###%%%&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''((("""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,*********)))))))))))))))''''''(((,,,000000+++'''~~~uuuggg]]]UUUSSSTTTRRRPPPOOONNNOOOPPPOOOLLLIIIHHHHHHGGGHHHKKKMMMMMMLLLJJJIIIKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@???===:::777555444333333222222111111222222333555444333111...,,,+++******(((&&&%%%%%%%%%'''((()))'''%%%$$$%%%'''+++---)))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%'''(((&&&"""!!!$$$&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$#########""""""""""""######&&&%%%%%%$$$#########$$$"""""""""""""""######$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$############&&&%%%%%%$$$#########$$$!!!###$$$&&&''''''&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$###""""""###### """###%%%%%%%%%###"""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$###%%%'''#########"""""""""!!!!!! """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!###&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))((('''''''''''''''~~~tttiii^^^UUUSSSSSSQQQNNNNNNMMMOOOPPPOOOLLLJJJIIIIIIKKKMMMOOOQQQQQQOOOMMMLLLIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>><<<:::777666555444333222222111111222222333555444333111///---+++***)))(((&&&%%%%%%&&&'''(((***(((&&&%%%%%%''')))******)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$#########"""###########################$$$$$$%%%%%%$$$$$$#########""""""""""""######&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######### ###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######"""######""""""""""""""""""######$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%$$$$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!###$$$%%%&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((()))))))))((('''''''''''''''tttiii^^^UUUSSSSSSPPPMMMMMMLLLNNNOOOOOOMMMKKKJJJJJJKKKLLLNNNOOOOOONNNKKKJJJIIIHHHFFFDDDBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAABBB>>>===;;;999888666555555333222222111111222222333444444333111///---+++***)))((('''%%%%%%&&&''''''))))))(((''''''''''''(((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%############$$$%%%&&&'''""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############&&&%%%%%%%%%&&&&&&%%%### !!!"""###%%%&&&''''''###"""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((vvvhhh]]]UUUSSSSSSQQQNNNNNNKKKMMMOOOOOOMMMKKKKKKKKKKKKLLLNNNOOOOOOMMMKKKIIIKKKIIIGGGFFFDDDDDDDDDEEEDDDBBBAAA??????@@@AAABBB>>>===;;;999888777666666333222222111111222222333333333333111000---+++***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''+++***)))((((((''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$######&&&)))***&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$$$$###!!!########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$#########((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$###$$$%%%''''''%%%###!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###"""""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))((((((((((((((()))yyyggg]]]TTTSSSTTTRRRPPPPPPKKKMMMOOOOOOMMMKKKKKKKKKNNNOOOQQQSSSSSSQQQOOOMMMJJJIIIGGGFFFEEEDDDEEEEEECCCBBBAAA@@@@@@@@@AAAAAA>>>===;;;999888777666666333222222111111222222333222222222222000...+++***((((((''''''&&&&&&&&&&&&###%%%&&&((()))*********+++***)))((((((''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&''''''%%%$$$$$$'''***+++'''$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""###$$$%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%###############$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&$$$"""!!!########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######"""######$$$$$$$$$######$$$&&&(((******(((&&&$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$&&&'''%%%### !!!!!!!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###"""!!! """$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" !!!  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))******++++++******)))))))))((((((((())))))***~~~hhh^^^VVVUUUUUUSSSQQQQQQLLLNNNOOOOOOMMMKKKJJJJJJKKKMMMOOOQQQQQQPPPNNNMMMHHHGGGEEECCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>===;;;999888666555555333222222111111222222333111222222222111...,,,***(((''''''''''''&&&&&&&&&###$$$%%%((()))***++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############"""%%%$$$$$$$$$$$$%%%%%%&&&!!!"""###%%%&&&'''((((((&&&%%%&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&'''%%%###  ###%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%&&&%%%%%%###"""!!!""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###&&&'''&&&$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######!!!"""###%%%%%%$$$######!!!%%%((((((&&&###!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###"""""""""###$$$%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))************************))))))((((((((()))******mmmbbbYYYVVVVVVSSSPPPOOOMMMOOOPPPOOOLLLJJJIIIIIIGGGIIIKKKNNNOOONNNMMMLLLGGGFFFEEECCCCCCCCCDDDDDD@@@AAABBBCCCCCCAAA@@@>>>@@@>>><<<:::777666555444333222222111111222222333000111222333111///,,,***'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%&&&&&&$$$###$$$%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###!!!!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%% """###%%%%%%%%%###""""""%%%&&&%%%###""""""""""""######$$$$$$$$$########################"""""""""######$$$$$$$$$'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$%%%%%%$$$###"""$$$%%%&&&%%%######%%%&&&"""#########$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((()))******+++qqqfff[[[XXXVVVRRRNNNMMMNNNOOOPPPOOOLLLIIIHHHHHHHHHJJJMMMPPPRRRQQQPPPOOOIIIHHHGGGEEEEEEEEEFFFFFF???AAACCCDDDDDDBBB???===@@@???===:::777555444333333222222222222222222333000111222333222///,,,***''''''((((((''''''&&&%%%'''''''''''''''((()))***)))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&$$$!!! """%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%!!!###%%%''''''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$%%%&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$#########$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''' !!!###%%%&&&%%%###""" """###%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%,,,)))&&&$$$######"""!!!""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))((())))))***++++++uuuhhh\\\WWWUUUSSSQQQQQQPPPPPPPPPOOONNNKKKIIIHHHJJJJJJJJJKKKLLLLLLMMMNNNJJJIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>===;;;888444222444444444222000000222444222111000000000...+++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&(((***,,,...)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%###"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''---%%%"""%%%'''###"""$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''########################%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$###"""""""""!!!!!!!!!###$$$###""" """$$$&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%$$$%%%'''''''''%%%$$$%%%&&&))))))(((((('''''''''&&&((((((((())))))))))))***''''''''''''((()))++++++***))))))((('''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((uuuiii\\\WWWUUURRRPPPQQQNNNOOOOOOOOONNNMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<======<<<:::777444222000000000...,,,,,,...000333222111111111000---***''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,---)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''...'''###&&&&&&###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######"""###"""!!!"""$$$%%%$$$###%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((((((&&&%%%###$$$&&&''''''&&&&&&'''))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++***))))))(((''''''&&&&&&))))))(((((((((((())))))************************vvviii]]]WWWUUURRRPPPPPPMMMMMMNNNOOONNNMMMLLLKKKJJJLLLNNNPPPQQQPPPOOOMMMKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<:::999666333222111222111000......000222555444333333333222///,,,&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++,,,***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%%%%&&&***&&&###%%%&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$#########"""""""""""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$#########$$$###"""###%%%%%%%%%###&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$######%%%'''''''''((()))+++((((((((((((''''''''''''''''''(((((((((((())))))(((''''''(((((()))***+++***))))))((((((''''''&&&))))))(((((((((((())))))************************wwwjjj]]]WWWUUURRROOOPPPMMMNNNOOOOOONNNMMMKKKJJJIIILLLOOORRRRRRPPPMMMKKKJJJJJJIIIHHHFFFEEEEEEEEEAAAAAABBBAAAAAA@@@???>>><<<<<<;;;:::999666444333333444333222000000222444555444333333333222///,,,(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***++++++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$##################""""""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###### ###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$#########%%%&&&%%%$$$############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&(((((('''((()))+++((((((((((((((('''''''''(((((()))))))))*********((((((((((((((()))******))))))))))))((((((''''''))))))(((((((((((())))))************************vvviii]]]WWWUUURRRPPPPPPPPPPPPPPPOOONNNLLLJJJHHHHHHJJJNNNQQQQQQOOOKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEAAAAAAAAAAAA@@@???>>>>>>======<<<;;;999888666555222222222000......000222444333222222222111...+++******)))'''&&&%%%$$$###%%%%%%&&&'''((())))))***+++***((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$###$$$###""""""$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$#########%%%&&&%%%$$$############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$############$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))uuuhhh\\\WWWUUUSSSQQQQQQPPPQQQPPPOOONNNKKKIIIGGGGGGIIIMMMOOOOOOMMMJJJGGGHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>===>>>===<<<;;;999888777777444444444222000000222444333222111111111000,,,*********)))'''&&&%%%$$$###$$$%%%&&&(((((()))((((((***)))(((&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%''''''""" """###"""$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''(((((((((((((((&&&''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((sssggg[[[WWWVVVSSSRRRSSSOOOOOOOOOOOONNNLLLJJJIIIHHHJJJLLLNNNNNNLLLJJJHHHFFFGGGGGGGGGGGGEEEDDDCCC@@@AAAAAA@@@@@@???>>>======<<<;;;999888777777777555666555444222222444666333222111111111000---***'''''''''''''''&&&&&&&&&$$$%%%&&&((((((((((((''')))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$##################((((((###!!!%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''')))'''&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&''''''(((%%%&&&''''''&&&%%%'''(((''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))rrrfffZZZVVVVVVTTTSSSTTTMMMNNNNNNOOONNNMMMLLLKKKIIIKKKMMMNNNNNNLLLJJJIIIEEEFFFGGGGGGFFFEEEDDDCCC@@@@@@AAA@@@@@@???>>>===<<<;;;:::888777666666666111222111000......000222444222222222222000---+++%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!"""$$$$$$%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''' ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%'''$$$###***......&&&%%%%%%$$$$$$############$$$&&&''''''&&&$$$###(((&&&$$$""""""$$$&&&(((%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###""" """$$$&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******+++)))'''%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''((()))"""$$$&&&&&&&&&&&&((()))&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''***)))(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))************************ssshhh^^^ZZZYYYUUUQQQPPPQQQPPPOOOMMMLLLJJJIIIHHHGGGHHHJJJKKKLLLKKKJJJIIIJJJHHHEEECCCBBBBBBCCCDDDAAA@@@@@@@@@@@@@@@@@@@@@??????===<<<:::777555444000000000111222333555666555444333333222111...+++''''''''''''(((((((((((($$$$$$%%%&&&'''))))))******)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$***(((%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&,,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! %%%$$$$$$$$$&&&&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&)))++++++)))'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######(((%%%""""""$$$%%%$$$""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&******))))))))))))******))))))))))))))))))))))))%%%&&&&&&''')))***,,,---(((((((((((())))))))))))+++***)))))))))))))))***(((+++---+++&&&$$$(((,,,rrrggg]]]ZZZXXXTTTQQQPPPNNNNNNMMMKKKJJJHHHGGGGGGIIIJJJLLLMMMNNNMMMLLLKKKIIIGGGFFFDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>===;;;:::777555444222222111111222222333333555444333333333111...+++))))))(((((('''''''''&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&############"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$'''%%%$$$$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$######%%%$$$######%%%%%%$$$""" !!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&######'''---///,,,(((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''%%%######$$$%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))***+++''''''(((((()))***************))))))))))))******)))+++,,,+++(((''')))+++rrrggg\\\YYYXXXTTTQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGIIIJJJLLLMMMNNNMMMLLLKKKGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>======<<<;;;:::888666555444333333222111111111222444333222333333111...,,,******)))((('''&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$#########$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$%%%%%%%%%&&&&&&''''''%%%###""""""###$$$$$$###""""""###$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''###!!!&&&...222...(((%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))((((((((((((((()))''''''(((((()))***++++++)))))))))))))))***+++,,,)))***++++++++++++++++++qqqfff[[[XXXWWWSSSQQQQQQOOOOOONNNMMMLLLKKKJJJJJJGGGHHHJJJKKKLLLKKKJJJIIIFFFGGGGGGFFFFFFDDDCCCBBBDDDCCCCCCAAA@@@???>>>>>><<<<<<;;;;;;999888666666444333222222111111222222444333222222333111///,,,***))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###&&&+++---+++'''%%%%%%$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$###$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))*********(((((())))))***+++,,,---***)))***+++---...,,,***qqqeeeZZZVVVUUUSSSQQQQQQPPPOOONNNMMMLLLKKKJJJIIIGGGHHHJJJKKKLLLKKKJJJIIIFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA??????>>>;;;;;;;;;:::999888666555222222111111222222333444333222222222333222///---'''''''''(((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))******)))((((((************************''''''''''''((()))***+++++++++******))))))(((((())))))))))))***+++------******)))+++---...,,,+++pppdddYYYUUUTTTRRRQQQQQQOOONNNMMMKKKJJJHHHGGGFFFIIIJJJLLLMMMNNNMMMLLLKKKGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???<<<<<<;;;:::999777555444222111111111222333333444333222222222333222///---''''''''''''(((((())))))'''''''''(((((()))))))))(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!"""""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""###""""""$$$&&&'''%%%$$$&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))'''###!!!###&&&$$$$$$$$$$$$%%%%%%%%%&&&***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((()))+++++++++++++++******))))))(((***************+++,,,---++++++************+++,,,pppdddXXXTTTTTTRRRQQQRRRPPPPPPNNNLLLIIIGGGEEEEEEIIIJJJLLLMMMNNNMMMLLLKKKHHHGGGFFFEEEEEEEEEFFFGGGCCCCCCBBBBBBAAAAAAAAAAAA===<<<;;;:::888666444333333333222222111111222222333222111222333222000---((((((((((((((('''''''''&&&&&&'''((()))******+++)))((('''&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%&&&((('''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$""""""$$$'''))))))&&&$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$&&&######$$$%%%&&&''''''(((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&"""$$$%%%$$$######%%%'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))******++++++++++++++++++******+++,,,,,,+++,,,+++)))&&&&&&***...pppcccXXXTTTSSSRRRQQQRRRSSSRRRPPPNNNKKKIIIGGGFFFGGGHHHJJJKKKLLLKKKJJJIIIIIIHHHFFFDDDDDDEEEGGGHHHBBBBBBBBBBBBBBBBBBBBBBBB======<<<:::888555333222666555333222111000000000222222111222333222000...******)))((('''&&&&&&%%%%%%&&&'''((()))***+++,,,***)))((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$&&&''''''(((%%%$$$""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''"""""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$%%%'''((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""$$$%%%&&&&&&'''!!!###%%%(((+++***'''$$$%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&((('''&&&######$$$%%%'''((())))))((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######### !!!######$$$$$$$$$"""$$$%%%$$$###"""%%%(((""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))+++,,,------,,,+++)))((((((((((((((((((((((((+++***)))(((((('''''''''&&&'''((()))+++,,,......,,,,,,++++++***++++++++++++---,,,(((######)))///sssfffYYYUUUTTTSSSRRRSSSWWWSSSNNNLLLLLLKKKIIIFFFKKKLLLLLLLLLLLLLLLKKKKKKMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????;;;;;;:::999888777666555444333333333333333333222444333000...------...///+++***)))((('''''''''''')))'''&&&&&&(((***++++++''''''&&&&&&&&&&&&''''''""""""###%%%'''((()))***&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&%%%###!!! !!!%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###)))((('''%%%$$$###""""""""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########)))(((&&&$$$###!!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$"""%%%((('''$$$""""""###(((((('''&&&%%%$$$$$$###************************)))************+++++++++************************++++++++++++++++++++++++////////////...---,,,,,,sssfffZZZUUUTTTRRRQQQRRRUUURRRNNNLLLLLLKKKIIIGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIGGGEEEDDDCCCDDDDDDBBBBBBBBBBBBAAA@@@>>>>>>======;;;999777666444444444444333333333333222222222111111111000...---,,,++++++***)))(((''''''((()))'''&&&&&&(((***+++***((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$########################""""""###%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$'''((((((%%%$$$%%%&&&++++++***))))))((('''''')))))))))))))))))))))))))))************+++++++++************************++++++******************,,,------------,,,,,,+++tttgggZZZUUUSSSQQQPPPQQQRRRPPPMMMKKKKKKJJJIIIGGGGGGIIIKKKMMMMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBAAA@@@>>>===<<>><<<:::777555333333444444444333333222222222///111222333222///,,,***,,,+++***)))((((((((())))))'''&&&''')))***+++***))))))(((((((((((()))))))))((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''''''''((()))((('''''')))++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******)))))))))(((******++++++,,,,,,++++++uuugggZZZUUUSSSPPPOOOPPPPPPOOOMMMLLLKKKJJJHHHGGGGGGIIILLLNNNNNNMMMJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@???>>><<<;;;>>>===<<<:::888666555444444444444333333222222222000111222222111///,,,+++++++++***)))))))))))))))((('''&&&''')))+++***)))((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""###$$$&&&''''''((((((%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((('''((()))+++---((((((((((((((((((((('''++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,tttgggZZZTTTSSSPPPOOOPPPOOOOOONNNMMMKKKIIIHHHHHHHHHJJJMMMOOOPPPNNNLLLJJJIIIHHHEEECCCAAA@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;::::::999888777777555555444333333222111111222222111000///...------+++***))))))))))))))))))''''''&&&(((***+++***)))'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((()))***$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((('''&&&&&&(((***+++,,,'''''''''''''''''''''(((++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---.........---sssfffYYYTTTRRRPPPOOOPPPOOOPPPPPPNNNKKKHHHGGGHHHIIIKKKMMMOOOPPPOOOMMMLLLJJJIIIFFFCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===::::::::::::999999999999555555444333333222111111222222111000///...------))))))(((((((((((())))))'''&&&'''(((***+++***(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''$$$$$$#########$$$$$$%%%""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((&&&%%%&&&(((*********((((((((())))))*********************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.../////////......rrreeeXXXTTTRRRQQQPPPQQQPPPRRRRRRPPPLLLHHHGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMIIIHHHFFFDDDBBBAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;:::999999888888666555555444222111111000000111222222111///,,,+++((((((''''''''''''(((((('''&&&''')))++++++***(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$###############$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%"""######%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))((('''&&&(((***+++***((((((((()))******+++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------........./////////...------qqqdddXXXSSSRRRQQQPPPRRRQQQSSSTTTQQQLLLHHHGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMHHHGGGEEEDDDCCCCCCDDDDDD@@@@@@AAABBBBBBBBBBBBAAA>>>===<<<;;;999888777666666666555444222111111000...000333555444000+++(((''''''&&&&&&&&&''''''(((&&&&&&''')))++++++***((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$&&&'''((()))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******)))((('''))),,,,,,***'''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...////////////...---,,,,,,xxxiiiZZZTTTTTTSSSRRRRRRQQQQQQPPPNNNLLLKKKJJJIIIFFFHHHIIIKKKKKKJJJHHHGGGIIIHHHGGGEEECCCBBBAAAAAA??????@@@AAA@@@???>>>===;;;<<<<<<<<<;;;999777666666555444333111000///...333333333333222000///---+++***((('''&&&&&&&&&'''((()))))))))))))))((('''***)))'''%%%$$$###$$$$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%  %%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%$$$###"""######%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((("""'''((( ***((((((((('''&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###"""!!!###$$$$$$$$$######""""""!!!!!!%%%###!!!###&&&'''%%%###&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&######%%%(((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************((('''&&&%%%%%%&&&'''((($$$%%%&&&((()))(((((('''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,---...000000111vvvhhhZZZUUUUUUTTTRRRSSSQQQQQQPPPNNNLLLKKKJJJIIIGGGHHHJJJKKKLLLKKKIIIHHHJJJIIIGGGEEECCCBBBBBBAAA???@@@@@@AAA@@@???>>>===<<<<<<<<<;;;:::999888777777666444222111000000000333333333333222000///---+++***((('''&&&&&&''''''(((((()))))))))))))))((('''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$ ###'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))%%% ###'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$############&&&$$$###$$$&&&(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%"""!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&$$$$$$'''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,------...///000000tttfffYYYVVVVVVUUUSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHIIIKKKLLLMMMLLLKKKJJJKKKJJJHHHFFFDDDCCCBBBBBB???@@@@@@@@@@@@???>>>>>>===<<<;;;:::999888888888888777444222000000111222333333333333222000///---+++***((('''&&&''''''((('''(((((())))))*********%%%''')))******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%((($$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***)))&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''((("""$$$&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------....../////////qqqeeeYYYVVVWWWVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIKKKMMMNNNMMMLLLKKKKKKJJJIIIGGGEEEDDDCCCCCC@@@@@@@@@@@@??????>>>>>>>>>===;;;999888888888999999777444111000111222333333333333333222000...---+++***((('''''''''((()))''''''(((((()))***+++,,,''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&'''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''******&&&###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""###%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++............////////////qqqdddYYYVVVXXXVVVTTTTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIGGGEEEDDDCCCCCC@@@@@@@@@???????????????>>>===;;;999888888888999888666333111000000222333333333333333222000...---+++***(((''''''((())))))(((((((((((()))***,,,---+++)))'''$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''%%%$$$$$$&&&(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$###"""$$$%%%"""#########$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&'''((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''((()))******+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////rrreeeXXXUUUWWWVVVTTTTTTSSSRRRQQQNNNLLLJJJHHHGGGGGGIIIKKKMMMNNNNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@??????>>>>>>??????===<<<;;;:::999888888888666444222111000000111222333333333333222000///---******)))((((((((()))******)))(((((()))***,,,------***&&&###!!!"""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''%%%$$$%%%'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$'''***$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$%%%############$$$$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&"""!!! !!!$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&))))))(((&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000000tttfffXXXTTTUUUUUUTTTUUUSSSSSSQQQNNNLLLJJJHHHGGGFFFHHHJJJLLLMMMMMMLLLLLLJJJIIIGGGEEECCCBBBBBBAAAAAA@@@???>>>>>>>>>???@@@<<<<<<<<<;;;:::999888777333333222111000000000000333333333333222000///---******)))(((((()))***+++,,,+++)))((((((***+++,,,+++)))'''%%%$$$$$$&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&$$$###%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%"""!!!"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&+++***((('''&&&&&&''''''###$$$&&&((())))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------...///000111111222vvvgggXXXTTTTTTTTTTTTUUUTTTSSSQQQOOOLLLJJJHHHGGGFFFGGGJJJLLLMMMMMMLLLLLLIIIHHHGGGEEECCCBBBAAAAAABBBAAA???>>>>>>>>>???@@@;;;<<<<<<<<<;;;999777666222111111111000000//////333333333333222000///---******)))(((((()))***+++---,,,***(((((()))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&))))))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###""""""###%%%'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###!!!%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&'''(((%%%'''(((((('''&&&&&&'''""""""#########$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%###&&&((('''%%%$$$&&&)))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%%%%''')))'''%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************%%%&&&'''(((((('''&&&%%%((((((''''''((()))+++,,,###$$$&&&((())))))((('''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%************************'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,---...///000111222333{{{gggWWWWWWXXXSSSRRRVVVTTTTTTRRRPPPMMMJJJHHHGGGHHHIIIJJJLLLLLLKKKIIIHHHJJJIIIHHHFFFDDDCCCBBBBBB???>>>===>>>@@@AAAAAA@@@<<<<<<<<<;;;:::888777666555444222000//////000000000111222222111000///...,,,+++)))((((((((()))*********+++,,,,,,,,,,,,+++)))))))))))))))***++++++***)))'''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%)))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''''''''&&&&&&%%%%%%$$$$$$((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((()))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$&&&)))+++---((('''%%%#########%%%&&&''''''''''''''''''''''''(((''''''&&&$$$######"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++***)))))))))))))))******((()))***+++,,,+++******))))))***++++++++++++***,,,,,,,,,,,,+++***))))))---------,,,,,,+++++++++---------.........//////111222111000//////111333yyygggXXXWWWXXXSSSRRRUUUSSSSSSRRRPPPNNNKKKIIIHHHGGGIIIJJJLLLLLLLLLJJJIIIJJJIIIHHHFFFDDDCCCBBBBBB@@@>>>>>>>>>@@@AAA@@@???<<<<<<<<<<<<:::999888777666555333222111000111111222222333333222111000///++++++)))((((((((()))***************++++++++++++'''''''''((()))***++++++)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((((((&&&$$$&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((((((&&&&&&((()))))))))((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((*********)))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&(((***+++'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((((()))******++++++***)))((((((((()))((()))***+++,,,++++++***))))))***+++++++++++++++***++++++,,,,,,,,,++++++---------,,,,,,,,,++++++---------.........//////---...///......///222444xxxgggZZZWWWWWWSSSQQQSSSRRRRRRQQQPPPNNNLLLJJJIIIGGGHHHJJJLLLMMMMMMMMMLLLJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>>>>???@@@???============<<<;;;:::999888777666444333222222222222333333444444333222000///+++******)))((()))))))))***)))((((((((()))+++,,,&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((***)))'''$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((())))))))))))(((''''''(((((((((((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))((((((''''''''''''((((((&&&''''''((()))((((((((()))))))))))))))((((((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''(((((()))***---,,,+++)))((((((''''''))))))***++++++++++++***)))******+++++++++++++++)))***+++,,,------------------------,,,,,,,,,,,,------........./////////+++---...//////111555888xxxjjj]]]XXXWWWSSSQQQRRRQQQQQQPPPOOONNNMMMKKKJJJGGGHHHJJJLLLMMMNNNNNNNNNJJJIIIHHHFFFDDDCCCBBBBBBAAA???>>>>>>??????>>><<<<<<======<<<;;;:::999999777666444333222111222222333333444444333111///...+++******)))))))))))))))***)))'''&&&'''(((***,,,'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$######""""""%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''***+++***'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&((()))++++++)))(((&&&&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&''''''(((((((((((((((***))))))(((((('''''''''((((((''''''''''''(((((('''&&&$$$######$$$&&&'''******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++***)))(((((())))))))))))******++++++++++++)))***++++++,,,,,,++++++***++++++,,,------,,,,,,------------------,,,,,,............////////////---///000111222444777:::|||ooobbbZZZWWWTTTRRRRRRPPPPPPPPPOOONNNMMMLLLKKKGGGHHHIIIKKKMMMNNNOOOOOOJJJIIIHHHFFFDDDCCCBBBBBBAAA???>>>>>>??????===<<<<<<<<<<<<<<<;;;:::999999666555333222111111111111222333333333111000...,,,************)))))))))((()))((('''&&&&&&(((***+++***)))(((&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%'''***++++++(((%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&((()))++++++)))(((&&&&&&&&&'''''''''''''''&&&(((((('''&&&'''((()))***((((((''''''''''''((((((''''''''''''((((((((()))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&(((***+++)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((()))***++++++***************+++++++++******+++,,,,,,,,,,,,+++---------------,,,+++***------------------------........./////////000000///000111222222444888;;;wwwggg\\\WWWTTTTTTTTTQQQPPPPPPOOONNNMMMKKKJJJGGGHHHIIIJJJLLLMMMNNNOOOJJJIIIHHHFFFDDDCCCBBBBBB???>>>======>>>???>>><<<:::;;;;;;;;;::::::999888666555333222111000111111222222333222111///---,,,)))************)))(((((()))((('''''''''(((***++++++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&(((******(((&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''((())))))))))))((('''&&&&&&'''(((((((((((('''''''''((()))***++++++,,,((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''')))((('''''''''((()))***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&''')))***++++++((((((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''(((((()))+++,,,---******))))))******+++,,,***++++++,,,,,,,,,,,,,,,............---,,,+++***------------................../////////000000000///000222222333555999<<<}}}mmm^^^VVVUUUVVVUUUQQQQQQQQQPPPNNNLLLKKKJJJHHHHHHHHHIIIJJJLLLMMMNNNJJJIIIHHHFFFDDDCCCBBBBBB>>>===<<<===>>>???>>>===999999::::::999999888777777666444333222222222222333444444333222000---,,,)))******+++***)))((('''(((((()))))))))*********)))(((''''''&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&'''(((((('''%%%###"""((((((''''''''''''(((((((((''''''&&&'''((()))***''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******)))((((((((()))***+++++++++***)))))))))***+++,,,***+++,,,,,,------,,,,,,,,,---------------,,,,,,------------.........///.../////////000000000000000222444666777;;;???BBBppp___WWWVVVWWWWWWRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMJJJIIIHHHFFFDDDCCCBBBBBB===<<<<<<===>>>@@@???>>>888888999999999888777777999888666444333333333333555555555444333111...---)))******++++++)))((('''(((((()))***+++*********''''''&&&'''''')))******''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###""""""###$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$###%%%'''(((((('''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''************)))))))))))))))((('''&&&$$$!!!))))))))))))))))))))))))&&&''')))*********)))(((((('''&&&&&&&&&&&&'''(((''''''((()))******))))))'''''''''%%%!!!((((((''''''''''''(((((((((''''''&&&&&&((()))***''''''(((((())))))******'''((()))******)))((('''))))))***+++,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((***,,,---'''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))(((((((((''''''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&###$$$%%%&&&((()))******''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))+++******)))(((''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))***++++++******)))))))))))))))***+++***)))))))))***,,,---***+++,,,,,,------,,,,,,++++++,,,---............---------.........//////////////////000000000000333555888:::===AAAFFFJJJvvveee[[[YYYWWWSSSSSSQQQOOONNNMMMLLLIIIFFFHHHGGGGGGIIIKKKKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@???===;;;;;;;;;<<<;;;:::;;;:::999888777888999:::666666555444444444444555666555444222111000000///+++++++++***++++++,,,---(((((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******+++***'''&&&''''''''''''(((((())))))******+++)))&&&''')))***)))'''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((************************))))))************)))(((((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((((((''''''************))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))&&&###&&&***---***'''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&$$$"""!!! (((((((((((())))))))))))'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%###!!! """&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$''')))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((((((&&&%%%((((((((('''&&&&&&&&&%%%$$$&&&''')))(((&&&$$$"""''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))'''$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&&&&''')))((((((((((((((('''''''''&&&'''((())))))******)))'''''''''''''''&&&&&&&&&))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,...111222000...111000///000111111000///333666:::<<>>:::::::::::::::999999888777777666555555555555555444555555444333111///---+++***)))'''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&''')))%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******%%%%%%&&&'''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))'''&&&'''(((((((((((())))))))))))***((('''&&&'''((()))((('''(((((((((((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***))))))************))))))(((((()))))))))))))))(((+++++++++*********))))))******************************)))))))))((((((((('''$$$###$$$((()))(((%%%''''''((((((((((((''''''))))))(((((())))))******(((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''((()))))))))((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***'''$$$###%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&'''''''''''''''((('''&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&''''''(((************)))((('''&&&((((((((())))))*********))))))))))))************(((((()))))))))*********+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,------------............------...000111111000///000000111222333555555999???FFFLLLRRR\\\iiissszzzhhh___\\\ZZZVVVUUUTTTRRRQQQPPPNNNKKKIIIHHHHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@>>><<<;;;<<<===??????>>>999:::;;;;;;;;;:::888777888777666666555555666666333444555555444111...---,,,,,,+++***)))(((((((((((((((((((((((()))))))))((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))((((((((())))))***)))((((((((((((((()))******+++''''''((((((((()))))))))++++++++++++++++++++++++((()))******************))))))(((((((((((())))))))))))************))))))((()))******************,,,,,,+++++++++******************************************)))))))))((((((***)))((()))+++,,,+++***%%%&&&'''(((((('''&&&%%%))))))((((((((())))))***(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&'''(((((()))******&&&&&&&&&&&&'''''''''(((''''''((()))******))))))((((((&&&%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""" %%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&&&&&&&'''''''''''')))*********(((((()))***&&&''''''((()))******+++)))))))))))))))(((''''''''''''(((((()))***++++++((()))))))))************))))))))))))*********++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------............---,,,,,,---...///000000111222333333444666888:::;;;CCCMMMVVV___kkkzzz{{{jjjaaa^^^\\\YYYVVVTTTRRRQQQPPPOOOLLLIIIIIIHHHHHHJJJLLLLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@AAA???======>>>>>>===<<<::::::;;;<<<;;;:::999888888888777666666666666777333444555555444111...---+++++++++******++++++,,,(((((((((((())))))******((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))(((((())))))(((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))++++++++++++++++++++++++************************((()))***)))((('''((()))************))))))))))))***+++,,,---------------)))))))))))))))***+++,,,((((((((()))))))))******++++++++++++++++++++++++'''(((((()))*********))))))((((((''''''(((((())))))))))))******))))))))))))******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))''''''&&&'''(((((((((''')))***+++,,,,,,+++***)))))))))(((((('''(((((()))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))******))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&###$$$&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$ %%%******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((&&&$$$###(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%&&&''''''&&&%%%&&&'''''''''(((((()))***++++++''''''((()))))))))))))))&&&&&&'''((())))))******((()))))))))*********************+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------.........//////000000000000000111333444222333444555555777;;;>>>AAAJJJVVVbbbmmmzzz~~~lllbbb___\\\XXXUUUTTTRRRQQQPPPNNNKKKIIIIIIHHHHHHJJJLLLMMMLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@BBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999999888888777777777777777444555555444333111///---)))))))))))))))***++++++'''(((((())))))******+++((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***************************************************((()))***)))((('''((()))+++************)))))))))%%%(((***+++******************************+++,,,))))))))))))************************************'''((()))******************))))))(((((())))))*********++++++++++++************+++,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))''''''''''''''''''''''''))))))************))))))******)))((((((((())))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((()))))))))((((((%%%&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&((()))+++,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&### !!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%&&&&&&&&&'''''''''''''''$$$%%%((())))))'''$$$"""''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&'''(((((())))))###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''(((((()))&&&'''((()))************'''''''''(((((()))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------.........///////////////000///...///222444000222555666777:::@@@EEENNNWWWdddpppzzznnnbbb]]]YYYUUUUUUSSSQQQPPPPPPNNNKKKHHHIIIIIIIIIJJJLLLMMMLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@AAA???>>>>>>???@@@???>>><<<<<<;;;:::::::::::::::999999888777777777888888666555444333111000//////***))))))(((((((((((()))'''(((((()))******++++++(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%&&&'''''''''''''''&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))(((((()))))))))(((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))%%%&&&'''((()))***++++++************************************************''')))***)))((('''(((***+++++++++*********))))))"""%%%)))***((('''((())),,,,,,+++*********++++++)))))))))*********++++++************************))))))***+++,,,------,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,***+++,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++******)))******((((((''''''''''''((((((---,,,++++++*********+++++++++***)))((('''&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((('''&&&&&&###$$$''')))))))))'''&&&&&&'''((())))))((('''&&&&&&&&&'''(((((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&'''(((((((((&&&$$$###&&&''')))(((%%%$$$&&&(((&&&&&&&&&'''((()))))))))%%%'''******)))((())))))'''''''''''''''((((((((('''((()))))))))))))))((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,............////////////,,,---...---+++,,,///333000444999<<<>>>DDDLLLSSS```iiiuuupppbbb\\\VVVQQQTTTSSSQQQPPPOOOMMMJJJHHHIIIIIIIIIJJJLLLMMMLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@???>>>===>>>@@@AAAAAAAAA===<<<;;;:::999:::;;;<<<:::999888888777888888888666555444222111000000000---,,,+++)))(((((((((((('''(((((()))***+++++++++(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******&&&'''((())))))*********&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))************************'''(((***)))(((((()))***++++++++++++******))))))&&&***...///...,,,---...------,,,+++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------.........////////////......***+++,,,---..................---------,,,,,,,,,........................+++++++++************))))))*********)))((()))***,,,+++***))))))***+++,,,///...------,,,,,,,,,,,,,,,+++***)))((('''&&&%%%************))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((((((((('''&&&%%%%%%!!!###'''***+++***'''&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%(((((((((''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''((('''$$$""" ''')))+++)))&&&%%%&&&(((&&&&&&&&&'''((())))))***$$$&&&))))))((((((((((((************))))))))))))************)))((('''&&&+++++++++***************))))))))))))************))))))))))))************+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,............/////////000///000111///...///222666333888>>>BBBFFFMMMXXX```mmmvvvpppaaa[[[YYYVVVUUUSSSPPPOOONNNNNNLLLJJJHHHGGGHHHJJJMMMNNNNNNLLLKKKJJJHHHFFFCCCAAA???>>>============>>>>>>>>>>>><<<;;;::::::999999::::::;;;:::888666666666666777666555444333111000//////******))))))))))))*********)))'''((()))***((('''***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$######$$$&&&'''((($$$$$$###"""###$$$&&&'''***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))(((%%%$$$%%%((()))(((&&&''''''&&&&&&&&&&&&''''''))))))))))))***************)))(((''''''((()))***%%%'''***,,,,,,+++***)))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))---,,,***)))))))))***+++************++++++++++++******************)))))))))***+++++++++***)))(((---,,,,,,,,,,,,------......---,,,,,,,,,---///000---......//////000000000...000111111000//////000///111222222111111222444222222111111000/////////000000////////////000000///...,,,+++*********+++,,,,,,++++++++++++++++++...---+++*********+++,,,---,,,***)))***+++***)))++++++***)))((('''&&&&&&''''''(((((())))))******))))))((((((''''''&&&&&&$$$$$$$$$$$$%%%''')))***''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''$$$"""###%%%&&&$$$!!!'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''************************)))(((''''''''''''((((((&&&''')))*********)))(((+++*********))))))(((((((((((()))***************)))************+++++++++***************************...111///,,,+++...111//////......///000111222000000000111111222333444999<<<@@@IIITTTaaannnuuupppaaa[[[YYYVVVTTTRRRPPPNNNNNNMMMKKKJJJHHHGGGHHHJJJMMMNNNNNNLLLIIIIIIGGGDDDBBB@@@>>>===============>>>>>>>>>>>><<<;;;::::::999999::::::;;;:::888666666666666777666555444333111000//////))))))(((((((((((())))))***)))(((((()))***)))'''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''))))))&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))###$$$$$$%%%%%%&&&&&&'''(((&&&%%%&&&(((***((('''((((((''''''''''''(((((())))))))))))***************)))(((''''''((()))***(((((((((((((((((((((''''''''''''''''''((()))***))))))))))))))))))))))))((((((((()))))))))******+++*********))))))))))))((())))))******))))))(((+++***))))))***+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++***------,,,,,,------............------...///111222111111111222222222333333333444555555444333333444444555777777777666777888666666666666555555555555555444333111000000/////////...---,,,,,,---......---------------,,,,,,,,,///...---,,,++++++,,,,,,...,,,******+++,,,+++******************))))))))))))))))))***************)))))))))(((((((((((((((((('''&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((()))))))))))),,,+++***)))'''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%&&&'''(((&&&$$$&&&&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((()))***))))))(((************)))))))))((((((((()))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...000///,,,+++...111............////////////000000111111111333555666;;;@@@JJJWWWfffvvvpppaaa[[[XXXUUUSSSQQQOOONNNMMMLLLJJJHHHHHHGGGHHHJJJMMMNNNNNNLLLJJJIIIHHHEEECCCAAA???>>>============>>>>>>>>>>>><<<;;;::::::999999:::::::::999888666666666777777666555444333111000//////(((((((((''''''(((((((((***(((((((((******)))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''!!!"""$$$&&&'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''(((((($$$$$$$$$%%%&&&&&&''''''((('''&&&''')))***)))((())))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))***)))'''%%%%%%%%%&&&&&&(((((((((''''''((())))))))))))))))))))))))))))))((())))))))))))************************))))))))))))******++++++******))))))))))))***+++,,,...///------------------------------------------------,,,---............------000000//////000111111222111111111222333555777888777777777777777888888888777999:::999888888888:::888;;;>>>>>>===<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;999777555444333333111000/////////000111222000000000000000000000000222111000///............///---++++++,,,---,,,+++************++++++,,,,,,++++++++++++++++++******)))))))))))))))***************)))((('''''''''(((''''''((((((((((((''''''(((((((((((()))))))))))),,,,,,+++***((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((''''''(((((('''&&&&&&%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))))))))(((((())))))***''''''((()))))))))))))))************))))))))))))(((((()))***************************+++++++++,,,------------------------+++---000///---,,,...111000111222222222111000///000111111222222444888;;;BBBKKK[[[mmm~~~pppaaa[[[XXXUUURRRPPPOOONNNMMMLLLJJJGGGHHHGGGHHHJJJMMMNNNNNNLLLMMMLLLJJJHHHFFFDDDCCCBBB============>>>>>>>>>>>><<<;;;::::::999999:::::::::999777666666666777888666555444333111000//////))))))(((((((((((())))))***(((((((((***+++***)))))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%(((((('''&&&&&&%%%%%%%%%"""$$$''')))******))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((()))***))))))******))))))))))))******((()))))))))************))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&))))))(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************------------------------)))******+++,,,---......---------------------------------...............---......//////000000000444444444444444555666777555666777888:::<<<>>>>>>============<<<<<<<<<<<<999:::;;;;;;:::999;;;===;;;>>>AAABBBAAA???>>>===<<<<<<======>>>??????@@@BBBAAA???===<<<;;;::::::555444333222222333444444111222222333444555666666666666555444333222111111000...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,++++++*********))))))))))))******++++++,,,))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))******+++'''(((((()))))))))))))))*********)))))))))))))))(((((()))************************+++++++++,,,,,,+++++++++++++++++++++++++++---///...------...000///000222333222000...---000111333333333777<<>>>>>>>>>>><<<;;;::::::999999::::::999888777666666666777888666555444333111000//////+++******))))))******+++)))(((((()))***++++++***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&((((((((((((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***'''((()))))))))))))))*********))))))))))))******((()))))))))************(((((())))))))))))((((((%%%'''(((*********((('''***))))))((((((((())))))************************************++++++++++++***************+++++++++...------------------...++++++,,,,,,---------------------.........//////........./////////000000//////000000111222333444777666666777888999:::;;;888999;;;===???AAABBBCCC@@@@@@??????>>>>>>======:::;;;;;;;;;::::::<<<>>><<>>>>>;;;;;;<<<===>>>???@@@@@@BBBAAA@@@@@@???@@@@@@@@@<<<;;;999777555555555666444555666888:::<<<===>>>;;;;;;::::::999888777777333111...---...---,,,+++------,,,,,,+++***))))))+++++++++******))))))((())))))******++++++,,,,,,&&&&&&''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))*********+++(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&$$$%%%&&&'''(((((())))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((((()))******)))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((())))))***))))))))))))))))))******(((((()))******************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......------...///,,,---/////////---+++)))///222444444666;;;CCCJJJ\\\jjj~~~mmm```ZZZWWWTTTRRRQQQPPPOOOOOOMMMJJJGGGHHHGGGHHHJJJMMMNNNNNNLLLJJJIIIHHHFFFDDDCCCAAAAAA============>>>>>>>>>>>><<<;;;::::::999999::::::999888777666666777888999666555444333111000//////,,,++++++******++++++,,,)))(((((()))+++,,,+++***((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))((('''''''''((((((%%%%%%%%%&&&''''''((((((&&&((())))))(((''')))*********))))))))))))******))))))))))))************(((((())))))))))))((((((%%%'''***,,,---,,,***))))))))))))(((((()))************************************+++++++++,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,,,,,,,---.........------------...///000111222222111222222333333444444444555555555666777999:::;;;:::::::::;;;<<<===>>>???===>>>@@@BBBDDDEEEFFFFFFCCCCCCBBBAAA@@@@@@??????===>>>>>>===<<<===@@@BBB@@@CCCEEEEEEDDDBBBAAAAAA======>>>>>>???@@@AAAAAA????????????@@@AAABBBCCCCCCAAA???<<<;;;::::::::::::;;;<<<>>>???AAABBBBBB@@@@@@AAAAAA@@@@@@???>>>888555222111000///---,,,//////...---,,,+++*********************)))))))))***************+++++++++%%%&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))++++++***))))))(((''''''((((((((('''''''''&&&&&&############$$$$$$$$$$$$(((*********((('''((()))$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((((((((('''''''''))))))))))))''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))******+++((((((((((((((()))******))))))))))))************(((((()))***************++++++++++++,,,,,,,,,,,,---------------------------------............//////000111222111000///...///222555666888???KKKSSScccqqq~~~kkk___ZZZWWWTTTRRRQQQQQQQQQPPPNNNJJJGGGHHHGGGHHHJJJMMMNNNNNNLLLIIIHHHGGGFFFDDDBBBAAAAAA============>>>>>>>>>>>><<<;;;::::::999999::::::999888777666666777888999666555444333111000//////++++++************++++++)))(((((()))+++,,,,,,+++'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((((((((('''%%%%%%''''''((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''(((((()))%%%%%%&&&&&&''''''((((((%%%''')))(((&&&&&&(((***)))))))))(((((()))))))))))))))))))))************'''((()))******)))((('''((()))***+++++++++***)))(((((((((((()))***++++++************************+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++---...////////////...///000222333555666777888888888999::::::;;;;;;============???AAACCCDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHJJJLLLMMMMMMMMMKKKKKKJJJIIIGGGFFFFFFEEECCCDDDDDDCCCBBBCCCFFFIIIGGGIIIJJJJJJHHHGGGGGGGGGBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAABBBCCCEEEEEEGGGFFFDDDBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFEEE>>>;;;888555444222000...000000000//////.........*********+++++++++++++++***************)))))))))(((((()))))))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((('''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))'''&&&''')))$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))(((((('''((()))***+++((()))))))))************(((((()))***************+++++++++,,,,,,,,,------........................------------...//////...222222222222333333333333...222666888;;;DDDQQQ\\\dddqqq|||jjj^^^ZZZWWWTTTRRRRRRQQQQQQQQQOOOKKKHHHHHHGGGHHHJJJMMMNNNNNNLLLJJJJJJIIIGGGEEEDDDCCCBBB============>>>>>>>>>>>><<<;;;::::::999999::::::888888777666666777888999666555444333111000//////******))))))))))))******)))(((((()))+++---,,,+++'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###$$$&&&'''((('''&&&&&&!!!"""$$$&&&''''''&&&&&&%%%&&&''')))))))))((((((((((((((((((((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''(((((()))*********$$$&&&((((((&&&%%%''')))))))))(((((((((((())))))))))))))))))************'''((()))******)))(((''',,,+++***)))(((((())))))(((((((((((()))***,,,,,,************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,------++++++++++++------((())),,,...000111111111///000222444666888::::::=========>>>???@@@@@@AAACCCCCCCCCDDDEEEGGGJJJKKKJJJJJJJJJKKKLLLMMMOOOOOOMMMNNNQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMMMMIIIIIIIIIHHHHHHIIILLLOOONNNOOOOOONNNLLLKKKLLLMMMFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGGGGHHHJJJIIIGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFEEECCCBBBBBBFFFGGGIIIJJJKKKJJJJJJIIICCC@@@<<<999777555222000111111111111222222222222+++++++++,,,,,,---------+++*********))))))((((((++++++,,,+++***(((&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))***)))(((((((((''''''''''''((((((((()))))))))******%%%'''((('''$$$###$$$'''$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&'''''''''(((((())))))'''(((((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))((('''''''''(((***+++(((((())))))*********+++(((((()))***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...//////...------,,,,,,---...///000...222777999===FFFUUU```dddpppxxxhhh^^^YYYWWWVVVWWWSSSQQQQQQQQQNNNLLLKKKHHHGGGGGGHHHIIIKKKMMMOOOKKKHHHFFFEEEEEEDDDCCCBBB???===<<<===???@@@@@@??????===;;;:::::::::<<<===<<<;;;;;;:::999888777777666555444333111000//////************))))))))))))++++++******))))))******+++*********))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********************)))))))))))))))************+++,,,---...---+++***+++......,,,***......---,,,,,,++++++,,,---111222///000444888888555777999<<<>>>@@@BBBBBBAAADDDHHHKKKKKKLLLMMMNNNOOOOOOQQQRRRTTTUUUVVVWWWWWWUUUSSSRRRRRRTTTVVVXXX]]]^^^___``````___]]]\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXTTTXXXYYYUUUSSSUUUUUUSSSVVVVVVVVVVVVUUUUUUTTTTTTSSSQQQOOOMMMMMMNNNPPPQQQPPPNNNLLLKKKKKKJJJIIIGGGKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIDDDAAAEEEEEEEEEFFFGGGHHHIIIJJJKKKHHHDDD???;;;888666555666666666666555333222111333222222111///...,,,+++++++++++++++************************)))(((&&&&&&)))))))))***))))))((('''((((((((('''&&&&&&(((***''')))))))))'''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%&&&'''((()))******(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))++++++************++++++************************((()))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...............222000......///000111111222444888>>>EEEMMMTTTYYYdddooozzzuuufff]]]XXXWWWVVVSSSSSSRRRQQQMMMJJJIIIJJJGGGGGGGGGHHHIIIKKKMMMNNNLLLIIIGGGFFFFFFEEEDDDCCC???===<<<<<<>>>??????>>>???===;;;:::::::::<<<===<<<;;;;;;:::999888777777666555444333111000//////************)))))))))))))))))))))))))))***++++++))))))))))))((((((''''''(((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&'''((()))***))))))))))))************(((***+++***)))((()))***************************))))))))))))))))))))))))************++++++++++++************++++++++++++************************))))))((())))))***++++++***)))(((***---...---+++(((***---//////000000000000555666555666;;;>>>>>>>>>???BBBDDDGGGIIIJJJKKKNNNRRRWWW[[[]]]^^^___```aaaaaaaaaaaabbbcccddddddcccaaa```___```bbbeeegggjjjkkkmmmnnnnnnmmmlllkkkggghhhiiiiiiiiiiiihhhggghhhmmmnnniiifffdddbbb^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWVVVTTTQQQPPPPPPPPPPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQOOOMMMKKKJJJHHHEEECCCBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFDDD@@@===:::888777888888888888888777666555555444444333222000...---------,,,+++++++++++++++***************))))))((())))))*********))))))((()))******((('''''')))+++((()))))))))'''&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%&&&((()))'''$$$'''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))'''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&''')))))))))(((((('''''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))*********))))))*********************************************++++++++++++***************++++++,,,++++++,,,,,,,,,---------,,,,,,---------...............////////////000000000/////////111222333333777:::???FFFNNNWWW^^^ccckkkttt~~~qqqccc[[[XXXVVVUUUQQQTTTTTTQQQMMMJJJIIIJJJGGGGGGGGGHHHJJJKKKMMMNNNLLLJJJHHHGGGGGGFFFEEECCC@@@>>><<<<<<>>>>>>>>>===???===;;;:::::::::<<<===<<<;;;;;;:::999888777777666555444333111000//////************))))))))))))(((((())))))******++++++((((((((((((''''''''''''(((''''''&&&''''''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))************(((***+++***)))((()))***************************************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************)))))))))***++++++******)))+++---///...---(((,,,000333444444555555666;;;??????AAAGGGJJJJJJNNNOOOPPPSSSUUUWWWXXXYYY^^^cccjjjppptttvvvxxxyyyzzzxxxwwwuuutttuuuuuuvvvrrrqqqpppqqqsssvvvyyy|||}}}~~~~~~}}}xxxxxxyyyzzzzzz{{{{{{{{{~~~|||yyysssnnnfffdddbbb`````````aaabbbccccccdddddddddcccbbbbbb___\\\XXXVVVVVVWWWVVVVVVRRRRRRSSSSSSSSSSSSTTTTTTSSSPPPKKKHHHFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA???<<<:::999::::::;;;;;;;;;;;;::::::777777666666444333111000111000---+++***+++,,,,,,******++++++++++++******))))))************))))))******+++***((((((***,,,((()))***)))'''&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''+++******)))(((''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))***))))))(((((())))))******************************++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........,,,------------........./////////000000111111111......///111222444555555777<<>>>>>?????????>>>???===;;;:::::::::<<<===<<<;;;;;;:::999888777777666555444333111000//////************)))))))))(((******++++++++++++++++++(((((((((((((((((((((((('''''''''''''''(((((())) """###%%%'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))((()))))))))************(((***+++***)))((()))***************************))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,*********+++++++++++++++---------,,,,,,------...---------...///000111111///222666777777888:::===???EEEKKKMMMQQQXXX\\\\\\```aaabbbccceeefffhhhiiikkkqqqyyy~~~~~~{{{qqqooollljjjiiijjjkkkmmmnnnpppsssttttttsssqqqoooiiifffaaa^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWSSSPPPMMMKKKJJJJJJIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@???===;;;::::::;;;<<<<<<============888888888777666444333222333111...+++******,,,---,,,,,,,,,,,,,,,+++***)))((())))))******))))))))))))***+++***)))(((***+++((()))***)))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((()))))))))******(((((())))))))))))(((((('''''''''''''''((())))))(((((())))))))))))(((((())))))(((((((((((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------...............//////000000111111111---///111222333444555666888>>>HHHRRR\\\eeeooovvv~~~kkk^^^YYYXXXWWWUUUQQQSSSQQQOOOPPPSSSOOOGGGFFFGGGHHHIIIKKKLLLMMMMMMKKKIIIFFFEEEEEEEEECCCBBBBBB@@@??????@@@AAA@@@??????===;;;:::::::::<<<===<<<;;;;;;:::999888777777666555444333111000//////************)))))))))(((,,,---------,,,+++******))))))))))))))))))))))))'''''''''''''''((()))***$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))((()))))))))************(((***+++***)))((()))***************************************************'''''''''((((((((())))))))))))))))))*********+++***+++++++++,,,,,,,,,---///............//////000//////000000111222444555666888:::::::::>>>EEELLLNNNUUU\\\```eeelllpppppprrrrrrqqqrrrrrrtttuuuvvvuuu{{{|||zzzwwwtttssstttuuuvvv{{{~~~wwwtttoookkkiiihhhfffeeedddcccbbb___]]][[[YYYYYYWWWUUUTTTTTTUUUUUUSSSRRRJJJIIIFFFCCCAAA>>>===<<<<<<===>>>>>>>>>===;;;:::::::::;;;<<<============888888777777666555444333444222...,,,***+++,,,...//////......,,,+++***))))))************)))((((((((()))******)))((()))***(((*********((('''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((()))))))))******&&&'''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---------.........//////------...//////000111111...111333444333444666999???HHHTTT___hhhrrr|||kkk]]]YYYYYYXXXVVVQQQTTTTTTOOOOOORRRNNNEEEFFFFFFHHHJJJKKKLLLLLLLLLJJJHHHFFFEEEEEEDDDCCCAAAAAA???>>>>>>@@@AAAAAA@@@???===;;;:::::::::<<<===<<<;;;;;;:::999888777777666555444333111000//////************))))))))))))+++,,,---------,,,***)))))))))))))))************''''''''''''((()))******---,,,+++***((('''&&&%%%&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((('''(((((()))***''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))************(((***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************(((((()))))))))*********+++++++++,,,,,,------.........---...///000111111000222333444555777;;;>>>===@@@CCCDDDFFFMMMXXXbbbdddlllssswww{{{~~~}}}|||}}}}}}~~~}}}~~~}}}}}}}}}~~~}}}{{{yyywwwuuuooonnnllljjjgggdddbbbaaa]]]\\\[[[ZZZZZZYYYVVVTTTOOOMMMJJJFFFBBB???===<<<===>>>>>>>>>======<<<;;;999:::;;;<<<<<<<<<<<<<<<777777777777666555444444444222000...---......///111111111111///...---,,,---------,,,+++***)))(((''')))******)))(((((())))))***+++***((('''((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''(((''''''((())))))(((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''&&&''''''((()))''''''(((((())))))******&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))'''((()))******)))((('''***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++*********+++++++++,,,,,,------........./////////------......///000111111000333555555555666;;;???GGGQQQ___kkksss|||}}}{{{kkk^^^ZZZZZZYYYVVVSSS]]]___VVVNNNNNNLLLGGGEEEFFFHHHJJJLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEDDDBBB===<<<;;;<<>>BBBIIIMMMMMMRRRWWWYYY[[[bbbnnnwww|||~~~}}}|||zzzwwwuuutttsssnnnjjjeeeaaa^^^[[[XXXVVVTTTRRROOOLLLHHHFFFDDDCCCBBBAAA@@@>>>============:::;;;;;;<<<<<<<<<;;;;;;888888888888777666555555444444333222222222222222333333444444444444333333222222111000...,,,+++***(((***,,,,,,***))))))***)))***+++***((((((((()))))))))))))))((((((((('''(((''''''&&&&&&&&&'''''''''((())))))))))))((('''&&&(((******'''&&&''')))&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))((('''''''''''''''''''''((())))))&&&&&&'''(((((()))******&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))'''((()))******)))((('''*********))))))*********))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++++++++++++++,,,,,,,,,------............////////////---......///111222222333222444777777888<<>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888777666555555555555555555444444333444555777888999999999666666555333111///---+++)))+++------,,,+++***+++)))***+++***)))((((((***))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''((()))******)))((('''&&&)))+++***((('''(((***''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))(((''''''''''''''''''((())))))%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))!!!!!!###%%%''')))***+++(((((())))))))))))(((((('''''''''''''''((())))))'''((()))++++++)))((('''++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------................../////////000...///000111222333444444222555888999:::@@@JJJRRR___kkkzzz}}}}}}lll```\\\YYYXXXYYYUUU```kkkiii\\\OOOIIIJJJGGGGGGHHHJJJLLLMMMNNNOOOJJJIIIGGGEEEDDDCCCCCCCCCBBB???======>>>@@@AAAAAABBB@@@===;;;;;;<<<===??????>>>;;;999888777888888777777666444222111//////000...,,,***))))))***+++++++++,,,,,,+++***((('''))))))))))))))))))))))))(((&&&######%%%'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))%%%%%%&&&'''((((((''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))************))))))+++***)))(((((('''''''''...---,,,+++***((('''''',,,,,,++++++)))((('''&&&)))))))))***+++++++++,,,************************,,,,,,+++***)))))))))***++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++******+++---......---///...---...///111111000666555555666777999;;;<<>><<<;;;::::::;;;;;;<<<===>>>;;;777555666888555666666666777777888888777888999::::::<<>><<<<<<>>>AAABBBBBBAAA???===;;;;;;<<<>>>??????>>><<<:::888888888888777666555444222000///...---,,,+++))))))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''&&&&&&'''((()))(((&&&))))))(((((((((''''''''')))(((''''''&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&******)))(((((((((((())),,,,,,++++++***)))))))))))))))************))))))************++++++++++++************************+++******)))))))))******,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,......---...///000000000000//////000222444555555777777888:::===AAADDDFFFGGGKKKRRRYYY```jjjttt{{{~~~||||||}}}}}}}}}{{{yyy~~~}}}~~~{{{{{{}}}yyytttpppmmmjjjeeebbb```___\\\[[[XXXVVVRRRNNNKKKIIIHHHHHHGGGEEECCCAAA???>>>>>>>>>?????????===999777888:::<<<<<<;;;999888666555555===>>>@@@@@@@@@BBBEEEHHHHHHEEEAAA===:::888555333...------,,,------......)))))))))))))))*********+++******)))))))))))))))((((((((()))))))))******)))******+++***)))((('''''''''((((((((((((''''''%%%&&&'''((()))))))))))),,,***'''%%%$$$%%%&&&(((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((******(((''''''''''''''''''(((((((((((()))))))))))))))************))))))***************)))((((((******))))))((((((((((((+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,***************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........////////////////////////...///111222111222444666===AAAFFFIIINNNWWWeeeooo|||pppccc]]]ZZZXXXXXXUUUUUUVVVYYY[[[XXXPPPIIIIIIJJJJJJKKKLLLLLLMMMMMMJJJIIIHHHFFFEEEDDDCCCCCC???===;;;<<>><<<;;;<<<===???@@@???>>><<<:::999888888888666666555333111000......++++++***)))***+++---...'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))&&&&&&'''***++++++(((&&&)))))))))))))))(((((((((******((('''&&&&&&&&&&&&((((((''''''''''''((()))''''''((()))))))))(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))((((((((()))************************++++++'''''')))***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------.........*********++++++,,,,,,,,,......------......//////333333444555888;;;???AAABBBBBBBBBDDDFFFJJJMMMOOONNNTTT]]]hhhqqqzzz}}}zzz|||}}}|||}}}{{{yyyzzzzzz|||~~~}}}}}}|||{{{yyyyyy{{{~~~{{{xxxtttqqqooommmkkkiiigggddd```[[[VVVRRRPPPOOOMMMLLLIIIEEECCCAAA@@@@@@@@@@@@???===999777888999999999::::::;;;<<<===>>>BBBDDDFFFFFFGGGHHHKKKNNNPPPLLLGGGCCC@@@===:::888000000000000////////////************************++++++***))))))))))))***'''((((((((((((((())))))((()))*********)))((('''(((((())))))))))))((((((%%%&&&'''((())))))))))))000---(((%%%###$$$''')))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))*********)))(((''''''''''''''''''''''''(((((((((((())))))************)))))))))************))))))(((***))))))))))))(((((((((+++,,,---,,,*********,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,++++++,,,,,,---...------------------......////////////////////////000111222222222222555777===BBBIIIOOOWWWcccqqq|||pppaaa[[[XXXUUUUUUTTTRRRQQQTTTWWWVVVPPPJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEEEEDDDDDD@@@>>><<<<<<>>>AAABBBBBB>>>===<<<<<<<<<>>>???@@@>>>>>>===;;;:::999888888666666444333111///......,,,++++++******+++,,,,,,'''(((***+++,,,,,,++++++(((((((((((((((((((((((('''''''''(((******((('''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''(((((()))(((((()))))))))))))))((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((***++++++******)))((('''(((((((((((()))***+++,,,************************'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,---...//////+++,,,,,,,,,,,,---------************+++,,,------....../////////111333555:::<<<>>>BBBEEEJJJOOOSSSWWWUUUSSSQQQQQQRRRTTTUUUXXX___jjjvvv~~~~~~}}}|||~~~~~~{{{zzzzzzzzz|||~~~{{{|||~~~}}}|||{{{yyyxxxuuuoooiiiccc]]]ZZZXXXVVVTTTQQQMMMJJJHHHGGGFFFGGGFFFDDDBBB???===<<<<<<999999:::;;;===@@@BBBCCCEEEFFFIIIJJJJJJLLLNNNQQQPPPNNNKKKHHHFFFBBB===999777666555444222000...---...---------,,,,,,++++++++++++***)))))))))))))))''''''''''''(((((((((((((((((()))******)))((('''))))))************))))))&&&&&&'''(((((()))((((((---+++(((&&&%%%&&&''')))%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))***+++'''''''''((((((((())))))))))))************))))))))))))************)))((())))))))))))))))))))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............------------///////////////000000000000111222222222333555777:::AAAKKKTTT^^^lll|||qqqbbb\\\WWWUUUTTTSSSRRRRRRRRRRRRQQQNNNKKKHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKIIIGGGFFFEEEEEEEEECCC@@@======>>>???@@@@@@======<<<<<<===>>>???@@@>>>>>>===<<<;;;999888777777666555333111000///...------,,,+++************)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))'''%%%%%%'''((()))(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((((()))))))))))))))(((((('''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((((((((***************)))(((((((((((((((((()))+++,,,---,,,,,,++++++***))))))))))))***++++++++++++******---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,++++++++++++,,,---/////////111444555777:::@@@DDDHHHKKKQQQUUUYYY^^^dddhhhjjjhhhddd```]]]]]]]]]^^^ffflllvvvzzzzzz{{{~~~}}}zzz{{{|||xxxvvvwwwwwwyyy}}}}}}~~~}}}wwwqqqkkkgggeeecccaaa]]]YYYVVVTTTRRRRRRSSSQQQNNNLLLIIIHHHFFFEEEDDDCCC@@@>>>=========>>>EEEHHHJJJLLLMMMNNNPPPRRRNNNNNNNNNNNNLLLGGG@@@;;;;;;:::999666444222111000//////......---,,,+++++++++***))))))(((((())))))(((((((((((('''''''''''''''((()))******)))((('''))))))************))))))&&&'''((((((((((((((((((&&&'''''''''((((((''''''&&&'''''''''((((((((((((''')))***)))((('''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''(((((()))***+++(((((()))))))))*********))))))************))))))((())))))*********))))))))))))))))))************((()))******)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---........................---////////////000000111111000111222111111333666999===EEEQQQ]]]iiiwwwsssddd^^^ZZZWWWVVVTTTTTTUUUSSSPPPNNNLLLLLLGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEDDDAAA>>>===>>>??????>>>===============>>>>>>???>>>>>>>>>===;;;:::888777777777666444222111//////...------,,,+++***)))((()))***+++,,,++++++))))))))))))))))))))))))))))))***'''$$$$$$&&&((())))))&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))%%%&&&'''((()))))))))((((((((()))))))))(((''''''''''''(((((())))))******''''''((((((((()))))))))((((((((((((((((((((((((+++******))))))(((((('''''''''((((((((((((''''''((((((((()))***+++,,,---,,,,,,++++++***)))((((((+++,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,,,,------...---------...000222333...222777;;;???FFFNNNUUU\\\bbbiiinnnpppssswww{{{xxxuuupppllliiiiiijjjkkkssswww~~~uuuuuuwwwyyy}}}~~~}}}{{{wwwwww{{{}}}xxxuuutttuuuxxxzzz~~~}}}}}}|||{{{|||yyywwwpppmmmiiiddd```\\\ZZZYYYYYYVVVSSSPPPOOOMMMJJJHHHHHHFFFDDDAAA@@@@@@AAAAAADDDGGGJJJLLLMMMOOOQQQRRRNNNOOOPPPRRRQQQMMMFFFAAA===<<<999777666666666777111000000...---,,,++++++++++++***))))))))))))***)))))))))(((((((((((('''&&&'''((()))))))))((('''))))))************))))))''''''((((((((((((((('''$$$%%%'''((())))))(((''''''''''''((((((((())))))((()))******(((((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''''''''''''''++++++***)))(((((((((((())))))))))))************))))))************))))))((())))))************))))))))))))************+++***+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,...------,,,++++++******,,,,,,++++++,,,,,,---.....................//////...//////000000111111222000111222222333555999===@@@IIIWWWdddpppsssddd^^^ZZZWWWWWWUUUUUUTTTSSSQQQOOOMMMKKKHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFCCC@@@>>>===>>>???@@@@@@>>>>>>>>>===============>>>>>>>>>===<<<:::888777888888777555333222000000,,,,,,,,,,,,++++++***)))'''(((***+++,,,,,,+++***)))))))))))))))))))))))))))'''&&&''')))***)))(((&&&'''''''''((((((((((((&&&'''((())))))(((''''''%%%&&&'''((()))))))))(((((((((((((((((('''&&&&&&'''''''''((()))*********'''((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''%%%&&&'''(((((())))))((())))))))))))***+++,,,,,,************************++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------.........//////111000//////000222555666222777???FFFLLLVVVbbbjjjsssyyyzzzuuurrrrrrssstttwwwxxx}}}tttsssrrrtttvvvwwwwwwvvvwwwxxx||||||{{{~~~|||}}}~~~~~~~~~|||zzzsssmmmhhhdddccc___\\\XXXUUUTTTRRROOOLLLKKKJJJGGGEEEDDDEEEFFFGGG@@@CCCGGGIIIJJJKKKMMMOOONNNNNNNNNPPPPPPOOOLLLIIIAAA???;;;888777777999:::666555444333111000///...------,,,++++++++++++,,,******)))))))))(((((((((%%%&&&((()))))))))((('''((())))))))))))))))))(((''''''(((((((((((('''''''''((((((((())))))((((((&&&&&&&&&'''''''''((((((((()))***)))((('''(((***''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((())),,,+++***)))((((((((((((((((((((())))))))))))***))))))************))))))(((((()))***************))))))*********+++++++++)))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------......//////000000...//////000111111222222222222333444555999>>>AAAHHHRRR```mmmzzzqqqbbb\\\YYYVVVUUUVVVTTTRRRSSSTTTSSSOOOKKKIIIIIIJJJLLLMMMOOOPPPPPPMMMLLLKKKIIIHHHGGGFFFFFFAAA???===<<<>>>@@@AAABBB??????>>>>>>======<<<<<<>>>>>>>>>>>><<<:::888777999999777666444222111111******+++,,,,,,,,,,,,+++%%%''')))+++,,,---------))))))))))))))))))))))))(((((((((***,,,,,,***''''''((((((((())))))******(((((()))))))))'''&&&%%%$$$%%%'''))))))))))))(((''''''(((((('''&&&%%%%%%&&&''''''((()))******+++(((((((((((())))))))))))************************+++++++++***)))(((((('''&&&'''(((***++++++++++++*********)))******+++,,,((())))))***++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222111000///////////////////////////000000000000222222111111222444777888<<>>BBBDDDFFFGGGHHHJJJNNNLLLKKKKKKMMMNNNNNNMMMGGGDDD>>>999666666777888;;;:::999888666444333333//////...------------...++++++******))))))((((((%%%&&&((()))))))))(((((((((((())))))))))))(((((('''(((((((((((((((''''''---+++)))((('''((()))***%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))))))))))))))************((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++(((((((((((()))***+++,,,''''''''''''((((((((()))))))))************))))))(((((()))***************))))))******++++++++++++''')))******))))))***,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,------...///000111111...//////000111222222222333444555666777<<>>???@@@@@@??????@@@@@@???<<<;;;;;;<<<======<<<;;;:::999999888666666555444222111000000+++++++++***++++++,,,,,,***)))***,,,//////...,,,))))))(((((((((***+++,,,)))))))))(((''''''&&&&&&''''''(((***+++,,,---...)))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&,,,+++)))((((((((()))******+++++++++,,,,,,,,,,,,))))))******++++++,,,,,,///...---,,,***)))(((((()))))))))))))))******+++------,,,,,,,,,,,,+++++++++)))(((***,,,---+++))),,,,,,---------,,,++++++.........------,,,,,,,,,////////////////////////000000///...,,,...111333444444555666777:::???BBBJJJPPPZZZeeepppxxx}}}zzzuuuqqqooooooqqqtttxxxzzz{{{zzzxxx}}}~~~{{{xxxtttssstttvvvxxxxxx|||zzz{{{|||vvvoooiiifffbbb^^^ZZZUUUSSSPPPMMMJJJIIIIIIIIIGGGFFFDDDCCCBBBCCCDDDDDDHHHIIIJJJJJJIIIIIIJJJKKKLLLHHHCCC===888666555555888:::;;;<<<<<<999777555555222...,,,,,,,,,,,,+++***))))))***++++++***(((&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&!!!"""$$$&&&((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((***)))((('''&&&%%%$$$$$$))))))************))))))((((((((((((((()))******))))))))))))************///---)))&&&$$$%%%''')))))))))*********))))))((())))))(((((((((((()))))),,,,,,++++++++++++******...---------------------,,,---.........---,,,+++,,,---...///000000000000---...000000//////111222000111333666;;;CCCLLLRRRZZZhhhxxxttteee^^^ZZZWWWWWWVVVVVVUUUSSSPPPMMMKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDAAA>>>===>>>@@@@@@@@@???@@@@@@???<<<;;;;;;<<<======<<<;;;:::999999888666666555444222111000000,,,++++++***++++++,,,,,,*********,,,......,,,++++++***)))(((((()))******(((((())))))))))))))))))&&&&&&'''((()))******+++)))(((''''''''''''((()))((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))+++******)))))))))))))))'''((((((((())))))))))))((((((((((((((()))))))))...------,,,+++***)))))))))))))))))))))***++++++,,,,,,+++++++++************)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---------......//////---...000000000222555777999;;;>>>AAADDDHHHLLLPPPZZZ^^^fffnnnvvv{{{~~~~~~xxxrrrnnnhhhggghhhjjjnnnppppppooosssxxx{{{yyyzzz{{{{{{vvvqqqkkkddd```ZZZWWWRRRNNNJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBEEEFFFHHHHHHHHHHHHJJJLLLLLLJJJEEEAAA<<<:::888888999;;;===??????>>><<<;;;999666222///......---+++***)))))))))++++++)))'''&&&&&&'''(((((()))******(((((())))))(((''''''&&&$$$%%%&&&(((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''(((************)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************((('''&&&&&&'''))),,,...))))))************))))))******))))))))))))*********+++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,---...///000000000000///000222111000000222333333444777;;;BBBLLLWWW___kkkyyyuuufff___[[[XXXWWWVVVUUUTTTSSSPPPNNNKKKJJJLLLLLLMMMMMMLLLLLLKKKKKKLLLKKKJJJHHHFFFEEEEEEDDDAAA???===<<<>>>@@@AAAAAA@@@@@@@@@>>><<<;;;;;;<<<======<<<;;;:::999999888666666555444222111000000,,,,,,++++++***++++++,,,*********+++------+++))),,,+++***)))((((((((((((((((((((()))***+++++++++'''''''''(((((())))))))))))((((((''''''(((((()))((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((()))*********************)))((((((************++++++++++++))))))))))))((((((((((((,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++*********))))))***))))))***,,,---+++***------,,,++++++,,,---............---------------,,,,,,,,,---...///111111---000222555666999<<<>>>EEEIIINNNSSSWWWZZZ^^^aaagggjjjooouuuyyy|||~~~~~~|||tttmmmiiifffeeeeeegggkkkmmmmmmmmmtttzzz|||yyy{{{}}}tttnnnkkkkkklllnnnrrrzzz{{{xxxwww|||xxxoooiii___[[[VVVPPPMMMLLLMMMNNNLLLKKKJJJIIIGGGEEEDDDBBBCCCDDDFFFGGGGGGGGGIIIKKKMMMKKKIIIFFFBBB???===<<<:::;;;>>>AAABBBCCCCCCCCC???<<<888555333111///---,,,***))))))******((('''''''''(((((())))))******(((((()))))))))((('''''''''(((((())))))(((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((()))))))))************))))))))))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((())))))(((((((((((()))******)))))))))*********+++++++++***)))((((((((((((((())))))***************)))+++++++++******+++++++++******+++,,,---...//////******++++++,,,,,,------,,,------.........------------...///000000000000111222333333111222333555666888<<>><<<<<<>>>AAABBBBBB@@@@@@@@@>>>;;;:::;;;=========<<<;;;:::999999888666666555444222111000000,,,,,,++++++******++++++*********+++,,,,,,)))'''+++******)))))))))))))))((((((((())))))***************************)))))))))(((((((((((((((((()))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((''''''))))))***++++++)))((('''+++++++++,,,,,,,,,------,,,,,,++++++******))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++*********************+++,,,,,,++++++...---+++***+++,,,...///...............---------///.........///111333444222444777:::>>>CCCJJJNNNYYY^^^dddhhhkkklllmmmnnnlllnnnppptttvvvwwwwwwwwwttttttuuuvvvxxx}}}{{{rrrkkkhhhiiiiiijjjmmmqqqtttuuuuuu{{{~~~~~~yyyssskkkffffffiiilllnnnlllooossswww{{{~~~zzzuuulllddd^^^[[[\\\\\\[[[___fffooowww~~~~~~xxxqqqlllhhhfffjjjpppvvv~~~{{{ttteeeaaa[[[UUURRRQQQSSSUUUPPPPPPPPPPPPNNNLLLIIIHHHDDDFFFGGGGGGGGGGGGHHHJJJMMMLLLLLLJJJGGGDDDAAA@@@:::;;;>>>AAADDDFFFHHHIIIFFFDDD@@@===:::777333000///---+++*********)))'''((((((((())))))*********(((((()))))))))(((((('''(((((())))))*********)))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''(((((())))))************)))))))))))))))''''''((()))***++++++,,,***)))'''&&&&&&''')))***))))))(((((())))))***+++))))))*********+++++++++,,,,,,+++***)))'''&&&%%%))))))***+++++++++******++++++************++++++++++++,,,------...//////***++++++,,,---......///---------...............---...///000000111111000222333333333111222444666666:::@@@IIIVVVeeettt~~~uuugggaaa\\\YYYXXXUUUUUUTTTRRRPPPNNNLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCCCC@@@>>><<<<<>>======<<<;;;:::999999888666666555444222111000000------,,,+++*********************+++------+++)))'''''')))***++++++++++++)))))))))((('''&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,***************)))(((((()))))))))*********++++++))))))))))))((((((((((((+++++++++++++++++++++,,,+++************+++,,,,,,---------,,,,,,,,,++++++)))+++------,,,+++,,,---------,,,,,,,,,...///000.............../////////000///......///222444666;;;>>>EEEMMMYYYgggvvv~~~yyywwwsssnnnhhhccc^^^\\\UUUVVVXXXZZZ```hhhrrrxxx}}}xxxkkkeeeaaaaaaaaabbbffflllllllllkkkjjjfffaaa\\\ZZZOOONNNNNNMMMLLLLLLKKKKKKNNNOOOQQQSSSTTTVVVWWWWWWSSSQQQNNNKKKIIIHHHIIIIIIGGGIIILLLOOOSSSVVVXXXYYYWWWWWWVVVUUUSSSPPPNNNLLLNNNOOORRRUUUZZZaaaiiiooozzz}}}~~~}}}|||rrrssstttxxx}}}xxxooofff^^^YYYWWWWWWZZZZZZYYYXXXVVVTTTRRRQQQQQQRRRRRRPPPMMMLLLLLLLLLNNNOOOOOOOOOOOOMMMLLLKKKBBBBBBCCCDDDFFFIIILLLNNNPPPOOOMMMKKKIIIDDD???;;;888555222//////...---+++******************++++++(((((()))*********))))))''''''((((((***,,,---...)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))************++++++******))))))((((((+++***)))(((((()))***+++***))))))))))))***++++++*********++++++++++++,,,(((((()))***++++++++++++))))))***+++,,,,,,,,,,,,******))))))))))))******------------,,,,,,,,,+++(((((())))))******++++++------------...///000111......///000111111111111111222222111111333777:::===CCCMMMYYYgggvvvtttfffaaa\\\XXXVVVTTTTTTSSSRRRQQQOOOMMMLLLKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHFFFFFFEEEEEECCCAAA>>>>>>@@@BBBCCCDDDBBBAAA???<<<::::::<<<>>>======<<<;;;:::999999888666666555444222111000000...---,,,+++*********************,,,......,,,+++((()))******+++***)))))))))))))))(((((((((((((((&&&&&&''''''''''''''''''((()))************)))(((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''')))***+++,,,---+++******)))))))))))))))++++++,,,,,,,,,---------((((((((((((((())))))))),,,+++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,+++++++++***)))+++------,,,+++,,,...,,,,,,------...//////000---........./////////000000000000111333777;;;>>>EEEKKKSSS]]]iiiuuu|||yyyssslllddd]]]WWWTTTQQQSSSUUUZZZ```iiissszzzyyyqqqiiidddYYYUUUSSSTTTTTTSSSTTTXXXUUUUUUUUUTTTRRROOOLLLKKKFFFGGGHHHHHHGGGFFFEEEEEEHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKNNNSSSZZZ___cccfffiiiiiifffcccbbbbbb]]]___bbbffflllttt|||}}}uuummmgggdddcccfffdddaaa^^^[[[XXXVVVUUUUUUVVVVVVUUUSSSQQQRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQKKKJJJIIIIIIJJJLLLOOOQQQRRRQQQQQQPPPNNNJJJEEEAAA===:::555333111000///...++++++++++++++++++++++++(((((()))***************)))((((((((()))***,,,---))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))************))))))(((((('''''''''((()))))))))******************)))))))))((((((((())))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,------,,,+++)))(((((('''((()))***+++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,...---------...///111222......000111111111111111111222222222333666:::>>>FFFMMMXXXeeerrrsssfff```[[[WWWVVVTTTTTTSSSRRRQQQOOOMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGDDDBBB@@@???AAACCCDDDDDDBBBAAA???<<<::::::<<>>===<<<;;;:::999999888666666555444222111000000...---,,,+++***************)))***,,,//////...,,,******++++++***)))'''&&&(((((())))))******++++++(((((((((((())))))******((()))***++++++***)))(((((((((((((((((()))******************************)))))))))))))))*********,,,+++)))((((((((()))***(((((()))))))))*********))))))******++++++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++************))))))+++......,,,+++,,,...+++,,,---...////////////---.........//////000000222222333555999>>>CCCFFFPPPVVV```iiirrrzzzyyyvvvqqqjjjbbb[[[VVVSSSTTTVVVYYY^^^eeeoooyyy{{{vvvooohhhaaaZZZSSSOOOOOOLLLKKKNNNMMMKKKKKKMMMKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKHHHGGGFFFDDDDDDCCCCCCCCCFFFFFFGGGGGGHHHLLLQQQUUUSSSVVVXXXWWWTTTQQQPPPQQQRRRSSSVVVXXX\\\bbbiiimmmrrrwww{{{wwwtttsssqqqnnniiiddd```\\\ZZZYYYWWWXXXYYYXXXVVVVVVVVVXXXTTTTTTTTTTTTTTTUUUUUUUUURRRQQQNNNMMMMMMOOORRRSSSSSSSSSSSSSSSRRRNNNHHHDDD@@@<<<888555333222111000++++++++++++++++++++++++(((((()))***************+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************,,,,,,+++***)))(((''''''(((((())))))*********+++((((((((((((((()))))))))''''''((((((((((((''''''*********)))******+++,,,******+++++++++,,,,,,,,,((((((((()))***,,,---...((()))***+++,,,------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,---...//////////////////.........---------...///111222...///000111111222222111222222333333444888===AAAMMMUUU```mmmzzzrrrfff```\\\XXXVVVZZZXXXUUURRROOOMMMLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKIIIHHHGGGFFFHHHEEEBBBAAAAAABBBBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777555333000///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,---......//////......///000111111//////000222444777;;;>>>AAAGGGNNNTTTbbbgggjjjkkkqqqzzz|||yyy~~~{{{yyyxxxtttmmmhhhdddaaa___]]]\\\```gggmmmrrrzzz{{{sssnnniiifffggghhhgggfffbbb___ZZZUUUPPPMMMKKKJJJFFFHHHJJJKKKJJJJJJJJJLLLNNNMMMKKKIIIHHHHHHHHHHHHDDDEEEGGGIIIJJJKKKJJJJJJMMMNNNPPPPPPOOONNNOOOOOOMMMMMMMMMOOOPPPOOOLLLJJJQQQQQQRRRRRRRRRQQQOOONNNLLLKKKIIIHHHGGGGGGGGGGGGJJJIIIHHHHHHIIIKKKMMMNNNMMMKKKJJJIIIJJJJJJIIIHHHHHHJJJMMMMMMNNNRRRWWW\\\]]]bbbjjjqqqwwwyyyxxxwwwpppooopppssszzz{{{sssiiibbb``````ZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXWWWWWWVVVSSSTTTTTTUUUUUUTTTTTTSSSUUUVVVWWWVVVTTTOOOJJJGGGCCC@@@===999666444333333000---***)))))))))((('''************)))(((&&&&&&))))))************))))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***++++++******))))))(((((((((((()))***************''')))***)))((('''(((***************************(((***,,,---...---+++***---,,,,,,++++++,,,,,,---+++***)))(((''''''''''''(((((())))))*********+++++++++++++++++++++++++++---..................---000...+++)))(((***---///.........///......---,,,***,,,///000000111222444444444555777666888AAAKKKSSSaaaqqq{{{rrreee```[[[XXXWWWYYYWWWUUURRROOONNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKJJJIIIGGGFFFFFFGGGDDDAAA@@@@@@AAABBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888777666444333111000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&&&&&&&'''''''''((((((++++++++++++++++++++++++))))))))))))************''''''''''''(((((((((((()))))))))))))))))))))(((************************+++++++++++++++++++++++++++++++++***************))))))************))))))++++++++++++++++++++++++++++++******************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------......//////////////////,,,...111222333444777999888===DDDKKKRRRYYYaaafffkkkoooooonnnooorrrooojjjnnnoooppprrrtttvvvvvvvvvuuussspppooooooooonnnmmmsssvvvyyy{{{}}}zzzooohhhbbb^^^YYYWWWWWWXXXWWWUUUVVVTTTQQQNNNJJJHHHFFFFFFHHHJJJMMMNNNNNNOOOPPPRRRQQQPPPNNNLLLKKKKKKKKKLLLKKKMMMOOORRRVVVXXXZZZ[[[ZZZ\\\]]]\\\ZZZYYYYYYZZZXXXWWWVVVVVVWWWWWWVVVUUU[[[[[[]]]^^^^^^]]][[[[[[TTTSSSPPPMMMLLLKKKLLLLLLQQQQQQQQQQQQRRRSSSTTTTTTRRROOOKKKHHHGGGFFFEEEDDDGGGIIIJJJKKKJJJLLLPPPSSSUUUXXX]]]aaaccccccbbbaaa]]]]]]]]]```fffnnnwww|||~~~uuummmhhhggg^^^\\\XXXUUUTTTUUUWWWYYYWWWXXXXXXYYYYYYXXXXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVWWWWWWTTTPPPKKKIIICCCBBB@@@>>>;;;888666444222///,,,++++++***)))((())))))***************)))))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))***************((()))***)))((('''(((***************************))))))+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,)))))))))((())))))******)))******************+++++++++++++++++++++++++++......////////////......,,,+++***)))***---///111......///////////////...+++---///000000111222333222222444777888<<>>???@@@@@@@@@AAAAAA???>>>===<<<<<<<<<;;;;;;::::::::::::999999:::999777555333222111111......---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,))))))************))))))&&&&&&'''''''''(((((((((************************)))))))))******+++++++++))))))))))))************))))))))))))))))))))))))***************************************************************+++++++++))))))************))))))++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000000000000000/////////,,,///222555777;;;@@@CCCFFFLLLVVV```hhhoootttwwwvvvvvvtttooolllhhhbbb[[[ZZZ\\\___ccchhhnnnrrrtttwwwxxx{{{tttlllddd\\\VVVRRRPPPMMMLLLKKKKKKJJJIIIKKKKKKJJJJJJIIIHHHGGGGGGKKKNNNSSSVVVXXX[[[^^^```___]]]ZZZXXXVVVVVVWWWXXXVVVWWWZZZ^^^ccciiimmmppprrrssstttsssqqqoooooooooooommmjjjiiijjjjjjjjjiiilllnnnppprrrsssrrrqqqpppgggeeeaaa]]]ZZZYYYZZZZZZ[[[\\\]]]^^^______^^^^^^ZZZVVVOOOKKKHHHHHHGGGFFFIIIJJJKKKJJJIIIHHHIIIKKKNNNOOOPPPQQQQQQPPPOOONNNLLLKKKKKKMMMRRRYYY```dddsssyyyyyyssspppgggccc]]]WWWTTTUUUWWWYYYWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYXXXXXXXXXVVVWWWWWWWWWUUUQQQMMMKKKDDDDDDDDDCCC@@@===999666555333000......---+++***((()))******+++,,,,,,---))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************((()))******(((((()))***************************)))))))))*********++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,---......//////......---++++++++++++,,,...///000---...///000111111111111---///000111000000222333333222555999===EEESSSaaatttssseee]]]YYYWWWYYYUUUTTTSSSRRRQQQPPPOOOOOOKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDBBB>>>===>>>?????????AAA@@@???===<<<<<<;;;;;;::::::::::::::::::::::::;;;999777444222222222222......---,,,++++++++++++***+++,,,---------,,,,,,))))))************))))))((())))))))))))*********''''''''''''''''''''''''''''''((()))***+++++++++)))))))))*********++++++)))))))))))))))*********************************************************)))))))))***+++++++++,,,)))******++++++******)))++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------............000000////////////000000111222444777<<>><<<===>>>>>>>>>???>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;999777444222222222222......---,,,++++++++++++)))***,,,---...---,,,,,,))))))************))))))))))))))))))*********+++''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((()))))))))*********((()))))))))*********+++************************++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------.........///////////////......//////000111444555777;;;DDDQQQ___iiiwww{{{{{{tttjjjaaaZZZUUUQQQPPPPPPUUU\\\dddmmmwww}}}ssskkkfffffffffhhhiiikkklllmmmnnngggaaaYYYRRRNNNMMMMMMMMMKKKMMMQQQTTTVVVWWWWWWWWWVVVVVVWWWYYY[[[]]]^^^___cccgggnnnuuu{{{}}}xxxpppjjjfffcccaaa___[[[[[[ZZZZZZZZZYYYWWWVVVQQQOOOMMMKKKJJJJJJJJJJJJEEEDDDDDDCCCDDDGGGIIIKKKTTTYYYaaallluuu}}}~~~}}}|||yyywwwtttoooiiibbb\\\YYYVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXWWWUUUSSSQQQMMMKKKHHHDDDAAA???>>>===:::888666555555333111///...---,,,+++******************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))*********(((((()))***************)))***+++***)))((()))+++************************))))))(((((())))))***+++)))***++++++++++++***)))------,,,+++++++++++++++...---------,,,,,,++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***------.........---,,,+++***+++,,,...///000111111000111222111000111333555888999>>>FFFNNNXXXiiixxxqqqeee\\\WWWVVVXXXTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFEEECCCAAA>>><<<===>>>>>>>>>>>>>>><<<;;;:::999999999999999::::::::::::;;;;;;:::999777555333222111111......---,,,++++++++++++(((***,,,.........,,,+++))))))************))))))'''''''''((((((((())))))************************&&&&&&&&&''''''((((((((('''((((((((())))))))))))((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,------.........////////////000//////......///111333444555888===FFFSSSdddtttxxxmmmbbbZZZUUUPPPOOORRRTTT[[[eeennnxxx~~~rrrggg]]]XXXVVVVVVVVVWWWXXXZZZ\\\]]]WWWSSSOOOJJJHHHHHHJJJLLLMMMSSS[[[bbbfffhhhjjjlllkkkkkkkkkkkklllnnnqqqrrrwww{{{yyytttpppnnnllljjjjjjjjjjjjhhhfff^^^[[[WWWRRRNNNKKKIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCJJJNNNTTT\\\dddjjjnnnqqqmmmooooooooopppuuu}}}~~~}}}}}}~~~~~~}}}~~~~~~|||wwwooofffaaa[[[[[[[[[ZZZYYYXXXVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYXXXWWWUUUTTTQQQNNNJJJEEEAAA???>>>>>>:::999777777777666444111222111...,,,***)))))))))******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************(((((()))***************)))***++++++))))))***+++************************)))))))))*********++++++)))***+++,,,,,,+++***)))...---,,,+++************------,,,,,,,,,,,,,,,+++++++++,,,,,,------......***++++++,,,,,,++++++******+++,,,...////////////***+++,,,...///000000000111111222111111222444777888<<>>======>>>???>>>???>>>===<<<;;;:::::::::999999999::::::;;;;;;;;;888888777666444333111000......---,,,++++++++++++((())),,,...///...---+++))))))************))))))''''''((((((((()))))))))++++++++++++++++++++++++''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++************************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,,,,------....../////////000000000000000000000222444777999;;;@@@JJJVVVdddsss~~~pppggg___\\\[[[XXXZZZ^^^bbbiiisss{{{yyymmmccc[[[SSSOOOMMMMMMMMMMMMOOOQQQSSSUUUPPPPPPOOOOOOOOOPPPSSSUUU[[[cccnnnxxx}}}}}}}}}{{{yyyrrrooojjjddd]]]XXXTTTRRROOONNNLLLJJJHHHGGGEEEEEEIIIKKKNNNQQQUUUYYY[[[]]]XXXZZZ[[[[[[\\\aaajjjqqqwww~~~xxxsssggggggfffdddbbb___]]]\\\XXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWSSSQQQMMMIIIDDDAAA>>><<<999888888888999888666444666444111...,,,,,,,,,,,,***++++++,,,,,,++++++***'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***++++++,,,---)))))))))))))))((((((((((((((()))***************)))***++++++))))))***+++************************))))))+++,,,,,,,,,+++******+++,,,------,,,+++***,,,++++++*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------------,,,,,,++++++,,,---...///000000,,,,,,---//////000000000000111111111111333666999;;;AAANNN\\\gggqqq~~~oooeee\\\VVVUUUWWWUUUUUUUUUTTTRRRPPPMMMLLLJJJKKKLLLNNNPPPQQQQQQQQQMMMMMMLLLKKKIIIHHHGGGFFFDDDAAA>>>===>>>?????????@@@???>>>===<<<;;;;;;;;;999999999::::::;;;;;;;;;888888888777555333000///......---,,,++++++++++++'''))),,,...///...---+++))))))************))))))************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...////////////000000000000111111111222444777:::<<>>>>>???AAABBBAAAAAA@@@>>>===;;;:::::::::::::::::::::::::::::::::999888666444333333333333000///---,,,++++++,,,---+++,,,...//////---,,,+++************)))'''&&&%%%))))))))))))************((((((((((((((((((((((((,,,+++++++++******))))))************************(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))+++++++++*********)))))))))+++++++++***)))***+++++++++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,---------......000///...---------------+++***)))***,,,.........333333333333555:::@@@DDDQQQWWW```jjjsssxxx{{{|||{{{|||}}}|||zzzwwwsssqqqhhhlllpppsssvvvzzzwwwpppbbb^^^WWWQQQMMMJJJHHHFFFIIILLLPPPSSSVVVZZZ^^^bbb```dddhhhkkklllnnnqqqtttzzzuuurrrmmmfff```]]]ZZZXXXVVVWWWSSSPPPOOOPPPOOOLLLIIIIIIHHHGGGGGGIIIMMMQQQSSSRRRZZZfffsss|||uuulllfffccc___ZZZXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUSSSQQQNNNKKKFFF@@@<<<888888999999999999888888888777444222///---,,,,,,+++)))''''''***,,,+++)))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))************************++++++******************+++++++++************)))((()))***+++++++++++++++)))***++++++++++++***)))---------......---,,,,,,------++++++++++++------,,,,,,,,,---------......//////...---,,,++++++***...///000///...---...///......111444444444888???DDDSSSfffrrr}}}nnnaaa\\\ZZZXXXVVVUUUSSSQQQQQQPPPOOOLLLJJJKKKLLLMMMOOOOOONNNNNNMMMOOOMMMKKKIIIHHHGGGGGGGGGBBB@@@>>>===>>>@@@AAAAAAAAA@@@>>>===;;;:::::::::::::::::::::::::::::::::888777666444444444555555///...---++++++++++++,,,+++,,,...//////...,,,+++,,,++++++******))))))((())))))))))))************************************++++++*********)))))))))************************(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))+++++++++*********)))))))))+++,,,+++***)))***+++++++++++++++*********))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------//////...---------......///...---...000222333333777888:::<<<@@@GGGOOOUUUbbbeeeiiinnnpppooonnnllliiijjjkkklllnnnppprrrrrrvvv{{{{{{yyyyyyyyytttssspppnnnkkkfff^^^YYYUUUSSSOOOMMMMMMNNNOOOOOOSSSWWW^^^dddjjjnnnrrruuuxxx|||zzztttpppmmmjjjhhheeeaaa\\\YYYWWWTTTOOOJJJIIIHHHGGGFFFFFFGGGHHHIIILLLRRR\\\fffppp{{{}}}xxxiiieee___ZZZXXXXXXXXXWWWZZZZZZZZZYYYYYYXXXXXXXXXVVVTTTRRRPPPMMMIIICCC@@@:::::::::::::::;;;;;;;;;;;;:::888666333222111000---+++))))))+++---+++***************))))))))))))(((((((((((()))))))))***************************((((((((((((((((((((((((++++++***)))))))))))))))************************+++++++++++++++++++++++++++++++++************))))))******++++++++++++*********++++++++++++******+++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------------........./////////......------,,,,,,+++...///000///...---...000000000222666666555;;;BBBKKKZZZlllxxxnnnaaa[[[ZZZXXXVVVUUUSSSRRRQQQQQQOOOLLLJJJKKKLLLNNNOOOOOOOOONNNMMMMMMLLLKKKIIIHHHHHHGGGGGGBBB@@@===<<<>>>???@@@@@@AAA@@@>>>===;;;:::::::::999999:::;;;;;;;;;;;;;;;666666555555555555666666///...,,,+++******+++++++++,,,...//////...,,,++++++***)))(((((()))***+++))))))))))))******************************************))))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))+++++++++******************+++,,,+++***)))***,,,++++++++++++************............------------+++++++++,,,,,,,,,------.........---......//////.........///000222444555:::===AAAGGGNNNXXXbbbhhhnnnnnnllliiieee___ZZZWWWXXXYYYZZZ___eeemmmsssxxxvvvppplllhhheeegggeeebbb___\\\YYYUUURRRLLLLLLLLLMMMPPPUUUYYY\\\ccckkkvvv|||vvvoooiiieee___XXXRRRMMMLLLKKKIIIGGGFFFFFFEEEIIILLLQQQWWW^^^fffnnnttt~~~}}}vvvppphhh```\\\YYYXXXWWW[[[ZZZZZZZZZYYYYYYXXXXXXVVVUUUSSSRRRPPPMMMIIIFFF>>>>>><<<<<<<<<<<<===>>>===<<<:::888666555444444///...,,,,,,------,,,***++++++*********)))))))))((((((((()))))))))******************************))))))))))))))))))))))))++++++***))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++***))),,,++++++******++++++,,,***++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---........./////////000000------------------------...///000000......///000111111333777888888???GGGTTTddduuunnnaaa[[[ZZZXXXVVVWWWVVVTTTSSSSSSQQQOOOLLLLLLMMMNNNOOOOOOOOONNNMMMKKKJJJJJJIIIHHHGGGGGGGGGBBB???===<<<===>>>??????AAA@@@>>>===;;;:::::::::888999:::;;;<<<<<<<<<;;;666666555444444444333333...---+++***))))))***+++***,,,---//////...---,,,((('''&&&%%%%%%''')))***((()))))))))************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++******+++,,,,,,+++*********************************+++,,,,,,******+++,,,++++++++++++++++++++++++///.........------,,,,,,+++++++++,,,,,,,,,,,,---......---......///000000...//////000111333777999===CCCKKKUUU^^^gggooottttttpppiiiaaaYYYTTTPPPOOORRRTTTYYYaaakkkuuu~~~tttiiiccc```[[[XXXVVVTTTRRRPPPNNNMMMMMMLLLNNNPPPRRRVVVZZZ```gggkkkyyy|||vvvooogggbbbWWWUUUSSSPPPNNNMMMMMMMMMKKKKKKLLLNNNRRRWWW]]]aaafffeeehhhnnnssswww{{{rrrhhhbbb]]]ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTSSSRRROOOLLLEEECCCAAA>>>======>>>???===<<<:::888666555444444111000//////...---+++***+++++++++*********))))))(((((()))))))))*********************************++++++++++++++++++++++++++++++***))))))***************************************++++++++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,+++******)))---,,,++++++++++++,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////,,,---------......//////...///000000///...000111222222444888:::<<>>>>>>>>AAA@@@>>>===;;;:::::::::888999;;;<<<===<<<;;;;;;777666666444333111000///...---+++***))))))***+++***+++---//////...---,,,((('''&&&%%%&&&(((***+++((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))***+++***+++,,,------,,,+++******************************,,,,,,,,,+++***+++,,,+++++++++++++++++++++,,,......------,,,,,,++++++++++++,,,,,,,,,---------...............///000111///111333555777;;;@@@EEELLLTTT___jjjqqqvvvxxxzzzwwwpppeee[[[SSSPPPPPPQQQRRRXXXaaammmzzztttfff[[[WWWUUURRROOOLLLLLLLLLLLLMMMNNNPPPRRRWWW[[[aaafffkkkqqqxxx}}}zzzuuuiiieee___YYYUUUSSSTTTTTTNNNMMMKKKJJJKKKNNNQQQRRRUUUTTTUUU[[[^^^bbbjjjrrr~~~xxxooohhhbbb^^^[[[VVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUSSSQQQLLLJJJFFFCCC@@@?????????>>>===;;;999777666555444111222222111///---,,,+++++++++++++++************))))))))))))************))))))))))))))))))))))))************************+++***************++++++************************((()))))))))*********++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......//////000...///000000//////000222333222555999===AAAKKKUUUdddrrroooaaa[[[YYYXXXWWWVVVTTTSSSRRRRRRPPPMMMKKKLLLMMMOOOPPPPPPPPPOOONNNJJJJJJIIIIIIHHHFFFEEEDDDCCCAAA>>>======>>>???>>>AAA@@@>>>===;;;:::::::::999;;;<<<======<<<:::999888777777555333111///---///...,,,+++******++++++)))+++---/////////---,,,******)))))))))+++,,,---))))))))))))************(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))***)))))))))))))))*********+++,,,------,,,+++******************++++++++++++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...//////000000,,,///444999===EEENNNUUUfffmmmwww~~~}}}|||pppjjj```VVVQQQOOOQQQSSSXXX___lllzzzooofff[[[RRRNNNMMMMMMLLLKKKOOOSSSWWWZZZ]]]aaacccgggmmmvvv}}}|||tttkkkddd___\\\[[[WWWTTTPPPMMMLLLLLLKKKJJJLLLJJJKKKOOOQQQRRRWWW^^^llluuu}}}vvvpppjjjdddaaa[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVTTTUUUVVVVVVUUUTTTRRRPPPMMMIIIFFFDDDBBBBBBCCCBBB@@@===;;;999888777222444555444222///......,,,++++++++++++*********)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((+++************+++,,,,,,************************''''''(((((()))*********+++++++++************))),,,,,,,,,,,,,,,,,,+++***,,,------......------,,,))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------......////////////---///000000000000111333444444777<<>>?????????AAA@@@>>>===;;;:::::::::;;;<<<>>>>>>>>><<<999888888888888777555333111000///...---++++++++++++,,,)))***---...//////...---++++++++++++,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******++++++,,,------,,,++++++))))))*********++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------------------............------........./////////111000//////////////////+++111:::BBBKKKVVVdddnnn|||}}}xxxvvvfffccc___[[[ZZZZZZ]]]^^^gggmmmwwwvvvmmm^^^YYYSSSMMMKKKLLLNNNQQQNNNTTT^^^eeekkkooosssuuu~~~vvvooollliiieee___ZZZWWWSSSNNNKKKHHHGGGHHHJJJJJJIIILLLRRRZZZcccqqq{{{vvvpppllleeedddbbb___]]]ZZZYYYXXXWWWUUUTTTTTTUUUVVVVVVUUUUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFCCC@@@===:::999888444666999888555333222222,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********++++++,,,---************************'''(((((()))******+++++++++++++++************)))++++++,,,,,,---,,,,,,,,,+++,,,...000000...,,,+++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------........................////////////---///000111000000222333777666:::@@@GGGOOO]]]jjjxxx~~~pppaaaZZZYYYYYYXXXXXXWWWUUUTTTTTTSSSPPPMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMKKKIIIFFFEEEEEECCC???>>>??????@@@???AAA@@@>>>===;;;:::::::::<<<===>>>???>>>;;;888777777888888888888666444333000///---,,,++++++,,,---)))***---...//////...---******++++++++++++***)))))))))))))))************************************))))))******+++++++++,,,******************************)))))))))))))))***++++++------------++++++))))))******+++++++++++++++,,,------++++++,,,---+++++++++,,,,,,------------.........//////000000.........////////////000222111000//////...//////333:::EEEPPP\\\kkk{{{}}}vvvpppmmmddddddfffhhhjjjmmmooopppvvvzzzvvvhhh___QQQPPPMMMKKKJJJNNNTTTXXXdddmmmyyy{{{vvvoooiiiddd^^^VVVQQQHHHFFFGGGJJJIIIFFFHHHMMMNNNVVVdddsss{{{wwwmmmllliiieee```]]]ZZZXXXVVVUUUSSSSSSUUUVVVVVVUUUVVVVVVUUUTTTSSSQQQOOONNNHHHGGGDDD@@@===:::888777555888;;;;;;888555555666,,,,,,,,,+++++++++******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************((())))))***++++++,,,,,,+++++++++************)))***+++,,,,,,------------***,,,///111111///,,,******+++,,,---......///...++++++------------++++++............/////////000/////////////////////...---///000111000000222333999999<<>><<<===???AAABBBCCCAAA???===;;;;;;;;;;;;======>>>>>>===;;;999888:::999888777666555444333111...+++******+++,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,------...---...//////---,,,---///......---,,,++++++++++++...//////000000///...---000111222000......///111333111333777666111111666===EEERRRaaannnzzz}}}vvvnnnhhhhhhmmmhhhooouuuxxx}}}yyyooodddYYYSSSQQQOOOLLLKKKOOOWWWbbbiiirrr{{{vvvnnnddd\\\RRROOOKKKIIIIIIIIIHHHGGGEEEJJJTTT___mmm}}}yyyrrrkkkddd]]]YYYWWWVVVVVVWWWYYYYYYXXXVVVWWWXXXWWWVVVUUURRRPPPNNNMMMJJJFFFCCCAAA???<<<:::999:::;;;;;;<<<;;;;;;;;;555222---***)))***...000+++******)))))))))))))))+++*********))))))(((((())))))))))))************---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++***)))))))))))))))***++++++++++++***++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,---------..................////////////+++,,,------......------000000000000000222444555;;;:::@@@NNNZZZcccppp{{{rrrddd]]]ZZZYYYXXXVVVUUUTTTTTTTTTSSSPPPMMMLLLNNNQQQTTTTTTSSSQQQOOONNNMMMLLLKKKLLLKKKIIIFFFEEEBBB>>><<<>>>@@@AAAAAABBBAAA???===;;;;;;;;;;;;<<<<<<=========;;;:::999999888777555444222111111111///,,,***+++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,++++++,,,------...---,,,,,,,,,,,,---...---...............///000///---///444555444777===GGGQQQ```nnnyyyzzzssslllhhheeeeeekkksssxxx}}}}}}yyyrrrkkkccc[[[TTTPPPNNNOOOQQQSSSYYYcccqqq{{{zzzpppiii___ZZZUUUPPPMMMKKKIIIHHHFFFJJJOOOVVV___kkkxxxwwwooofff```ZZZYYYWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWUUUSSSQQQPPPNNNKKKGGGEEECCCAAA>>><<<;;;;;;<<<===>>>>>>>>>>>>888555000,,,++++++---///,,,++++++*********+++++++++*********))))))))))))))))))))))))************,,,++++++++++++++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,---++++++++++++************)))******++++++++++++++++++++++++,,,------......,,,,,,,,,---------......,,,,,,,,,---------..................////////////...///000000111111000000222222222111111222333555;;;<<>>===>>>@@@AAAAAABBB@@@>>><<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999999777666444222111000222///---,,,---------,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((('''++++++++++++++++++++++++---,,,,,,,,,+++++++++***+++---...---,,,+++,,,...++++++++++++,,,---...//////...,,,******,,,...///---,,,,,,---///000000///000...///333666999@@@GGGPPP[[[jjjvvv{{{yyyuuuqqqfff```[[[[[[^^^dddppp|||{{{vvvrrrooommmhhhfffbbb]]]YYYVVVTTTTTTSSSXXX___ccciiittttttnnnfff^^^XXXSSSNNNKKKKKKKKKLLLNNNRRRYYYbbbiiiuuuzzz|||qqqjjjaaa]]]ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSPPPMMMJJJGGGFFFDDDAAA???>>>>>>???@@@AAAAAABBBBBB===:::666111...---......,,,,,,+++++++++,,,,,,---***************))))))))))))))))))*********+++++++++++++++,,,,,,++++++++++++++++++*********))))))*********+++++++++++++++*********+++++++++++++++)))***++++++,,,,,,++++++******++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------..................////////////000000111222222222222111///111222333222333666888???DDDQQQaaappp||||||nnnccc\\\YYYVVVTTTXXXWWWVVVVVVVVVTTTQQQOOONNNOOOQQQSSSSSSRRRPPPOOOQQQOOOMMMMMMLLLKKKHHHFFFDDDBBB>>>===>>>@@@AAA@@@AAA@@@>>><<<;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;<<<;;;999888666444222222222000...---.........---)))+++...///000///,,,+++++++++++++++++++++++++++***************+++++++++*********+++++++++,,,,,,************************))))))******************++++++***)))(((''''''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,...,,,+++++++++,,,,,,---...//////.........///000000000...---///111222111000555444555888<<>>???@@@@@@@@@@@@???===<<<;;;;;;;;;;;;888999:::<<<<<<<<<<<<;;;;;;;;;999888666444333222222000......//////...,,,)))+++...///000///,,,+++++++++++++++++++++++++++))))))*********+++++++++(((((())))))***+++++++++************************(((((((((((())))))******,,,,,,+++***))))))((((((++++++++++++++++++++++++******+++,,,------......***+++,,,,,,++++++---......---,,,,,,+++++++++,,,+++---///111111000///...111///...///000222333333777:::>>>AAAGGGPPPXXX]]]fffiiimmmmmmhhh```YYYUUUUUUUUUXXXaaajjjtttsssfff\\\WWWWWWYYYWWWZZZ___bbbfffkkkrrrvvv|||vvvmmmggg```]]]YYYVVVTTTTTTTTTTTTSSSUUUXXX[[[]]]```ccceeekkkrrr~~~rrrlllccc\\\XXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXTTTRRROOOMMMLLLKKKIIIGGGEEEEEEDDDEEEEEEGGGHHHIIIFFFEEEBBB>>>999555222000++++++*********++++++,,,***************+++++++++************++++++++++++***+++,,,------,,,+++*********************************************************++++++,,,,,,,,,---++++++,,,---------------******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////------...////////////...,,,///222333222555;;;@@@JJJWWWiiizzzxxxkkkaaa[[[XXXVVVTTTWWWVVVUUUUUUUUUTTTQQQNNNLLLMMMOOOQQQSSSSSSSSSSSSNNNLLLKKKKKKLLLKKKIIIGGGCCCAAA???>>>???@@@@@@??????>>>===;;;:::;;;;;;<<<888999:::;;;<<<<<<;;;:::888777777555444333222111111000......//////---,,,***+++---//////...---,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((()))))))))*********++++++++++++++++++++++++''''''(((((()))*********,,,,,,,,,++++++******)))++++++++++++++++++++++++******+++,,,---...//////***+++------,,,,,,...//////...---,,,++++++++++++(((***---000111///---+++///////////////222777;;;;;;CCCKKKPPPXXXaaaggghhhggggggeee```[[[WWWUUUUUUVVVWWW___kkkuuu{{{ttthhh[[[RRROOORRRVVV]]]dddmmmuuu|||}}}sssoooiiiccc]]]XXXRRRNNNMMMMMMMMMMMMOOOPPPRRRSSSZZZcccppp}}}vvvkkkbbb\\\YYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYUUUSSSPPPOOONNNMMMKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHFFFCCC???:::666444,,,,,,+++************************+++++++++++++++*********++++++++++++,,,+++++++++,,,,,,+++++++++*********+++,,,,,,------+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////...///000000111111000000111444555444222555===CCCNNN^^^rrrwwwjjj___ZZZXXXWWWVVVVVVUUUTTTTTTTTTSSSPPPMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPOOOMMMMMMMMMKKKIIIFFFCCCAAA??????@@@AAA@@@??????>>><<<;;;::::::;;;<<<888999:::;;;<<<;;;:::999666666666555444444333333000///......//////---++++++,,,------......------************************((())))))***++++++,,,,,,*********************+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......***,,,---...------///000------,,,++++++,,,,,,,,,)))***---/////////---,,,...111333222111666@@@IIIKKKVVV```fffkkkqqqrrroooeeebbb^^^YYYVVVWWW[[[___bbbccciiittt}}}yyyiiieee]]]UUUQQQTTT[[[bbbnnnxxx}}}vvvoooeee[[[TTTNNNLLLJJJIIIIIIJJJJJJJJJQQQWWWaaannn|||uuujjjbbb]]]ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXVVVTTTQQQPPPOOOOOOMMMLLLJJJHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIGGGDDD???:::777///...---++++++******************++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++++++++,,,))))))***,,,---...///000---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................///////////////000111111222222111111222555777555555:::EEENNNYYYjjj}}}wwwiii___ZZZYYYXXXWWWVVVUUUTTTTTTTTTRRROOOMMMPPPPPPQQQQQQQQQQQQQQQPPPTTTRRRPPPOOOMMMKKKHHHEEECCCAAA??????@@@AAA@@@???>>>>>><<<;;;::::::;;;<<<999:::;;;;;;;;;:::999999888777777777666666666666000///......///...,,,***,,,,,,,,,---------......************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***************+++++++++++++++++++++++++++++++++......---------,,,,,,,,,+++,,,............///111++++++++++++,,,---......------......///000000111///333777666666<<>>======???@@@BBBBBB???<<<;;;<<<<<<999666;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333222111///...///...---+++,,,---...//////---+++***)))))))))))))))******+++,,,,,,++++++***)))((((((,,,,,,+++***)))))))))***)))************+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,******+++,,,---......///---------,,,,,,+++++++++,,,,,,,,,---------......000---,,,---000222111000///222666888<<>>@@@AAA???===::::::;;;;;;888666;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666555444333222111////////////---+++***+++---------,,,***((()))***,,,---------++++++************++++++++++++,,,+++******************************++++++++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++---,,,+++*********++++++***************+++++++++---------,,,,,,,,,++++++------........./////////...,,,+++,,,000222222111///333888===EEEQQQ^^^ggguuuxxx{{{{{{wwwrrrmmmkkkhhhmmmuuu~~~wwwoooggg___ZZZWWWZZZ^^^fffqqq~~~nnnjjjccc\\\XXXUUURRROOOLLLLLLKKKMMMRRRZZZdddjjjwwwzzzqqqjjjfff^^^\\\ZZZYYYXXXWWWTTTRRRRRRSSSSSSSSSQQQPPPPPPPPPQQQOOOMMMKKKKKKKKKIIIHHHEEEFFFGGGGGGGGGFFFEEEDDD999666111...,,,,,,++++++++++++++++++************------------,,,,,,+++***************++++++++++++---,,,+++++++++---...///++++++++++++++++++++++++'''***...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((()))+++,,,,,,,,,------------......------------------------000000000000////////////000000111111111111111000555777:::===CCCNNN\\\fffqqq|||rrreee]]]YYYWWWWWWUUUUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPOOOOOORRRPPPNNNMMMLLLKKKIIIGGGCCCBBB@@@>>>===>>>???@@@???===;;;;;;<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666555444333333111////////////---++++++,,,---......,,,***)))(((***,,,...///---+++)))'''((()))***+++------...+++************++++++,,,************+++++++++,,,,,,++++++******++++++,,,))))))))))))************,,,++++++************+++,,,+++++++++*********)))------------,,,,,,,,,,,,....../////////000000000...---,,,---111333555555111555===GGGRRR^^^hhhnnnppppppnnnkkkhhhfffggghhhrrr|||~~~|||wwwooogggaaa]]][[[[[[]]]bbbkkkwwwxxxqqqkkkeee```]]]UUURRRNNNLLLLLLOOOSSSVVV___fffmmmuuu}}}xxxuuukkkgggbbb^^^[[[XXXVVVTTTQQQQQQRRRSSSSSSRRRPPPPPPNNNMMMKKKKKKKKKJJJHHHFFFDDDEEEGGGHHHIIIIIIHHHGGG===999333...---,,,,,,,,,,,,,,,,,,+++++++++******.../////////...,,,***)))+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---------.................................////////////000000000000111111111111111111111111333666:::???GGGSSSbbblllxxxsssfff]]]YYYXXXWWWUUUVVVVVVVVVTTTSSSQQQOOOPPPPPPOOONNNNNNOOOPPPPPPQQQPPPNNNLLLKKKJJJJJJIIIDDDCCC@@@>>>>>>>>>???@@@@@@??????>>>>>>>>>======::::::;;;;;;;;;;;;;;;;;;;;;:::999888666555444444333111000/////////---,,,---...000111000///---,,,((()))***+++,,,+++***)))(((((()))***,,,---......************++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,++++++++++++++++++------------------------------------------,,,,,,....../////////000000000000000///000222444777888777<<>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;:::999888777666555444333222000///000///...,,,...///000111111///...,,,+++***)))))))))***,,,---******++++++,,,,,,,,,,,,+++*********+++,,,------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------++++++,,,---......//////------------------------------........./////////111111000000222444888:::???EEEPPP[[[bbbccc___[[[ZZZYYYXXXZZZ___jjjwww{{{uuuoookkkiiikkkmmmnnnooorrrvvvzzzwwwkkk```YYYTTTPPPNNNKKKLLLOOOVVV```mmm|||zzzrrrjjjccc]]]YYYWWWVVVTTTTTTTTTSSSOOOLLLOOOOOOOOOPPPPPPPPPMMMKKKGGGHHHHHHIIIHHHFFFEEEDDDCCC>>>888333111///......------------,,,,,,,,,+++***+++,,,------,,,+++************++++++++++++,,,++++++++++++++++++++++++)))*********+++++++++,,,,,,+++******,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,---......///000000------------------------.../////////000000000111333222222111222333444444555;;;DDDNNNYYYggguuuttteee\\\XXXWWWVVVVVVVVVWWWWWWVVVUUUSSSRRRNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOONNNKKKJJJJJJKKKDDDCCCAAA???>>>???@@@AAA>>>??????>>>;;;:::;;;<<<999::::::;;;;;;<<<<<<<<<;;;;;;:::999777666555444444222000000000000...,,,---...///000000...,,,+++///---+++)))***,,,///111,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------...,,,------............---))))))***+++,,,---......------------............------.........////////////000111111333777<<<@@@HHHNNNWWW]]]___ZZZTTTOOOOOORRRVVV]]]hhhvvvyyyqqqlllhhhfffeeemmmwww~~~rrrggg]]]SSSLLLHHHFFFGGGMMMTTT\\\iiisss{{{tttlllddd___YYYVVVSSSSSSUUUVVVSSSQQQOOONNNNNNNNNOOOPPPNNNLLLJJJJJJJJJIIIHHHEEECCCBBBCCC???:::666444222000///......---------,,,,,,,,,*********++++++,,,,,,,,,************++++++++++++,,,,,,,,,---,,,,,,+++***)))))))))******++++++,,,+++***)))+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,---...///000000111------------------------......//////000000111111222222111111222444666777999AAAMMMYYYeeerrr~~~sssddd[[[WWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRMMMNNNOOOPPPPPPOOONNNMMMLLLNNNPPPOOOLLLJJJIIIJJJCCCBBB@@@??????@@@AAACCC>>>???@@@>>>:::888999:::999999::::::;;;<<<<<<===<<<;;;:::999777666555555444222000000000000...------...000000000///---+++...---,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------+++,,,---.........------***+++++++++,,,,,,------------------.........///....../////////000000000000222444777:::???GGGMMMPPPUUUZZZZZZVVVQQQMMMLLLLLLQQQ[[[fffssswwwnnniiiiiijjjkkkuuu~~~}}}~~~~~~ooo^^^SSSMMMHHHGGGJJJLLLPPPXXXbbblllyyyzzzpppjjj^^^YYYTTTSSSUUUVVVUUURRRNNNLLLKKKKKKMMMNNNMMMMMMKKKKKKKKKJJJIIIGGGEEECCCBBB???<<<999777555222///............------------...---+++******+++,,,---++++++++++++,,,,,,,,,---,,,------...---,,,+++***))))))***++++++,,,---------+++***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...///000111111.................................///000111111111111111000111333555888:::???IIIWWWeeeqqq|||sssdddZZZVVVUUUUUUSSSTTTUUUUUUTTTSSSRRRQQQLLLMMMOOOPPPPPPOOOMMMLLLKKKNNNQQQPPPMMMJJJIIIJJJBBBAAA@@@??????@@@BBBCCC@@@AAABBB@@@<<<999:::;;;999999::::::;;;<<<======<<<;;;:::999888666555555444222111000111000...---///000222333222111///...******++++++,,,,,,,,,++++++++++++,,,,,,---------...------,,,++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***,,,---...---,,,,,,//////.........------------------.........//////000000000000111111111111222555999===AAAIIIRRRYYYTTTXXXZZZVVVOOOKKKKKKMMMRRRYYYeeerrrwwwmmmfffeeejjjqqquuuzzztttqqqtttzzzmmm___UUUOOOKKKKKKJJJIIIOOOWWWYYYhhhzzz|||uuuddd^^^WWWTTTTTTUUURRROOORRRPPPNNNNNNOOOQQQQQQQQQKKKKKKLLLLLLKKKIIIGGGFFFAAA???===;;;999666333000//////.........---------222000---+++******,,,---,,,,,,,,,---------......------...///...---+++*********+++,,,,,,---......///---+++---//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,---...///000111222000000000000000000000000---......///000111111222000000000111333666999;;;IIISSScccrrr}}}uuuggg^^^YYYWWWWWWVVVWWWYYYYYYYYYWWWUUUTTTQQQQQQQQQQQQPPPOOONNNMMMKKKLLLLLLLLLLLLJJJHHHGGGAAA@@@>>>======>>>@@@AAA@@@@@@???===<<<;;;:::999888999::::::;;;;;;::::::888888777777666444333222111000///......------...---.../////////...,,,,,,---,,,++++++------,,,+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///------,,,+++++++++,,,---...------,,,,,,,,,------////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,---...///000000///000000000000222666999666<<<@@@BBBKKKYYYcccdddiii^^^UUUQQQOOOLLLOOOUUU\\\dddppp}}}}}}ooojjjccc___dddqqqwwwrrrqqqrrryyyssscccZZZOOOHHHHHHJJJLLLMMMOOOWWWeeetttpppiii```XXXTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNNNNNNNLLLIIIFFFDDDGGGDDD???;;;888555111...///////////////............------------------,,,------------------------------------------------,,,+++******,,,......---++++++,,,------......///((()))***+++,,,---------++++++,,,,,,,,,---------///////////////////////////////////////000111111111111111000000000000000111222444666444444<<>>======>>>@@@AAA@@@@@@???===<<<;;;:::999888999::::::;;;;;;::::::::::::::::::888777666555111111///...............---.../////////...,,,,,,---,,,++++++------,,,+++***************++++++,,,)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///++++++,,,,,,------------...------,,,,,,---------........................------,,,,,,------...///---------....../////////111111222111111333666888===FFFPPPWWW```jjjooooooggg^^^VVVSSSSSSTTTZZZbbbjjjqqqzzzuuujjjcccbbbbbbeeeooo|||wwwuuuxxxrrriii[[[QQQMMMKKKKKKJJJKKKPPPYYYdddrrrtttlllaaaWWWSSSRRRRRRSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNLLLIIIFFFDDDDDDAAA===;;;999777444222000/////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,......---------------------------+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------///////////////////////////////////////000111111111111111111000000000000111111333666555777@@@KKKZZZkkktttggg^^^YYYXXXWWWXXXXXXWWWVVVUUUSSSSSSRRRSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMKKKIIIHHHGGGGGGAAA@@@>>>======>>>@@@AAA@@@@@@???===<<<;;;:::999888999999:::::::::::::::888888888777666555444333111111000///............---.../////////...,,,,,,---,,,++++++------,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///******,,,------------,,,---------,,,,,,------...---------------------------------,,,------...///............////////////222222333222222555999<<>><<<:::::::::888777000000//////............------------,,,,,,++++++++++++++++++++++++++++++------------------------,,,+++******,,,......---//////...------,,,++++++...............---,,,,,,,,,,,,,,,,,,------------///////////////////////////////////////000111111111111111111111111111111111111222555666;;;FFFSSSfffxxxtttggg^^^ZZZXXXXXXYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSQQQPPPNNNRRRPPPMMMJJJHHHGGGGGGGGGAAA@@@>>>======>>>@@@AAA@@@@@@???===<<<;;;:::999888888999::::::::::::999666666666666555444333222222111000///............---.../////////...,,,,,,---,,,++++++------,,,++++++************+++,,,,,,------------------------***+++---,,,,,,+++---...------,,,+++++++++,,,---------,,,,,,,,,---......---------------------------------------...//////000000//////////////////222222111111333999@@@FFFRRR]]]lllvvvyyyxxxssspppkkkjjjjjjmmmqqqvvv~~~wwwnnnfffaaa^^^cccjjjuuu|||oooeee^^^WWWRRRMMMLLLKKKMMMUUUbbbpppyyy~~~|||uuulllccc]]]YYYVVVUUUVVVUUUTTTRRRQQQQQQQQQRRRQQQQQQPPPOOOMMMKKKIIIHHHAAA???===<<<<<<<<<:::999222111000///......//////......------,,,,,,++++++++++++++++++++++++++++++------------------------,,,+++******,,,......---......---------,,,,,,,,,------.........------,,,,,,,,,,,,------------...///////////////////////////////////////000000111000111111111111111222222333111222555777>>>LLLZZZoootttggg^^^ZZZXXXXXXYYYXXXVVVTTTRRRQQQQQQQQQPPPQQQSSSTTTTTTRRRPPPOOORRRPPPMMMJJJHHHGGGFFFFFFAAA@@@>>>======>>>@@@AAA@@@@@@???===<<<;;;:::999777888999999::::::999999999999999999888888777666222111000//////......///---.../////////...,,,,,,---,,,++++++------,,,++++++++++++***+++,,,,,,---))))))))))))))))))))))))***,,,------++++++,,,...222///,,,)))((()))+++---,,,,,,,,,,,,,,,---...///------------------------...------------...//////000000000000000000//////222222111222777AAAMMMUUUgggnnnxxx}}}{{{vvvsssssssssyyyyyyvvvooogggaaaaaadddhhhooowwwxxxnnnccc\\\RRROOOLLLLLLPPPXXX```eeesss{{{|||yyysssmmmgggaaaZZZVVVVVVUUUSSSQQQPPPPPPPPPQQQPPPPPPPPPOOOMMMLLLKKKJJJEEECCC@@@>>>===<<<:::999444333111000//////000111//////......---,,,++++++------------------------------------------------,,,+++******,,,......---,,,,,,,,,---------......***+++,,,------.........,,,,,,---------.........///////////////////////////////////////000000111000000111111222222222333444333333666999BBBQQQ```wwwxxxtttfff^^^ZZZYYYXXXWWWWWWVVVUUUTTTRRRRRRQQQRRRTTTVVVWWWWWWVVVSSSRRRQQQPPPNNNKKKIIIGGGFFFFFFAAA@@@>>>======>>>@@@AAA@@@@@@???===<<<;;;:::999777888888999999999999999777888888888777777666555222222111000////////////---.../////////...,,,,,,---,,,++++++------,,,++++++++++++++++++,,,------+++++++++++++++++++++++++++,,,------++++++,,,---222000,,,)))((()))+++---,,,,,,,,,,,,---......///------------------------......------......///000000000000000111111111111222333555999@@@LLLYYYbbboooqqquuuvvvsssooorrrxxx}}}{{{ooommmjjjeeebbbfffooovvvtttjjj^^^YYYRRRNNNNNNPPPSSSUUU```gggsss|||xxxssslllddd^^^YYYWWWTTTPPPNNNMMMNNNNNNOOONNNNNNMMMMMMMMMLLLLLLJJJHHHDDDAAA???===;;;999777666333111000111222222111000000///...---,,,,,,------------------------------------------------,,,+++******,,,......---++++++,,,,,,---...//////)))***+++,,,............,,,---------............///////////////////////////////////////000111111000000111111222333333333444444555:::???IIIZZZiiiwwwnnnsssfff^^^ZZZYYYYYYVVVVVVVVVVVVVVVTTTSSSQQQRRRTTTVVVXXXXXXVVVTTTRRROOONNNNNNLLLJJJHHHFFFEEEAAA@@@>>>======>>>@@@AAA@@@@@@???===<<<;;;:::999777777888999999999999999555555555555555444444333333222111000////////////---.../////////...,,,,,,---,,,++++++------,,,+++,,,++++++++++++,,,------------------------------+++,,,------++++++,,,---,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---...//////.......................................//////000000000000111111222222222333777===DDDMMMXXXbbbiiigggggghhhjjjhhhhhhrrr~~~|||uuuqqqlllooorrrsssvvv|||yyyxxxzzz}}}~~~tttlll```VVVQQQPPPOOONNNPPPWWW```kkkwww|||uuuoooccc```[[[UUUQQQNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMJJJFFFDDDBBB???===::::::888555333222222333444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,......---,,,---------------------+++,,,---...............------------............///////////////////////////////////////000111111000000111222222333444444333444777>>>FFFRRRdddtttxxxkkkdddsssfff^^^[[[YYYYYYTTTUUUWWWXXXWWWUUUSSSRRRPPPRRRTTTWWWWWWUUURRRPPPMMMNNNNNNMMMKKKIIIFFFEEEAAA@@@>>>======>>>@@@AAA@@@@@@???===<<<;;;:::999777777888999999999999888777888888888888888777666333222111000////////////---.../////////...---,,,---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...************************+++---------++++++,,,---&&&(((+++...//////---,,,+++++++++,,,---...///000////////////////////////...............///000000//////000111222333333333444:::DDDNNNWWW```gggkkk```^^^```dddeeeiiiwwwwwwnnniiimmmttt~~~wwwqqqnnnmmmsss{{{}}}mmm```XXXTTTRRRPPPIIINNNUUU]]]fffrrrnnnjjjccc\\\VVVRRRPPPOOOKKKKKKKKKKKKLLLMMMOOOOOONNNKKKHHHEEECCCAAA>>><<<;;;999666444222333444555333333222111000///......++++++++++++++++++++++++------------------------,,,+++******,,,......---///......------,,,,,,+++///////////////......------------........./////////////////////////////////////////////000111111000000111222333333444444222333999BBBKKKXXXlll||||||nnnddd___rrrddd\\\ZZZZZZ[[[XXXWWWWWWVVVVVVUUUUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUQQQQQQQQQPPPOOOMMMJJJIIIFFFBBB===;;;<<<>>>@@@AAA>>>>>>???>>>===<<<:::999;;;;;;;;;:::999888777666555555444444444333333333000000000111000///......000...---...///000///...---------///000000---+++******))))))***++++++,,,***+++,,,,,,------------***+++,,,------,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,------.........///////////////.........////////////000000000000222222222222222444666999777===HHHWWWdddjjjiiifff\\\VVVTTTYYYaaajjjzzzuuuiiijjjttt||||||tttnnniiijjjooottt|||yyymmmaaaWWWQQQLLLIIIIIIOOOWWW```lllvvv}}}nnnbbbZZZUUURRROOOMMMLLLLLLMMMOOOOOONNNLLLKKKKKKJJJIIIFFFCCC@@@>>>;;;:::888777555444444444888666333111///...---...---...//////////////////......---,,,,,,,,,,,,------,,,,,,,,,,,,---......++++++,,,,,,---.........---------............//////////////////////////////000000000000000//////000000000000111111111111000222333333333333555666777999>>>HHHUUUeeettt}}}{{{mmmddd^^^ZZZxxxkkkccc^^^]]]\\\XXXXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRQQQPPPNNNLLLJJJHHHFFFBBB>>>;;;<<<>>>@@@AAA>>>?????????>>><<<:::999888888888888777666555555555555555555444444444444000000000000////////////111///...///000111000///...---,,,---...///---+++,,,+++++++++++++++,,,---***+++,,,---------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,------------------/////////////////////...////////////000000000111000222444333222222555888AAAHHHSSS^^^eeefffbbb^^^UUURRRRRRYYYbbblll{{{|||uuunnniiiooo|||wwwooommmooonnntttzzzlll___VVVJJJFFFFFFJJJPPPUUU]]]eeeuuuwwwlllddd\\\VVVQQQMMMLLLKKKKKKLLLLLLJJJIIIKKKKKKJJJIIIGGGEEEBBBAAA>>>===:::777555444333333999888666444222000//////++++++---...///000000000///...------,,,,,,------------,,,,,,------...///.........------------------------............/////////////////////////////////000000000000//////000000000000111111111111000222333333222333444666666:::BBBNNN^^^nnn}}}ttthhh___YYYVVVxxxlllccc^^^ZZZXXXXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNKKKIIIHHHFFFBBB>>><<<===>>>@@@@@@????????????>>><<<;;;:::666777777888777777666666666666666666555555555555222111///.........///000111000//////111111000///...,,,++++++,,,------,,,...------,,,,,,,,,------+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,)))***+++---............------------------,,,,,,......///////////////////////////000000000111111000444777666444555:::???MMMTTT^^^eeeeeeaaa[[[WWWQQQQQQUUU^^^hhhsss{{{lllhhhjjjppp~~~|||tttrrrmmmpppvvv|||lllaaaOOOJJJGGGHHHIIIJJJNNNTTTcccpppyyyqqqggg\\\UUUPPPNNNLLLKKKKKKKKKIIIHHHKKKKKKKKKJJJHHHGGGEEEDDD@@@>>>;;;888666666666777::::::999888666444111000,,,,,,---......//////000///...------,,,------------------,,,------...///000000//////...------,,,---------............/////////////////////////////////000000000000//////000000000000111111111111111222333333222222444666888???KKKYYYhhhxxxyyymmmccc[[[UUURRRxxxkkkaaa\\\YYYWWWXXXXXXXXXWWWVVVVVVUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTRRRPPPMMMKKKHHHGGGFFFCCC???======?????????@@@@@@??????>>><<<;;;;;;777777888999999999999999777777777777666666666666333111///...---...000111000///...///000111000......,,,))))))***,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,---------------,,,---,,,+++******+++,,,---###%%%))),,,.../////////.........------,,,,,,,,,............//////////////////000000000111111111222666999:::999===FFFNNNWWW]]]ccceeeaaa[[[WWWVVVTTTWWW___hhhrrr}}}|||oooeeegggrrr}}}wwwvvvwww|||{{{ppp^^^WWWPPPLLLIIIFFFHHHMMMYYYdddvvv{{{pppcccZZZSSSQQQNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHAAA???<<<:::888999:::;;;999:::;;;;;;999666333111000000////////////////////////...------------------------------...//////000000/////////.........---------............///////////////////////////...//////000000000000//////000000000111111111111111222333222222333555888>>>GGGUUUdddqqq}}}}}}tttjjjbbb[[[UUUQQQ{{{lllbbb^^^\\\\\\YYYYYYXXXWWWWWWVVVVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTUUUTTTRRROOOMMMJJJIIIHHHFFFCCC@@@>>>>>>?????????@@@@@@???>>>===<<<;;;;;;666777888999999999999999888888777777777666666666333111///...---...000111///...------//////...------+++))))))***+++,,,+++,,,,,,++++++++++++,,,,,,---------......------,,,...---,,,++++++,,,---...''')))+++...000000///............------,,,,,,,,,---.........//////000000000000000000111111111111222555999<<<@@@IIIUUU___dddeeeeeeaaa[[[XXXXXXZZZ^^^dddmmmuuu}}}yyyoooiiihhhqqqqqqggg[[[SSSLLLGGGHHHLLLRRR[[[jjjzzzvvviii___UUURRRNNNLLLLLLMMMNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJFFFDDD@@@===;;;:::::::::777888:::;;;:::888444222111111000000111222333444//////...------------......------------...//////........./////////000000---------............///////////////////////////......///000000000000000///000000000111111111111111222333333333444888;;;AAALLL\\\kkkxxx|||vvvoooggg```ZZZUUUQQQ|||lllaaa]]]\\\\\\YYYYYYXXXXXXWWWVVVVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTUUUSSSQQQOOOLLLKKKJJJIIIGGGDDDAAA????????????>>>@@@???>>><<<;;;;;;;;;;;;444555555666777777777666777777777777666666666666222111///.........///000...---,,,,,,......---,,,---+++******+++,,,,,,++++++++++++++++++,,,---------............------,,,------,,,,,,,,,,,,------///000111111000///...---------------------,,,,,,------......///000000000000000000111111111222222222555:::AAAKKKWWWcccjjjnnnkkkfff```]]]^^^bbbfffnnnvvv}}}zzzllliiikkkssszzzlll```UUULLLKKKMMMNNNSSS^^^jjjyyyxxxmmmeeeWWWSSSNNNKKKJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJLLLJJJFFFBBB===:::777555555666999:::;;;999777666000000000111222555777999000///......------............------......///000,,,------...//////000000---------............///////////////////////////---...///000000111111000000000000000111111111111111222333333444777;;;???CCCPPPbbbrrr~~~yyyqqqmmmfff```\\\XXXUUURRR~~~oooddd^^^[[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVSSSTTTVVVWWWWWWVVVTTTSSSTTTSSSPPPNNNLLLKKKKKKKKKGGGDDDAAA????????????>>>???>>><<<;;;::::::::::::555555666666666666666555777777666666666555555555000000000000///////////////---,,,---...///...---,,,++++++,,,------,,,***++++++++++++,,,...///000...............---,,,,,,,,,,,,------------,,,,,,000000/////////.........,,,,,,------------------------......///000000111000000111111111222222222444888@@@MMM[[[gggnnnqqqpppkkkfffdddgggooovvv{{{zzzrrrkkknnnvvvwwwhhhZZZSSSSSSOOOQQQUUU\\\ggguuuyyypppjjj^^^YYYRRRLLLJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHEEEAAA<<<999666444666888:::;;;;;;;;;:::333222111111111333555666000//////..............................//////000---------------.........---------............///////////////////////////---...///000111111111111000000000000111111111111111222333444666:::???CCCKKKXXXkkkzzzzzzpppgggccc^^^ZZZXXXXXXWWWVVVvvvkkkddd___\\\YYYYYYYYYXXXWWWWWWVVVVVVRRRSSSUUUVVVVVVUUUSSSRRRSSSRRRPPPNNNLLLKKKKKKLLLGGGEEEAAA@@@@@@@@@???===???>>><<<:::999999999:::777777888888888888777777666666666666555555555555000000000111000///......000...---...///000///...,,,+++,,,---......,,,***++++++,,,,,,...///111222.../////////...---,,,,,,+++,,,............,,,+++)))))))))***,,,...///000,,,,,,,,,------.........---------...///000000111000111111111111222222222999===HHHXXXiiitttvvvuuulllhhhdddhhhrrr}}}tttrrrqqqpppvvv{{{xxxyyy{{{~~~{{{iii]]]ZZZSSSSSSRRRTTT[[[fffttt}}}yyyrrrmmmeee___VVVPPPLLLKKKKKKJJJMMMLLLJJJIIIHHHHHHIIIIIIFFFFFFGGGFFFDDDAAA===;;;444666888:::<<<=========999777444111///...//////000000///..............................///000000.........---,,,,,,++++++---------.........//////////////////////////////---...///000111111111111000000000000111111111111111222333555777;;;AAAEEETTTaaarrruuukkkaaa^^^YYYWWWXXXYYY[[[[[[wwwkkkddd___]]]\\\ZZZXXXXXXXXXWWWUUUTTTSSSTTTVVVWWWWWWVVVTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJEEEDDDBBB@@@>>>>>>>>>>>>>>>======;;;:::888666555888888888888888888888888888888777666555555444444444333000...------...///000000000000000///......------------------------+++++++++,,,---...///000888222,,,***,,,...,,,***"""&&&***+++)))((()))+++.........////////////000.........------,,,,,,,,,////////////000000000000///222444222///000444999999AAAPPPaaammmrrrqqqnnnccciiipppwwwzzzqqqnnnqqqvvvyyytttlllkkksss~~~ssshhh___XXXPPPLLLPPPYYYbbbhhhuuuyyyuuurrrnnniii```UUUNNNKKKLLLOOOLLLJJJHHHGGGHHHHHHGGGFFFGGGHHHIIIIIIGGGBBB>>>;;;777666555777:::<<<======<<<:::777444222111111222000/////////............---,,,,,,++++++,,,,,,---//////......---------,,,...............///000000..............................///000000000000000000000000000000111111222333777:::888666;;;GGGRRR\\\kkk{{{zzzmmmddd]]]YYYXXXZZZYYYXXX___iiivvvkkkccc^^^\\\[[[ZZZXXXXXXYYYYYYWWWVVVRRRTTTUUUVVVVVVUUUTTTRRRSSSRRRQQQOOOMMMKKKIIIIIIEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<;;;:::999888777888888888888888888888888666555555444333333222222444333000...------...///000000000000000///......------------------------++++++++++++,,,...000111UUUIII:::000---...///000)))+++.........,,,,,,,,,------........./////////---------------,,,,,,+++///000000111111222333333000222444222000222777<<<@@@HHHTTT```gggjjjiiihhh```iiittt{{{tttrrruuu}}}}}}yyyvvvuuuyyyyyyzzzzzz{{{{{{|||||||||~~~|||xxxuuutttuuuvvvxxxzzz|||}}}~~~zzznnniiilllrrrxxx|||llldddXXXPPPMMMPPPTTTWWWdddrrr|||xxxvvvqqqhhh^^^TTTOOOLLLLLLLLLJJJIIIIIIJJJJJJIIIGGGGGGHHHIIIIIIGGGDDD@@@===777666666777;;;===>>>>>><<<;;;888666333222111111000000/////////.........------,,,,,,,,,,,,------/////////.........------...............///000000...........................///000000111111000000000000000000000111222222111555888777777???MMMYYYhhhvvvttthhhaaa___]]]]]]___^^^^^^eeennnyyyooogggbbb___\\\[[[YYYYYYZZZZZZYYYXXXRRRSSSUUUVVVVVVUUUSSSRRRRRRQQQPPPNNNLLLJJJHHHHHHEEEDDDBBB@@@>>>>>>>>>>>>:::;;;;;;;;;;;;::::::999777777777777777777777777555555555444333333222222333222000///............000000000000000///......------------------------+++*********,,,...111333WWWLLL<<<000+++,,,---...///......///000///---+++,,,---------...............///000000000///------...//////000111222222333111333333222222555;;;@@@KKKQQQXXX]]]^^^^^^___aaabbbmmm{{{uuuuuuvvv{{{~~~}}}|||zzzwwwsssnnnkkkiiiggghhhhhhiiiiiijjjkkkkkkkkklllmmmnnnpppqqqrrrrrrrrrrrrooollljjjhhhgggeeecccccccccdddfffgggiiijjjjjjkkkmmmnnnnnnoooqqqtttwwwzzz{{{}}}uuukkkhhhjjjlllwww~~~uuugggZZZQQQMMMKKKJJJSSS^^^lllwww}}}uuukkk```VVVOOOKKKLLLKKKJJJKKKLLLLLLKKKIIIHHHIIIJJJIIIHHHEEECCCAAA999888777888;;;>>>???@@@===<<<;;;999666444111000000000000/////////............------------......000000////////////................../////////000///////////////////////////000111111222222111111111000000000000111222222///333666777:::EEEVVVcccuuuzzznnnfffcccccccccfffiiiiiikkkqqqyyy{{{ppphhhccc______]]][[[[[[[[[[[[YYYWWWSSSTTTVVVWWWWWWVVVTTTSSSRRRQQQPPPNNNLLLJJJHHHHHHEEEDDDBBB???>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999666666666666666666666666777777666666666555555555222222000///............000000000000000///......------------------------+++***)))***+++...111333;;;777111...------,,,+++...,,,+++---///000---***,,,,,,,,,---------......000111222333333222000///.............../////////111222222333444888???DDDQQQVVVZZZYYYWWWVVVZZZ^^^iiittttttyyy~~~}}}|||{{{zzzxxxvvvsssqqqooonnnpppnnnkkkgggdddaaa___^^^]]]]]]]]]^^^______`````````aaabbbccccccddddddcccbbb```]]]ZZZYYYXXXWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^^^^___`````````aaadddgggjjjkkkmmmoooqqqsssttttttsssvvvzzz~~~tttnnnkkkjjjooowwwwwwhhh\\\SSSLLLHHHLLLSSS]]]gggssswwwlll```UUUNNNMMMLLLKKKKKKLLLMMMKKKJJJIIIIIIJJJIIIHHHGGGEEEDDD<<<:::999999<<>>>>>>>><<<999666222000000000000////////////...//////............//////000000000000000/////////---......///////////////000000000000000000000000000000111222222222222222111111000000111111222333000333666888>>>LLL^^^lllxxxmmmiiiiiiiiimmmrrrvvvxxx{{{zzznnnfff```]]]bbb```]]]\\\[[[ZZZXXXVVVUUUVVVXXXYYYYYYXXXVVVUUUSSSRRRQQQOOOMMMKKKIIIHHHEEEDDDBBB???>>>>>>>>>>>>>>>>>>===<<<;;;999888777666666666666666666666666666666666666666555555555111111000//////.........000000000000000///......------------------------+++*********,,,...111222***+++---///111111000///,,,***)))+++///000///,,,,,,,,,,,,---------......//////111111111111000///000000//////......------111111222444888===DDDHHHSSSVVVWWWUUUSSSTTT[[[aaaoooxxx{{{uuu~~~|||zzzyyyxxxvvvuuussssssrrrllllllkkkjjjhhhgggffffffbbbaaa___\\\YYYWWWUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZWWWVVVTTTRRRPPPOOOPPPQQQSSSSSSSSSTTTUUUVVVVVVWWWUUUVVVWWWVVVUUUVVVYYY[[[^^^___```bbbccccccddddddcccfffjjjmmmooorrruuuwwwxxx}}}xxxrrroooooossszzzuuugggZZZOOOHHHIIILLLRRR[[[eeerrryyymmm```XXXQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGFFF???===;;;;;;===@@@BBBBBB??????@@@???<<<888555222111000000000////////////000//////......//////000/////////000000000000000------...///000/////////111111111111111111111111000000111222222222222222111111111111111222222333333555888;;;CCCSSSffftttvvvmmmlllooopppvvv~~~zzzooohhhdddbbbbbb```]]]\\\[[[ZZZXXXVVVVVVWWWYYYZZZZZZYYYWWWVVVSSSRRRQQQOOOMMMKKKIIIIIIEEEDDDBBB@@@>>>>>>>>>>>>??????>>>===;;;999777666777777777777777777777777444444444444444444444444000000000000/////////...000000000000000///......------------------------+++++++++,,,---...///000...---,,,,,,,,,...///000,,,,,,,,,---///111111000,,,---------............---------------.........333333222222111111000000111222555999>>>DDDIIILLLRRRSSSSSSRRRSSSXXXaaahhhrrrzzz~~~vvvtttvvvzzz|||xxxuuusssqqqooommmkkkkkkkkkkkkjjjjjjjjjiiibbbbbbbbbaaaaaaaaa``````[[[ZZZXXXVVVTTTRRRQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSOOOPPPPPPNNNLLLKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPPPPOOONNNNNNQQQSSSUUUUUUVVVWWWWWWWWWVVVVVVWWWZZZ]]]___aaabbbdddfffgggkkkpppuuuyyy}}}~~~yyywwwxxxyyy{{{qqqaaaSSSJJJGGGGGGJJJQQQYYYeeeuuuzzznnneeeYYYUUUPPPLLLKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGGGGGGGCCCAAA===<<<>>>@@@BBBBBB@@@@@@AAA@@@>>>;;;888666111111000000000///////////////............//////......////////////000000,,,---///000000000///...000000000000000000000000///000111111222222111111222111111111111222333333555777:::???JJJ[[[nnn{{{|||tttllllllrrrttt~~~vvvlllgggeeeeee___]]]\\\[[[\\\[[[ZZZXXXVVVWWWXXXZZZZZZXXXWWWVVVRRRQQQPPPNNNLLLJJJHHHHHHEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888888888888888888888888444444444444444444444444000000000000000//////...000000000000000///......------------------------+++,,,---.........------///...,,,***))))))+++------...//////......000111------........./////////......,,,,,,,,,...///111111222222222333333333444333555888>>>EEEKKKOOOQQQQQQOOONNNPPPUUU^^^hhhnnnwwwvvvllliiipppyyy|||xxxvvvpppmmmiiigggfffeeecccbbb``````aaaaaaaaa`````````\\\\\\\\\[[[[[[[[[[[[[[[XXXWWWUUUSSSRRRQQQPPPPPPKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOKKKMMMOOONNNKKKJJJJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJLLLNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQTTTUUUUUUUUUWWWXXX\\\^^^aaacccfffiiinnnqqqtttwww|||pppaaaWWWLLLIIIIIIMMMRRRYYYhhhvvvzzzrrraaa\\\TTTNNNLLLLLLLLLLLLMMMKKKIIIGGGFFFFFFFFFGGGGGGDDD@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@???===;;;:::111111111000000000/////////......------......///------........./////////,,,---///000111000///...000000000000000000000000...///000000111111000000222222111111222222333444555777<<>>>>>>>>>>><<<<<<======<<<;;;;;;:::888888888888888888888888555666666666666666666666///000000000000000///...000000000000000//////...------------------------+++,,,...//////...,,,+++***,,,...///...---,,,------///000...+++***---000.........////////////000222111///---...000333444---...///000222333555555555777;;;CCCJJJPPPTTTUUUPPPNNNLLLOOOWWWbbbkkkqqq~~~vvviiibbbdddrrrzzzuuupppmmmkkkfffccc```_________^^^]]]ZZZ[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXWWWWWWWWWSSSRRRQQQOOONNNMMMMMMMMMJJJJJJKKKLLLLLLMMMMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOKKKNNNPPPPPPMMMKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKIIIIIIKKKMMMKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLNNNOOONNNNNNOOOPPPVVVWWWXXXYYYZZZ]]]aaaeeecccggglllssszzz}}}}}}rrrhhhUUUPPPMMMNNNOOORRR___lllyyygggaaaWWWPPPMMMLLLMMMNNNNNNLLLIIIGGGEEEEEEFFFFFFIIIFFFAAA>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<111111111111000000000000......------------......,,,---------......//////,,,---///000111000///...////////////////////////......///000000000000000222222111111222222333444444777<<>><<<:::999888888888777666666666666666666555555555555444444444222111000//////.........---.../////////...,,,++++++---///000111000///...+++++++++++++++++++++++++++,,,---------,,,++++++...------------.../////////////////////.........000000///////////////000111222222222111222444666888;;;AAAJJJRRRVVVTTTQQQTTTQQQTTT]]]dddiiiqqq{{{}}}xxxddd]]]^^^ddduuu}}}xxxvvvrrrmmmhhhdddaaa```___^^^]]][[[YYYXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXRRRTTTVVVXXXXXXVVVSSSRRRPPPPPPQQQPPPOOOMMMJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLKKKLLLKKKJJJJJJKKKLLLNNNOOOSSSSSSRRRRRRSSSTTTVVVWWWYYYZZZ]]]aaafffkkkooorrrxxx}}}xxx}}}|||zzzlll___RRRNNNOOORRR[[[eeevvvvvvkkk]]]SSSOOOPPPPPPPPPKKKJJJIIIHHHHHHHHHHHHIIIGGGFFFEEECCCBBBBBBBBBBBBFFFEEEDDDCCCAAA@@@???>>>999888555333111000000000000000///...............//////000000000000////////////000000000000//////000000111111111111000000......///000111222222333000111111111111222555777666999@@@MMM^^^ppp~~~uuuqqqnnnmmmppptttzzzoooddd```^^^\\\]]][[[ZZZYYYZZZ[[[ZZZYYYWWWSSSTTTUUUVVVVVVUUUTTTSSSPPPOOONNNMMMKKKIIIHHHGGGDDDCCCAAA@@@??????@@@AAAAAA@@@???>>><<<:::999888888888777666666666666666666555555555555444444444222111000//////......///.........///......---,,,,,,---///000000///...---------------------------------------------------...------------...///////////////////////////...000000////////////000000000111111111111222666888;;;AAAKKKTTTZZZZZZXXXUUUVVVWWW]]]iiiqqquuu||||||kkk______dddmmm{{{vvvsssmmmkkkhhheeeaaa^^^]]]\\\YYYYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPOOONNNLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNOOOPPPRRRSSSTTTUUUWWWZZZ]]]aaadddffflllpppvvv|||wwwtttuuu|||sssbbbXXXRRRPPPTTT[[[jjj{{{~~~uuuggg[[[SSSOOOMMMKKKMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCFFFEEEDDDCCCAAA@@@???>>>;;;:::777555333111111000000000///............/////////000000000000////////////000000000000//////000000111111111111000000//////000000111111222222111111222111111222555777888<<>>===:::777555333222111111000//////......////////////000000000000////////////000000000000//////000000111111111111000000000111111111111111111111222333333222111222444777:::@@@LLL[[[jjjxxx~~~uuullliiihhhhhhkkkpppsssyyyqqqfffbbb^^^]]]^^^^^^\\\[[[[[[[[[ZZZXXXUUUSSSTTTUUUVVVVVVVVVUUUTTTQQQPPPOOOMMMKKKJJJIIIHHHDDDCCCAAA@@@??????@@@AAA@@@@@@???===<<<;;;999999888777777666666666666666666555555555555444444444333222111000////////////000///...,,,,,,---......---.........---,,,+++***........................///...,,,++++++---///000...------------...//////............////////////000////////////000000111...///000111333888???CCCLLLUUU___ccc```\\\\\\^^^jjjpppzzzyyyqqqjjjhhhlllwww~~~|||vvvsssnnnkkkhhheeebbb___]]]\\\ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUSSSRRRRRRRRRSSSTTTUUUTTTSSSRRRQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRROOONNNNNNMMMMMMLLLLLLLLLFFFHHHJJJLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVXXX[[[^^^bbbhhhooottt}}}uuujjjfffgggnnn{{{|||mmmaaaZZZVVV^^^fffpppyyy|||uuukkk```VVVOOOLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>><<<999666444222111111000000///...///////////////000000000000////////////000000000000//////000000111111111111000000222111111111111111111111333333444333222222555777;;;DDDRRRbbbqqq|||yyyqqqkkkiiiiiijjjlllqqqsssyyysssiiiccc^^^]]]^^^^^^]]][[[[[[[[[ZZZXXXVVVSSSTTTUUUVVVWWWVVVVVVUUUQQQPPPOOOMMMLLLJJJIIIHHHDDDCCCAAA@@@??????@@@AAA@@@???>>>===<<<;;;:::999888777777666666666666666666555555555555444444444333222111000000/////////000///...,,,,,,---...............------,,,++++++---------------------------,,,+++******,,,...000...------------...//////---.........//////000000///////////////000111111///000111222666===FFFLLLZZZ```eeeccc^^^]]]bbbhhhwww}}}xxxrrroooooosss}}}|||zzzxxxwwwwwwuuurrrpppllliiigggeeecccaaa^^^[[[[[[[[[YYYXXXVVVVVVUUUUUUWWWVVVUUUTTTTTTSSSTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQRRRSSSUUUWWWVVVUUUUUUUUUVVVXXXYYYVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPPPPOOONNNNNNMMMMMMIIIJJJLLLNNNOOOOOOOOONNNOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWZZZ^^^eeeiiimmmsss{{{}}}ooofffbbbdddlllvvvsssfff]]]\\\___dddllluuu|||vvvooofff\\\TTTOOOKKKLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???===:::777444222111111111000/////////////////////000000000000////////////000000000000//////000000111111111111000000222222222222111111111111333444444333333333666888<<>>===<<<;;;::::::888888777666666666666666666555555555555444444444333333222111000000000000//////...------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///...------------...//////------......///000000000///......//////000111222111222333555:::CCCMMMTTTdddffffffbbb___bbblllvvvwwwrrrqqqsss{{{~~~{{{wwwsssqqqnnnmmmkkkkkkkkkkkkhhhfffdddbbbaaaaaa```___\\\ZZZYYYXXXWWWUUUTTTSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWSSSSSSRRRRRRSSSTTTVVVWWWZZZZZZZZZ[[[\\\]]]^^^___]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\]]]^^^______bbbbbbaaaaaa```_______________^^^]]][[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTWWW\\\___bbbfffmmmuuu}}}wwwmmmeeeaaaccchhhxxxrrrfff[[[XXXYYY___gggssszzztttnnneee[[[TTTOOONNNMMMLLLLLLLLLMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>><<<999666444222222111000000//////000000//////000000000000////////////000000000000//////000000111111111111000000111111222222222222222222222333444444333555777:::BBBNNNaaarrr}}}|||qqqmmmlllppprrrqqqrrrtttxxx}}}zzzoooggg___]]]^^^]]]\\\[[[[[[\\\\\\ZZZXXXSSSTTTUUUWWWXXXWWWWWWVVVQQQQQQPPPNNNLLLKKKIIIIIIDDDCCCAAA@@@??????@@@AAA??????>>>===<<<;;;;;;:::888888777666666666666666666555555555555444444444333333222111000000000000.........///......---,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------------...//////------......///000000111............///000111222333444555888>>>HHHTTT\\\eeedddbbb^^^___ggguuu|||yyyyyyzzzvvvrrrooommmjjjgggeeecccbbbaaabbbccccccaaa___]]]\\\[[[\\\]]]\\\ZZZXXXVVVUUUUUUTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWXXXYYYZZZ\\\]]]^^^bbbcccdddfffggghhhhhhhhhiiiiiiiiihhhhhhhhhgggggggggggghhhiiijjjkkkmmmnnnppppppooonnnlllkkkjjjjjjiiihhhgggeeecccaaa______```______^^^\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSOOOPPPPPPQQQQQQPPPOOOOOOPPPOOONNNNNNNNNNNNNNNNNNNNNPPPQQQRRRRRRSSSVVVXXXZZZ]]]bbbgggnnnvvv~~~|||rrriiieeeffflllzzzrrrbbbZZZVVVWWW[[[bbbooo{{{zzzxxxrrrhhh___VVVTTTQQQNNNLLLLLLMMMNNNPPPNNNJJJHHHFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@???>>><<<999777555222111000000//////000000//////000000000000////////////000000000000//////000000111111111111000000111111111222222333333333111333444444444666999<<>>===<<<;;;;;;:::888888777666666666666666666666555555555444444444444333222111000000000000---.../////////...,,,+++...............///000111------------------------+++,,,---...////////////...------------...//////---------...///000000111............///000222222444555666:::AAALLLXXX``````___\\\ZZZ^^^iiixxx}}}}}}xxxvvvnnnkkkgggeeedddbbb```^^^]]]\\\[[[]]]^^^___]]]\\\XXXWWWWWWXXXZZZYYYWWWUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]^^^```bbbdddeeefffjjjkkknnnpppqqqrrrrrrqqquuuuuuttttttsssssssssrrrsssssssssuuuvvvxxxzzz{{{}}}|||{{{zzzxxxvvvuuutttxxxwwwuuurrrpppmmmkkkjjjhhhgggfffeeedddcccbbbaaa___^^^]]]\\\[[[ZZZYYYYYYWWWVVVTTTSSSSSSSSSTTTUUUQQQRRRSSSSSSSSSRRRQQQPPPSSSRRRQQQPPPOOONNNNNNNNNNNNPPPRRRRRRRRRRRRTTTUUUWWWXXX[[[^^^ccckkksssyyy~~~tttmmmlllfffrrr}}}lllaaaXXXUUUUUUWWWaaalllwww}}}sssjjj\\\YYYTTTPPPMMMLLLMMMNNNSSSPPPLLLHHHFFFFFFHHHIIIEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>;;;999777222111111000000000000000//////000000000000////////////000000000000//////000000111111111111000000000000111222333333444444111222333444555777:::===OOO]]]qqq|||wwwvvvzzzssskkkccc___^^^]]]]]]^^^]]]\\\ZZZXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTQQQOOOLLLJJJIIIIIICCCBBB@@@>>>======>>>>>>AAA@@@>>>===;;;:::::::::666666555555555666666777666666555555555444444444222111000//////.........///////////////......---------............---------------............///---------............///............////////////000000000000000000000000000000///,,,+++,,,000333777666666===FFFOOORRRRRRSSSUUUYYY^^^dddnnn{{{|||wwwpppkkkgggeee```___]]][[[[[[[[[\\\\\\YYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUTTTTTTTTTVVVWWWXXXXXXYYYZZZYYYYYYYYY[[[]]]\\\___bbbcccdddeeefffhhheeeggghhhiiijjjmmmqqqtttwwwzzz}}}~~~~~~~~~~~~}}}{{{xxxvvvqqqpppooommmlllkkkkkkkkkjjjiiifffdddbbb```______\\\ZZZWWWWWWWWWWWWWWWUUUUUUSSSRRRRRRRRRRRRPPPOOOVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNQQQSSSUUUXXX[[[```fffjjjooowwwzzzqqqnnnooouuuxxxooobbbWWWSSSTTTWWWYYYiiixxxyyyggg___UUUNNNLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???===<<<::::::555444444333222111000000////////////////////////000000000000000000000000000000000000111111111111222000///111444666444222222000111444555666;;;AAAQQQbbbwwwyyytttrrrwww}}}rrriiibbb]]]]]]]]]]]]^^^]]]\\\ZZZXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWUUUTTTQQQOOOLLLJJJIIIIIICCCBBB@@@???>>>===>>>>>>@@@???>>><<<;;;:::999999666666555555555555666666444444333333333222222222222111000//////....../////////000000//////...---------............---------------............///---------............///............////////////000000000000000000000000000111000///---...111333777777999???GGGNNNPPPPPPMMMQQQWWW^^^gggsss|||}}}{{{ssslllgggccc```]]]ZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYZZZ\\\\\\\\\]]]___aaadddfffjjjlllmmmnnnppprrrqqqrrrtttuuuvvvyyy|||~~~|||{{{zzzyyyrrrqqqpppnnnkkkiiigggfffbbb```]]]]]]]]]]]][[[ZZZ[[[YYYVVVUUUUUUUUUTTTRRRTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPOOONNNNNNMMMNNNNNNSSSTTTVVVWWWYYY\\\aaadddfffnnnxxxxxxvvvwww|||wwwhhh[[[SSSQQQRRRRRR\\\jjjyyypppggg[[[QQQMMMNNNOOOOOONNNMMMMMMLLLJJJIIIGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>><<<;;;:::444444333222222111000000////////////////////////000000000000000000000000000000000000111111111111000......000222333222000333111222555666666<<>>>>>>>>>>>??????===;;;:::999999999666666555555555555666666444444333333333222222222222222111000//////////////////000000//////...---------............---------------............///---------............///............////////////000000000000000000000000000111222111000111222444666888<<>>===<<<;;;444333333222222111111000////////////////////////000000000000000000000000000000000000111111111111/////////000222333222111444333333666777888@@@IIIbbbrrrwwwpppsssvvvzzz}}}{{{qqqhhh___\\\]]]\\\]]]]]]^^^]]]\\\ZZZYYYSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTQQQOOOLLLJJJIIIIIIDDDCCCAAA???>>>>>>>>>??????>>><<<;;;999999888888777666666555555555555666666666555555555444444444333222111000////////////000000000000000///......------............---------------............///---------............///............////////////000000000000000000000000...000222222111222333444666999???DDDHHHIIIJJJJJJPPPUUU^^^gggppp{{{~~~xxxuuuxxxpppkkkdddaaa]]]ZZZYYYXXXWWWVVVUUUVVVWWWWWWVVVUUUSSSRRRUUUUUUUUUUUUUUUVVVVVVVVVYYYYYYZZZ[[[\\\^^^___```bbbaaaaaa``````aaacccddddddgggiiikkkmmmppptttwwwwwwzzz}}}}}}wwwuuusssrrrrrrpppnnnkkkiiieee___[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSTTTVVVXXXZZZ^^^ccciiioooyyy}}}zzzqqqdddZZZSSSPPPMMMTTT^^^iiixxx{{{nnnaaaXXXSSSQQQQQQOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA???>>>===<<<444444333333222111111111////////////////////////000000000000000000000000///000000000111111111111111111222333444555444444555444555777888;;;FFFQQQkkkzzzwwwpppppprrrtttwwwzzz}}}rrrhhh```]]]^^^[[[\\\]]]^^^^^^]]][[[[[[SSSRRRRRRQQQQQQRRRRRRSSSUUUTTTQQQOOOLLLJJJIIIIIIDDDCCCAAA???>>>>>>?????????>>><<<;;;999999888888777777666555555555555555666666555555555444444444333222111000000/////////000000000000000//////...------............---------------............///---------............///............////////////000000000000000000000000---///111111111222333555666;;;BBBFFFGGGHHHJJJLLLUUU\\\eeennnvvv}}}vvvvvv||||||tttllleeeaaa]]]ZZZXXXWWWXXXXXXWWWVVVUUUVVVWWWWWWVVVUUUSSSRRRRRRRRRRRRSSSTTTVVVXXXYYY\\\\\\]]]___aaadddfffhhhhhhhhhgggggghhhiiikkklllmmmooosssvvvxxx|||~~~{{{yyyxxxssslllgggcccaaa___^^^ZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTSSSSSSSSSTTTVVVWWWYYY]]]aaafffnnnyyy{{{yyy|||qqqcccXXXQQQLLLOOOVVV```nnnvvvkkk```WWWQQQNNNNNNNNNOOOOOONNNMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>===666666555444333222111111000000000000000000000000111111111111111111111111///000000000111111111111111222333444444444444555555555666888:::???MMMZZZqqqzzzrrrnnnoooppprrrvvv}}}tttiii___\\\^^^[[[\\\]]]^^^^^^]]]]]]\\\UUUUUUTTTTTTTTTTTTUUUUUUUUUTTTQQQOOOLLLJJJIIIIIIEEECCCBBB@@@??????????????????===;;;:::999999999888777666555555444555555444444333333333222222222333333222111000000000000000000111111000000///...------............---------------............///---------............///............////////////000000000000000000000000---...000000111222555777999???EEEGGGGGGIIIOOOTTT\\\cccmmmvvv~~~sssssswwwwwwoooiiiccc___\\\XXXWWWUUUUUUWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRTTTXXX[[[\\\^^^___aaadddhhhkkknnnpppqqqqqqqqqqqqsssuuuwwwxxxzzz|||yyysssnnnjjjgggdddcccbbbaaa___^^^\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSRRRSSSTTTTTTSSSRRRSSSUUUSSSUUUWWWYYY^^^dddkkkqqq~~~vvvsssxxxqqqaaaXXXPPPOOORRRZZZfffwww|||sssggg[[[RRRNNNMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCBBBAAA@@@???>>>999999777666444333111111000000000000000000000000111111111111111111111111000000000000111111111111...000222333222222333444444555777999<<>><<<;;;:::999999888777666555555444444444444444333333333222222222333333222111000000000000000111111111111000//////------............---------------............///---------............///............////////////000000000000000000000000///000000000111333777:::>>>CCCIIIJJJIIIMMMVVV^^^fffmmmvvv~~~vvvsssxxx~~~wwwrrrkkkddd```]]][[[YYYXXXWWWVVVVVVWWWXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRUUUXXX]]]aaacccdddeeehhhlllqqquuuyyy{{{~~~xxxsssoooqqqooommmjjjgggeeebbbaaa```^^^\\\ZZZXXXWWWVVVUUUTTTUUUVVVUUUSSSRRRRRRSSSQQQRRRSSSUUUXXX]]]aaadddoooxxxyyypppnnnsss{{{uuukkk^^^YYYVVVZZZaaammmwwwkkk___VVVQQQLLLMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???===<<<:::888555333111000000000000000000000000000111111111111111111111111000000000000111111111111...000333333222111333555333444777:::===FFFZZZlllwwwvvvuuutttwww}}}uuuhhh]]]YYY\\\ZZZ[[[]]]^^^___^^^^^^]]]TTTTTTSSSSSSSSSSSSTTTTTTUUUTTTQQQOOOLLLJJJIIIIIIEEEDDDBBB@@@?????????@@@AAA@@@>>>===;;;;;;::::::888888777555555444444444666666555555555444444444444333222111000000000000111111111111111000//////---..................------------.........//////---------.........//////............/////////000000000000000000000000000111111111111111444999===AAAGGGKKKKKKKKKPPP\\\fffpppvvv~~~zzzrrrqqqxxxxxxqqqooojjjccc^^^[[[ZZZYYYXXXZZZYYYXXXXXXYYYZZZYYYXXXYYYXXXVVVTTTTTTTTTUUUUUUUUUUUUVVVYYY^^^cccgggjjjjjjlllooosssyyy~~~~~~|||{{{xxxuuuqqqmmmjjjiiifffeeebbb```]]][[[ZZZYYYVVVXXXXXXWWWTTTRRRQQQQQQQQQRRRSSSUUUWWWZZZ]]]___ccclllyyy}}}qqqfffiiioooxxxmmmeee___^^^___fffwwwyyymmmaaaYYYVVVLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@???>>><<<999666333111000000000000000000000000000111111111111111111111111000000000000111111111111000333555666444333555777333444777:::>>>HHH]]]ppp}}}{{{yyywwwxxx~~~rrrggg___\\\[[[[[[]]]___aaaaaa___]]]\\\WWWUUUSSSSSSTTTUUUTTTSSSTTTSSSQQQOOOLLLKKKJJJIIIEEEDDDCCCAAA@@@@@@@@@AAA??????>>>===<<<;;;::::::888888999999888777555444333333333333333333333333111111000000000000000111111111111111111000////////////.........---------++++++,,,---...000000111//////............////////////............//////111000///////////////000222111//////222888>>>BBBFFFHHHKKKMMMRRRZZZeeemmmsss{{{vvvpppsssyyy|||wwwrrrmmmhhhaaa```^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWXXXXXXWWWVVV[[[[[[[[[]]]aaahhhqqqxxx|||}}}~~~zzzwwwtttqqqmmmhhheeecccaaa^^^\\\[[[ZZZXXXXXXWWWUUUQQQNNNNNNNNNOOOPPPRRRTTTVVVWWW]]]cccmmmxxxttthhhdddfffooo|||xxxkkkaaa___fffqqqxxx~~~zzzuuukkk```WWWTTTNNNKKKMMMNNNLLLLLLNNNKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@???===:::888555333222111000000000000000111111000000000000000///......333333333222222111111111222222222222222222222333555888::::::>>>LLLbbbttt~~~rrreee^^^ZZZYYY[[[\\\^^^``````^^^\\\[[[XXXVVVTTTTTTTTTUUUTTTSSSUUUTTTRRROOOMMMLLLKKKJJJFFFDDDCCCAAA@@@@@@@@@AAA??????>>>===<<<;;;::::::888888999999888777555444444444444444444444444444222222111000//////000000000000000000000///......//////.........---------,,,,,,------...///000000//////............/////////......------......///000000////////////000000222111111333777===CCCGGGIIILLLOOOSSSXXXaaajjjqqqwww{{{}}}}}}{{{uuutttzzzyyyqqqmmmiiidddaaa[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXX]]]\\\[[[[[[\\\\\\[[[[[[]]]^^^___bbbgggpppzzz}}}yyytttoookkkgggccc```\\\ZZZXXXWWWWWWUUURRRPPPPPPPPPPPPQQQQQQRRRSSSTTTYYY^^^fffnnnxxxxxxiiicccbbbgggqqq~~~|||kkkbbbbbbiiiooo{{{wwwoooeee]]]TTTNNNKKKLLLMMMLLLLLLNNNLLLLLLKKKIIIIIIHHHHHHHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@???===;;;888666444333111111000000000000111111000000000000000///......333333333222222222111111111111222222222333333333555888:::;;;AAAQQQhhhzzzpppddd\\\YYYXXXZZZ\\\]]]^^^^^^]]][[[ZZZYYYWWWUUUTTTUUUUUUTTTSSSUUUTTTRRRPPPNNNMMMLLLKKKFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>===<<<;;;::::::888888888888777666555444555555555555555555555555333333111000////////////...////////////......---...............------------------....../////////000//////......//////000000//////......//////000000000000//////000000111222333555888>>>EEEJJJNNNOOORRRWWW\\\bbbiiiqqqwwwzzz{{{{{{|||~~~xxxwww||||||uuulllfffbbb```]]]ZZZWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[______``````aaabbbbbbbbbbbbdddgggkkkrrr{{{}}}wwwqqqkkkgggaaa^^^[[[YYYXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQVVVYYY___eeelllttt|||~~~qqqiiibbbbbbhhhrrr{{{jjjbbbbbbeeerrr}}}xxxrrrjjjdddVVVPPPMMMNNNNNNMMMMMMPPPOOONNNLLLKKKJJJIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>;;;999777555555222222111111000111111222000000111111000000//////333333333222222222222111000111111222333444444555555888:::===EEEVVVnnn~~~oooccc\\\ZZZYYYZZZ[[[\\\]]]]]]\\\ZZZYYYZZZXXXUUUUUUUUUUUUTTTSSSTTTSSSQQQOOOMMMLLLKKKKKKFFFEEECCCAAA@@@???@@@@@@???>>>===<<<;;;::::::999888888888777777666555555444444444444555555555555444333222000///............//////000//////..........................................////////////000000////////////000000222111111000000111111222000000000///000000111111222555999???FFFMMMRRRUUUUUUXXX^^^eeekkkqqqvvvyyy{{{{{{{{{~~~{{{wwwooojjjccc___]]]\\\ZZZYYYWWWWWWWWWWWWXXXXXXYYYZZZYYYYYYZZZ\\\]]]^^^______```aaadddeeegggiiikkkmmmkkknnnrrrwww~~~{{{tttoooiiifffaaa^^^]]][[[ZZZXXXTTTSSSSSSRRRQQQQQQQQQRRRUUUXXX[[[___dddkkksssyyyuuujjjeeeeeelllxxxvvvhhhbbbaaajjjxxx~~~yyytttmmmhhh[[[UUUPPPPPPPPPNNNNNNQQQQQQPPPNNNLLLKKKJJJIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>><<<:::888777666333333222111111111222222000000111111111000000///222222222222222222222222000000111222333555555666555777:::>>>GGGYYYppp}}}nnnccc]]][[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYWWWUUUTTTUUUUUUTTTSSSRRRQQQOOONNNLLLKKKJJJJJJGGGFFFCCCAAA@@@?????????>>>>>>===<<<;;;:::999999888888777666666555555555222222333333333444444444444333222000///.........///000000111111000000000---...........................//////////////////000000////////////000000111000000//////000000111000000000000000111222222333777>>>FFFNNNTTTXXXZZZYYY]]]dddmmmtttxxxzzzzzz||||||~~~|||qqqiiieeebbb^^^[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZXXXYYY[[[]]]```bbbdddeeecccfffjjjmmmooorrrvvvzzzzzz|||zzzrrroooiiieeebbb___\\\ZZZUUUUUUTTTTTTSSSTTTTTTTTTTTTVVVXXX[[[___eeelllppprrrwww|||tttlllhhhiiiqqqzzzqqqeee___dddmmm{{{|||vvvooojjjaaaYYYSSSRRRPPPMMMMMMOOOQQQPPPOOOMMMKKKJJJJJJJJJGGGGGGGGGFFFEEECCCBBBAAA@@@@@@>>>===;;;:::999888444444333222222222222222000000111111111111000000222222222222222222222222000111111333444555666666555777;;;@@@JJJ[[[ppp~~~~~~nnnccc]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYWWWUUUSSSSSSTTTUUUTTTSSSQQQPPPNNNMMMKKKJJJJJJJJJGGGFFFDDDAAA@@@?????????>>>======<<<;;;:::999999999888777666555555555555111222222333333444444444333333111000///////////////000000111111111111111---------........................//////000000000111000000//////000000111///......------......///000000000000111111222333444999BBBKKKSSSXXXZZZ[[[\\\aaajjjuuu~~~wwwooogggaaa^^^]]][[[YYYYYYYYYZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[ZZZ\\\___bbbfffiiilllnnnooosssxxx{{{}}}~~~zzztttnnniiiddd^^^[[[YYYXXXXXXWWWVVVVVVWWWWWWSSSTTTVVVXXXZZZ]]]bbbfffiiimmmssswwwzzz|||xxxqqqmmmooottt}}}{{{jjj```^^^bbblllzzz{{{tttooohhh```XXXTTTPPPLLLJJJLLLQQQPPPNNNMMMLLLKKKJJJJJJHHHHHHHHHGGGEEEDDDBBBBBB@@@@@@???>>>===<<<;;;:::555555444333222222222222000000111111222222111111111222222222222333333333111222222333444555555666666999===DDDOOO___qqq}}}oooccc\\\ZZZZZZ^^^]]]]]]\\\\\\[[[ZZZZZZTTTSSSQQQRRRSSSTTTTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKHHHFFFDDDAAA@@@?????????>>>===<<<<<<::::::999888999888666555444444555555222222333333444555555666222222111000//////000000...//////000111111000000---------.........//////------...///000111111222111111000000000000111111000//////......//////000000000000000111222333444555;;;EEEOOOVVVZZZ[[[ZZZ]]]cccooo}}}yyynnnhhhddd```]]][[[[[[ZZZYYYYYYZZZ\\\^^^ZZZZZZ[[[[[[]]]___```aaaccceeehhhmmmrrrwwwzzz|||{{{tttmmmeee```___^^^\\\ZZZYYYXXXXXXWWWTTTUUUVVVWWWVVVWWWZZZ\\\```dddiiinnnqqqtttwwwzzzyyyvvvxxxvvvttthhh^^^\\\```kkkvvv~~~yyytttkkkaaa[[[UUUOOOMMMNNNOOOOOOMMMLLLLLLKKKKKKKKKIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@???>>>======<<<<<<666555444333333222222222///000111222222222222111111111222222222333333333333333333333444444555555777;;;AAAJJJVVVeeeuuupppccc[[[XXXXXX^^^^^^]]]]]]\\\[[[[[[ZZZRRRQQQPPPQQQSSSTTTTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLHHHFFFDDDBBB@@@???>>>???>>>===<<<;;;:::999999888999888666555444444555555333333444444555666777777111111000000000000000111------...///000000//////---------.........//////,,,---...///000111222333111111000000000000111111333333222222222222333333000000000000111222333444666<<>>======<<<777666555444333222222222///000111222222222222222111111111222222333333333444444444444444444444444888<<>>>>>>>><<<<<<<<<<<<;;;:::999888888888888888777666555444555555444444444444555555666555333111000///......000000000000000///......---.........//////000000222111111000000000111111////////////////////////...///000000//////000111...///111111111222444666555===HHHNNNPPPPPPRRRTTT]]]fffsss}}}yyy}}}pppaaa\\\]]]]]][[[[[[[[[\\\^^^______`````````bbbdddgggiiikkkmmmpppsssvvvyyy}}}xxxqqqqqqkkkddd```^^^]]][[[XXXYYYWWWTTTSSSSSSSSSRRRPPPUUUVVVXXX[[[___bbbfffgggkkkooovvv~~~}}}vvvttt}}}uuufff\\\WWWZZZ^^^dddrrryyyrrrkkkbbbWWWPPPRRRNNNKKKJJJLLLMMMLLLIIIGGGGGGGGGFFFFFFEEECCCCCCBBBBBBAAA@@@@@@??????>>>999777555333111111222333111111111111111111111111444444444333333222222222444555666555333222333444888<<>>BBBDDDEEEGGGJJJQQQYYY___fffmmmuuu|||xxxpppuuu~~~tttnnnggg```[[[\\\]]]\\\\\\]]]aaadddiiimmmppptttyyy~~~}}}xxxsssmmmiiibbb___\\\YYYXXXVVVSSSQQQTTTTTTTTTTTTUUUVVVWWWXXXZZZ\\\^^^aaagggpppzzz~~~pppkkkmmmwwwyyyiii___WWWTTT]]]kkkyyyxxxmmmeeeZZZUUUOOOLLLMMMOOONNNMMMLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@??????<<<;;;999777555444444444111111111111111111111111333333333333333333333333666666666555444333555777???EEEUUUmmm}}}nnnaaa\\\]]]]]]^^^____________^^^^^^YYYSSSQQQRRRSSSRRRRRRUUUQQQPPPOOOMMMLLLKKKKKKKKKGGGEEECCCAAA???>>>>>>>>><<<<<<======<<<<<<;;;;;;999888666555444444444444555555444444444444555555222222111111111111111222//////000000000000/////////////////////........................///000000000000000000000000000000///000111111000000111222222222111111222555;;;???BBBBBBCCCEEEKKKTTT^^^eeejjjpppvvv{{{wwwppplllrrr{{{ssslllgggbbb^^^\\\^^^___^^^___cccfffkkkqqquuuwww||||||uuupppmmmiiieeeaaa^^^[[[XXXUUUSSSSSSSSSSSSTTTUUUVVVWWWYYYYYY[[[]]]aaaiiirrrxxxwwwllliiiooowwwwwwkkk___VVVZZZeeeooo~~~uuunnn```ZZZRRRNNNNNNPPPOOOOOOLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???===<<<:::999777555444444111111111111111111111111333333333333333333333333666777666555444444777999>>>GGGZZZuuurrrddd^^^___^^^^^^___````````````___YYYTTTQQQRRRSSSRRRRRRTTTQQQPPPOOOMMMLLLKKKKKKKKKFFFEEECCC@@@???>>>>>>>>><<<<<<=========<<<<<<;;;888777666555555666777888666555555444444555555666222222111111111111111111...//////000000000000000///////////////.........,,,,,,,,,,,,---...//////000000000000000000000000///000222111000000111333222222333333555888===AAABBBBBBBBBFFFMMMXXXaaagggkkkqqqvvvzzz~~~|||vvvooolllmmmuuuyyyqqqkkkfffbbb___]]]]]]``````___bbbhhhmmmrrrxxx|||~~~|||uuuqqqkkkfffbbb]]]YYYVVVTTTSSSSSSRRRSSSSSSTTTTTTUUUVVVWWWXXX[[[aaahhhmmmvvv|||rrrjjjjjjooo}}}{{{lll^^^\\\bbbiiizzz{{{vvvggg```WWWQQQPPPQQQPPPPPPNNNLLLIIIFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>><<<:::888777555444111111111111111111111111222222333333333333444444444444555444555777;;;>>>???LLLbbb~~~uuuggg```aaa^^^___```aaaaaaaaaaaa```ZZZTTTQQQRRRSSSQQQQQQTTTSSSRRRPPPNNNKKKJJJIIIIIIGGGFFFDDDAAA@@@?????????<<<<<<============<<<<<<888777666555555666888999555444444333333444444555333333222111000000000111......///000000000000000000/////////............------------...///000111000000000000000000000000///111222222111000222333333444666777999<<<@@@CCCCCCBBBDDDHHHPPPYYYaaafffgggnnnuuuyyy}}}}}}xxxppplllnnnsss|||wwwmmmhhheeeaaa___aaa```bbbdddcccbbbgggooovvv||||||uuuoooiiiccc^^^ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVXXX\\\aaaeeekkkooowww}}}ooojjjkkksss~~~kkkcccfffdddttt|||nnnfff[[[TTTQQQQQQQQQPPPPPPNNNKKKGGGEEECCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>><<<:::777666444111111111111111111111111222222222333333444444444444555555444555777<<>>===:::888666555111111111111111111111111222222222333333444444444888888777555444666999<<<===NNNiiizzzkkkbbb```^^^^^^____________^^^^^^WWWVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJFFFDDDBBB@@@???>>>??????<<<<<<======<<<<<<;;;:::888777666555555444444555666555333222222333555666555444333222111///......000000////////////000000111111000000//////......---......///000111111222000000////////////000000............///000111222333444777;;;@@@CCCDDDDDDEEEKKKPPPPPPTTT\\\dddgggjjjllloooqqqrrrpppnnnlllooowww~~~qqqnnnhhhaaa\\\[[[^^^aaaccceeeiiilllooorrrtttuuu{{{ppphhhdddaaa\\\YYYXXXXXXWWWVVVVVVVVVTTTSSSTTTUUUWWWXXX[[[___dddhhhmmmwwwwwwllljjjlllvvv{{{llleeeiiirrr{{{mmm]]]UUUVVVWWWUUUQQQOOONNNMMMLLLJJJHHHGGGFFFFFFCCCAAAAAACCCDDDCCCAAAAAA???======<<<;;;888555333333222222111222222222111111222222222333333333333666888777555555888;;;FFFSSSjjjzzzlllbbb```___``````````````````___XXXWWWVVVUUUUUUUUUUUUUUUVVVUUUSSSPPPNNNKKKIIIHHHFFFDDDBBB@@@???>>>??????<<<<<<======<<<<<<;;;:::888777666555555444444555666555333222222333555666333222222222111000000000///000000000000000000///000000000000//////............//////000000111111000000////////////000000000000000000000111222333333555:::???DDDFFFFFFFFFFFFNNNUUUWWWZZZbbbgggiiihhhkkkooopppnnnlllkkkkkkuuu~~~wwwllliiieee___\\\\\\```cccgggjjjnnnssswwwzzz}}}wwwnnnhhhaaa[[[YYYWWWVVVVVVZZZYYYVVVUUUTTTVVVWWWYYY[[[^^^aaadddhhhppp|||uuulllkkkqqq~~~tttggghhhmmmyyyxxxmmm___WWWUUUTTTRRRPPPMMMMMMKKKJJJHHHGGGEEEEEEFFFCCCAAAAAACCCDDDCCCAAAAAA???>>>===<<<;;;888666444333333222222222222222222222222222333333333333111444777777666777;;;>>>HHHVVVnnnzzzkkkbbb`````````aaaaaaaaaaaa``````YYYYYYXXXWWWVVVUUUUUUVVVWWWVVVSSSQQQMMMKKKHHHGGGFFFDDDBBB@@@???>>>??????<<<<<<======<<<<<<;;;:::888777666555555444444555555444333222222333444555111111111111111111111111///000000000000000000///000000000////////////...////////////000000000000000000////////////000000222222111111111222222333333888???EEEJJJKKKJJJIIIJJJTTT\\\___bbbgggkkkkkkkkkooorrrqqqmmmkkknnnqqq}}}uuummmfffeeebbb___]]]___cccgggkkkooovvv|||zzzsssiiiaaa]]]\\\\\\\\\\\\YYYVVVSSSQQQRRRTTTVVVZZZ\\\^^^___aaafffooovvv~~~tttooonnnttt}}}llliiiiiippp~~~}}}wwwpppeee\\\WWWSSSRRRPPPNNNMMMLLLJJJIIIGGGFFFEEEFFFDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>======<<<999777555444333222222222222222333333333333444444444444000333666777666888===BBBKKK[[[tttxxxjjjaaa````````````aaaaaa`````````[[[ZZZYYYWWWWWWVVVVVVVVVVVVUUUSSSPPPNNNKKKIIIHHHFFFDDDBBB@@@???>>>??????<<<<<<<<<===<<<<<<;;;:::888777666555555444444555555444333333333333444555222222222111111111111111///000111111111111000///////////////////////////000000000000////////////000000////////////000000222222111111111111222222555;;;DDDKKKOOOPPPOOONNNSSS\\\bbbdddeeeiiillllllqqquuuyyyvvvrrrrrrxxxwwwmmmgggddddddcccaaaaaacccgggkkknnnttt}}}|||qqqiiieeedddeeefff___\\\XXXTTTRRRRRRTTTUUUXXXYYYZZZZZZ[[[___fffjjjttt}}}zzzrrrqqqwwwtttlllfffhhhrrr|||yyyuuunnneee\\\VVVSSSSSSPPPPPPOOOMMMKKKJJJHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>===:::888666555444333333222333333333333333444444444555555222444777777777999>>>CCCMMM```yyyvvvhhh```___^^^______``````______^^^\\\[[[YYYXXXWWWVVVVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKFFFDDDBBB@@@???>>>??????<<<<<<<<<===<<<<<<;;;:::888777666555555444444555444444444333333444444444444444333222111000///...///000111222222111000///.............../////////000000000000////////////000000////////////000000111111000000000111222222666===GGGNNNRRRSSSTTTUUU^^^dddhhhgggfffjjjmmmnnnuuuyyy|||zzzxxx|||wwwqqqjjjfffcccddddddddddddgggkkknnnrrrzzzzzzqqqkkkiiiiiiiiidddaaa]]]YYYVVVVVVVVVWWWWWWWWWXXXXXXZZZ]]]aaadddkkkrrr}}}{{{tttttt|||zzznnndddcccgggppp|||{{{vvvmmmcccZZZUUUSSSQQQQQQOOONNNLLLJJJIIIHHHFFFFFFEEEDDDBBBBBBBBBCCCAAA@@@???>>>???===;;;999777666555444333333333333333333333444444444555555444666888888777999???CCCOOOddd}}}uuuggg```___^^^^^^____________^^^^^^\\\[[[YYYXXXVVVVVVUUUUUURRRQQQPPPPPPNNNNNNMMMLLLFFFDDDBBB@@@???>>>??????<<<<<<======<<<<<<;;;:::888777666555555444444555444444444444444444444444555444333222111///......///000222333333222000///---............/////////////////////000000000000000000////////////000000/////////000000111333333999???HHHNNNRRRTTTXXX[[[ggglllooommmkkknnnrrrrrrvvvxxxzzz{{{~~~xxxqqqnnnjjjhhhccceeegggiiikkknnnrrruuu{{{zzzrrrlllhhheeecccaaa]]]ZZZWWWUUUUUUUUUVVVVVVWWWXXXZZZ\\\___```aaagggoooxxx|||tttuuuqqqddd``````cccppp~~~|||uuujjj```XXXTTTPPPOOONNNLLLKKKIIIHHHGGGFFFGGGFFFEEEBBBAAABBBCCCBBB@@@?????????>>><<<:::888777666555444333333333333333333333444444444444666888999888888:::@@@EEETTTiiivvviiiaaaaaa______````````````______[[[[[[YYYWWWVVVUUUTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKFFFDDDBBB@@@???>>>??????<<<<<<======<<<<<<;;;:::888777666555555444444555333444444444444444444333333333222222111000/////////000222444444222000///---------.........//////......//////000000111111000000////////////000000//////000000222333555666;;;AAAHHHLLLOOOTTT[[[```kkkrrrwwwvvvuuuwwwyyyxxxvvvvvvwww{{{yyyppplllkkkjjjiiihhhkkkooosssvvvzzz}}}tttmmmhhhcccaaa___]]]ZZZXXXVVVUUUWWWWWWWWWXXXZZZ\\\\\\\\\\\\___dddkkktttyyyqqqttt}}}yyyiiibbb]]][[[eeesss~~~uuuiii^^^XXXPPPPPPNNNMMMKKKJJJHHHHHHFFFGGGGGGEEEBBBAAABBBDDDBBBAAA??????@@@???===;;;999888777555444444333333222222222222333333333333555777888888888<<>>EEEKKK```tttxxxkkkbbb___``````aaaaaaaaaaaa``````ZZZYYYWWWUUUTTTTTTTTTTTTQQQSSSVVVUUURRRMMMJJJHHHEEEDDDBBB@@@????????????@@@@@@>>>===;;;;;;:::::::::999888666555555555555333333333333333333333333333222000///...///000222///000111222222111000////////////...------,,,,,,......///000000000000000,,,------...///000111111000111111111111333777:::AAABBBDDDGGGLLLTTT^^^dddjjjrrrzzz}}}~~~}}}zzztttpppsss~~~uuummmjjjiiijjjmmmsssxxx|||}}}wwwsssmmmiiieeebbb^^^\\\[[[YYYXXXXXXYYYZZZYYYXXXYYYZZZ\\\aaaeeekkkxxxnnnfffhhhttttttjjjbbb]]]aaajjjvvvpppaaaYYYTTTQQQQQQOOOLLLLLLOOOKKKJJJIIIGGGDDDBBBAAA@@@BBBAAA???@@@AAAAAA@@@>>>;;;:::777555444444555666666555555444444444555555555777666999???<<>><<<<<<;;;;;;;;;:::999888666555555555555444444333333333333333333333222000///...///000111///000111222222111000///..................//////......///000000000000000---.........///000000000///000111000111333777:::BBBCCCEEEHHHMMMTTT]]]dddhhhpppwwwzzz}}}{{{vvvnnnkkkooo}}}yyyrrrlllkkklllnnnssszzz}}}~~~zzzsssmmmiiieeeaaa___\\\ZZZXXXXXXYYYYYYXXXWWWWWWWWWZZZ___bbbgggsss~~~pppeeeeeekkkwww|||pppeee]]]]]]bbbnnn~~~xxxjjj^^^XXXSSSSSSQQQMMMMMMOOOKKKJJJIIIGGGEEECCCAAA@@@BBBAAA@@@@@@AAAAAA@@@???===<<<999777555555555666666555555444444444555555555888666999???===DDDXXXlllyyyjjj```]]]______````````````______[[[ZZZXXXUUUTTTSSSSSSTTTVVVTTTRRRMMMJJJIIIKKKMMMGGGFFFDDDBBBAAAAAABBBBBB>>>>>>===<<<<<<<<<<<<<<<:::999888666555555555555555444444444333333222222333222000/////////000111000000111111111111000000------...//////000111111......///000000000000000////////////////////////000111222222222444888;;;BBBCCCFFFIIIMMMUUU]]]bbbeeekkkqqqvvv{{{}}}wwwooohhhffflllzzzvvvrrrmmmjjjlllpppttt{{{|||tttnnnjjjfffccc___]]]ZZZYYYYYYXXXWWWUUUTTTTTTWWW\\\^^^bbbjjjtttvvvgggdddbbbmmm}}}|||oooddd^^^___gggvvvvvveee^^^WWWUUUSSSOOONNNPPPLLLKKKIIIHHHFFFDDDBBBBBBCCCAAA@@@@@@AAABBB@@@???@@@>>>;;;999777666666666555555444444444555555666555888777:::???>>>GGG]]]tttxxxjjjaaa^^^^^^______``````______^^^[[[ZZZXXXUUUTTTSSSSSSSSSUUUTTTQQQMMMIIIIIIKKKMMMHHHFFFEEECCCCCCCCCCCCDDD>>>======<<<<<<<<<======:::999888666555555555555555555555444333333222222222111000000//////000000000000000111111000000000////////////000000111111......///000000000000000000000000///////////////222333444444444777;;;>>>BBBDDDGGGJJJNNNTTT\\\```bbbfffkkkqqqwwwyyyrrrgggddddddiiiwwwxxxqqqllliiijjjoootttyyy|||tttooojjjgggcccaaa]]][[[ZZZYYYVVVTTTSSSRRRUUUZZZ\\\^^^dddkkkwww~~~llleee```gggttt~~~qqqhhhccceeerrr~~~oooeee[[[WWWUUUQQQPPPRRRLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBAAAAAABBBBBBAAA@@@@@@???<<<:::777666555555555444444444444555666666555888777:::@@@@@@LLLddd}}}vvviiiaaa```^^^^^^____________^^^^^^\\\ZZZXXXVVVTTTSSSSSSSSSRRRSSSRRRPPPLLLJJJIIIJJJHHHGGGEEEDDDCCCDDDDDDEEE>>>======<<<<<<<<<======:::999888666555555555555555555555444444333333333222111111000000000000000111000000000000000000111111111000000////////////......///000000000000000000000000000000/////////111222333333444777;;;>>>AAACCCGGGJJJNNNTTTZZZ^^^___cccgggkkkqqqrrrkkk```___```gggttt|||sssnnnjjjjjjmmmsssyyy~~~|||vvvpppmmmiiifffbbb___]]]ZZZWWWUUUUUUSSSUUUYYY[[[\\\```eeepppyyypppggg```ccclll{{{~~~pppfffeeeooo~~~xxxlll___YYYVVVRRRQQQRRRMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCAAABBBCCCCCCBBB@@@???>>><<<:::777555444444444444444444444555666666555999888:::@@@BBBQQQkkkttthhhbbbaaa]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[XXXVVVTTTSSSRRRRRRQQQSSSSSSRRROOOKKKIIIIIIGGGFFFEEEDDDDDDDDDEEEEEE>>>>>>===<<<<<<<<<<<<<<<:::999888666555555555555444444444444444444444444111111111111000000000///111111000000000000111111111111000//////...------......///000000000000000000000000000000000000000///000111111222555999===@@@BBBGGGJJJNNNRRRWWW[[[]]]aaadddfffiiijjjddd[[[YYY\\\eeesss{{{sssmmmjjjlllmmmrrrzzzyyyuuuppplllhhhccc```]]]YYYVVVXXXUUUUUUYYY[[[[[[___cccjjjrrr~~~vvvlllcccaaaeeerrrxxxjjjffflllxxxrrrccc[[[WWWSSSQQQRRRMMMMMMLLLJJJIIIGGGFFFFFFEEECCCBBBBBBCCCDDDBBBAAA>>>===<<<:::888666555444444444444444444555666777555999888;;;AAADDDVVVrrr~~~sssgggaaa```]]]]]]^^^^^^^^^^^^]]]]]]]]][[[XXXVVVTTTRRRRRRRRRSSSTTTTTTRRROOOLLLJJJJJJGGGFFFEEEDDDCCCDDDEEEEEE@@@???>>><<<<<<;;;;;;;;;:::999888666555555555555333333444444555666666666111111111111111000//////222111000//////000111222//////........................///000000000000000/////////000111111111222000111222333444666;;;>>>>>>AAAFFFJJJMMMQQQUUUXXX[[[```cccbbbbbbbbb^^^XXX[[[^^^hhhuuuzzzrrrmmmjjjiiinnnpppxxx~~~vvvrrrmmmhhhccc___[[[XXXZZZVVVTTTWWWZZZ[[[^^^ccceeekkkttt~~~zzzllleeeccclll{{{vvvmmmooouuuvvveee\\\WWWSSSQQQRRRNNNMMMLLLKKKJJJHHHGGGGGGEEEDDDCCCCCCDDDDDDCCCAAA>>>======<<<:::888777666444333333444444666777777555:::999;;;AAAFFFYYYwww~~~sssgggaaa```\\\]]]]]]^^^^^^]]]]]]\\\]]][[[YYYVVVTTTRRRRRRRRRUUUUUUTTTQQQNNNLLLLLLLLLFFFEEEDDDCCCCCCDDDDDDEEE@@@@@@>>>===;;;;;;:::::::::999888666555555555555222333333444555666777777111111111111111000//////222111000//////000111222,,,,,,------.../////////...//////000000000000000......///000111222222333333444555666777:::>>>BBB===AAAFFFJJJMMMPPPTTTVVVZZZ```ccc```^^^]]][[[WWW```ccclllxxx|||rrrlllkkkkkklllooosss|||yyyuuupppjjjfffaaa\\\YYY[[[VVVTTTVVVYYY[[[^^^bbbaaafffnnnwwwvvvkkkeeejjjvvvuuutttvvvyyyfff\\\WWWSSSQQQQQQNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCBBB>>>>>>>>>===<<<:::999888333333333444555666777888555:::999;;;AAAGGG[[[zzzvvvmmmeeeaaa``````_________``````aaaZZZZZZYYYVVVSSSQQQQQQRRRSSSTTTTTTSSSQQQNNNJJJHHHHHHFFFEEECCCBBBBBBBBBBBB@@@@@@???===<<<;;;:::999999888777555333222222222444333333222222333333444333222222111111111111111111111111111111000//////////////////////////////000//////......///111222111111000000000000000111333333333555999===??????BBBBBBDDDIIIOOOUUUXXXYYY^^^```bbbbbb```^^^\\\\\\ffflllttt|||}}}uuuqqqmmmjjjlllpppooozzzvvvpppkkkfff```[[[UUUYYY]]]\\\YYYYYY\\\```___ccchhhooowwwyyyllliiiqqq{{{wwwxxxhhh]]]YYYWWWTTTRRRPPPOOOMMMLLLMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAA???===;;;999777666666555555555555666666777999<<<>>>@@@KKKbbbwwwzzzooogggbbb``````_______________```ZZZZZZYYYVVVSSSQQQQQQRRRSSSTTTTTTSSSPPPMMMJJJIIIHHHFFFEEECCCBBBBBBBBBBBB@@@@@@???===<<<;;;:::999999888777555333222222222444333333222222333333444111000000///////////////111111111111111000//////////////////////////////---------------...//////111111000000000000111111333333555888<<>><<<:::999777666666555555666666777:::;;;>>>@@@AAALLLcccxxxtttjjjeeeaaaaaaaaa```___^^^]]]]]][[[[[[ZZZWWWSSSQQQQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJHHHFFFEEECCCBBBBBBBBBBBB@@@@@@???===<<<;;;:::999888777666555444333333333444333333222222333333444333222222111111111111111111111111111111000//////////////////////////////---...000111111111000///000000000000000000111222222666<<>><<<;;;777777666666666666777777666888<<<@@@DDDRRRlll{{{qqqiiidddaaabbbbbbcccbbbaaa___^^^]]]]]][[[XXXTTTQQQQQQQQQRRRRRRQQQOOONNNLLLKKKKKKHHHFFFEEECCCBBBBBBBBBBBB@@@@@@???===<<<;;;:::999777777666444444333333333444333333222222333333444111000000///////////////111111111111111000//////////////////////////////,,,------...............////////////000111222333333999AAAGGGIIIJJJMMMPPPSSSWWW]]]```aaabbbeeehhhjjjkkkmmmpppvvv~~~{{{vvvllliiijjjqqqyyyyyysssiiifffccc___\\\[[[[[[[[[WWWYYY[[[\\\]]]bbbiiiooowwwwwwmmmllluuu}}}xxxwwwuuuqqqkkkeee^^^ZZZXXXVVVSSSQQQPPPNNNKKKIIIIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCBBB@@@>>>===<<<888777777666666777777888555777;;;@@@FFFUUUpppyyypppiiieeeaaabbbcccddddddcccaaa```]]]]]]\\\XXXTTTQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLKKKHHHFFFEEECCCBBBBBBBBBBBB@@@@@@???===<<<;;;:::999777666555444444444444444444333333222222333333444111000000///////////////111111111111111000//////////////////////////////---------------...//////////////////000111222333333:::BBBGGGIIIKKKOOOSSS[[[]]]```dddfffhhhhhhhhhggggggjjjsss~~~xxxuuunnnmmmooowwwzzzqqqmmmhhhccc```^^^\\\\\\WWWYYYZZZZZZZZZ]]]ccchhhnnnyyywwwjjjdddjjjuuu~~~}}}{{{yyywwwpppggg```ZZZXXXUUUSSSQQQOOOLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFCCCCCCCCCBBBAAA???>>>===888888777777777777888888666888<<<@@@FFFVVVrrryyyoooiiifffaaabbbdddeeeeeedddcccbbb^^^^^^\\\XXXTTTQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLHHHFFFEEECCCBBBBBBBBBBBB@@@@@@???===<<<;;;:::999777666555444444444444444444333333222222333333444333222222111111111111111111111111111111000//////////////////////////////000000///......000111222////////////000111222333333:::BBBGGGIIIKKKQQQUUUbbbccceeeiiilllnnnlllkkkffffffiiittt|||vvvsssrrrqqqttt}}}~~~wwwssslllfffbbb___]]]\\\XXXYYYZZZYYYXXXYYY^^^cccfffqqq}}}xxxhhh___dddmmmzzzooofff\\\ZZZVVVTTTSSSPPPMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGCCCCCCCCCBBBAAA@@@>>>===888888777777777777888888888999===AAAFFFVVVqqq~~~~~~yyypppiiieeedddddddddccccccbbbbbbbbb]]]\\\YYYWWWTTTQQQOOONNNRRRPPPOOONNNNNNNNNLLLJJJHHHFFFCCCAAAAAABBBDDDEEE@@@@@@@@@@@@>>>===<<<;;;888777666555333222111000777666444333222333333444666333000////////////...000000111111111111000000.........---,,,,,,++++++000000000000////////////222222333111000111333555777<<>>HHH[[[rrr}}}zzzzzzqqqiiieeedddccccccbbbaaaaaa``````]]]\\\ZZZXXXUUURRRPPPOOORRRPPPNNNNNNNNNNNNLLLJJJHHHFFFCCCAAAAAABBBCCCEEEBBBBBBAAA@@@>>><<<:::999888777666555444222111111555555444333222333444444666333111000000000///...000000111111111111000000............------------000000000000////////////111111111000///000222444777<<>>;;;999777888888777666444333222222444333333333333444444555666444111111111111000///000000111111111111000000............////////////////////////000000000000///000000///...///111444888;;;@@@CCCFFFLLLTTTZZZaaafffmmmtttxxxuuuooojjjdddcccjjjyyy}}}xxxuuuwww|||{{{qqqiiiaaa]]]ZZZYYYWWWVVVVVVVVVXXXYYY[[[^^^bbbgggmmmxxx{{{yyy|||wwwiiieeeiiitttrrrhhh^^^ZZZXXXTTTRRRSSSOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEBBB???>>><<<:::888666777777888888;;;>>>CCCNNN```www}}}}}}rrrjjjeeeddddddbbbaaa___^^^]]]\\\\\\[[[ZZZXXXUUUSSSRRRQQQQQQPPPNNNNNNNNNNNNMMMKKKIIIGGGDDDAAAAAAAAACCCDDDCCCCCCBBB@@@>>><<<999888999888777666555444333333222222222333333444444555555444222222222222111///000000111111111111000000---......///000111111111////////////000000000000///000000000///000222444888;;;???CCCFFFKKKRRRWWWZZZ___fffnnnrrrpppkkkfffddddddlllzzzxxxtttsssxxx~~~wwwmmmeee___\\\ZZZXXXVVVVVVVVVWWWXXXZZZ\\\___aaafffppp}}}~~~vvvttt~~~oooggghhhmmm||||||oooccc]]]ZZZVVVTTTTTTQQQOOOLLLKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFEEECCC@@@???===;;;888777777888888888;;;???DDDOOOaaaxxx~~~|||qqqiiieeeeeedddcccbbb```^^^]]]]]]ZZZYYYXXXVVVTTTSSSQQQQQQQQQOOONNNNNNNNNNNNMMMLLLIIIGGGDDDBBB@@@AAABBBCCCAAAAAA@@@@@@>>>===;;;:::888888777666555444444333111222222333333444444444444333222222333333111///000000111111111111000000---......///000111222222.../////////000000000111000111111111000111444666999;;;>>>BBBFFFKKKPPPSSSWWWYYY^^^dddiiiiiigggdddcccdddlllzzzwwwssssssxxx}}}sssiiiccc^^^]]]ZZZXXXVVVVVVWWWXXXYYYZZZ\\\^^^bbbkkkwwwsssmmmwwwwwwlllhhhiiiuuuvvvfff^^^ZZZVVVTTTTTTRRRPPPMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFCCCAAA@@@>>><<<999888777888999999;;;???EEEPPPddd{{{~~~yyypppiiieeedddcccbbbaaa```___^^^]]]YYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNOOOOOOMMMLLLJJJGGGDDDBBB@@@AAABBBCCC@@@@@@@@@??????===<<<;;;777777666666555444444333111222333333333333333222333222111222333333111///000000111111111111000000---......///000111111222......//////000000111111000111222111111222555777999;;;===AAAFFFJJJMMMOOOUUUVVVYYY^^^bbbeeedddccc```bbbjjjwwwxxxvvvvvv{{{yyyoooiiiaaa___\\\ZZZXXXWWWWWWXXXVVVWWWYYY[[[^^^fffpppxxxrrrjjjqqq~~~ssslllhhhrrr|||iii___[[[WWWTTTSSSTTTQQQOOOMMMMMMLLLKKKIIIIIIHHHGGGGGGHHHGGGDDDAAAAAA???===:::888888888999999<<<@@@GGGTTTjjj~~~}}}wwwnnniiifffaaaaaa``````___^^^]]]]]]YYYXXXXXXVVVUUUTTTSSSSSSPPPNNNMMMNNNOOOOOONNNLLLJJJHHHEEEBBB@@@@@@BBBCCCBBBAAAAAA@@@>>><<<;;;:::666666555555444333333333222222333444333222111111111111111111333222000...000000111111111111000000.........//////000000000.........///000111111111///000111000000111444777:::;;;===AAAEEEIIILLLMMMQQQRRRUUUZZZ^^^```___^^^[[[^^^gggsss}}}~~~zzzzzz{{{uuuooodddbbb___[[[YYYXXXXXXXXXUUUWWWYYYZZZ\\\aaajjjqqqzzzwwwlllnnnuuu~~~zzzqqqjjjssslllaaa\\\XXXUUUTTTUUURRRPPPNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHGGGDDDBBBBBB@@@===:::999888888999:::===BBBKKK[[[uuu~~~|||zzzuuummmhhhfff_________^^^^^^]]]]]]]]]ZZZYYYYYYWWWVVVUUUUUUTTTPPPNNNMMMNNNOOOOOONNNMMMJJJHHHEEEBBB@@@@@@BBBBBBDDDCCCBBB@@@>>>;;;999888555555555444444333333222222333333444333222000///000000000111222222000---000000111111111111000000............////////////---......///000111111222...////////////000333666:::;;;===@@@EEEIIIKKKKKKLLLNNNRRRWWW\\\]]][[[XXXWWW[[[dddpppyyy}}}|||}}}yyyrrreeeccc```\\\ZZZYYYYYYYYYWWWYYY[[[[[[\\\```gggmmmuuu~~~pppmmmnnnsss~~~vvvmmmtttnnnbbb^^^YYYVVVUUUUUUSSSPPPOOONNNMMMLLLJJJIIIIIIHHHHHHIIIGGGEEEBBBBBBAAA>>>;;;999888999999;;;>>>DDDNNN```}}}~~~{{{yyyvvvnnngggddd```___^^^]]]]]]]]]]]]]]][[[ZZZXXXVVVTTTSSSRRRRRROOOOOOPPPPPPOOOMMMLLLJJJHHHFFFCCCAAA?????????@@@@@@@@@???===<<<:::999999999777666444333333333333333333333222222111111111111111111000000...------+++,,,...///111222222333////////////////////////......000111111222222222///000222111000111666:::888;;;>>>AAACCCFFFIIILLLTTTSSSSSSTTTWWWYYYYYYYYY]]]aaaeeejjjpppzzz~~~}}}xxxlllhhhccc___]]]]]]\\\[[[YYYYYYYYYYYY[[[^^^dddhhhoooxxxvvvkkkhhhooo~~~~~~wwwwwwuuueee\\\ZZZ[[[[[[VVVUUURRRQQQQQQOOOMMMKKKMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCAAA???===;;;;;;::::::<<>>===<<<:::999999999777666444333333333333333333333333222222222111111111111111000///...---......///000000000000000////////////////////////---......///000111111111///000111111000222666:::;;;===@@@BBBDDDGGGJJJMMMRRRSSSUUUXXXZZZ\\\\\\[[[^^^aaafffjjjpppyyy~~~ppplllfffbbb___^^^]]]\\\ZZZZZZZZZZZZZZZ^^^cccgggooowww}}}qqqjjjlllxxx}}}{{{tttggg___[[[ZZZZZZWWWUUUSSSRRRQQQPPPNNNLLLLLLKKKJJJIIIHHHFFFEEEEEEEEECCCAAA???===<<<;;;:::;;;>>>DDDSSSkkk{{{xxxyyypppiiieee``````______^^^]]]]]]\\\]]]\\\ZZZXXXUUUSSSQQQPPPQQQQQQRRRQQQPPPNNNMMMKKKHHHFFFCCC@@@???>>>>>>?????????>>>===;;;:::999999999777666444333333333333444444333333333333222222222222222222111000//////000111111000000///...---////////////////////////------......//////000000000000111111222444888;;;???@@@AAABBBDDDGGGLLLOOORRRUUUYYY]]]___```___^^^bbbeeejjjnnnrrrzzzxxxtttmmmhhheeebbb```___[[[[[[[[[ZZZ[[[^^^cccfffpppvvv{{{oookkksss~~~~~~rrrhhh```\\\YYYXXXXXXVVVTTTSSSSSSRRROOOMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFDDDBBB@@@>>><<<;;;;;;<<>>>>>>>>>>>>>>>>>===<<<;;;:::999888999777666444333333333333444333333333333333333333222222222222222111000000000111111000000///...---////////////////////////............//////000000000000111222444888<<<>>>AAABBBCCCCCCEEEHHHNNNRRRUUUYYY^^^bbbccccccbbbaaaiiimmmqqquuuxxx}}}~~~vvvpppkkkgggdddbbb[[[[[[[[[[[[\\\___eeeiiiqqqvvv}}}wwwnnnsss|||yyypppfff___[[[YYYYYYYYYWWWUUUTTTTTTSSSQQQPPPPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFDDDAAA???===<<<;;;<<<@@@HHHXXXqqq|||yyy}}}qqqiiifffaaaaaaaaa```___^^^\\\[[[^^^]]]\\\YYYVVVSSSPPPOOORRRSSSSSSRRRQQQNNNLLLKKKHHHFFFCCC@@@>>>===============<<<;;;:::999999888999777666444333333333333333333333333333333333333111222222222222111111000...//////000000000000///000000000000000000000000000000/////////000111222000000111333888===AAACCCCCCDDDEEEEEEGGGKKKPPPTTTZZZ^^^ccceeeeeeddddddeeeoootttyyy{{{|||}}}uuuooojjjeeeccc[[[\\\\\\\\\^^^bbbhhhlllssswww|||uuuvvv}}}}}}xxxooofff^^^[[[ZZZ[[[ZZZXXXWWWVVVVVVUUUSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKHHHGGGEEEBBB@@@>>><<<<<<;;;???HHHXXXppp}}}zzzwww~~~qqqiiieeeaaaaaabbbaaa```^^^\\\[[[]]]\\\\\\ZZZWWWTTTQQQOOORRRRRRRRRRRRPPPNNNKKKJJJHHHFFFCCC@@@===<<<<<<===<<<<<<;;;::::::999888888999777666444333333333333111111222222222222333333000111111111111111000000------///000111111111111000000000000000000000000222111000//////000111222000000111555<<>>===<<<:::>>>GGGWWWnnn~~~{{{xxxvvvppphhheeeaaabbbbbbbbbaaa^^^\\\ZZZ[[[\\\[[[ZZZXXXUUURRRPPPRRRRRRRRRQQQOOOMMMJJJIIIHHHFFFCCC@@@===<<<<<<<<<;;;;;;::::::999999888888999777666444333333333333000000000111111222222222///000000111111000000///---...///000000111111111000000000000000000000000222111///......///000111000000111777???GGGLLLNNNGGGJJJMMMPPPRRRVVVZZZ^^^___bbbcccccccccgggnnnuuuyyyqqqkkkhhhccccccbbbaaaaaadddiiimmmrrruuuyyy~~~~~~yyyzzz~~~zzzrrriiiaaa^^^]]]\\\[[[YYYYYYYYYYYYWWWUUURRRQQQPPPOOONNNLLLKKKKKKKKKIIIGGGDDDAAA???======;;;???HHHVVVmmm|||zzzwwwuuupppgggdddaaabbbcccbbbaaa^^^\\\ZZZZZZ[[[[[[[[[YYYVVVSSSQQQQQQQQQQQQPPPNNNLLLJJJHHHIIIFFFCCC???===<<<<<<<<<;;;::::::999999888888888999888666444333333333333//////000000111111111222...//////000000000//////...//////000000000000///000000000000000000000000111000...------...///000000///111888AAAJJJOOOQQQIIILLLPPPTTTWWW[[[^^^aaa___aaabbbaaabbbhhhsss{{{xxxrrrnnnggggggeeecccbbbdddhhhkkkpppsssxxx||||||~~~wwwuuu|||zzzoooeee___]]]]]][[[ZZZYYYZZZYYYXXXVVVTTTTTTSSSRRRPPPOOONNNMMMLLLJJJGGGDDDBBB???>>>===<<<@@@HHHWWWlll|||zzzwwwvvv