BM6P6(@ '''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++******************+++,,,***)))))))))+++,,,,,,+++000111111///---,,,---///...///000///...---...///333444444555666888:::;;;>>>AAABBBCCCGGGMMMMMMJJJJJJLLLRRRZZZ^^^___ccchhhiiiiiifffaaabbbggghhhfffgggiiikkknnnpppqqqrrrrrrmmmjjjjjjkkkllllllqqqxxxtttqqqjjjbbb\\\ZZZ\\\^^^\\\ZZZZZZ\\\^^^\\\UUUOOOLLLIIIFFFCCCBBBAAA???===>>>===;;;888666333222111222000000000111000...---***+++---...---+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((+++*********))))))((((((((((((((((((((()))******)))*********++++++++++++******))))))))))))******((())))))***+++,,,,,,---++++++************++++++)))************+++++++++************************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((('''&&&'''((('''%%%$$$&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***++++++***((('''((()))******++++++++++++******)))''''''))),,,---+++(((---,,,,,,---111777>>>BBBPPPTTTWWWWWWWWW^^^kkkuuu}}}}}}{{{{{{|||wwwyyy{{{~~~{{{zzz~~~sssgggbbb\\\ZZZYYY]]]hhhwwwppp___PPPDDD:::444333...,,,///000...---///'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************+++++++++++++++++++++***++++++,,,------,,,,,,---......---,,,---......---,,,,,,...000000111222333333555666777999999:::<<<@@@EEEKKKOOOXXX\\\]]][[[ZZZ]]]^^^[[[^^^aaaiiittt|||~~~~~~|||xxx}}}}}}yyyrrrooonnnnnnnnnrrryyy}}}tttlllaaa^^^ZZZWWWUUURRRNNNLLLGGGFFFDDDAAA>>><<<:::999555444222222222111...,,,///000111000///.........,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((************)))))))))(((***))))))))))))***++++++))))))*********+++++++++++++++************++++++((((((((()))******++++++++++++************++++++************++++++++++++++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))((()))***)))(((&&&''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***+++***((((((((()))******++++++++++++*********)))(((***,,,---+++)))///......000555===EEEJJJRRRTTTWWWXXX]]]iiiyyyzzz~~~~~~zzznnngggddd```___cccnnn{{{wwwiiiWWWFFF;;;888111---///111...,,,+++(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************+++++++++,,,,,,+++++++++,,,,,,---...++++++,,,---.........---//////000//////000222444666888;;;???BBBDDDEEEEEEEEEFFFHHHLLLRRR]]]hhhppp}}}uuussssssrrrpppsss||||||yyyuuurrrooojjjeeebbb[[[YYYWWWTTTQQQNNNKKKJJJBBB@@@===;;;999777333000222222111000//////////////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++******)))))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))************))))))))))))+++************+++,,,,,,)))))))))************+++,,,++++++++++++++++++,,,)))))))))******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))******)))''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))***+++***)))((()))*********++++++++++++******+++***)))***,,,,,,,,,***000000222666===FFFOOOTTTWWWWWWYYY___jjj{{{}}}~~~~~~~~~{{{|||zzz}}}yyyuuurrrkkkccc___cccllltttmmmYYYMMMBBB888000000222000,,,+++(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,---......***+++...//////000111222333444555555555777:::===CCCHHHOOOWWW\\\\\\YYYVVVUUUVVVYYY]]]ffftttzzz|||zzzvvvsssqqqnnnjjjfffbbb___]]]VVVSSSOOOKKKGGGCCC===999777555222111111111111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))***************+++,,,,,,)))))))))*********++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))))))))******)))((()))******)))'''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***+++***)))((()))*********++++++++++++************)))******+++++++++...111777>>>GGGNNNTTTXXXYYYZZZ___hhhxxxzzzxxxzzzvvvxxx{{{~~~|||vvvlllbbb^^^aaaeee|||}}}nnneeePPPAAA333000222222///...))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,*********+++,,,---......---///111111111111444666555666888:::<<<@@@FFFJJJWWW^^^iiiuuu{{{xxxppphhhdddfffiiillltttzzzuuupppmmmkkkgggeeebbb^^^YYYRRRJJJEEE@@@<<<888666555555333222///...------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))***+++(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))*********))))))))))))***++++++************++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))************((()))))))))******++++++++++++***+++------,,,***)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))******)))((()))+++******++++++++++++******)))))))))))))))***,,,------333<<>>@@@CCCEEEIIIPPPWWW\\\kkksss|||sssuuuwwwyyy|||~~~{{{yyywwwvvvvvvtttpppiii```ZZZNNNJJJCCC???===:::555111000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))************)))))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))************)))))))))))))))***+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************)))))))))*********++++++)))******++++++,,,,,,,,,...------...000000///---***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))******))))))***+++******++++++++++++******((())))))))))))+++...111333999DDDNNNUUUXXXXXXWWWWWW___jjjwwwxxxuuuzzz}}}|||}}}~~~~~~~~~}}}wwwuuu|||}}}sssiiicccbbbkkkxxxnnn[[[FFF:::555111///000***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,---------------...///111222333111444777999;;;BBBLLLTTT\\\\\\]]]^^^```dddjjjnnn{{{zzzlllfff]]]WWWQQQJJJ@@@999888777444111///......///------------------------------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++***)))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******((()))))))))************+++************+++,,,,,,,,,,,,------------......//////............//////......------------------......------------......------------............------------------------------------------------+++++++++,,,,,,,,,------************************))))))*********+++++++++***++++++,,,------......---,,,,,,---//////...---******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''')))******))))))***+++******++++++++++++******((()))+++++++++---222555???DDDLLLTTTYYY[[[[[[ZZZ\\\fffsss~~~~~~|||{{{~~~~~~{{{wwwrrrnnnllljjjgggdddeeeeeeeeeeeeeeeeeeeeeeeeaaaaaabbbdddfffiiikkklllooottt|||uuuqqqyyywwwnnn```aaagggtttppp\\\MMMAAA777111000***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++++++++,,,,,,,,,---------/////////000111333444555999===CCCHHHOOO[[[iiittt{{{zzzxxxuuutttuuuxxx{{{{{{rrrjjj```SSSJJJBBB???;;;777444222222222---------------------------------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))******************))))))))))))******(((((())))))*********+++,,,,,,++++++,,,,,,---...---------.........//////111111000000000000111111222222222222111111111111......------------......---------.........//////........................------------------------+++++++++,,,,,,---------************************)))************+++++++++++++++,,,------...//////)))((((((***,,,,,,+++***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''')))******))))))***,,,******++++++++++++******)))+++,,,------///555999IIILLLQQQWWW[[[]]]]]]]]]cccnnn{{{~~~~~~~~~xxxrrrnnnjjjfffbbbccc___\\\[[[]]]^^^]]][[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^\\\^^^```aaaccciiiqqqwww~~~|||vvvxxx|||xxxfff^^^YYY```qqqooo___NNN>>>555222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,++++++,,,---/////////111333222111444<<>>555))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,+++++++++++++++,,,,,,------...///000000111111///333777:::<<>>:::>>>???AAABBBBBBAAA@@@@@@AAA@@@??????@@@AAA@@@???<<<>>>???>>><<<999777777111222444444222111111111222000//////000000///......---,,,---000111000///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,+++******)))*********************************))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******,,,+++***))))))***+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,+++,,,///111444===GGGRRRYYYaaahhhmmmssswwwzzz~~~~~~|||zzzsssnnnjjjgggdddaaa``````___]]][[[[[[]]]___```aaaaaabbbdddeeeggghhhgggffffffgggjjjkkkjjjiiiggghhhhhhhhhhhhhhhggggggbbbbbbaaa```___^^^^^^^^^]]]aaadddddddddlllyyy}}}|||~~~|||sssfff___aaammm{{{~~~oooZZZEEE999)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++++++++***************---,,,,,,+++++++++,,,,,,***+++---...000111111111222666<<>>CCCIIINNNSSSYYY___dddqqquuuyyy{{{|||~~~|||{{{||||||wwwssspppqqqsssuuuxxxwwwuuuttttttuuuwwwxxxwwwxxxyyyyyywwwtttqqqoooooouuu}}}vvvqqqlllbbbWWWNNNIIIBBB;;;666333111000//////...------,,,,,,,,,++++++++++++++++++++++++************))))))((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''))),,,///...,,,))))))))))))))))))))))))))))))***************++++++(((((())))))******++++++------------............111222444666666777888:::>>>DDDKKKPPPUUUYYYVVVQQQQQQUUU]]]eeelllrrruuuwwwnnnhhh___XXXSSSPPPOOONNNOOOTTTZZZ]]]ZZZTTTNNNJJJHHHHHHGGGCCC???<<<<<<===888555222000000000/////////.........///...,,,***///......---------------------------------------++++++++++++,,,,,,,,,---...---,,,+++******************************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******++++++***+++++++++,,,,,,************++++++,,,---***++++++,,,,,,---------//////222777<<>>EEEJJJQQQUUU\\\bbbggglllppprrr{{{~~~|||}}}sssqqqrrrrrrqqqooonnnkkkhhhggghhhlllooojjjfff```\\\ZZZ[[[___aaaaaa```]]][[[[[[\\\^^^``````aaaccccccaaa]]]YYYWWWTTTZZZaaagggkkkooossswwwssssssrrrrrrsssxxx~~~{{{rrrccc\\\RRRHHH@@@:::444000//////...------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''(((***---000000...+++************************))))))******+++++++++,,,******++++++++++++++++++------...//////000111111666999===>>>>>>???@@@BBBFFFMMMTTT[[[bbbgggeee```bbbgggpppzzzwwwnnngggccc```^^^dddjjjqqqtttqqqhhh```ZZZVVVVVVTTTQQQMMMLLLNNNOOOLLLFFF???999666444444333333222111111222222000...000///......------......------------------------+++,,,,,,,,,------------+++++++++***++++++,,,,,,******************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))************++++++,,,,,,,,,,,,---,,,,,,+++******++++++******+++,,,------......///000555<<>>;;;888666333111000///111111111000000000///............///------------------------,,,,,,,,,---------......************+++,,,---...******************************))))))))))))******))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******)))***+++,,,---------,,,......,,,++++++***************+++,,,---...//////...000777AAAIIIPPP[[[fffooommmuuuzzzsssxxxwwwxxxzzz~~~|||nnnfff^^^___``````bbbeeejjjnnnsssvvvzzz~~~|||zzzyyyuuunnnhhhfffccc___[[[ZZZ]]]ccchhhtttqqqrrrxxxsssfff^^^YYYeeesss~~~yyy))))))))))))))))))))))))*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///111111222444999@@@JJJTTT^^^ccciiinnnvvvyyyuuutttgggdddbbbccchhhmmmrrrtttsssoooiiiccc______```aaadddcccaaaaaacccfffhhhiiiccc```\\\YYYXXX[[[___bbb]]]^^^^^^^^^^^^]]]\\\\\\ZZZ[[[\\\\\\[[[YYYWWWUUUSSSSSSRRRRRRSSSVVVYYY\\\^^^^^^]]][[[YYYYYY[[[]]]eeejjjrrryyy}}}~~~|||zzzppphhh```VVVLLLDDD;;;999666222000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++,,,,,,,,,)))************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((()))***---...---+++************************))))))***++++++,,,------+++,,,,,,---...///000000222333555777999<<<===>>>???FFFNNNRRRTTTWWW\\\```gggkkkoooqqqxxx~~~}}}www{{{zzzvvvssswwwsssqqqmmmhhhdddccceeeggghhhddd]]]WWWQQQLLLHHHDDD===:::555222111111111000111000//////......//////........................------------............+++++++++***++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))***+++------------------,,,,,,+++++++++,,,,,,******+++,,,---...//////000444===IIIQQQWWWaaakkkoookkkqqqzzztttyyyxxxzzzzzzqqqkkkddd```bbbffflllpppssswww|||{{{uuuppplllgggdddcccbbbaaa```gggpppuuunnnmmmxxxuuukkk^^^ffflllqqq~~~))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---///000222333999===EEEPPP[[[eeemmmqqqxxx|||}}}zzzwwwwwwwwwuuuqqqlllgggeeedddaaa```^^^^^^```cccgggjjjnnnmmmjjjfffcccccceeegggkkkjjjiiikkkooorrruuuvvvooollliiiffffffiiimmmppphhhiiikkkllllllkkkiiiggggggggghhhhhhgggfffeeeddd```___]]][[[\\\___bbbeee___```___]]]ZZZXXXXXXYYYZZZ___eeellloooooommmjjjgggooo{{{zzztttnnneeeZZZRRRAAA>>>:::666222000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***++++++***************************))))))***+++,,,,,,------***+++,,,...000222333444444666888;;;>>>@@@BBBDDDNNNUUU___eeeiiimmmsssxxxuuuwwwxxxyyy~~~{{{www{{{{{{tttooooooppppppnnnllljjjhhhccc^^^ZZZPPPKKKCCC===999666444333111111000///////////////........................---------.........//////------,,,+++*********+++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))***+++---......------++++++++++++,,,---......******+++,,,---//////000444999CCCPPPXXX^^^gggpppooohhhmmm~~~{{{vvvvvvvvv{{{vvviiibbbaaadddeeeeeesssyyy~~~vvvlllfffffffffdddbbb^^^```eeeooowwwlllqqqwwwfffiiiiiiiiivvv************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---.........000---...333444444;;;EEEJJJOOOXXXbbbllluuu|||xxxwwwtttoooiiieeeccccccfffeeedddeeefffggggggeeedddfffhhhiiijjjkkkmmmooovvvxxxyyyxxxvvvtttttttttxxxwwwyyy~~~|||}}}{{{vvvtttssstttuuu|||xxxsssoookkkfffbbb^^^cccdddgggjjjlllkkkhhheeeeeeiiiooovvv{{{zzzppphhhdddTTTLLLEEE@@@888///...222---...---++++++------,,,......---------,,,,,,,,,+++++++++************)))******++++++++++++******))))))(((((('''''''''&&&))))))))))))))))))))))))************************)))))))))))))))*********((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))***,,,+++)))(((((()))---,,,,,,,,,------,,,+++222111000222555888999999;;;===>>>???CCCKKKUUU]]]oooyyy~~~xxxttt||||||{{{yyyvvvssspppooonnnllleee[[[SSSKKKDDD===777999888555222///.........111///---,,,------,,,***......---------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,)))************+++++++++++++++++++++++++++++++++'''+++......---...222555:::@@@KKKXXXfffqqqxxx{{{qqqyyy}}}~~~~~~uuufffdddbbbbbbeeekkkrrrvvvxxxtttooohhhcccddd___]]]aaafffmmm}}}{{{rrrrrryyyrrrmmmlllnnnsss************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---.../////////111...///444888<<>>>>>>>><<>>CCCLLLWWWcccqqq~~~}}}~~~|||yyyuuuwww~~~|||wwwxxxzzzyyyxxxvvvrrrlllccc^^^QQQMMMEEE>>>888666555555111000///000222222111000.........------------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,---.../////////222999???IIIPPP]]]ooowwwmmmeeeaaaaaabbbfffnnnvvv~~~yyytttoooiiiddd^^^YYY[[[___kkkxxxssssss~~~{{{ooogggcccbbbgggnnn*********************************************************+++++++++,,,,,,,,,,,,,,,---------------,,,---............///000///333:::FFFQQQ\\\eeellluuuwww||||||vvvvvvxxxvvvkkk___^^^aaaeeehhhjjjllloooqqqqqqttt{{{{{{wwwtttrrrqqqmmmfffaaa``````bbblllwww}}}zzzvvvmmm\\\III<<<<<<555000000000///...///............------------,,,,,,+++++++++***************++++++++++++******************************))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***************++++++***+++,,,,,,++++++---...,,,---///111333777;;;>>>AAACCCFFFJJJNNNPPPOOOMMMMMMRRRYYYcccooozzz~~~yyywwwwwwxxxuuusssuuu}}}|||vvvttt}}}wwwqqqmmmgggbbbZZZPPPEEE<<<666222444222111111111111000...............------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...//////...///555>>>FFFKKKWWWiiizzzvvvkkkeeebbbeeejjjmmmsss}}}{{{xxxsssnnngggaaa^^^^^^ccchhhtttyyymmmrrrssskkkddd______bbb***************************************************++++++++++++,,,,,,,,,,,,,,,,,,------.........---...///...------000333555>>>MMM\\\jjjtttxxxxxx{{{vvvwwwyyyrrrmmmkkkqqqxxxxxxqqqjjjlllooosssvvvxxx{{{}}}|||}}}xxxooohhhcccaaaeeekkkvvv{{{uuubbbSSSFFF<<<444333333000...000//////.........---------,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++---,,,+++******)))(((((())))))))))))))))))))))))((()))))))))************************************))))))******+++++++++,,,,,,------,,,******,,,...---111666:::<<<===@@@BBBDDDGGGNNNWWW___cccdddbbbfffhhhmmmttt|||}}}~~~~~~~~~zzzuuu{{{~~~}}}vvvkkk\\\LLL===555555333111000000111000/////////.........---------.........---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////111999DDDMMMPPPbbbxxx}}}sssjjjffffffhhhooovvvzzzuuuppplllhhh```___bbblll~~~xxxttt|||xxxsssmmmfffaaaaaa************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...///000///...000555:::DDDQQQccctttvvvmmmhhhffffffhhhgggkkkvvv~~~~~~|||sssnnnlllkkkkkkhhhiiioooyyy{{{lllXXXIII>>><<<999222...000/////////.........------,,,,,,,,,,,,++++++++++++******++++++++++++******((((((((())))))))))))***************************************************,,,,,,,,,+++******)))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,---......---+++,,,...000111777>>>BBBCCCCCCEEEHHHGGGNNNYYYgggssszzz||||||vvvvvvxxx}}}|||zzz~~~{{{wwwcccPPPEEE:::777333000111222333333/////////.........------............---------,,,,,,,,,------------,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---...///111555???KKKUUU\\\pppyyynnnjjjiiimmmrrrwww~~~xxxrrrhhhccc^^^[[[___mmmzzzwww|||yyysssnnnmmm************************************************+++++++++,,,,,,,,,------,,,,,,------.../////////...000000000000555>>>EEERRRaaasssxxxlllfffdddcccaaaiiikkkuuuzzzuuummmeee^^^___fffrrrnnn\\\LLLGGGAAA666///000////////////............------,,,,,,,,,+++++++++******++++++++++++******)))))))))*********++++++******************************************************************)))))),,,+++***))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))***++++++,,,---------............000444777999>>>DDDGGGFFFGGGJJJNNNPPPXXXdddsss~~~||||||~~~zzz|||~~~yyyggg\\\GGGBBB:::555333333333333////////////........................------------,,,,,,------------,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,---......///---///222555;;;EEESSS\\\kkk{{{~~~uuussspppooosss||||||tttnnnfff___YYY[[[iiixxxwwwvvv}}}}}}************************************************++++++,,,,,,,,,---------,,,,,,------...///000000---///111111222999EEENNNZZZhhhzzzqqqhhhgggiiiiiigggooosss~~~zzzuuukkkccc```bbbggguuu~~~iiiWWWOOOGGG999000000000/////////............---------,,,,,,,,,++++++******++++++++++++***************++++++,,,,,,,,,************************************************(((((())))))*********++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,------,,,---//////111444999<<>>CCCFFFKKKFFFEEEGGGJJJNNNZZZgggqqqppprrryyyzzznnn[[[JJJ???999666444111333222000///111222222///......------,,,++++++------------------------------,,,,,,+++***)))))),,,+++******))))))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))+++------------///000222111666>>>EEENNN```qqq~~~~~~xxxtttvvvzzz}}}wwwqqqllleeebbbccchhhzzzyyyttt++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------...---,,,---...000000111444333999FFFMMMRRR```pppwwwzzz{{{uuuqqqooonnnkkkmmmvvv~~~yyyooo\\\III>>>777555222000////////////------.........---,,,+++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,************************************++++++++++++,,,,,,+++++++++***************++++++++++++******))))))))))))************++++++******************++++++++++++,,,---///000333555888===AAAEEEHHHJJJJJJJJJNNNVVV[[[```jjjvvvtttuuuwww{{{xxxeeeRRRBBB888444111222222111000000000...//////......---,,,,,,+++------------------------------,,,,,,+++******))),,,+++******))))))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---......---...///111111444;;;EEENNNYYYmmm~~~~~~xxxtttvvv|||vvvllleeeddd^^^dddmmm|||{{{++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,---------...000111111666999FFFUUU___eeeqqqyyyuuuwww}}}xxxqqqiiiggglllvvvqqqXXXFFF===999444111000000000000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************************+++++++++,,,------,,,,,,,,,+++++++++******++++++++++++******)))))))))*********++++++******++++++++++++++++++---,,,++++++,,,///111333777:::@@@FFFKKKNNNNNNNNNOOOTTT___kkkqqqtttzzzzzz|||~~~~~~}}}}}}~~~lllUUUDDD<<<666444333333333222000.../////////...------,,,,,,------------------------------,,,,,,++++++******,,,+++******))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...//////......000222333888BBBLLLVVVeee|||zzz~~~yyyxxxxxx{{{{{{~~~xxxnnnkkkhhhaaa]]]aaarrr++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------......///000000000111222444888AAARRRccclllqqq{{{|||tttoooqqqyyyuuuoookkkmmmsss}}}|||cccOOOEEE???777222000000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---*********************************+++++++++,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++++++++,,,---,,,,,,,,,...111555777>>>AAAFFFKKKPPPRRRSSSSSSYYYbbbqqq}}}~~~|||{{{}}}nnnZZZOOOCCC;;;555444444444222222000000//////...---------........................------,,,,,,,,,+++++++++,,,+++******))))))************************************+++++++++,,,,,,,,,,,,,,,,,,------------...---.........---...000222777>>>GGGPPP[[[nnnzzzyyy~~~{{{~~~}}}~~~{{{xxxuuuiiibbbcccfffsss++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///000111000000111555888>>>KKK___ooovvvyyy{{{vvvtttvvv~~~}}}sssnnnlllqqq}}}qqq```PPPGGG<<<444111000///---//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***************************++++++++++++,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,,,,,,,,,,,,,---///222666:::<<>>AAACCCHHHHHHIIILLLQQQWWW]]]```dddrrrlllVVVAAA999777444222555111111111000//////..............................------------,,,,,,,,,,,,,,,+++******))))))************************************+++++++++,,,,,,,,,,,,---------............,,,---------...000444777???GGGSSSaaavvv{{{|||~~~sssllljjjddd___iiizzz+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............,,,...000111444<<>>444333222222111111000/////////////////////////////////------------------------,,,++++++***)))***************************************+++++++++,,,,,,,,,---------.........//////...///000111222666;;;???GGGRRRdddzzzsssooommmttt~~~yyyqqqggg```bbbooo}}}++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///...,,,,,,,,,---111444777888<<>>BBBIIILLLOOOPPPNNNKKKIIIHHHPPP]]]lllsssuuuyyynnnSSSCCC===777444444444111000111000000000/////////............---------,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///222888AAAJJJPPP]]]uuuyyyssslllgggfffffflll}}}xxxvvvyyy~~~zzzqqqfff___ccckkkvvvrrryyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---.../////////000333555:::AAANNN]]]lllyyyxxxiiieeeooo|||mmm\\\MMM@@@;;;555222222222111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111777???GGGKKKOOOPPPQQQQQQQQQQQQPPPQQQ\\\iiiwww}}}}}}hhhSSSEEE>>>777777666333222444000000000////////////.........---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------............//////...///444<<>>JJJXXXbbb|||yyyyyyzzzuuummmggg___fff~~~xxxvvvyyy|||rrrpppjjjdddjjjwwwuuummmsss---------------------------------------...//////,,,---///000222666;;;???PPP]]]nnn}}}~~~zzzvvvsssqqqnnnllleeeddddddbbbaaa^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVXXX\\\aaacccdddhhhooouuu|||jjjccceeeooorrr]]]SSSEEE;;;555333222000000000000000/////////...------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------222666<<>>???BBBJJJRRRTTTPPPKKKLLLMMMSSScccyyyyyy{{{sss[[[III???999333444444444222000000222444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------............///////////////...222888>>>BBBHHHZZZxxxvvvgggZZZSSSYYY[[[iii{{{mmmfff```lllttt------------------------......///000000000000///---000444999@@@KKKXXXaaannn{{{{{{uuummmgggbbb^^^YYYVVVVVVSSSRRRRRRSSSRRROOOMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMKKKKKKLLLMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMRRRXXX\\\```bbbjjjrrr}}}xxxeeefffqqq{{{fffTTTGGG===666333111000......///000...---//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------.........//////000/////////............,,,---...///000222666888EEEGGGJJJOOOSSSSSSPPPMMMNNNRRR[[[kkk~~~|||vvvqqqvvvkkkXXXJJJ>>>444444444333111/////////000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............//////000/////////666<<>>GGGJJJNNNPPPQQQPPPPPPPPPRRRXXXcccppp}}}{{{wwwuuussspppoooeeeaaa```eeeqqq~~~xxxrrrppprrrwww{{{|||iiiWWWDDD555666555444222111000//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............//////000000000111666<<>>666444111000111111111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++,,,,,,,,,---------.........///////////////000111222444777===DDDIIINNNSSSWWWWWWVVVXXX___fffqqqvvv|||xxxsssooommmjjjiiihhhhhhiiiiiihhhgggfffbbb______aaadddeeeeeeddd```ZZZVVVTTTVVVYYY[[[[[[___gggpppzzzcccLLL<<<888555333444444333222000000///............///---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......///...//////000222444555;;;BBBHHHPPPddd{{{|||iii[[[QQQKKKKKKLLLSSSjjj}}}tttgggeeejjjooo}}}~~~........................///.........///000222333777>>>KKKZZZhhhssszzz~~~~~~iiibbbZZZWWWTTTOOOMMMOOOLLLNNNPPPPPPPPPPPPRRRSSSUUUVVVWWWWWWXXXZZZ]]]```dddddddddddddddbbbaaaaaaaaaaaacccdddeeeeeeeeeeeebbbbbbbbbaaaaaabbbbbbbbb]]]\\\[[[\\\^^^^^^\\\[[[YYYXXXVVVTTTQQQOOONNNMMMNNNLLLIIIGGGEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEHHHGGGGGGGGGKKKSSS]]]dddqqqzzzssskkkqqqpppaaaQQQDDD999666333111111111111000---------...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,.........///////////////000111444777;;;AAAHHHMMMTTTWWWYYYXXXWWW[[[cccjjjwww|||xxxooojjjhhhgggfffhhhhhhjjjmmmqqqsssrrrpppooolllhhhfffeeeffffffeeebbb___[[[WWWUUUTTTTTTUUUQQQUUU[[[ccclllwwwqqqYYYBBB<<<555222222333222111111000//////......//////------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......////////////111333555777>>>DDDJJJVVVppp~~~~~~|||{{{fffWWWMMMIIIIIIGGGOOOgggyyynnniiiiiigggvvv~~~........................000///......///111444555;;;FFFVVVdddooovvv{{{xxxnnnaaaZZZTTTSSSQQQNNNMMMPPPPPPSSSWWWYYYZZZ[[[___aaa```bbbdddeeefffiiinnnrrruuuvvvxxxyyyyyyyyyxxxxxxxxxyyy{{{|||}}}~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{rrrrrrrrrsssttttttrrrppppppooolllhhheeeaaa^^^]]]]]]ZZZUUUQQQMMMKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJNNNSSSWWWaaaiiiyyy}}}ooolllwwwvvvhhhXXXIII<<<999444111111111000000---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------............/////////000///222666:::???EEEKKKPPPZZZZZZ[[[[[[]]]ccclllsss{{{zzzuuuooolllmmmqqquuuwwwxxxzzzzzzxxxxxxwwwwwwtttqqqmmmhhhccc^^^[[[ZZZUUUVVVXXXZZZ```iiirrryyykkkNNNEEE;;;555333444222111111000000///////////////........................------,,,,,,,,,,,,------,,,,,,,,,---------......//////...///111444777888@@@FFFMMM\\\|||yyyxxx|||eeeUUUKKKGGGGGGFFFMMMffftttjjjhhhdddiii{{{|||////////////////////////000000//////000222555666HHHUUUfffsssyyy|||~~~tttooojjjddd^^^WWWRRRRRRQQQNNNMMMOOOWWW[[[aaadddfffhhhlllppprrrtttwwwxxxyyy}}}{{{xxxvvvmmmjjjddd]]]XXXTTTRRRRRRGGGFFFFFFFFFFFFFFFFFFFFFAAADDDGGGHHHIIIJJJLLLMMMQQQXXXfffwwwtttiiikkkrrryyylll\\\LLL>>>:::555222111000000///---------.........//////+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------......---.........//////000000...222777<<>>666444333111111222//////.........---------------------------------++++++++++++++++++++++++...------,,,,,,------...---,,,,,,,,,,,,---.........///000///...///111222444999>>>CCCGGGOOOZZZbbbkkkeeebbbkkk|||}}}vvvpppqqqwwwssszzz}}}pppddd```]]]XXXWWWZZZ\\\dddsssttt```GGG:::888:::777222111000000////////////000//////............//////------------------------...------------...//////...//////000111666;;;@@@FFFKKKXXXwww|||zzz||||||xxxuuuvvvyyy|||bbbPPPKKKIIIFFFEEELLLddd{{{uuuppppppvvv}}}~~~~~~|||{{{zzzxxxvvvwww{{{{{{oooccc```dddmmm}}}............///////////////111...111777555===PPPqqq~~~zzzsssmmmjjjgggcccaaa^^^]]]\\\[[[\\\```fffjjjwww}}}ssslllbbbZZZUUUQQQMMMIIIEEECCCCCCFFFFFFEEEGGGKKKJJJMMMQQQWWWaaaooo~~~xxxfff^^^bbbyyyzzzgggZZZJJJ@@@888555444111000222//////.........---------------------------------------------------------...------,,,,,,------...---,,,,,,,,,,,,---.........///000//////000222444666<<>>BBBIIISSSaaa~~~}}}yyy{{{qqqfffaaa___]]]^^^aaakkkuuu}}}|||zzzwwwyyywww___OOOKKKIIIFFFHHHOOOfffwwwfff^^^XXXSSSSSSXXX^^^aaabbbfffeeedddfffiiijjjhhhfffeeedddcccbbbcccgggmmmrrr{{{wwwjjjdddeee```jjj............////////////000222///111777:::HHHbbb~~~xxxtttnnnjjjgggdddaaa______aaaccceeeiiipppxxx}}}xxxkkkbbbZZZSSSNNNHHHDDDCCCEEEEEEDDDEEEIIIJJJLLLOOOQQQWWWccctttnnn___[[[kkkqqq```PPPEEE;;;888555222000222/////////.........------------------------------------------------------...------,,,,,,------...---,,,,,,,,,,,,---......---////////////111444666:::@@@FFFKKKPPPZZZiiiuuukkklllqqq}}}~~~xxxssssssxxxvvvkkkggg___[[[ZZZ\\\___fffttt{{{aaaJJJ===777555444222111111000//////000000//////............//////------------------------...------------...//////000111222333555:::@@@EEELLL[[[mmm}}}qqq___WWWPPPNNNMMMLLLNNNQQQ]]]eeekkkkkkmmmxxxqqqjjjlll~~~xxxjjjZZZOOOKKKIIIFFFIIIPPPeee}}}dddXXXPPPLLLGGGFFFIIIMMMNNNNNNOOOOOOOOORRRUUUVVVVVVUUUSSSSSSSSSSSSTTTXXX^^^bbbllluuurrrhhhccc]]]```ppp............////////////000222///000888???TTTsss}}}zzzuuuooohhhdddbbbaaaaaaeeehhhmmmssszzzvvvkkk```XXXRRRLLLHHHHHHGGGEEEEEEHHHKKKNNNPPPPPPRRRZZZhhhssszzz|||zzzhhhccciii|||iiiYYYMMMBBB<<<888333111222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......---...///000000333666999???BBBIIIQQQZZZccclllqqqeeehhhqqq|||}}}vvvkkkeee```^^^]]]^^^dddlllvvv~~~nnnUUUBBB888666777333222111111000000000000//////............//////...........................------------...//////000111222333666<<>>999555555333222111111000000//////............//////...........................------------...//////...///111444888>>>FFFKKKWWWwwwssskkkyyyxxxfffXXXPPPMMMIIIEEECCCCCCAAA@@@DDDJJJSSSSSSSSSWWWfff}}}ggg]]]QQQNNNLLLLLLJJJFFFFFFHHHKKKNNNYYYkkk|||yyyrrrjjjaaa[[[ZZZXXXSSSMMMHHHCCCAAA??????AAABBBAAA???>>>>>>???>>>???AAAAAA@@@AAACCCEEEJJJPPPWWWcccxxxtttgggccc___eee............////////////111333222;;;KKKWWWkkk|||uuuoooqqquuuxxx|||qqqggg^^^UUUOOOMMMJJJJJJJJJLLLOOOPPPNNNLLLNNNOOOVVVbbbmmmwwwzzzqqqqqq|||nnn\\\OOODDD:::444333000000000000/////////...........................////////////////////////...------,,,,,,------...---,,,,,,,,,,,,---......,,,---///000333888>>>CCCFFFOOO]]]jjjpppnnngggbbbhhhooowww|||vvvjjjeeeaaa[[[^^^iiisss|||sssZZZFFF;;;666555444333222111111111//////............//////...........................------------.../////////000333666:::AAAHHHNNN___uuuiiiooolll]]]VVVTTTUUURRRNNNJJJHHHEEECCCGGGNNNVVVVVVVVV\\\pppnnnbbbRRRLLLJJJJJJIIIDDDEEEIIIJJJPPP^^^nnnxxx}}}kkkkkklllnnnnnnjjjddd___\\\[[[WWWRRRMMMHHHEEEDDDAAACCCEEEDDDAAA@@@@@@BBBBBBDDDEEEDDDBBBAAABBBCCCAAAHHHPPPYYYjjjppphhhaaacccqqq............/////////000222444444???QQQ]]]oooyyyqqqpppvvv~~~sssiii^^^WWWTTTIIIFFFEEEHHHMMMPPPNNNJJJKKKJJJNNNWWWbbbmmm|||wwwrrr|||tttaaaSSSGGG;;;555444000000000000////////////////////////////////////------------------------...------,,,,,,------...---,,,,,,,,,,,,---......,,,---...000333888???DDDFFFTTTeeepppqqqmmmjjjiiilllrrrxxx{{{|||~~~tttiiiggg^^^[[[bbbggglllzzz~~~cccLLL???777666444333222111111111//////............//////////////////////////////...------------...//////000222444777<<>>555444222000////////////................................................---------------------------,,,,,,,,,,,,---......---///444999===FFFXXXjjj}}}uuupppuuuvvviiiaaaeeemmmxxx}}}rrrllleee___^^^```fffppp]]]DDD888888333111333111000000000000///////////////////////////////////////............///000000333333888AAAGGGOOOdddzzzyyyjjjTTTOOOZZZ|||yyytttuuusssppprrr}}}~~~kkkXXXPPPKKKIIINNNWWWaaatttyyyuuupppkkk^^^ZZZXXX]]]fffkkkiiieeedddbbb^^^XXXTTTRRRTTTVVVccchhhkkkggg\\\QQQKKKIIICCCEEEGGGIIIJJJIIIGGGFFFEEEGGGKKKQQQUUUUUUSSSQQQIIIIIIHHHGGGGGGFFFFFFFFFDDDIIIRRR___pppuuuhhhaaabbbfffyyy111000111333222111777???KKKkkk|||zzzyyy~~~{{{nnn^^^RRRLLLKKKJJJKKKMMMJJJFFFHHHMMMUUU]]]iiixxxvvvrrr|||tttdddVVVIII@@@555444222000///...//////................................................---------------------------,,,,,,,,,,,,---......---111777<<<@@@LLLcccxxx|||vvvvvv}}}xxxjjj```\\\dddmmm~~~ssshhh___\\\[[[^^^eeepppqqqQQQ>>><<<555111333111000000000000//////////////////////////////////////////......//////000111333444;;;CCCHHHRRRkkksssbbbRRRRRRbbb{{{zzz~~~}}}}}}wwwtttvvvppp[[[QQQLLLKKKQQQ[[[iiiyyy}}}qqqiiiaaa[[[SSSSSSZZZhhhyyywwwssskkkddd___^^^^^^___iiikkklllggg^^^UUUPPPMMMEEEFFFGGGHHHHHHHHHGGGGGGFFFHHHLLLQQQUUUVVVTTTQQQMMMMMMMMMLLLIIIFFFCCCAAABBBDDDHHHPPP^^^ttt{{{kkkccc``````ggg//////111333222333:::BBB\\\{{{}}}}}}qqq___UUUNNNKKKJJJLLLLLLHHHGGGIIIMMMSSS^^^lll||||||rrrvvv|||kkk^^^PPPEEE777666333111/////////000................................................---------------------------,,,,,,,,,,,,---......///333;;;@@@EEERRRmmm{{{zzznnn___XXX[[[fffrrrpppcccZZZXXXXXX]]]cccmmm~~~___FFF@@@777222444333000000000000///////////////////////////////////////////////////000000111333555===FFFKKKWWWrrrooo\\\PPPUUUkkktttlllkkklllyyy}}}}}}rrr\\\RRRNNNOOOXXXdddooo{{{wwwggg^^^XXXTTTRRRRRR\\\sss|||rrrjjjhhhhhhggggggeeeeeeeeeccc```]]]ZZZXXXPPPOOONNNMMMLLLLLLKKKKKKJJJLLLPPPTTTXXXXXXUUUSSSMMMNNNPPPPPPMMMIIIEEEBBBAAACCCEEEIIISSSiiitttiiiaaa]]]^^^yyy......111333333333;;;EEEmmmlll```SSSMMMJJJMMMNNNKKKHHHHHHGGGMMMVVVdddtttuuuttt{{{qqqcccUUUIII999777444222000000111111................................................---------------------------,,,,,,,,,,,,---......000666===CCCHHHWWWttt}}}yyy|||fffXXXVVV^^^lllyyyxxxiii]]]YYYWWWZZZ\\\aaappphhhKKKCCC:::333555555000000000000///////////////////////////////////////////////////000111111222555>>>GGGNNN[[[xxxnnnYYYMMMVVVqqqvvvkkkfffooo|||qqq[[[SSSQQQUUU```nnnrrr{{{sssccc[[[XXXVVVUUUSSS[[[vvvzzznnngggggghhhgggeeeaaa______```bbbddddddccc[[[ZZZWWWTTTRRRQQQQQQQQQNNNPPPSSSWWW[[[ZZZWWWUUULLLNNNQQQSSSRRRNNNJJJHHHBBBDDDGGGIIIQQQeee|||pppfff______ppp333------333555333===KKKtttwwwaaa[[[RRRJJJIIIMMMNNNJJJDDDLLLJJJMMMYYYhhhxxxzzzqqqrrr}}}hhhVVVJJJCCC999111111222111///000////////////////////////////////////....................................,,,---//////...///000222///999>>>AAAPPPkkk{{{yyy~~~nnnXXXTTTSSS^^^rrr}}}jjjeee[[[VVVYYYZZZ[[[fffuuusssXXXGGG999666888222222222111111000/////////000000////////////000000---///000000//////000222222888???DDDLLL```hhhTTTSSSaaa{{{ppphhhllluuukkkXXXUUUTTT\\\hhhkkkwww{{{qqqccc^^^]]]]]]___aaakkk~~~wwwkkkfffhhhllljjjeee^^^[[[ZZZcccwww{{{jjjiiieee___\\\[[[YYYVVVSSSOOONNNQQQYYY]]]YYYTTTQQQSSSSSSSSSVVVVVVRRRKKKDDDBBBAAACCCHHHQQQbbb|||uuujjjcccccccccsss333...///444555666CCCSSSwwwrrraaaWWWMMMJJJMMMOOOLLLGGGJJJGGGIIIRRR^^^mmmvvvpppsss```TTTDDD:::222111333111000000////////////////////////////////////....................................,,,---////////////111222333;;;AAAHHH\\\vvv~~~yyyxxx~~~|||aaaQQQQQQSSS```ttt~~~|||jjj^^^VVVWWWWWWUUU\\\fff}}}xxx```NNN===777777222222222111111000000//////000000////////////000000---///000000//////111222555:::AAAFFFNNNcccbbbOOOTTTeeepppiiioookkkZZZYYYZZZdddqqquuuwww{{{|||vvvuuussspppqqqmmmmmmwwwzzzqqqjjjhhhhhhiii```bbbhhhuuuzzzrrrmmmkkkhhhbbb^^^SSSOOONNNTTTWWWUUUSSSRRRNNNPPPSSSVVVWWWTTTNNNJJJFFFDDDDDDHHHPPPaaa{{{{{{ooohhh``````jjj222000111555555:::LLL___yyy}}}}}}|||zzz}}}rrreeeVVVMMMMMMNNNMMMJJJIIIFFFEEEKKKTTTaaarrr~~~pppwwwzzzgggZZZGGG===444222333111000000////////////////////////////////////....................................,,,---/////////000222444888>>>GGGUUUmmmzzzxxx{{{hhhSSSKKKPPPWWWfff{{{xxxiii\\\XXXVVVRRRTTT[[[pppnnn[[[CCC999888444222222222111000000//////000000////////////000000---///000000///000111333888===BBBGGGRRRjjjtttZZZLLLRRRhhhnnnkkkrrrjjj[[[\\\^^^jjjyyy~~~xxxzzz}}}yyyqqqrrrzzz|||{{{~~~~~~tttfff___eeemmmssswww{{{yyywwwssslllfffWWWPPPKKKMMMPPPPPPQQQSSSPPPTTTXXX[[[YYYUUUQQQNNNJJJGGGFFFHHHOOO```zzzxxxppp```aaabbbrrr111111333444444===TTTjjjyyy~~~~~~zzzxxxuuuooommmmmmhhhlllqqqwww~~~wwwbbbSSSMMMLLLLLLKKKKKKHHHFFFIIIPPPZZZkkkyyyrrrppp~~~jjj]]]KKK@@@666444444222000000////////////////////////////////////....................................,,,---/////////111333666;;;AAAMMMaaa}}}yyyzzzsss[[[KKKIIIRRR\\\ppp{{{ggg]]]XXXUUUVVVYYYggg|||fffIII::::::777333333222111111000000///000000////////////000000...///000//////000222555:::>>>CCCHHHWWWrrrmmmWWWMMMOOOjjjyyykkkkkktttjjj]]]^^^```jjjyyy~~~zzz{{{|||wwwssssssrrrmmmiiiiiimmmoooiii^^^ZZZfffttt}}}}}}~~~|||xxxqqqjjjYYYQQQKKKLLLNNNOOOQQQTTTXXX]]]aaa```[[[TTTPPPNNNMMMJJJIIIJJJPPP```zzzvvvdddddd___ccc000222333333666DDD^^^ttt{{{}}}||||||yyyvvvsssqqqnnnnnnmmmlllllloootttyyy|||yyywwwqqqhhhbbb```YYY[[[^^^bbbgggnnnvvv{{{mmmYYYOOOLLLKKKKKKLLLHHHGGGIIIMMMUUUeeetttwwwmmm}}}oooaaaOOODDD999555555222000111000000000000000000000000////////////....................................,,,.../////////222555888<<>>JJJ```{{{{{{xxx}}}ooo^^^MMMFFFJJJUUUbbb{{{fffXXXSSSTTTWWW^^^rrr~~~zzzXXXBBB<<<666333333333222111111000000000000////////////000000///////////////111444777===AAADDDLLLeeewwwcccVVVQQQZZZttt~~~uuukkkmmmxxxooohhhkkkiiimmmwwwyyy~~~~~~vvvkkkeeeddddddbbbZZZVVVWWWWWWWWW```lllpppkkkccc[[[WWW^^^ssszzzssskkkddd^^^SSSNNNLLLQQQUUUTTTSSSTTTVVVZZZ^^^___\\\WWWRRRPPPMMMLLLMMMPPPSSS\\\nnn{{{jjjggg```^^^nnn111333555999GGG```}}}}}}~~~}}}xxxtttccc```ZZZWWWUUUSSSQQQPPPKKKMMMMMMMMMMMMSSS]]]eeepppzzzxxxooojjjeee]]]UUURRRNNNNNNNNNLLLKKKMMMPPPSSSSSSVVVYYYZZZ[[[```hhhnnnqqq___VVVRRRPPPJJJHHHHHHHHHGGGKKKWWWdddvvvmmmpppvvvgggVVVIII===888666333111111000000000000000000000000////////////....................................---......///000333888<<>>999666333111111000000000000000000000000000/////////....................................---......///000444999===EEEYYYvvv{{{yyyfffSSSFFFDDDDDDQQQaaaoookkk\\\UUUSSSSSSfffpppyyyzzz]]]JJJ;;;444444333222222111111000000000////////////000000///////////////111555999@@@DDDHHHSSSsss{{{qqqeee^^^\\\cccvvv}}}lllccc``````ooo}}}tttvvvyyyiiihhhppppppsss{{{}}}}}}}}}~~~~~~xxxsssjjjrrr~~~|||xxxzzzvvvmmmlllsssoooggg```]]]YYYXXX^^^hhhgggiiijjjgggaaa\\\ZZZZZZNNNIIIHHHNNNTTTVVVWWWYYYZZZZZZ\\\aaadddbbb\\\VVVLLLMMMPPPRRROOOPPPZZZeeesssrrrfff``````ppp222555888AAAZZZ|||~~~xxxeee```ZZZUUUSSSQQQPPPNNNHHHGGGFFFDDDBBBAAAAAA@@@DDDBBBAAACCCDDDHHHRRR]]]qqq|||vvvnnneeeccc```]]]ZZZYYYXXXXXXVVVRRRNNNKKKJJJIIIHHHHHHEEEHHHJJJIIIFFFGGGLLLPPP___mmmzzzggg^^^UUUQQQNNNLLLKKKIIIHHHNNNVVViii~~~qqqkkkrrrvvv___QQQBBB;;;888555333444111111111111000000000000////////////........................////////////...,,,,,,000222444;;;CCCKKKllllllVVVGGGBBBBBBHHHSSSbbbttt{{{aaaVVVUUUVVVZZZdddwwwiiiKKK???999999555111000111111000111111000///////////////000000000///000222666999BBB@@@FFF[[[{{{zzzuuupppfffYYYPPP___wwwnnnaaa```fffhhhzzz}}}~~~jjjeeegggooouuuxxx|||wwwqqqqqqhhhgggrrr{{{~~~~~~pppkkkkkkeeeeeeiiiffflllfffaaa___```___ZZZUUUPPPQQQNNNLLLTTTbbbjjjhhhiiiiiiiiijjjhhhccc[[[VVVOOOPPPRRRQQQMMMKKKRRR\\\fffxxxjjjhhheeeiii333555888EEE```{{{qqqhhhccc]]]YYYSSSPPPNNNMMMLLLKKKGGGFFFEEECCCBBBAAAAAAAAAFFFDDDCCCEEEFFFJJJTTT___pppzzzuuuhhhccc___]]]\\\[[[ZZZZZZYYYXXXYYYUUUQQQMMMKKKJJJGGGFFFDDDGGGJJJHHHFFFEEEIIIMMMWWWcccvvvqqqdddWWWRRRNNNLLLLLLIIIHHHMMMSSScccyyytttjjjmmmzzzdddVVVFFF>>>999444111222111111111111000000000000////////////........................///////////////---...111333555===FFFSSSttt}}}hhhSSSGGGEEECCCIIIUUUdddvvvmmm^^^ZZZVVVYYYbbbssssssVVVHHH:::999666333222222111000111111000///////////////000000000000000222777:::CCCBBBHHH\\\|||}}}ttttttoooaaaUUUQQQccczzzyyykkkcccfffnnn|||ttteeedddiiissszzz}}}{{{vvvkkkeeehhhjjjmmmzzztttrrruuuqqqssswwwtttqqqkkkdddaaaaaa```[[[WWWPPPPPPPPPSSS[[[iiivvv}}}|||xxxtttrrrppphhh\\\SSSPPPPPPQQQPPPKKKHHHOOOXXXddd}}}|||lllhhhcccccc|||444444999JJJiiiyyyooofff```\\\SSSPPPLLLIIIIIIIIIIIIHHHEEEDDDCCCBBBAAAAAAAAAAAADDDBBBBBBDDDEEEIIIRRR]]]nnnxxxyyynnncccZZZWWWWWWXXXYYY]]]______]]][[[ZZZWWWSSSQQQOOOMMMJJJHHHEEEHHHJJJJJJGGGFFFIIIKKKQQQYYYeeeqqq{{{rrr___TTTPPPMMMMMMJJJGGGJJJPPP\\\ppp|||mmmhhhxxxlll]]]KKKAAA;;;444000///111111111111000000000000////////////........................////////////000//////222333777AAAKKK^^^uuu___LLLDDDFFFEEELLLYYYiiiyyyyyyuuutttzzzxxxcccZZZUUUWWW^^^mmm|||^^^NNN;;;888555444444333222111111111000///////////////000000000000111333888;;;EEEEEELLL```~~~rrrpppwwwqqq^^^TTTXXXrrrwwwqqqqqqxxxqqqddd```cccmmmzzzwwwkkkddd___bbbqqqvvvuuuyyyyyyyyyooohhheeebbb]]]XXXSSSPPPSSS]]]eeeooo|||pppaaaUUUQQQPPPOOOMMMHHHEEEJJJRRR```yyytttlllccc___rrr444444<<>>EEEGGGRRRjjjwwwpppuuuuuubbbeeezzz~~~rrrgggbbbcccbbbmmm||||||xxx{{{ttthhh]]]UUUTTTRRR]]]oootttvvvnnnccc```UUUQQQOOOMMMHHHEEEHHHNNNYYYtttyyykkkaaahhhwww555:::IIIccc}}}|||tttrrryyyxxxrrrnnnkkkbbb```^^^\\\\\\[[[YYYXXXUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNNNNOOOOOOPPPXXXaaajjjqqq{{{{{{qqqgggccc```\\\[[[\\\WWW\\\gggttt}}}|||sssjjjeeeaaa\\\YYYWWWVVVTTTSSSMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOOOOLLLJJJLLLQQQVVVggg{{{ddd[[[SSSOOOKKKGGGFFFIIIMMM]]]jjj{{{zzzlllnnn|||lllZZZMMMDDD<<<666444111111111111000000000000////////////........................//////////////////000222555>>>PPPaaa~~~}}}|||~~~zzzuuu```NNNCCCCCCHHHNNN\\\oooooobbb[[[VVVOOOJJJJJJIIIJJJPPPXXXggg}}}uuu___ZZZWWW\\\lll|||fffHHH;;;222444444000...111111111000//////////////////000111111333777<<<@@@DDDHHHUUUnnnzzzwwwzzz}}}pppdddrrruuuiiiccccccfffsss|||wwwyyywwwkkk```XXXTTTVVVdddvvvzzzyyy|||eee^^^aaa\\\WWWSSSPPPLLLGGGHHHMMMXXXsss}}}nnnbbbdddnnn888@@@SSSlll}}}}}}|||nnnnnnwwwzzzuuutttrrrooolllkkkhhheeeccc```___^^^\\\[[[ZZZZZZZZZXXXVVVVVVWWWVVVVVV\\\eeejjjqqqyyywwwqqqooommmfffaaa```[[[\\\bbblllvvvxxxqqqjjjddd```[[[YYYYYYZZZ\\\\\\XXXUUUPPPLLLKKKKKKKKKLLLNNNPPPQQQOOOLLLLLLOOORRR[[[vvvjjj___TTTOOOKKKGGGGGGIIIKKKYYYddduuupppjjjwwwqqq^^^PPPFFF===666444111111111111000000000000////////////........................////////////000000222444888BBBWWWjjjzzz~~~xxxjjjWWWKKKCCCDDDGGGQQQ```uuuzzzoooaaaVVVRRRPPPNNNLLLIIIHHHKKKOOOUUU___rrrddd]]]WWWZZZhhh}}}~~~qqqPPP@@@444555555111///333111111000//////////////////000111222444888===AAADDDHHHVVVpppzzzjjjggg|||~~~}}}{{{mmmffffffiiiwww~~~}}}||||||}}}uuunnnfff```[[[bbbqqq~~~~~~zzzooo______dddeee___YYYUUUOOOIIIHHHKKKXXXsssssseeeccciiiwww:::DDDYYYsss}}}tttkkkkkkvvv|||yyyvvvqqqpppnnnlllkkkjjjiiiiiieeecccccccccaaaaaagggoookkkqqqxxx}}}}}}uuurrruuuxxx|||{{{xxxooofffbbb\\\[[[\\\dddmmmqqqnnniii___\\\XXXWWW[[[```dddfffccc^^^WWWQQQNNNMMMMMMMMMPPPSSSUUUTTTPPPMMMMMMOOOTTTmmmmmmbbbUUUOOOKKKGGGGGGIIIJJJVVV```rrruuugggnnnuuuaaaRRRGGG===666333111111111111000000000000000/////////......................../////////000111111333666:::FFF[[[ooo}}}wwwwww___OOOFFFBBBBBBEEESSScccxxxtttddd\\\RRRKKKIIIIIIIIIIIIDDDEEEHHHKKKNNNVVVfffvvvvvvvvv~~~ggg___XXXYYYfff{{{|||~~~UUUCCC666666666111111555111111000//////////////////000111222444888>>>BBBDDDIIIWWWqqqyyyhhhkkk|||yyy}}}yyytttvvvuuu{{{mmmjjjmmmjjjxxx~~~}}}yyy}}}zzztttrrrppplllhhhfffooo}}}yyyzzzwwwggg```cccjjjllleee^^^XXXQQQJJJHHHJJJXXXtttwwwhhhdddggglll;;;UUUqqq}}}~~~qqqgggmmmzzzyyyuuuvvvtttqqqppprrrttttttuuuzzzxxxxxx{{{|||vvvpppiiibbb```hhhrrryyymmmaaaZZZXXXXXX^^^eeeiiieee```ZZZSSSOOOSSS[[[fffsss}}}nnnggg^^^VVVSSSSSSTTTUUU]]]]]]]]]\\\ZZZVVVSSSQQQUUUfffzzzfffTTTMMMLLLJJJIIIJJJKKKQQQ^^^pppzzzhhhnnn}}}tttaaaVVVKKK===444333222222111111000/////////000000000000000000000000////////////000000000000000---111:::???IIIeee~~~~~~jjjSSSHHHDDD???AAAFFFSSSlllvvveee]]]UUURRROOOLLLKKKLLLNNNOOOIIILLLPPPQQQRRRWWW```hhhrrryyyzzzdddXXXYYYbbbxxxzzzeeeNNN999555777444000000111111000000000000111111333222222333555999===@@@HHHKKKYYYuuullleeexxx|||zzzzzzuuuooollllllxxxxxxpppkkkqqq{{{}}}wwwnnnnnnvvv~~~~~~vvviiibbbiiitttyyyiiiZZZQQQOOONNNMMM\\\oooeeedddpppFFF```zzz|||mmmhhhmmmzzz~~~|||{{{}}}}}}zzzooojjjeee___ZZZYYY```jjjooo```^^^ZZZWWWZZZ___aaa]]]YYYVVVQQQOOOTTT]]]iiizzz~~~vvviii___[[[[[[^^^___eeeggghhhfffaaa\\\YYYXXXVVVfffoooZZZPPPMMMJJJIIIJJJJJJPPP\\\nnn~~~jjjkkkvvvzzzeeeZZZNNN@@@777666222222111111000000//////000000000000000000000000////////////000000000000222111555===CCCPPPppprrr^^^KKKDDDCCCAAAEEEKKKXXXppprrrbbbVVVQQQQQQPPPOOONNNNNNOOOQQQRRRQQQSSSTTTSSSTTTYYYcccjjjxxxiii\\\\\\cccxxx{{{kkkRRR<<<777888555222222111111000000000000111111222222222333555999===@@@FFFMMM^^^yyy}}}jjjggg}}}zzzzzzzzzvvvoookkklllyyy{{{rrrmmmuuu~~~|||tttvvvwwwjjjdddkkkwww~~~mmm]]]SSSQQQQQQRRRfffttthhhfffggg~~~RRRlllxxxggghhhnnn{{{|||wwwrrrccc^^^YYYVVVRRRQQQXXXaaatttqqqcccccc]]]WWWUUUXXXZZZXXXUUURRROOOOOOSSSZZZggg|||qqqfffcccfffkkkooossswwwyyytttkkkbbb^^^^^^YYYeeezzz|||dddUUUNNNKKKJJJJJJJJJOOOZZZllloooiiiooojjj]]]QQQBBB888666222222222111000000//////000000000000000000000000////////////000000000000000111555;;;BBBUUUyyy|||cccRRRCCC@@@AAABBBFFFNNN___uuutttggg\\\VVVVVVNNNOOOQQQSSSTTTVVVWWWWWWYYYYYYYYYWWWXXX^^^hhhpppqqqaaa___dddvvv|||tttZZZ@@@888888666444555111111000000000000111111222222222333666:::>>>AAAGGGPPPccc~~~uuuggglll}}}xxxzzz{{{zzzrrrllllllzzz~~~uuuqqq||||||zzzpppllltttqqqaaaWWWTTTWWWZZZsss{{{lllhhhaaasssXXXsssssseeehhhooo|||~~~xxxpppiii^^^YYYUUUSSSQQQPPPUUU\\\lll{{{xxxnnnggg```XXXUUUUUUWWWWWWVVVQQQOOOOOOPPPSSS___vvvtttkkkkkkrrr{{{xxxkkkdddccc\\\ddduuulllXXXOOOLLLKKKLLLJJJOOOYYYjjj~~~vvvkkklllnnn```SSSCCC888555333333222111111000000///////////////////////////////////////000000000000///333777:::CCC[[[yyyxxx\\\MMM@@@???@@@@@@DDDLLLdddyyy|||mmmbbbYYYSSSSSSVVVRRRUUUXXX\\\___````````````___^^^]]]```iiisss{{{yyygggccccccrrr}}}~~~aaaEEE:::888555444666222111111000000111111222222222222333666:::???AAAJJJTTThhhllldddrrrzzzvvvzzz}}}xxxqqqmmm||||||xxxxxxzzzyyysssdddZZZWWW]]]dddnnnhhhcccooo[[[zzzooofffhhhppp~~~wwwlllddd^^^YYYVVVUUUSSSQQQTTTYYYjjjzzz{{{mmmfff^^^XXXWWWWWWXXXWWWTTTSSSRRRPPPQQQ\\\sss~~~xxxyyyyyyooolll___dddpppttt\\\OOOMMMNNNMMMLLLOOOYYYhhh|||qqqnnnuuueeeXXXGGG:::555333333222222111000000000////////////////////////////////////000000000000444999<<<===HHHeeezzztttXXXKKK@@@???@@@@@@EEENNNggg{{{vvvlllaaa\\\YYYWWWZZZ^^^bbbeeeiiimmmoooooommmlllkkkjjjjjjkkkpppyyymmmfffbbbkkkiiiJJJ<<<888555333555222222111111111111222222222222222333777;;;???BBBNNNXXXkkktttbbbccczzzwwwvvvxxx|||zzzrrr}}}zzzvvvyyysssggg]]][[[dddooopppgggfffkkk___~~~|||kkkfffhhhqqqyyylllccc^^^ZZZWWWWWWWWWTTTUUUYYYiii|||tttooohhhbbb___^^^^^^]]]___\\\ZZZWWWWWW```vvvzzzuuubbbcccmmm{{{```QQQOOOOOOMMMLLLOOOXXXfffzzzxxxqqq|||nnn```NNN>>>888333333333222111111000000000000000000000000000000////////////000000000000333999<<<===LLLmmmtttUUUHHH>>>???@@@BBBJJJTTThhh|||rrrkkkfffgggiiikkkpppuuu}}}~~~}}}{{{zzzzzz{{{}}}|||xxxwww{{{ssskkkbbbfffxxxpppOOO???:::555333555222222111111111111222222222222222444777<<<@@@CCCPPPYYYmmmyyyfffYYYeeezzzttttttttt{{{{{{sssnnnoooxxxwwwlllccc```kkkyyytttkkkggggggzzzaaayyyxxx{{{hhhfffhhhsss~~~pppggg^^^ZZZYYY[[[\\\ZZZZZZ]]]fffyyyzzzyyyvvvsssqqqppppppppppppooojjjeee```___eeevvvzzztttcccccckkkdddSSSPPPOOOLLLLLLNNNVVVdddwww|||rrrsssfffRRR@@@888444333333222222111111000000000000000000000000000////////////000000000000///777:::===QQQuuuuuuTTTHHH>>>>>>@@@BBBKKKWWWhhh}}}wwwrrrpppuuu|||yyyjjjgggbbb```bbbeeehhhiiiooo|||yyyooocccbbbrrr~~~vvvTTTDDD===666333555333222222111111222222333222222222444777<<>>>>>@@@IIIVVVhhh}}}|||{{{}}}qqqhhhYYYVVVSSSRRRRRRSSSSSSSSSYYYiii}}}sssdddaaaooo{{{zzzXXXGGG???888444555333222222111111222222333222222222444777<<>>888666222111111222222222000000000000000000000000////////////000111222333222;;;<<<@@@^^^yyyzzzSSSJJJAAA???@@@DDDLLLSSShhh~~~{{{yyyxxxxxxxxx|||rrrfff]]]XXXJJJIIIGGGEEEEEEFFFIIIJJJNNNXXXpppsssgggbbbhhhttteeeMMM???888666777555444444333333444444555111222444555777;;;@@@DDDNNNXXXpppzzzmmm```OOOHHHPPPrrrwwwmmmmmmqqqppp~~~iiiddddddooovvvjjjjjj~~~|||ooohhhkkk{{{hhhmmmbbbeeelllxxx{{{wwwuuuzzzyyyrrrgggaaa]]]]]]^^^```eeelllxxxooohhhfffhhhcccdddfffhhhhhhgggffffff```]]]\\\cccooowwwwwwtttrrrqqqyyyzzz```PPPLLLMMMMMMLLLOOOYYYkkk|||iiiooovvviiiWWWGGG>>>888555222111111222222111000000000000000000000000/////////000000111222333222:::>>>GGGiiiyyyzzzvvvPPPHHH@@@>>>@@@DDDMMMUUUjjj|||yyyvvvtttrrrrrrqqqrrrpppjjj___UUUMMMJJJGGGEEECCCBBBAAACCCEEEFFFIIIQQQfffnnncccgggqqqsssXXXEEE999555666333333333222222333333333111222444555777;;;@@@DDDMMMVVVnnnyyyhhhXXXLLLFFFQQQuuusssjjjiiinnntttzzzfffbbbeeesssyyymmmooosssjjjkkkwwwhhhiii___ccckkkxxxqqqhhh^^^[[[\\\bbbmmmwwwxxxnnngggccc___aaaccceeefffgggfffeee\\\WWWVVV```qqq~~~|||gggRRRLLLLLLMMMLLLMMMVVVggg|||iiiiiitttyyymmm[[[III???888555222000111111111111000000000000000000000000000000000000000111333333333:::@@@OOOttt{{{zzzgggKKKDDD>>>>>>@@@EEENNNWWWnnn}}}{{{~~~~~~zzzvvvqqqnnnkkkjjjgggeeeaaaZZZQQQIIIEEECCCEEEDDDBBB@@@???@@@BBBCCCEEEKKK[[[qqqwwweeeeeennn}}}fffLLL:::555666333222222111111222222333111222444666888<<>><<<>>>AAAGGGRRR]]]www}}}xxxvvvzzz~~~zzzuuuoooiiieeebbbUUUQQQLLLHHHGGGGGGHHHHHHGGGFFFDDDBBBAAAAAAAAAAAADDDFFFOOO]]]kkk~~~hhheeennn~~~||||||qqqTTT===666888444444333333333333444444222333555666888<<>>@@@CCCIIIUUUbbb}}}yyyssspppttt|||zzzrrrhhh^^^VVVRRRMMMJJJIIIIIILLLOOOOOONNNJJJIIIHHHFFFDDDCCCBBBAAAAAAAAAGGGPPPZZZlllssshhhjjjrrr~~~rrrZZZDDD999777444333333333333333333444222444555777999===BBBFFFTTT```uuucccIIIEEEGGG^^^wwwlllhhhiiinnntttlllZZZXXXXXXcccrrrwww{{{wwwxxxzzzpppmmmiii~~~ttt|||zzztttxxxzzzeeeccciiisss~~~{{{ooopppzzzuuugggUUUMMMOOOPPPQQQUUU___nnn|||rrrrrrcccPPP>>>;;;777555444444444333000000000000000000000000111111111111222333444555888AAASSSqqqlllWWWIIIAAA>>>===>>>AAADDDIIIVVVccc~~~zzztttqqqvvv}}}zzzpppdddXXXOOOJJJHHHGGGFFFHHHKKKLLLKKKIIINNNNNNLLLJJJHHHGGGEEEDDDCCCBBBFFFNNNVVVhhhxxxhhhgggjjjttt]]]GGG:::777333222222222222222222333222444666777999===BBBFFFWWWcccyyybbbGGGBBBGGGbbbvvvkkkiiikkkpppvvvmmm[[[WWWUUU\\\gggjjjwwwuuuyyy|||rrrmmmeeeuuuvvvuuurrryyyvvveeecccmmmvvv~~~sssooojjjzzz}}}iiiUUUOOOOOONNNPPPSSSYYYfff|||sssooolllSSSDDD<<<555444444222222333111111111111111111111111000000//////000222444555;;;EEETTTvvvjjjUUUGGG888BBB===;;;<<>>BBBIIIWWWeee~~~vvvjjjaaa\\\[[[bbbjjjlllqqqqqqkkkhhhnnnyyyxxxmmm___UUURRRQQQQQQPPPMMMHHHKKKWWWeeevvvqqqeeehhhxxxrrrSSS<<<:::666555333333444444444333222222444999;;;===EEENNNpppqqqYYYIIIJJJVVV|||xxxhhhfffhhhkkk{{{vvvxxx}}}~~~xxxqqqqqqqqqtttxxxuuuzzztttwwwxxxoooiiigggvvvwwwqqqtttoooddddddmmmzzzwwwgggdddaaalllfffZZZPPPPPPQQQSSSUUU\\\mmm}}}uuuxxxkkk[[[KKKAAA888555444222222444111111111111111111111111111111000000111333555666>>>SSSmmmyyy|||oooSSSGGG>>>===<<<===???AAAHHHWWWfff}}}{{{~~~yyylllddd```bbblllxxx~~~vvv||||||fffYYYWWWXXXUUUQQQPPPJJJLLLZZZmmmssseeeiiiwwwvvvVVV>>>;;;666555333333444444444333111111333777999<<>><<<;;;===>>>AAAKKK___rrr{{{uuurrrwww~~~}}}tttkkkeeefffdddaaagggsssppplllwwwtttkkkddd]]]XXXWWWTTT\\\qqq{{{kkkhhhuuu]]]CCC>>>666555333333444444444333333333555888999;;;CCCKKK___ssswwwmmm^^^PPPIIIWWWsss}}}ooogggiiikkknnnvvv}}}rrrZZZSSSOOOTTT^^^lll|||~~~rrrkkkcccvvv~~~{{{kkkooosssgggdddjjjwww~~~nnn___UUUUUUVVVWWWVVVZZZgggtttyyyooo|||ooofffOOODDD:::666444222222555111111111111111111111111222111111111222444666777AAAaaa~~~zzz{{{eeeRRRJJJAAA::::::;;;>>>AAAMMMcccwwwvvvooolllrrr||||||qqqeee______fffgggccchhhrrr|||ggg```iiisssvvvjjjbbb``````___jjj}}}mmmhhhsss```DDD???666555333333444444444333555555666999:::<<>><<<;;;<<<>>>BBBMMMaaasssvvvnnnkkkrrrvvvmmmeeeiiiqqqzzz{{{wwwuuuwwwnnnaaacccjjjvvvmmmkkkppplllcccnnniiiIII???999777333222222333333222444333666:::;;;===CCCLLL\\\iii~~~uuubbbOOOJJJOOObbbwwwkkkdddfffkkksssvvvbbbJJJEEECCCGGGLLLSSS]]]fffqqqyyyjjjcccqqqsssmmmuuuxxxhhhbbbccclll{{{}}}tttmmmhhheeehhhmmmzzzrrrbbbUUUVVVXXXXXXVVV[[[hhhvvvuuupppooo\\\DDD999999444333666444333333333222222222111111222222333222222444777:::HHHddd|||}}}qqq[[[LLLBBB===<<<;;;<<<>>>BBBMMMaaasss~~~sssllliiiqqq~~~uuupppxxxzzztttbbb```eee~~~{{{zzzmmmcccmmmjjjKKKAAA:::777333222222333333222444333666:::;;;===DDDLLL\\\jjj~~~rrr```NNNJJJPPPfffvvvkkkccceeejjjsssppp^^^JJJEEEBBBDDDHHHMMMVVV___fffuuu|||kkkbbbmmmsssooovvv~~~uuuddd___aaajjjyyysssdddZZZTTTRRRWWW^^^iiisssuuuwwwuuudddXXXWWWWWWWWWWWW[[[iiixxxwwwmmm|||ttt___FFF999999444444777444333333333222222222111111222222333222222444888;;;JJJggg|||kkkVVVIIIAAA===<<<;;;<<<>>>BBBLLLaaasss{{{pppiiigggppp}}}|||eee___bbbtttoooccckkk~~~kkkNNNCCC:::777444222222333333333444444666:::;;;===EEEMMM^^^kkkyyymmm\\\MMMJJJQQQkkksssiiibbbeeejjjsss{{{yyyjjj[[[KKKFFFBBBCCCEEEIIIPPPXXX^^^lll~~~ooobbbiiizzz~~~vvvtttzzzuuubbb]]]___gggvvv}}}ooo___SSSMMMKKKPPPWWW^^^ggghhhhhhooottt{{{yyygggYYYUUUTTTWWWWWW[[[jjj{{{zzzlllwwwxxxdddIII;;;999555444777444333333333222222222111111111222333222333555999<<>><<<;;;;;;>>>AAALLL```sssyyynnngggfffpppjjj``````lllqqqcccjjj{{{mmmPPPEEE:::777444222333333333333444444666999;;;===EEEOOO```nnnsssgggXXXKKKKKKSSSnnnpppgggaaadddiiissszzzsssvvvhhhZZZMMMHHHCCCDDDEEEGGGMMMTTTYYYeeeuuusssdddggguuu{{{zzzvvvaaa\\\]]]ffftttyyykkkZZZPPPJJJHHHJJJNNNVVVaaaccccccjjjlllooozzznnnYYYSSSRRRWWWYYY\\\jjj||||||lllttt~~~iiiMMM<<<999555555777444333333333222222222111111111222333333333555999<<>>FFFPPPcccpppoooaaaSSSIIIKKKTTTooommmddd```ccchhhsss{{{qqqnnnvvvgggYYYMMMHHHDDDDDDDDDFFFKKKQQQSSS]]]jjjxxxwwwggggggsss~~~}}}uuu```[[[]]]fffttt~~~wwwxxxyyylll\\\SSSMMMHHHGGGIIISSS___dddfffllllllllluuuvvvZZZRRRQQQWWWZZZZZZgggxxx}}}oootttnnnPPP===999555666888333333333333222222222111111111222333333444666:::===QQQsss|||~~~ttt```OOOFFFBBB@@@;;;:::;;;===AAAKKK```rrryyyooohhhgggqqqxxxdddZZZZZZrrrwwwggghhhsssqqqUUUGGG;;;888555333333444444444555444555999;;;>>>GGGQQQgggtttkkk\\\OOOGGGKKKUUUppp~~~jjjbbb^^^bbbhhhssstttkkkkkk~~~vvveeeWWWNNNHHHDDDCCCCCCBBBFFFLLLPPPXXXbbboooyyyiiigggqqq}}}}}}sss^^^ZZZ^^^gggvvvyyytttooorrryyysssbbbXXXQQQKKKHHHIIINNN[[[```cccjjjhhhhhhqqq}}}}}}^^^SSSQQQXXXZZZWWWaaarrrsssuuuqqqRRR>>>999666666888333333333333222222222111111111222333333444666;;;>>>TTTvvvyyy~~~~~~rrr^^^NNNFFFBBB???;;;::::::===AAAKKK___rrryyymmmgggfffqqqmmm^^^VVVbbbtttyyyiiihhhppp~~~vvvXXXIII;;;888555333444444444444555444555999;;;>>>HHHRRRkkkxxxiiiYYYLLLFFFKKKVVVssszzzggg```]]]aaagggsssmmmeeefffyyywwwfffYYYSSSLLLGGGEEECCCAAADDDHHHKKKQQQYYYdddvvvzzziiifffooo{{{{{{ppp\\\YYY^^^iiixxxxxxtttpppsssxxxwwweeeXXXQQQJJJGGGHHHDDDQQQVVVYYY```______hhhsssaaaUUUSSSZZZZZZUUU]]]lllvvvwwwsssSSS>>>:::666777888333333333333222222222111111111222333333444777;;;>>>UUUwwwvvv|||}}}ppp]]]MMMEEEAAA===;;;::::::===@@@KKK___rrr}}}xxxkkkeeeeeerrrtttxxxeeeVVVVVVZZZdddrrrzzzjjjhhhoooyyy[[[KKK;;;888555444444555444444666444555999;;;???HHHSSSmmmzzzhhhWWWKKKEEEKKKVVVvvvwwwfff```]]]aaagggttthhh___```rrryyyiii\\\YYYRRRLLLIIIEEEBBBCCCGGGAAAGGGNNNWWWiii{{{hhheeemmm~~~|||xxxuuu~~~oooYYYUUU]]]hhhwwwyyyzzzyyywwwtttsssuuuyyy}}}~~~}}}zzz|||sssvvv|||jjj\\\VVVQQQKKKFFFHHHJJJMMMNNNOOOQQQTTTWWWdddsssiiiVVVUUURRRVVV]]]ZZZggg{{{xxxuuu}}}rrrZZZCCC;;;:::666444555555555444333333222111111222222222222333666<<<@@@UUU~~~uuuooozzzrrr\\\LLLFFFBBB>>>===:::999;;;???III[[[lllxxxtttiiidddeeeooo|||rrrtttiiiTTTOOOOOOVVV]]]hhh||||||jjjffflllaaaIIIAAA999333333444333222444000666666888>>>???EEEUUUooo~~~bbbOOOJJJCCCLLLdddtttaaa^^^\\\___gggxxxrrr^^^YYYXXXbbbrrrxxxwwwjjj___VVVOOOMMMKKKGGGDDDDDDDDDEEEHHHPPP^^^oooqqqiiikkk~~~{{{}}}xxxvvv~~~oooZZZXXX^^^jjjxxxzzzvvvtttpppjjjfffdddeeeggghhhgggdddiiiqqqxxx~~~}}}oooaaaYYYRRRLLLHHHHHHIIIIIIIIIIIIKKKNNNQQQ\\\iii~~~lllXXXVVVRRRUUU[[[XXXeeexxxwwwttt|||www\\\BBB:::999666333444555555444333333222111111222222222222333777<<<@@@VVV~~~uuuqqq}}}sss^^^MMMEEEAAA======:::999;;;???III[[[kkkvvvqqqfffaaaaaalll|||yyyvvv~~~uuuXXXPPPLLLPPPVVVbbbwww}}}jjjfffllleeeKKKAAA999333333444333333444111666666888???@@@FFFVVVrrr|||^^^MMMIIICCCLLLdddsssaaa^^^\\\___gggxxxlllZZZWWWTTTYYYdddgggvvvqqqddd[[[RRRNNNLLLHHHFFFGGGGGGHHHIIINNNVVVcccqqqzzzwwwnnnnnn{{{}}}wwwvvv~~~nnn\\\ZZZ```jjjyyyyyywwwrrrjjjbbb\\\YYYYYYXXXYYYVVVWWW^^^eeeuuuiii]]]TTTNNNKKKIIIIIIHHHFFFEEEGGGJJJMMMXXXbbbuuuppp[[[WWWQQQTTTZZZVVVcccuuuuuurrrzzzaaaBBB888999777333333555444444333333222222111222222222222333777<<>>BBBZZZ||||||gggTTTHHHBBB>>><<<:::999<<>>999555555888333333333333333333333333222222333333555999???CCC]]]zzzdddOOOEEEAAA???;;;999:::<<>>999777666666222222222222333333333333333111111333444555===FFF```zzzvvv___MMMDDD@@@===:::999:::===@@@FFFTTTbbb}}}sssjjjbbb[[[ZZZbbbooo~~~|||oooggghhh{{{oooWWWEEE<<<666555555444333555666888777:::@@@AAAMMMccceeeTTTMMMFFFQQQlllsssiii^^^ZZZYYY]]]eeeuuu}}}mmm^^^RRRJJJGGGGGGHHHIIIJJJVVVpppzzzyyy{{{xxxhhhhhhqqq|||ooojjj{{{|||zzzfffUUUVVVZZZbbbqqq~~~}}}vvvlllmmmuuu{{{~~~|||vvvnnnggg^^^XXX[[[bbbpppzzzsssmmmiii```^^^[[[YYYXXXZZZ\\\^^^fffjjjrrryyy{{{ttthhh___VVVQQQNNNOOORRRVVV```iiiuuu|||mmmZZZTTTOOORRRYYYZZZlll|||qqq|||iiiNNN???;;;999666555444444444444333333333333333111222444444666>>>GGG```}}}ssswwwvvv___LLLCCCAAA???:::999:::===???EEESSS```tttjjj```[[[ZZZbbbooo~~~zzzwwwxxxoooggggggzzzsssYYYEEE===666555555444333555666888777:::AAACCCNNNeeegggUUUNNNGGGRRRlllrrrhhh^^^ZZZYYY\\\ddduuu|||yyy}}}xxxeeeUUUMMMJJJDDDFFFHHHHHHOOObbb~~~zzz{{{tttaaa]]]bbbpppzzz~~~zzz|||}}}ooojjjyyyxxx{{{wwweeeVVVVVVYYYbbbqqq~~~xxxpppppp}}}~~~qqqnnnssswwwvvvsssppplllhhhddd___[[[```gggtttzzztttnnnkkkbbb___ZZZWWWVVVVVVVVVVVVYYY[[[bbbjjjnnniii]]]SSSQQQMMMKKKMMMNNNPPPXXX```hhhlllrrr{{{ooo[[[UUUOOOQQQYYYZZZlllttt}}}gggMMM???;;;888666444555555555444444333333333333222222444444666>>>GGGaaayyyrrruuuyyyaaaMMMDDDBBBAAA;;;999:::<<<>>>CCCQQQ^^^tttjjj___ZZZZZZbbbooo~~~zzzzzzrrrkkkmmmssszzz}}}oooggggggyyyuuuYYYEEE===666555666444444555444777666:::AAACCCOOOggg|||aaaQQQMMMHHHTTTnnnqqqhhh^^^ZZZYYY\\\dddssszzzzzz}}}lllYYYOOOKKKDDDFFFHHHJJJQQQfff~~~~~~jjjXXXSSSVVVeeeqqqzzzxxxrrrppprrrtttqqqlllxxxwwwxxxwwwfffWWWVVVYYYaaaqqq}}}rrrjjjlllvvv|||wwwxxxwwwqqqjjjeeeddddddeeebbb```cccjjjtttzzztttooommmeeeaaa\\\XXXWWWWWWUUUTTTTTTTTTWWW\\\aaa___VVVNNNJJJHHHGGGJJJLLLOOOVVV^^^fffhhhjjjqqqooo[[[TTTNNNQQQYYYZZZiiiwwwjjjOOO???:::777444333555555555444444333333333444222222444555666>>>GGGbbb|||xxxsssvvvjjjSSSGGGBBBAAA;;;::::::;;;<<>>777666666555444666222666555:::CCCFFFSSSjjjsssYYYMMMLLLHHHPPPgggrrrhhh___[[[XXX[[[bbbqqq|||zzzppp___VVVMMMGGGEEEIIITTTmmm}}}}}}|||yyyuuuyyy~~~qqqbbbUUUMMMMMMQQQ___ssszzzqqqkkkqqqpppiiivvvsssttttttfffWWWTTTUUU]]]mmm}}}xxxfffcccdddjjjooopppuuu|||~~~xxxssskkkbbb]]]bbbjjjpppmmmddd```aaabbbgggppp}}}|||vvvxxx|||wwwssspppjjjeee___]]]^^^]]]ZZZVVVPPPQQQRRRTTTUUUVVVVVVVVVRRROOONNNPPPRRRTTT[[[cccpppqqqpppoooxxxuuu___VVVNNNPPPWWWYYY```zzz~~~}}}YYYCCC:::777666777222222222222333333333333444222333555555777???HHHccczzztttwwweeePPPDDD>>><<<:::999::::::>>>KKKXXX{{{wwwkkkbbb^^^\\\```gggttt{{{tttooohhhdddjjjyyyzzzyyyuuujjj```[[[NNNRRRVVV]]]iiisssqqqiii^^^XXXVVV\\\___```hhhsssoooeeeddduuuyyyYYYFFF>>>777666777555555666444777777<<>>JJJWWWzzzwwwkkkccc___\\\___fffrrr|||yyytttllleeedddlllzzz~~~xxxyyywwwoooccc]]]RRRUUUWWW]]]hhhqqqkkk___YYYUUUUUU\\\______gggrrroooeeeddduuu{{{[[[GGG>>>777666777555555666555999999>>>HHHKKKXXXpppxxxhhhQQQIIIJJJEEEKKK```xxxsssjjj___[[[XXXZZZaaapppxxxiii\\\RRRKKKLLLMMMRRRfff{{{yyy~~~||||||yyytttqqqqqqssswww|||wwwtttqqqoooooovvvsssjjjddd___^^^___ggg|||zzzvvvrrrkkkqqqqqqrrrsssfffYYYVVVVVV[[[iiiwwwuuullldddaaa___ZZZ[[[```ooo|||}}}qqqkkkhhhfffcccmmmvvvtttkkkaaa[[[XXXWWWWWWVVV[[[mmmvvvjjjcccjjjuuu~~~|||uuuooojjjccc^^^]]]___```aaa]]]]]]```hhhqqquuutttppprrrpppkkkfffeeehhhnnnttt~~~~~~{{{yyy}}}{{{bbbXXXPPPRRRYYYYYYaaavvv___CCC888888777555555555555555555555555555333222333555555777@@@IIIddd{{{|||nnnWWWFFF===>>>:::888:::<<<@@@IIIRRRzzzuuulllddd^^^[[[```hhhsssyyyoooiiibbb___jjjzzz}}}zzzyyyrrrpppjjj]]]TTTUUUVVV]]]lllwwwpppdddaaaXXXWWW```fffffflllwwwuuujjjeeessszzz]]]FFF<<<444333555444444555555888777;;;EEEHHHVVVoooxxxgggUUULLLFFFCCCKKKWWWvvvqqqggg]]]YYYWWWXXX___nnnyyyfffWWWMMMLLLLLLMMMWWWeee|||~~~~~~~~~~~~{{{xxxtttrrroooooopppssswww{{{|||yyyqqqkkkfffbbbxxx~~~uuunnnkkkkkk{{{}}}yyytttiiirrrqqqooopppdddVVVTTTSSSXXXfffttt}}}ppphhhaaaYYYVVVWWWcccsss|||rrrnnnmmmllloooxxx~~~xxxmmmccc\\\YYYUUUSSSQQQWWWjjj}}}nnnfffjjjuuuxxxsssmmmeee___^^^___aaabbbccceeemmmyyy{{{yyy{{{}}}cccYYYQQQSSSZZZZZZaaavvv\\\BBB888888777555555555555555555555555555444222333555666888@@@IIIeee}}}}}}}}}hhhTTTFFF@@@>>>:::888:::<<<@@@IIIRRRuuuwwwnnnccc^^^[[[___hhhttt}}}nnnfff___\\\gggwww{{{yyyrrrqqqnnncccYYY[[[___jjj}}}|||uuuuuu|||~~~yyyzzzrrrgggcccqqqtttXXXEEE<<<444444555444444555555888777<<>>:::888:::<<>>IIIPPP```zzzyyyhhhVVVNNNHHHEEEJJJSSSoooqqqggg\\\WWWUUUVVV[[[iiisssbbbZZZUUUMMMIIIJJJOOOPPPQQQPPPNNNXXXqqq~~~~~~}}}|||{{{{{{zzzzzzvvvsssooonnnqqqwww~~~wwwrrrzzzwwwmmmxxxrrrqqqrrrfffXXXUUUTTTXXXeeeooovvvmmmddd___aaawwwrrriiiccc^^^]]]VVVRRR\\\vvvxxxmmmpppzzzzzzsssiiiaaa___aaadddffflllpppyyyggg^^^VVVWWW]]]]]]aaawwwvvvvvvpppSSS@@@999888777444555555555555555555555555444333333555666888@@@JJJccctttttt|||nnn\\\MMMDDDAAA>>>:::999;;;<<>>KKKRRRccc}}}zzziiiXXXPPPKKKFFFIIIQQQlllsssiii\\\XXXUUUVVVZZZggg|||uuujjjddd[[[RRRNNNKKKJJJIIIJJJIIIMMM[[[hhh}}}}}}|||||||||}}}}}}~~~|||yyyvvvtttvvv{{{|||zzzyyyooo~~~tttsssttthhhZZZVVVTTTWWWdddnnnyyyooogggaaaxxxwwwooojjjdddaaaXXXTTTaaa{{{|||qqqttt~~~|||tttjjjbbb```aaadddfffjjjlllqqqyyyiii___XXXYYY^^^^^^```vvvwwwssslllRRR@@@:::999777444555555555555555555555555555333444666666888AAAJJJccc{{{mmmoooyyyjjjYYYLLLDDDBBB>>>:::999;;;<<<>>>EEEMMMfff{{{pppeee^^^ZZZ^^^hhhvvv{{{nnngggcccbbbdddfffmmm{{{{{{ssskkkooovvvrrrjjjhhhlllyyyrrriiigggvvviiiNNN@@@;;;666666555333444777666999999???KKKSSSddd}}}kkkZZZSSSNNNIIIIIINNNiiivvvlll]]]YYYVVVVVVZZZeeeyyywwwpppggg\\\UUUPPPKKKHHHHHHIIIIIIOOOUUUjjj~~~}}}}}}~~~{{{yyypppyyyuuuwwwjjj[[[WWWSSSUUUaaalllzzznnnjjjzzzzzzvvvooodddZZZVVVddd|||vvvxxx~~~vvvlllccc______```aaacccdddfffkkksss|||jjjaaaYYYZZZ___^^^```tttzzzuuu~~~lllTTTBBB;;;999777555555555555555555555555555555333444666777999AAAJJJeeewwwjjjlllwwwiiiYYYLLLFFFDDD>>>;;;:::;;;<<<===DDDKKKccc}}}sssggg___ZZZ]]]gggvvv~~~~~~rrrkkkiiifffbbb^^^___dddtttuuujjjlllrrrnnnlllhhhjjjtttppphhhhhhyyyiiiNNN???:::777777666333444888666999999???LLLUUUgggmmm]]]WWWRRRKKKJJJMMMdddxxxnnn^^^ZZZVVVVVVYYYcccvvvvvviii___^^^UUUMMMJJJJJJKKKQQQWWW___||||||yyypppzzz{{{nnn^^^YYYTTTUUU```kkkyyy}}}}}}nnnbbb^^^lll{{{|||zzznnnddd^^^[[[ZZZYYYZZZ[[[\\\___cccjjjpppuuuzzzjjjaaaZZZZZZ___^^^___sssyyynnnWWWEEE<<<999777555555555555555555555555555555444444666777999AAAKKKcccuuuiiihhhzzz|||nnn\\\NNNFFFDDD>>>;;;:::<<<<<<===CCCJJJ___wwwiiiaaa[[[]]]gggvvvvvvrrrtttxxxoookkkfff^^^VVVTTTRRR\\\sssuuufffdddgggbbb```]]]^^^gggqqq|||pppiiillliiiNNN>>>:::888888666333444888666999999AAAOOOYYYlllppp```ZZZVVVNNNJJJMMM^^^{{{yyynnn]]]YYYUUUTTTWWW```rrrxxxkkkaaaVVVPPPNNNMMMPPPTTT```sss|||wwwooo~~~rrrbbb\\\VVVWWWbbbiii}}}~~~yyymmmhhhuuu~~~|||qqqeee]]]XXXUUUSSSSSSTTTUUUVVVXXXZZZ^^^aaajjjpppyyy~~~jjjaaaZZZZZZ___]]]^^^rrr}}}qqqYYYFFF===999777555555555555555555555555555555444444666777999AAAKKK```ttthhheeesssttt```PPPFFFBBB>>>;;;:::<<<<<<===BBBIII\\\{{{jjjbbb[[[]]]fffvvv}}}sssnnn{{{}}}pppjjjdddZZZPPPPPPJJJQQQhhh|||sssaaa\\\\\\VVVRRROOOQQQZZZccckkkwwwrrrlllpppgggLLL===:::888888666333444888555999:::BBBQQQ\\\qqqqqqaaa\\\XXXPPPKKKLLLYYYvvvxxxnnn\\\XXXTTTSSSUUU^^^pppyyypppjjjddd^^^[[[\\\^^^fffwww}}}}}}wwwnnnwwwhhhZZZTTTWWW]]]lllwwwuuuwwwzzz~~~vvvkkkdddmmm|||{{{iii[[[SSSPPPMMMKKKMMMNNNMMMKKKJJJLLLRRRXXX^^^iiiuuu{{{yyywwwzzzkkk___WWW[[[aaa^^^bbbvvvttt[[[EEE<<<<<<999444666555555555555444444444111111444666666777@@@JJJaaapppffftttjjjWWWKKKFFF@@@<<<:::<<<======AAAFFFZZZzzznnnfff```___bbblll}}}vvvooobbbVVVQQQIIIIIIQQQdddyyyvvvjjj```XXXTTTTTTOOOKKKJJJNNNSSS[[[gggrrrzzzrrrnnntttfffLLL===:::666444555777777777999888888EEEYYYeeeyyyqqqbbb^^^XXXNNNIIILLLVVVrrr|||pppaaaZZZWWWYYYYYY\\\jjj{{{~~~|||xxxtttwwwssstttwwwuuuvvv~~~yyytttqqqxxxhhhZZZTTTVVV[[[iiiyyyqqqooonnnsss{{{~~~uuummmddd]]]ddduuu}}}ssscccVVVOOOLLLJJJHHHKKKLLLLLLIIIGGGIIINNNSSSYYYdddpppvvv{{{wwwvvvzzzjjj^^^WWW[[[bbb^^^dddxxxxxx^^^GGG===<<<999333666555555555555444444444222222444666666777@@@JJJdddsssgggrrrwww```OOOGGG@@@<<<:::<<<======AAAFFFWWW||||||ooofff______aaakkkxxxqqqcccUUUMMMIIIHHHOOO^^^nnnzzz~~~mmmbbbZZZRRROOOOOOLLLHHHFFFIIIMMMSSS^^^iiiuuu|||pppmmmuuucccIII===:::666444555777777777888999999GGG]]]lllpppaaa\\\WWWMMMIIIKKKUUUooo}}}pppaaaZZZWWWXXXYYY[[[iiiyyy|||yyyqqqnnn|||~~~yyytttqqqyyyjjj[[[SSSVVV[[[ggg}}}|||ooohhhccccccgggqqqrrrhhhbbb[[[UUU[[[jjjzzz|||oooeeeWWWMMMHHHFFFDDDCCCIIIIIIIIIFFFCCCDDDHHHLLLRRR]]]iiipppvvv|||}}}zzzuuuuuu{{{iii]]]WWW[[[bbb___fffzzzcccIII>>><<<999444666555555555555444444444222222444666666888AAALLLgggzzzkkkqqqlllUUUHHH@@@<<<:::<<<======@@@EEERRRvvv}}}pppfff___^^^___hhh~~~zzztttgggWWWMMMJJJIIILLLVVV```iiisss|||}}}pppbbbYYYSSSMMMKKKLLLKKKGGGDDDFFFHHHLLLUUU^^^lllttt~~~ooonnnwww~~~aaaHHH===:::666444555777777777888999;;;JJJcccuuuqqqbbb\\\WWWNNNJJJKKKSSSkkk~~~qqqbbbZZZVVVXXXXXXZZZfffuuuuuummmuuu~~~yyytttsss{{{mmm]]]UUUVVV[[[hhh}}}ppphhh```]]]^^^\\\lll|||}}}vvvjjj___[[[WWWTTTXXXddduuuzzzwww}}}rrrddd[[[TTTJJJCCC@@@@@@@@@@@@FFFGGGGGGDDD@@@???BBBEEEMMMWWWccckkkssszzzzzzwwwrrrttt|||hhh]]]WWW\\\ccc```hhh{{{iiiJJJ<<<;;;:::666666555555555555444444444333222444666666888BBBMMMjjjrrrrrrsssYYYKKKAAA<<<:::;;;<<<<<>>???DDDEEEEEECCC>>><<<>>>@@@JJJSSS___hhhrrryyyzzzvvvooosss}}}~~~ggg]]]WWW]]]dddbbbiii|||lllJJJ:::999:::888666555555555555444444444333333444666666999DDDOOOlllxxxtttrrr[[[MMMBBB===:::;;;;;;;;;>>>BBBLLLjjj~~~sssggg]]][[[[[[bbbssswwwnnnaaaVVVJJJHHHIIINNNRRRVVV___hhhuuu||||||rrrdddZZZQQQNNNNNNMMMNNNPPPNNNJJJGGGFFFEEEDDDIIIPPPVVVaaappp~~~pppsss|||```JJJ===:::666444555777777777777:::<<>>@@@CCCEEEFFFCCC???<<<<<<>>>FFFOOOZZZeeepppyyyyyyuuulllrrr~~~~~~hhh^^^XXX___fffdddjjj}}}kkkHHH999888:::888666555555555555444444444444333444666777:::EEEQQQooo{{{ttt~~~oooZZZMMMBBB===;;;;;;;;;:::===AAAIIIddduuuggg\\\YYYYYY^^^nnn|||pppaaaUUULLLIIIJJJOOOTTTWWW\\\bbbkkkrrrxxx|||~~~~~~wwwnnn```WWWNNNMMMMMMLLLMMMPPPMMMIIIFFFEEECCCAAADDDJJJNNNZZZjjjyyyqqqwwwuuuZZZFFF===:::666444555777777777888<<<>>>PPPrrrwwwggg[[[SSSNNNHHHEEEMMM[[[xxxeee[[[TTTUUUVVVUUU]]]gggwww~~~{{{www~~~uuuzzz{{{qqqaaaWWWXXX^^^iiivvv~~~qqqbbbZZZZZZUUURRROOOPPPSSSXXX]]]aaaccchhhoooxxxxxxwwwxxxyyyvvvnnnkkklllfffbbb[[[TTTTTT[[[ccciiimmmkkkjjjhhhccc[[[RRRMMMCCCCCCAAA???======???@@@CCCEEEGGGEEE@@@======>>>AAAJJJUUU```mmmvvvvvvrrriiiqqq~~~hhh^^^ZZZ```hhhffflllgggHHH999999999666666555555555555444444444555444555666777:::FFFRRRrrryyyqqqzzzlllXXXKKKCCC>>>;;;;;;;;;999<<<@@@DDD\\\vvvhhh[[[XXXXXX\\\jjjyyyuuudddWWWSSSOOOPPPXXX^^^______aaahhhnnntttwww{{{}}}xxxrrrfff\\\SSSQQQPPPNNNNNNPPPLLLHHHFFFFFFCCCAAACCCIIIIIITTTeeevvvpppxxxpppVVVDDD===:::666444555777777777999>>>AAATTTzzz|||kkk\\\TTTOOOIIIDDDLLLWWW|||zzzfff[[[TTTUUUUUUTTTZZZdddrrrtttpppxxxwwwvvvqqqwwwyyyppp```VVVXXX^^^ffftttvvvhhhaaabbbQQQQQQPPPNNNKKKLLLTTT\\\fffkkkuuu{{{sssrrruuuyyywwwpppjjjiiiaaa]]]VVVPPPPPPXXXaaafffhhheeeddddddaaaZZZTTTQQQHHHGGGFFFCCC@@@??????@@@CCCFFFHHHFFFBBB>>>>>>???>>>FFFQQQ]]]jjjssstttooohhhppphhh___[[[aaaiiigggnnncccGGG;;;:::888444666666555555555444444444555444555666777;;;FFFRRRtttwwwooowww~~~kkkVVVIIICCC>>>;;;;;;:::999;;;@@@AAAXXX}}}vvvhhh[[[WWWWWW[[[hhhwww{{{hhhZZZ[[[WWWXXX```ggggggdddccchhhnnnssswww||||||vvvnnndddZZZVVVTTTPPPOOOQQQMMMJJJHHHHHHEEECCCEEEJJJGGGRRRcccttt~~~pppyyynnnUUUDDD===:::666444555777777777999???DDDXXXppp```XXXSSSMMMFFFLLLVVVyyy|||ggg[[[TTTTTTUUUTTTYYYbbbpppyyymmmaaa[[[```mmmxxxtttuuupppooouuuqqq___WWW[[[[[[dddsss}}}wwwlll[[[[[[TTTMMMJJJHHHFFFHHHMMMRRR\\\kkkvvv{{{zzzvvvsssssstttwww}}}~~~tttlllggg^^^VVVSSSSSSWWW^^^ggghhhgggffffffddd___YYYTTTQQQMMMHHHEEEEEEEEEFFFFFFFFFIIIKKKIIIDDD>>><<<<<>>:::444666555555555555555555555555444333555666777:::EEEPPP{{{rrrlllmmmkkkWWWKKKBBB???;;;::::::<<<<<<<<>>===>>>???CCCOOO]]]gggiiigggfffppp|||fff]]]YYYcccpppqqqzzzaaaFFF@@@===888:::555555555555555555555555444444555777777:::EEEQQQ}}}qqqiiiiiipppZZZLLLCCC@@@<<<::::::<<<<<<<<>>999;;;555555555555555555555555555444555777888;;;FFFRRRqqqgggddd~~~yyy___NNNDDD@@@<<<::::::;;;<<<<<<>>>III^^^~~~vvvfff___[[[YYY___jjjxxx{{{tttiiibbbdddkkk|||}}}||||||yyywww{{{|||sssjjjccc^^^WWWTTTPPPNNNOOOQQQSSSSSSUUUZZZiiiyyyyyyjjjOOO???;;;:::888666666888:::<<<@@@DDDIIIbbbyyylllbbbVVVKKKKKKVVVyyyssseeeYYYWWWUUUPPPPPPUUU```uuuzzztttppppppllleee```______ccckkkxxxxxxrrriiiaaa[[[TTTLLLGGGGGGEEEAAA<<<:::<<>>>>>BBBJJJTTT[[[]]]\\\WWWdddwwwzzzddd[[[XXXdddrrruuu}}}dddGGG???;;;666777555555555555555555555555555555666888999<<>>FFFWWWtttxxxggg```\\\YYY]]]fffqqqsssgggaaagggppp}}}uuulllfff^^^ZZZUUUSSSSSSVVVXXXYYYYYY___ooouuuxxxhhhMMM???;;;:::888777777999<<<>>>???CCCGGGaaarrreeeXXXMMMKKKVVVwwwvvvgggZZZWWWUUUPPPOOOTTT[[[pppyyymmmlllddd^^^\\\[[[XXXWWWXXXUUUXXX___iiiyyyzzzpppiii^^^VVVQQQMMMJJJGGGHHHGGGDDDAAA>>>>>>AAADDDLLLcccvvvzzzmmmyyyooo```___ddd\\\WWWYYYXXXaaaoootttpppvvvvvvhhh___XXXPPPKKKJJJLLLQQQWWW]]]ccciiiooosssyyy|||{{{ooolllmmmooossswwwuuutttsssssssssqqqmmmjjjgggddd___\\\XXXUUUQQQNNNMMMMMMKKKJJJHHHFFFCCCAAA>>>>>>AAAGGGOOOTTTVVVVVVPPP\\\oooyyyddd[[[YYYeeesssvvvzzzcccFFF>>>:::444666666666666666666666666666666555777999:::>>>IIIUUU{{{hhhZZZhhhoooWWWFFFCCC>>>;;;;;;;;;;;;:::>>>EEERRRjjjyyyhhhaaa]]]YYY\\\bbbmmm{{{tttmmmrrr|||~~~yyyiiiddd^^^[[[ZZZ[[[\\\\\\[[[bbbsss|||rrrwwwdddJJJ???;;;:::888777888:::===??????CCCGGGaaarrreeeYYYNNNKKKTTTrrryyyhhhZZZWWWVVVQQQPPPTTTXXXjjj{{{mmmhhh]]]SSSQQQQQQPPPPPPSSSRRRTTTWWW^^^kkk~~~zzzrrreee]]]RRRKKKHHHHHHGGGEEEEEEEEECCCAAA>>>===>>>???CCCUUUcccsssuuulll|||rrr^^^ZZZaaa\\\WWWXXXWWW]]]kkk~~~zzzrrrvvvtttiii```XXXSSSQQQQQQXXXbbbjjjppprrrtttuuuzzz}}}}}}~~~yyywwwvvvvvvuuussspppmmmkkkiiieeebbb^^^ZZZUUUQQQOOOMMMKKKJJJIIIGGGDDDBBB>>>>>>@@@DDDIIIMMMOOOPPPMMMVVVggg|||wwwddd]]][[[ffftttuuuzzz```EEE>>><<<777999666666666666666666666666666666888:::;;;???JJJVVVoooZZZ___yyywww]]]GGGDDD???<<<;;;;;;::::::===DDDNNNbbb|||kkkddd```ZZZ[[[___jjjwwwyyytttmmmhhhdddbbbaaa```]]]fffwwwxxxrrrzzz___FFF???;;;999888888999<<>><<<<<<===>>>LLLUUUbbb}}}qqqmmmuuu^^^XXX```]]]XXXXXXWWWZZZiii}}}wwwuuu{{{sssiii```ZZZXXX\\\eeerrr}}}~~~|||zzzyyyxxxvvvsssqqqooommmjjjgggddd___YYYUUUQQQOOOLLLKKKKKKJJJGGGDDD??????AAACCCGGGJJJLLLMMMNNNTTTaaawwwvvvddd^^^]]]gggtttuuu}}}aaaEEE???<<<888:::666666666666666666666666777666888;;;<<<@@@KKKWWW{{{bbb^^^qqqcccHHHDDD@@@<<<;;;;;;:::999999BBBKKK\\\ooohhhbbb[[[YYY]]]eeeqqqwwwqqqkkkgggddd```iiizzzwwwvvv{{{ZZZCCC???:::999888888:::===@@@BBBBBBIIIOOOeeevvvggg]]]TTTMMMIIIMMMeeeppp^^^YYYXXXRRROOOQQQQQQ^^^uuuyyyjjjZZZTTTSSSRRRRRRTTTUUUVVVWWW[[[eeewww|||pppfffaaaZZZRRRLLLJJJJJJHHHFFFHHHHHHGGGCCC@@@>>>>>>???===HHHNNNXXXrrr|||ooonnnyyy___XXXaaa___YYYXXXWWWYYYhhh}}}{{{uuuxxxzzzoooeee^^^\\\iiirrr~~~}}}|||yyyvvvtttrrrpppnnnkkkhhhccc]]]YYYSSSPPPMMMLLLMMMLLLIIIFFFCCCCCCDDDFFFHHHKKKMMMNNNPPPSSS^^^tttuuuddd___^^^hhhttttttdddGGG@@@<<<666888777777777777777777777777777777888;;;<<<@@@LLLXXXlllcccqqqgggIIIEEE@@@<<<;;;;;;:::999666@@@JJJYYY|||ssskkkeee\\\YYY[[[```lllyyyrrrkkkgggbbbkkk|||xxxyyywwwVVVBBB???:::999888888:::===@@@CCCAAAJJJPPPeeepppbbbYYYRRRLLLHHHKKKaaatttaaa[[[XXXRRRNNNOOOMMMZZZppp|||lll[[[SSSQQQOOOOOOPPPNNNOOOQQQUUU___rrrzzznnnddd^^^YYYRRRNNNMMMLLLKKKHHHIIIHHHFFFCCC???===>>>???:::EEEHHHPPPhhh{{{{{{oooppp^^^\\\```^^^\\\RRRVVV[[[iii|||yyyyyy~~~pppfffjjjuuu~~~zzzwwwxxxvvvuuussspppkkkeee```ZZZXXXUUUTTTSSSRRRPPPMMMGGGFFFFFFFFFFFFGGGHHHHHHLLLPPP\\\tttuuuaaa^^^eeellluuu~~~gggGGG999888999999888888777777777777777888::::::;;;===<<<@@@MMMZZZyyyiiijjjjjjQQQDDD@@@@@@999999>>><<<<<>>BBBEEEJJJPPPXXXhhhyyyiiiYYYOOOKKKJJJKKKWWWsssxxxddd[[[XXXTTTPPPNNNQQQUUUeee{{{oooaaaYYYXXXXXXUUURRROOONNNMMMMMMUUUhhhzzztttqqqiiigggaaaXXXTTTRRRNNNHHHMMMMMMKKKGGGBBB>>>===<<<>>>???BBBJJJYYYkkk}}}zzzoooooobbb]]]```^^^]]]TTTXXX[[[iii|||||||||sssyyy~~~{{{yyywwwuuurrrnnnhhhccc```^^^[[[YYYYYYWWWUUUSSSMMMLLLKKKJJJJJJJJJJJJJJJMMMRRR___vvvttt```^^^eeelllvvvnnnLLL===;;;;;;:::888888777777777777888888::::::<<<>>>???CCCPPP]]]qqqnnn{{{pppUUUGGGBBBAAA:::999>>>;;;;;;AAACCCIIIbbb~~~lllhhh]]]TTTYYY[[[fffsss}}}tttqqqpppyyy{{{lllPPP???;;;:::999888999;;;@@@DDDGGGKKKPPPXXXiii}}}lll[[[QQQNNNKKKKKKVVVooo}}}iii___ZZZVVVQQQNNNNNNPPP^^^vvvvvvkkkeeedddaaa\\\VVVNNNMMMLLLLLLUUUhhh~~~xxxuuurrrqqqllleeeaaa^^^XXXPPPMMMLLLKKKGGGCCC???===<<>>AAADDDHHHTTT```tttiiitttvvvZZZJJJDDDBBB;;;:::===::::::???AAADDDXXX}}}uuukkk^^^UUUXXXXXXbbblll{{{xxxyyy}}}~~~yyyeeeMMM>>>;;;:::::::::;;;>>>BBBGGGIIIMMMQQQYYYkkknnn\\\SSSPPPMMMKKKSSSiiimmmbbb]]]WWWRRROOOOOONNNXXXlllvvvrrrqqqmmmeee]]]PPPOOOLLLMMMUUUfff{{{~~~zzz{{{{{{yyytttppplllbbbXXXMMMLLLJJJHHHDDDAAA===<<<======>>>AAAHHHRRR[[[```nnnppprrrnnnfffffftttwwwrrr{{{llldddeeeeeedddXXXYYYXXXggg|||xxxrrrrrruuu}}}~~~{{{yyyuuuqqqnnniiifffbbb___^^^]]][[[YYYYYYYYYWWWVVVUUUTTTSSSSSSPPPWWWggg~~~ooo^^^^^^gggpppzzzlllKKK<<<999888777888888777777888888999999;;;<<>>:::999===???AAAOOOqqq~~~pppcccYYY[[[WWW```hhhyyy~~~{{{sss```KKK???<<<999999:::<<<@@@EEEIIILLLPPPSSS[[[nnnppp^^^TTTPPPMMMKKKQQQccc~~~nnnbbb]]]XXXSSSPPPQQQOOOUUUeeeyyy}}}|||xxxooogggXXXTTTOOONNNTTTaaaqqq|||~~~|||zzztttggg[[[OOOMMMKKKHHHFFFCCC???<<<:::;;;===@@@EEELLLRRRUUU[[[^^^aaa```[[[]]]mmm}}}{{{sssrrrqqqhhhjjjkkkhhhYYYVVVXXXeeezzztttqqqssswww~~~|||yyyvvvtttmmmjjjfffcccbbbaaa```^^^^^^^^^___^^^]]][[[ZZZXXXSSS[[[lllmmm]]]___iiisss~~~cccFFF;;;999888777888888888888888999::::::======AAAHHHNNNSSS]]]gggyyygggjjjwww^^^LLLCCCAAA;;;<<>>AAAJJJfffvvvggg\\\[[[VVV^^^dddrrr|||mmmYYYHHH===:::888999:::>>>BBBGGGLLLOOORRRVVV___qqqyyygggZZZSSSNNNKKKOOO^^^vvvmmmaaa\\\WWWSSSQQQPPPMMMSSSaaasss}}}vvv```ZZZSSSQQQTTT]]]gggmmmkkkmmmttt{{{mmm___TTTQQQMMMJJJHHHEEEBBB???:::;;;===@@@DDDHHHKKKMMMOOOSSSXXX[[[YYY[[[iiixxxvvvoooqqqvvvjjjkkkmmmkkkZZZVVVXXXdddwww{{{rrrssssss~~~|||{{{uuuqqqmmmkkkjjjjjjiiihhhggghhhjjjjjjhhheee```]]]XXXbbbtttlll]]]```lllwww~~~\\\DDD<<<<<<;;;999888888888888888999:::;;;>>>>>>CCCKKKRRRWWW```hhh~~~|||iiijjj}}}yyycccOOOEEECCC======???999999:::===AAAGGGZZZ{{{jjj\\\XXXTTT\\\```kkk}}}fffRRRCCC;;;888888999<<<@@@EEEKKKOOORRRVVVZZZdddssswwwfff[[[OOOLLLNNNYYYmmmnnnbbb]]]XXXTTTRRRLLLJJJOOO]]]nnniiibbbZZZWWW[[[bbbhhhjjjdddaaabbbooowwwiii\\\WWWPPPKKKJJJHHHEEEBBB>>>>>>???@@@AAACCCDDDEEEHHHLLLSSSXXXWWWZZZfffssssssmmmttt{{{jjjiiikkkkkk[[[XXXXXXcccuuuvvvuuusss|||{{{xxxtttrrrrrrrrrrrrrrrsssuuuwwwxxxtttnnnfffaaa^^^iii|||~~~kkk^^^bbbnnnzzzuuuVVVCCC===>>>===:::888888888888999:::;;;<<>>>>>888:::888<<>>>>>666:::777;;;@@@@@@FFFbbbtttddd]]]XXX^^^___dddrrr~~~yyy```NNNDDD???<<<;;;===AAAFFFLLLRRRWWWZZZ]]]ccclllttt}}}wwwdddRRRNNNMMMSSS```xxxwwwiiiaaa[[[VVVTTTTTTMMMLLLSSS```xxx|||uuuppprrrzzz~~~qqqeeelll|||iii```UUUNNNLLLLLLJJJGGGDDDDDDDDDDDDEEEFFFHHHHHHIIIKKKPPPSSSSSSWWWcccqqq~~~sssqqq~~~fff___cccaaaZZZWWWYYY___lllzzz{{{}}}{{{{{{}}}}}}ssslllkkkyyywwwggg]]]dddqqq|||iiiOOO@@@;;;999888999666666777999:::;;;<<<===@@@CCCIIIOOOTTTZZZ```cccjjjiiiaaahhhzzzfffQQQEEEAAA>>><<<<<<:::999:::<<>>>>>;;;<<<@@@JJJVVV___aaaaaa___gggiiilllzzzyyycccUUUPPPGGGKKK^^^ssspppdddZZZTTTSSSLLLMMMJJJOOO[[[lllzzzlllsssooocccXXXSSSQQQMMMKKKKKKGGGHHHFFFCCCFFFMMMPPPOOOQQQSSSVVVXXXXXX\\\fffooo}}}sssssszzzaaaZZZaaaaaa\\\YYYWWW\\\jjj||||||zzz{{{~~~{{{{{{vvvggg^^^eeerrr|||hhhNNN???;;;999999999777888999:::;;;<<<>>>>>>CCCFFFLLLQQQUUUYYY^^^aaakkkqqqgggiii}}}qqqZZZLLLEEE@@@<<<<<<;;;::::::<<<===CCCRRR```~~~kkkaaa\\\YYYYYY]]]ccclll{{{lllUUUEEE???>>>===<<<>>>DDDOOOZZZbbbcccaaaccciiihhhhhhtttppp[[[SSSPPPHHHJJJZZZlllvvviii^^^XXXVVVOOOOOOKKKNNNYYYgggyyyssshhh\\\XXXUUUPPPMMMMMMGGGJJJKKKKKKOOOVVVYYYWWWWWWXXXZZZ\\\\\\___hhhqqq{{{sssvvvqqq```WWW___bbb^^^ZZZUUUZZZfffxxx}}}zzzxxxzzz~~~tttfff^^^fffsss}}}jjjNNN???;;;:::999:::999999:::;;;<<<>>>???@@@GGGKKKPPPTTTWWWZZZ]]]___mmmooojjjttt}}}eeeUUUJJJAAA======<<<;;;;;;;;;;;;===HHHSSSgggvvvfff```[[[YYYZZZ]]]cccmmmxxx{{{bbbMMMBBB>>>=========AAAJJJVVV```fffeeebbbcccgggeeefffppphhhTTTPPPOOOIIIIIITTTcccqqqddd\\\YYYTTTRRRLLLMMMUUU```zzzoooddd___[[[UUUQQQQQQJJJPPPUUUYYY^^^dddfffddd```___```aaa```aaajjjtttxxxrrrzzzmmmfffYYY___ccc___ZZZUUUXXXdddttt}}}zzzvvvtttvvv{{{qqqddd^^^fffttt~~~oooPPP@@@<<<:::999999999999:::;;;===???AAACCCKKKOOOTTTXXX[[[]]]```bbbllluuujjjlllkkkZZZLLLAAA===>>><<<;;;;;;<<<::::::AAAIIIYYYmmmddd^^^ZZZ[[[\\\___gggooouuuYYYHHH@@@>>>===>>>???EEEOOO[[[dddgggeeeaaa]]]aaabbbfffrrr|||fffTTTLLLNNNJJJIIIPPP\\\yyyxxxiii^^^ZZZVVVSSSLLLLLLRRRZZZwwwuuukkkddd___YYYVVVVVVSSS[[[dddiiimmmqqqqqqnnngggcccbbbdddaaa```jjjwwwvvvqqq|||hhhooo]]]___ccc```[[[VVVXXXbbbrrr~~~}}}yyyvvvrrroooppptttzzz~~~mmmbbb^^^hhhuuutttSSSAAA<<<;;;999888999999999;;;>>>AAADDDFFFOOORRRWWW[[[^^^aaacccfffjjjxxxjjjfffwwwmmm]]]NNNBBB>>>???<<<;;;;;;===;;;:::>>>EEEOOOooorrrggg```[[[[[[\\\___eeekkk|||qqqUUUFFFAAA??????AAABBBIIISSS^^^fffgggccc```XXX]]]___gggrrr~~~{{{hhhWWWJJJNNNJJJIIINNNXXXsss~~~mmm___YYYUUUSSSLLLKKKQQQVVVooouuukkkddd^^^XXXWWWZZZ]]]gggrrrwwwxxxyyyvvvrrrllleeebbbccc```___jjjzzzwwwsss```wwwbbb___bbbaaa^^^VVVXXX```ooo}}}}}}{{{wwwtttoookkkkkkmmmqqqtttlllccc```jjjwwwvvvSSSAAA<<<;;;999888999999:::<<<@@@DDDHHHKKKRRRUUUXXX[[[^^^aaaeeeggghhhzzz|||lllbbbmmmtttdddSSSEEE???AAA>>>;;;;;;===<<<;;;===BBBEEE^^^yyylllddd\\\ZZZZZZ\\\aaaggguuu}}}mmmSSSGGGDDDAAACCCGGGHHHNNNWWW```eeeeeebbb```ZZZ\\\^^^eeemmmuuu|||jjjZZZLLLOOOKKKHHHMMMTTTlllrrrbbbZZZUUUSSSMMMMMMQQQSSSggg}}}tttjjjbbb\\\XXXZZZ___iiittt{{{vvvqqqgggaaaaaa___^^^mmmzzzzzzXXX~~~jjjaaaaaaaaa^^^VVVWWW___mmm{{{~~~}}}wwwtttooojjjggggggiiijjjssswww}}}mmmeeecccnnn{{{tttQQQ>>>;;;<<<:::999::::::;;;>>>CCCIIINNNQQQVVVWWWXXXYYYZZZ]]]bbbeeehhhsssppp___bbbvvvppp\\\JJJBBBCCC@@@===;;;===<<<:::;;;@@@AAANNNxxxwwwkkk```[[[YYYZZZ]]]bbblllttt~~~gggQQQIIIFFFCCCGGGOOONNNSSS[[[aaaddddddbbbaaa```___]]]bbbhhhooo~~~lll\\\OOOQQQKKKGGGKKKOOOdddxxxfff]]]VVVTTTOOOOOORRRPPP___}}}wwwllleee___]]]bbbiiiwwwvvviiiaaaaaa``````rrr~~~}}}TTT{{{rrrdddaaa___]]]UUUVVV]]]kkkyyyxxxtttooojjjfffdddddddddbbbeeejjjsssooogggfffrrrqqqNNN<<<:::<<<;;;:::;;;;;;===@@@EEELLLRRRUUUXXXXXXXXXWWWWWWZZZ^^^bbbhhhooouuusss^^^[[[lllzzzdddOOOEEEDDDBBB>>>;;;<<<;;;888999===AAACCCfffssseee^^^ZZZYYY[[[___ffflllwwwxxxcccOOOIIIGGGEEEJJJTTTSSSWWW]]]aaacccccccccccceeebbb]]]```fffnnnooo^^^SSSRRRKKKFFFIIILLL^^^{{{|||jjj```XXXVVVQQQQQQRRRNNNZZZvvvwwwyyy|||qqqiiiddddddjjjssszzzkkkbbbbbbaaacccvvv}}}RRRpppjjj]]][[[\\\WWWUUUYYYeeettt~~~{{{tttlllhhhfffaaaZZZ\\\ZZZ[[[dddvvvtttnnnppp{{{eeeJJJAAA::::::===999;;;>>>CCCHHHLLLPPPUUUYYY]]][[[XXXWWWYYY]]]cccgggmmmmmmppp{{{aaaTTT___qqqpppVVVHHHFFFCCCAAA>>>;;;888999;;;>>>AAA>>>WWWyyyjjj___]]]]]]]]]\\\^^^cccllluuuuuucccPPPHHHHHHLLLQQQVVV\\\___cccffffffhhhkkknnnoookkkcccdddqqqyyyaaaWWWNNNHHHEEEDDDHHHZZZnnnpppccc]]]ZZZXXXVVVSSSRRRZZZccc}}}nnnooo{{{wwwxxx|||tttfffaaa___ggg}}}PPPmmmqqqaaa[[[[[[YYYWWWZZZeeesssxxxpppllliiibbbZZZXXXVVVWWW```rrrtttqqqvvvaaaHHH@@@:::;;;???<<<@@@BBBEEEIIIMMMRRRYYY^^^bbb```^^^]]]^^^aaadddgggmmmmmmnnn{{{fffVVV\\\lllsss[[[KKKGGGDDDBBB???<<<999999;;;<<<===<<>>CCCDDDGGGIIIMMMTTT[[[aaaggggggffffffffffffggghhhllllllllltttppp\\\[[[eee~~~xxxbbbPPPIIIDDDCCC@@@===;;;:::::::::;;;999HHH___yyy|||iiiaaa^^^ZZZUUUXXXZZZ\\\___eeeppp~~~kkk]]]PPPLLLOOOSSSYYY^^^dddhhhmmmqqqrrrrrrssstttxxxwwwooopppnnn```UUULLLHHHEEEFFFTTTddd}}}nnnddd___[[[XXXTTTQQQSSSXXXdddvvvoooyyy}}}oooiiilllxxxGGG^^^ttt___VVVTTTSSSQQQTTT]]]jjjxxx~~~xxxmmmbbb]]]YYYXXX___qqqttt{{{tttVVVBBB>>>:::<<<@@@>>>BBBDDDHHHLLLPPPVVV[[[```iiijjjkkklllllllllkkkjjjiiijjjjjjmmm}}}eee]]]```ttt~~~jjjVVVLLLDDDAAA>>><<<;;;;;;::::::;;;:::@@@NNNbbbrrrgggccc___[[[WWWWWWVVVVVVYYYcccpppzzzcccYYYPPPPPPTTTXXX\\\aaaiiimmmsssxxxzzzyyywwwuuutttuuunnnmmmzzzwwwgggZZZNNNJJJFFFFFFOOO\\\pppssshhhaaa\\\ZZZWWWRRRRRRUUUYYYpppyyypppzzzuuuqqqvvvEEEXXXmmmXXXPPPOOOPPPOOORRR[[[gggvvvxxxmmmddd___\\\aaarrrttt~~~nnnRRRAAA>>>:::;;;@@@>>>BBBGGGNNNTTTXXX[[[^^^```iiikkknnnpppqqqooommmlllfffggghhhiiiuuuooobbb]]]jjjqqq^^^RRREEEAAA===;;;;;;<<<;;;:::;;;;;;<<>>???===>>>DDDCCCKKKPPPXXX^^^bbbeeeggghhhlllnnnqqqsssrrrpppmmmkkkcccdddfffgggkkkzzziiicccnnnssskkkVVVNNNDDD>>>======;;;999555<<<:::===GGGNNNmmmrrriiibbb``````^^^ZZZUUUTTTWWWZZZmmmyyyttthhh[[[YYY[[[bbbeeefffgggjjjlllpppxxxvvvoooiiioooiiicccgggkkkppp|||wwweeeTTTNNNKKKFFFFFFJJJ[[[uuu~~~qqqddd```___[[[WWWUUUUUUTTT^^^xxx===EEEmmmsssYYYMMMKKKLLLKKKMMMSSS\\\kkkwwwpppggggggsss{{{}}}vvv]]]GGG===@@@>>>@@@GGGGGGMMMQQQWWW\\\```dddhhhjjjpppqqqssstttrrrooollliiicccdddfffgggiiiyyyrrrgggnnn{{{ttt___UUUIIIAAA>>>===;;;999555<<<999;;;CCCBBBZZZ~~~ssslllhhhhhhgggbbb[[[WWWWWWXXX___jjjtttzzz}}}pppggg]]]\\\```fffjjjiiijjjllljjjoooxxxuuulllhhhoooiiibbbhhhmmmsssyyyfffUUUOOOLLLFFFEEEHHHQQQkkkvvvgggaaa```\\\WWWTTTNNNOOOUUUeee@@@GGGaaacccJJJMMMKKKKKKNNNSSSWWW```rrr|||vvvppptttxxxyyy|||lllRRRGGG>>>===AAADDDHHHKKKNNNQQQVVV\\\aaaeeegggiiirrrsssuuutttqqqmmmkkkkkkhhhccccccgggjjjsssssseeeyyysssaaaMMMDDDAAA===:::999;;;555555<<>>888888<<<<<<===HHHWWWpppsssqqqmmmfff___YYYVVVUUUUUUWWW\\\bbbjjjuuuzzzqqqjjjhhhlllooorrrrrrpppllljjjiiigggjjjooorrrrrrnnnjjjgggggggggfffeeehhhnnnvvv{{{tttaaaRRRJJJHHHGGGGGGIIIXXXjjjuuufff^^^\\\YYYWWWQQQPPPNNNWWWjjj===AAATTT{{{qqqRRRMMMKKKJJJLLLNNNOOORRR]]]hhhyyy}}}{{{yyy|||zzz___LLLCCC===>>>BBBEEEIIIMMMQQQTTTXXX]]]bbbeeehhhiiioooooopppnnnkkkjjjjjjkkkiiifffgggjjjiiikkkyyywwwiiiooooooZZZMMMFFF@@@<<<:::>>>999888;;;:::999@@@LLLZZZzzzuuunnngggaaa\\\YYYVVVVVVWWWZZZ]]]ccclllvvv}}}uuujjjfffeeelllooossssssqqqmmmiiihhhdddiiinnnpppnnnjjjhhhhhhggggggffffffiiinnnvvv|||xxxfffWWWNNNJJJGGGFFFEEERRR```}}}~~~lllccc^^^[[[XXXRRRRRROOOSSS```qqq>>>???NNNppp{{{XXXNNNMMMLLLMMMOOOOOOPPPWWW```ooo}}}}}}yyy}}}zzz~~~qqqVVVHHHAAA===@@@DDDFFFJJJOOOSSSVVVZZZ^^^bbbeeeggghhhllllllllljjjhhhhhhiiijjjggggggiiikkkkkkjjjqqq{{{~~~llljjjsssvvvaaaSSSJJJAAA<<<::::::777777:::::::::???HHHQQQnnn}}}qqqgggbbb```]]][[[[[[[[[[[[\\\___eeennntttxxx~~~~~~nnncccaaabbbgggjjjooopppnnnkkkhhhgggfffiiinnnrrrrrroookkkggghhhhhhffffffiiiqqqzzz}}}kkk\\\SSSMMMIIIFFFFFFOOOZZZsssssshhhaaa[[[WWWTTTUUUQQQSSS[[[ggg???@@@KKKfff___RRRMMMLLLMMMOOOOOONNNSSSZZZdddsss{{{}}}~~~}}}jjjRRRFFFAAA@@@CCCGGGIIILLLQQQUUUWWWZZZ^^^bbbdddffffffhhhiiiiiihhhgggfffhhhjjjeeefffiiilllllllllooosssoooeeefffyyynnnaaaVVVJJJBBB???:::888888::::::;;;???DDDFFFVVVuuu~~~ooofffbbb___^^^[[[ZZZYYYXXXXXX\\\bbbgggkkkqqqxxx}}}wwwhhh___]]]___aaaeeejjjmmmmmmkkkjjjjjjllllllooouuu{{{yyyooofffiiifffcccbbbfffppp|||rrrcccYYYRRRLLLIIIHHHNNNTTTiii|||nnnddd\\\VVVUUUVVVSSSSSSXXX___|||@@@BBBIII]]]hhhXXXLLLJJJJJJLLLLLLKKKOOOUUU^^^mmm|||zzzeeeQQQFFFCCCDDDHHHKKKLLLOOOTTTUUUWWW[[[^^^aaacccddddddeeefffggggggffffffhhhiiidddeeegggjjjlllmmmnnnnnnwwwpppbbb]]]iiivvvlll```RRRGGGCCC@@@>>><<<::::::;;;<<<>>>AAAGGGZZZ}}}qqqgggbbb```^^^]]]\\\YYYWWWYYY\\\___ccciiioootttwww{{{}}}pppeee___^^^^^^___ccchhhlllmmmnnnooopppooommmnnnvvv~~~}}}rrrggggggdddaaa___ccclllxxx{{{lllaaaXXXPPPKKKGGGJJJNNN___zzzwwwjjj___WWWTTTVVVSSSSSSVVVWWWmmm{{{@@@CCCHHHVVVuuuppp___OOOKKKIIIJJJJJJIIILLLRRRYYYgggzzz{{{tttqqqwwwyyy^^^MMMGGGFFFHHHLLLNNNNNNQQQVVVVVVWWWZZZ]]]```bbbbbbcccbbbdddggghhhggggggggghhhcccdddeeegggjjjmmmllljjjlllvvvggg\\\```nnn|||vvvjjjZZZLLLFFFCCCAAA===999999:::;;;;;;@@@BBBLLLeeetttkkkhhhccccccaaa^^^[[[ZZZ[[[]]]]]]bbbhhhmmmppptttzzzzzzuuukkkeeecccaaa``````cccgggjjjlllnnnqqqsssooollllllqqqxxxxxxrrrjjjgggeeecccbbbcccjjjrrrxxxvvvvvviii]]]SSSMMMEEEHHHJJJWWWnnnsssddd[[[WWWXXXTTTUUUWWWSSS```}}}{{{vvv???CCCHHHRRRnnnvvveeeRRRNNNKKKKKKJJJIIILLLQQQQQQ]]]qqqwwwsssyyypppWWWIIIHHHGGGJJJOOOQQQPPPRRRWWWVVVWWWZZZ]]]___aaaaaabbb```cccfffhhhhhhgggggghhhdddddddddeeehhhkkkjjjggghhhzzz~~~nnn___\\\```pppvvvdddUUUMMMBBB@@@<<<888888;;;<<<;;;888;;;DDDXXXsssuuuqqqccccccbbb___[[[YYYXXXYYYUUUZZZ___dddfffkkkqqquuuwww|||wwwsss|||pppiiigggfffdddbbb```bbbfffhhhjjjmmmpppsssmmmkkkkkkmmmpppqqqpppnnnhhhhhhhhhggggggjjjooorrruuu~~~}}}nnn```UUUMMMFFFHHHIIITTThhhyyyyyyiii___[[[[[[WWWXXXYYYRRRZZZsss~~~{{{xxxCCC;;;HHHUUU^^^ooo\\\QQQHHHHHHJJJKKKKKKMMMQQQXXXjjjjjjTTTIIIIIILLLPPPSSSTTTUUUWWWYYY]]]^^^___aaabbbbbbbbbbbbbbbdddgggiiikkkjjjiiihhhhhhfffddddddeeegggggggggfffpppooo```YYY```xxxxxxcccOOOIIICCC???>>>;;;888888<<<:::>>>@@@JJJ[[[mmm}}}rrrggg```bbbddd___ZZZXXXXXXWWWXXX]]]______dddiiilllpppvvv|||xxxhhhiiisssxxxnnnhhhggghhhfffddddddcccbbbbbbdddfffiiijjjkkkkkkllloooqqqqqqooommmjjjhhhggghhhkkkpppsssttt~~~tttcccUUUMMMIIIFFFDDDNNN]]]iiiooo```\\\\\\ZZZVVVTTTVVV\\\aaa~~~|||zzzEEE>>>HHHTTT[[[~~~zzzeeeXXXLLLJJJLLLLLLKKKKKKMMMRRRaaawww{{{cccPPPHHHLLLOOOSSSVVVWWWYYYZZZ\\\]]]^^^^^^```aaabbbccccccaaacccgggiiikkkjjjiiihhhgggeeeccccccdddffffffeeegggjjjsss~~~gggVVVTTTdddwwwrrr___SSSJJJBBB???===:::999;;;999<<<:::???JJJTTTmmmuuuiiidddbbb^^^ZZZZZZYYYWWWWWWZZZ[[[YYY[[[```aaadddiiimmmqqqtttxxx{{{|||~~~sssjjjooo|||~~~uuujjjddddddfffgggfffdddcccbbbbbbccceeefffhhhiiiiiijjjmmmoooooollljjjjjjiiiiiilllppptttxxxzzzkkkXXXMMMHHHFFFBBBIIIUUU^^^vvvyyyjjjaaa___\\\XXXVVVVVVZZZ^^^vvv~~~vvvtttxxxHHHCCCJJJRRRWWWuuurrr```PPPLLLNNNNNNKKKHHHJJJLLLXXXmmmrrr\\\OOOKKKPPPTTTXXX[[[]]]^^^___```````````````aaacccdddeeebbbdddgggjjjkkkkkkjjjiiifffdddbbbaaabbbddddddcccffffffiiivvvrrr\\\SSS[[[gggsssaaaSSSEEE@@@???===;;;:::<<>>===BBBAAAHHHZZZuuuxxxooojjjgggccc^^^\\\\\\[[[WWWUUUWWWWWWXXXYYYZZZ\\\___eeeiiinnnoooqqqtttvvvxxxzzz{{{}}}~~~xxxrrrxxxrrrmmmfffcccdddgggiiijjjhhhhhhgggfffeeeddddddccceeeeeegggjjjlllkkkhhheeeccceeehhhkkknnnrrrwwwzzzyyy```OOOJJJJJJEEEEEEKKKMMM]]]xxx~~~nnnhhhaaa\\\ZZZYYYXXXWWW\\\hhh|||nnnmmm|||JJJLLLNNNRRRYYYiiikkkTTTLLLNNNNNNLLLIIIJJJHHHMMM]]]ppp{{{iiiYYYUUUWWWXXX\\\aaaeeeffffffggghhhooommmjjjgggfffeeefffgggeeegggkkknnnppppppooonnngggdddbbb```aaaaaaaaa``````cccgggmmm}}}oooccc]]]tttyyydddNNNDDDDDDBBB===;;;666<<<:::999???===@@@LLL^^^pppuuummmkkkddd______^^^ZZZWWWXXXXXXYYYYYYYYY[[[^^^dddhhhpppqqqtttwwwyyy|||}}}}}}~~~{{{{{{zzzkkkjjjhhhhhhiiijjjjjjjjjlllllllllkkkiiigggeeedddeeefffhhhkkkmmmlllhhheeeccceeeggghhhjjjmmmqqquuu|||}}}{{{cccQQQHHHKKKHHHFFFJJJJJJWWWooowwwnnnddd^^^\\\\\\YYYWWW]]]]]]sss|||ssssssIIIPPPQQQTTT[[[eeepppXXXMMMLLLLLLLLLLLLHHHFFFJJJTTTbbbpppuuugggZZZVVVYYYYYY]]]cccggghhhhhhhhhiiiooonnnkkkiiifffeeeeeeeeeeeehhhkkkoooqqqqqqpppoooiiifffcccbbbbbbbbbaaa```______aaadddnnnpppbbbgggpppYYYMMMIIIDDD@@@===777<<<999777<<<;;;999AAAFFFQQQeee}}}ssskkkgggddd___\\\]]]ZZZ[[[[[[ZZZZZZ\\\aaadddlllnnnrrrvvvxxxyyyyyyyyy{{{|||||||||{{{{{{|||~~~|||rrrggghhhjjjkkkllllllkkkkkknnnooooooooommmjjjgggeeeggghhhjjjmmmooommmiiieeedddfffgggffffffiiinnnsss||||||}}}gggUUUIIINNNKKKGGGIIIHHHPPPddd~~~xxxjjjaaa```___\\\XXX[[[XXXccc}}}qqqiiilllqqqyyyxxxxxxIIISSSTTTVVV\\\```}}}vvv]]]OOOKKKIIIKKKNNNGGGFFFIIIOOOWWWaaarrr|||rrrggg]]]YYY[[[XXX]]]cccggghhhhhhhhhhhhiiiiiihhhfffeeecccbbbbbbdddfffjjjnnnpppppppppoookkkhhheeedddccccccbbbaaa```___```aaaeeevvv}}}jjjYYYmmm}}}gggXXXOOOHHHBBB@@@===AAA<<<777<<<;;;888===:::AAAKKK\\\zzzzzztttmmmiiihhhbbbbbbaaa___]]]]]]___aaagggjjjooosssvvvuuutttssstttuuuwwwwwwyyy|||vvvlllfffgggiiijjjkkkkkklllmmmooopppqqqqqqooollliiifffggghhhkkknnnooommmiiieeecccddddddcccbbbeeemmmsss|||ooo^^^PPPVVVRRRKKKJJJEEEJJJ[[[lllrrrfffcccbbb^^^YYYVVVXXX]]]llluuukkkbbb______fff{{{|||yyyIIIUUUVVVWWW]]]\\\vvvzzzbbbRRRJJJHHHJJJNNNHHHHHHKKKNNNRRRZZZkkk{{{|||sssjjjaaa]]]]]]XXX\\\cccggghhhhhhhhhhhhccccccccccccbbbaaa``````ccceeeiiilllooooooooonnnllljjjgggeeeeeedddcccbbbaaabbbeeeffffffmmm~~~hhhRRR```jjjrrraaaTTTJJJDDDBBB>>>BBB;;;666;;;:::777:::===BBBFFFLLL^^^{{{uuutttjjjjjjhhheeebbb``````aaafffiiiooosssuuutttrrrpppqqqrrruuuwww{{{tttjjjfffggghhhhhhhhhjjjlllooonnnpppqqqrrrpppmmmiiifffggghhhkkknnnpppmmmhhhddd___aaaaaa___^^^bbbkkkssszzzvvveeeWWW^^^YYYPPPLLLEEEGGGVVVbbbxxxjjjfffddd___YYYSSS[[[]]]^^^ooo{{{rrrjjjddd___eee|||~~~wwwMMMVVVYYY\\\^^^bbb|||eeePPPKKKNNNPPPOOOLLLIIIHHHIIILLLSSScccsssxxxmmmgggbbb^^^]]]^^^___aaabbbdddddddddddddddcccbbbaaa```___^^^]]]ffffffgggggghhhiiiiiiiiiooonnnkkkhhhdddcccdddfffbbbbbbcccdddeeejjjyyyqqqVVVVVVZZZmmmnnn]]]SSSKKKDDDFFFAAA===;;;<<<===<<<:::999;;;???EEESSSiii}}}wwwpppnnnoooooolllhhhiiioooyyy{{{vvvtttvvvyyy~~~rrrgggdddcccdddfffiiikkkkkkjjjlllmmmnnnnnnmmmkkkiiihhhhhhhhhiiilllnnnmmmgggcccddd]]]YYYZZZ___dddlllttt~~~~~~{{{eee]]]ZZZZZZXXXPPPFFFFFFLLL___uuuuuukkkddd^^^\\\^^^\\\ZZZ\\\dddyyy|||oooiiicccfffwwwtttQQQZZZ]]]^^^```ccc|||sssZZZOOOMMMKKKJJJLLLIIIHHHHHHJJJQQQaaapppzzzlllfffbbbaaabbbaaa```___```bbbcccbbbaaabbbbbbbbbaaaaaaaaaaaaaaacccccccccccceeefffggghhhoooooommmjjjfffccccccdddcccbbbbbbbbbaaadddqqq}}}zzzdddZZZRRR[[[uuu|||lll^^^PPPEEEEEEAAA<<<;;;<<<<<<999777999:::;;;===DDDRRReeesss~~~rrrhhhcccccccccfffiiikkklllkkkkkklllmmmmmmlllkkkiiigggiiihhhgggiiijjjjjjgggdddccc]]]YYY[[[```fffoooyyy~~~}}}ppp]]]YYYWWWVVVPPPGGGFFFJJJUUUiiitttllleeebbb^^^\\\[[[ZZZ\\\ggg~~~yyyqqqqqqqqqnnn|||WWW```bbbaaabbbeee{{{hhhUUULLLIIIHHHLLLIIIGGGGGGHHHNNN]]]kkkxxxhhhbbb```bbbeeedddaaa^^^```dddeeebbb^^^aaaaaaaaaaaaaaabbbcccddd___^^^^^^^^^```bbbeeegggnnnoooooolllhhhdddbbbbbbcccaaaaaa```]]]]]]fffppp~~~vvvbbbQQQQQQ]]]qqqsss```PPPKKKFFFAAA>>>>>>===:::777===<<<;;;:::;;;AAALLLTTTkkk|||||||||~~~|||pppiiieeeddddddfffiiikkklllkkkjjjjjjkkkkkkkkkiiihhhgggiiihhhffffffggghhhgggeeebbb]]][[[]]]```fffqqq|||~~~ccc\\\VVVRRRNNNIIIGGGGGGMMM\\\ooo|||sssjjjddd```^^^]]][[[WWWXXXcccppp{{{www~~~rrrooozzz]]]fffgggcccccceeexxxuuu\\\OOOKKKKKKLLLIIIGGGFFFFFFKKKXXXeeexxxrrrddd______aaaeeeeeebbbaaaeeekkklllfff`````````______```aaabbbccc]]]\\\ZZZZZZ\\\___ccceeelllnnnooonnniiidddaaa___bbb```___^^^[[[YYY___gggooo}}}ppp]]]YYYYYY___ssswwwgggZZZSSSJJJCCCAAA@@@>>><<<;;;;;;;;;::::::===BBBFFFRRR]]]jjjtttwwwpppooottt|||~~~sssmmmjjjiiihhhggghhhjjjkkkjjjiiihhhhhhiiiiiihhhgggffffffhhhgggggghhhhhhgggfffeeeccc```___```aaaeeeqqq|||sssgggYYYPPPLLLJJJHHHGGGKKKUUUcccwww{{{pppgggcccaaa```^^^YYYVVV[[[cccpppyyy|||zzzcccmmmllleeecccdddtttfffTTTLLLKKKKKKIIIHHHHHHFFFHHHRRR^^^ppp|||kkkbbb```aaabbbeeedddcccfffmmmttttttlllccc```___^^^]]]]]]^^^```aaa]]]\\\ZZZZZZ[[[^^^aaaccchhhkkkmmmmmmiiiddd```^^^___]]]^^^___]]]ZZZ]]]cccfffoooqqqggg]]]XXXdddxxx}}}jjj```RRRGGGAAA@@@???>>>666666777888888:::<<<>>>GGGMMMSSSXXXbbbqqq}}}ooofffcccqqq~~~|||qqqllllllnnnmmmllljjjjjjjjjjjjhhhgggfffffffffffffffeeeeeeeeeeeegggjjjlllkkkhhhfffdddiiihhhiiihhhfffgggqqq}}}xxxcccRRRLLLKKKJJJGGGHHHPPP\\\mmmyyymmmgggccc```^^^[[[WWWZZZ```ggg}}}{{{xxx{{{iiisssqqqhhhdddeeeqqqwww^^^OOOIIIKKKJJJJJJJJJGGGFFFMMMWWWgggssstttfffaaabbbcccdddeeeaaabbbgggooouuutttmmmeee___^^^]]][[[\\\]]]___```___^^^\\\[[[[[[\\\^^^___bbbfffiiijjjgggccc___^^^\\\[[[]]]```___\\\^^^bbbeeejjjxxxxxxhhh]]]aaakkk~~~zzznnn]]]NNNFFFBBB???>>>::::::999999999:::;;;<<>>===<<<:::<<<<<<;;;::::::;;;===???>>>@@@CCCGGGKKKRRRYYY^^^bbbjjjvvv|||{{{{{{xxxuuuxxxuuuppplllkkkkkklllkkkiiimmmsss|||uuujjjgggdddccccccdddcccaaa```aaabbbaaa```aaadddfffgggeeeaaa^^^]]]^^^```aaaaaaaaabbbbbbbbbaaaaaa```bbbdddfffgggggghhhjjjlllvvvhhhYYYTTTJJJHHHEEEEEEGGGMMMZZZqqq~~~rrrkkkgggdddaaaYYYXXXWWWWWWXXX```tttxxxyyyllliiigggiiirrrtttZZZQQQJJJJJJLLLJJJGGGGGGEEEHHHOOO\\\mmm~~~rrrlllaaa[[[WWWXXXYYYWWWXXXZZZ[[[bbbeee```[[[YYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[]]]\\\[[[ZZZXXXWWWWWWWWWWWWVVVVVVVVVWWWYYY\\\___```\\\[[[YYYYYYZZZYYYXXXVVVRRRQQQUUU]]]bbbggguuussshhh___cccqqq|||eee[[[MMMCCC???>>>===<<<<<<;;;::::::::::::::::::<<<===>>>???@@@DDDHHHLLLPPPVVV___jjjuuu~~~sssnnnkkkgggcccbbbbbbbbb```___```aaacccnnnwww~~~~~~sssiiigggdddbbbbbbbbbaaa```_________^^^^^^```dddhhhgggdddaaa^^^]]]]]]^^^___```````````````___^^^]]]]]]```dddggghhhiiikkkmmmsss}}}{{{dddZZZRRRLLLHHHFFFFFFIIISSSfffvvvzzzqqqkkkeeebbb[[[YYYWWWXXXWWWYYYbbblllzzzyyyxxx{{{{{{nnnjjjhhhgggooovvv~~~^^^SSSJJJJJJLLLLLLJJJJJJGGGGGGJJJQQQ^^^nnn|||}}}ooohhh^^^YYYVVVWWWWWWUUUVVVYYY[[[ccchhhccc[[[XXXXXXXXXVVVUUUUUUUUUVVVWWWYYYZZZXXXXXXWWWWWWVVVVVVVVVVVVWWWVVVTTTTTTVVVYYY]]]```^^^\\\ZZZWWWVVVUUUTTTTTTOOOOOOTTT[[[^^^```gggpppsssfffaaaeeeooosssiiiYYYLLLDDDBBBAAABBB???===<<<;;;;;;:::999888<<<======<<<<<<===???BBBGGGJJJNNNSSSZZZbbbjjjppp{{{zzzyyy{{{|||ooofff```[[[XXXTTTWWWZZZ[[[\\\___eeejjjyyyxxx~~~zzznnnhhhfffdddbbb``````______^^^]]]\\\[[[[[[^^^cccgggeeeccc```^^^\\\\\\]]]^^^____________^^^]]]\\\[[[ZZZ^^^cccgggiiikkkmmmnnnuuu}}}{{{iii\\\VVVPPPKKKHHHGGGKKKYYYfffzzzqqqiiieeeaaa\\\XXXYYYYYYWWWYYY]]]fff~~~tttzzz}}}|||ooolllhhhffflllqqqzzzbbbTTTGGGFFFIIIKKKLLLLLLGGGFFFGGGJJJSSS```nnnwww}}}kkkcccZZZWWWUUUVVVUUUSSSTTTXXXZZZcccgggbbb[[[XXXXXXXXXUUUUUUTTTTTTTTTVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUSSSSSSTTTXXX\\\___```___[[[WWWTTTRRRRRRRRRMMMNNNRRRXXX\\\]]]___bbblll}}}sssfff___bbbmmmyyy~~~mmm\\\OOOIIIFFFEEECCC@@@>>>>>>???@@@???===<<<======<<<;;;;;;===??????@@@AAAAAACCCHHHNNNRRR\\\\\\\\\^^^aaafffkkkooouuuvvvvvvvvvtttqqqnnnllleeeeeefffjjjooovvv}}}}}}qqqeeeZZZSSSOOOMMMMMMRRRXXX^^^eeennnyyy{{{wwwyyyttthhhgggfffdddbbb```______```]]]]]][[[ZZZYYY[[[```ccccccaaa___]]]\\\\\\]]]]]]____________^^^\\\[[[[[[ZZZ^^^ccchhhkkklllnnnpppyyy{{{fffbbb[[[RRRLLLGGGFFFMMMWWWkkk{{{qqqkkkeee^^^YYYYYYZZZXXXXXXYYYXXXggg|||tttnnnsss|||{{{ooommmiiifffjjjpppvvvkkkZZZHHHBBBEEEHHHIIIKKKEEEDDDEEEGGGMMMXXXdddmmmyyymmmdddWWWUUUUUUVVVTTTQQQSSSWWWXXX___bbb^^^YYYXXXXXXXXXTTTTTTSSSSSSSSSTTTVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSVVVTTTRRRRRRSSSWWWZZZ]]]```___]]]YYYUUURRRRRRSSSOOOOOOPPPTTTXXX[[[[[[[[[aaalll}}}jjj___[[[aaajjjooommm]]]RRRKKKIIIFFFBBB>>>===@@@BBBAAA@@@<<<======<<<;;;;;;<<<>>><<<============???CCCFFFIIIJJJKKKLLLMMMPPPUUUXXX\\\]]]^^^^^^\\\ZZZWWWVVVSSSSSSTTTVVVZZZ___dddggghhheee^^^TTTLLLGGGFFFGGGGGGMMMWWWdddqqq}}}{{{yyyzzztttjjjeeeeeedddbbb```___```bbb______]]][[[YYYZZZ]]]_________]]]\\\\\\\\\]]]^^^_______________^^^]]]\\\[[[___dddgggjjjlllnnnppp{{{rrrmmmdddYYYPPPHHHDDDFFFMMMZZZvvvwwwppphhh```ZZZZZZ[[[YYYXXXYYYXXX\\\ggg{{{yyylllnnn}}}zzzzzzooonnnkkkfffjjjnnnsss~~~hhhPPPEEEEEEFFFHHHIIIEEEEEEFFFFFFIIIPPPZZZaaaooo|||zzziiicccVVVTTTUUUVVVTTTQQQRRRXXXUUUYYY[[[XXXVVVXXXXXXVVVSSSRRRQQQQQQQQQRRRSSSTTTQQQRRRSSSTTTSSSSSSRRRQQQSSSRRRQQQPPPRRRTTTWWWYYY\\\]]]]]][[[WWWUUUVVVXXXSSSQQQOOOOOOTTTXXXYYYXXX]]]dddsssssshhhdddeeehhh{{{vvviiibbb___VVVOOOGGGBBBBBBBBB@@@===>>>??????>>>===<<<===>>><<<>>>???@@@??????AAACCCAAACCCEEEFFFEEEFFFIIIKKKMMMNNNNNNNNNMMMLLLJJJIIIKKKKKKJJJKKKMMMPPPRRRTTTPPPPPPOOOKKKFFFFFFIIIMMMOOOVVVccctttzzz{{{}}}|||sssllldddeeeeeeccc``````bbbeeeccccccbbb___\\\[[[\\\]]]\\\\\\\\\\\\\\\]]]^^^^^^___```````````````______]]]```ccceeegggiiilllooowww~~~qqqhhh\\\SSSJJJCCCDDDHHHQQQiiiyyymmmfffaaa```^^^ZZZXXXYYYXXXZZZ___iii}}}{{{uuu{{{xxxyyyooonnnkkkfffjjjlllooo|||vvvYYYKKKGGGGGGHHHIIIHHHIIIIIIGGGGGGJJJQQQWWWbbbqqqnnn___ZZZUUUTTTUUUWWWTTTPPPRRRXXXSSSUUUUUUSSSTTTWWWXXXUUURRRQQQPPPPPPPPPQQQRRRSSSQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOPPPSSSUUUWWWYYY[[[]]]\\\YYYXXXZZZ\\\WWWSSSNNNMMMQQQWWWXXXUUUXXX\\\ffftttrrrkkkeeemmm{{{~~~mmmcccWWWNNNJJJFFFBBB>>>AAABBBCCCAAA???>>>>>>???:::<<<>>>???>>><<<<<<<<<;;;>>>AAAAAA???>>>@@@BBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBDDDEEEGGGIIIFFFHHHKKKJJJIIILLLRRRXXXbbbiiiwww{{{~~~zzzwwwuuuqqqlllgggcccdddeeecccaaaaaacccfffggggggeeebbb^^^\\\[[[\\\[[[[[[[[[[[[\\\]]]^^^___``````aaaaaaaaaaaaaaaaaa^^^```bbbccceeegggkkkmmmsssvvvrrrhhh]]]TTTKKKDDDDDDGGGJJJZZZrrrrrrmmmiiigggccc\\\YYYYYYRRRUUUYYY\\\eee|||{{{yyywwwyyyvvvooojjjjjjiiigggjjjnnnyyyjjjLLLDDDGGGHHHDDDIIIIIIIIIFFFCCCCCCGGGKKKVVVdddwwwrrr___YYY\\\TTTTTTSSSSSSRRRQQQQQQPPPSSSRRRRRRSSSTTTTTTQQQOOOPPPOOOMMMLLLLLLMMMOOOPPPQQQOOOMMMLLLKKKKKKMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTXXXXXXZZZ]]]```aaaaaa___XXXWWWUUUSSSRRRRRRSSSSSSXXXUUU[[[gggpppzzzvvvhhhdddqqq{{{wwwhhhYYYNNNGGGDDDFFFEEEDDDDDDDDDCCCAAA>>>@@@???>>>===;;;;;;::::::======<<<<<<===???@@@AAA@@@???>>>???AAABBBBBB@@@???@@@BBBDDDEEEGGGGGGGGGHHHKKKQQQWWWXXX[[[iiiyyy{{{ssskkkhhhjjjlllllljjjhhhfffdddccccccccceeefffgggkkknnnllleee___^^^^^^]]]^^^_______________^^^___```bbbcccccccccbbbaaaeeeddddddeeeeeefffggghhhpppzzz|||vvvtttvvv|||hhhUUUNNNIII@@@>>>CCCCCCOOO```ttt|||pppiiiccc]]]YYYYYYXXXWWWVVVXXX[[[ddduuutttxxxyyyrrrllljjjhhhffflllmmmttt[[[KKKJJJJJJHHHHHHIIIIIIGGGDDDDDDGGGJJJRRR]]]nnn}}}yyyfffUUUPPPSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPQQQRRRQQQOOOMMMOOONNNLLLKKKKKKLLLNNNOOOPPPNNNLLLKKKJJJJJJKKKLLLKKKKKKKKKLLLNNNPPPRRRSSSVVVVVVWWWZZZ]]]___^^^]]]YYYXXXVVVTTTSSSRRRRRRRRRUUURRRUUU]]]aaafffwwwqqq```bbbiiiooouuueeeWWWOOONNNMMMMMMLLLLLLIIIDDDAAAGGGFFFDDDBBBAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@??????@@@BBBBBBAAA@@@CCCDDDEEEGGGKKKPPPUUUXXXZZZ___iiirrrvvvzzz~~~yyyrrrjjjfffggghhhgggeeefffeeedddddddddfffhhhiiikkkoooqqqnnnhhhcccbbbddd______`````````______^^^^^^___```bbbcccdddddddddeeeeeeeeeeeefffggghhhhhhkkkttt~~~xxxnnnhhhfffoookkkUUUNNNJJJDDDBBBEEE===EEEOOO\\\ttt{{{ssskkkccc^^^]]]ZZZYYYYYYYYYXXX[[[eeeqqqttt|||zzzqqqmmmlllkkkqqqnnnpppzzzjjjQQQHHHGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGQQQYYYgggwwwnnn___RRRNNNPPPMMMMMMNNNOOOPPPPPPQQQQQQQQQOOONNNNNNNNNNNNLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHIIIIIIJJJHHHHHHIIIJJJLLLOOOQQQRRRUUUTTTTTTVVVYYY[[[[[[[[[[[[ZZZWWWUUUSSSRRRQQQQQQTTTQQQSSSXXXYYYYYYdddrrreeeZZZZZZ^^^jjjxxxnnnccc^^^]]]\\\\\\[[[XXXTTTPPPQQQPPPMMMIIIFFFCCC@@@??????@@@AAABBBBBBAAA@@@???@@@AAABBBEEEGGGGGGEEECCCDDDEEEGGGLLLUUU___iiiooottt|||{{{yyy~~~|||wwwqqqjjjfffeeeeeedddbbbddddddddddddfffhhhkkklllmmmooopppnnniiieeeeeefff```aaaaaaaaa```___^^^^^^]]]^^^^^^```bbbdddeeefffeeeeeeeeeffffffggghhhhhhnnnwww~~~sssgggaaa```iii}}}rrrYYYOOOKKKFFFCCCEEE???BBBEEEJJJ[[[zzz|||rrrggg___]]]\\\ZZZ[[[\\\XXXUUUXXX^^^cccwwwzzzyyyttttttuuuxxxrrrpppvvv|||]]]LLLGGGEEEFFFGGGIIIIIIHHHGGGFFFEEENNNSSS]]]nnnwwwfff[[[SSSPPPQQQJJJKKKLLLMMMOOOPPPQQQRRRPPPNNNLLLKKKLLLLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGEEEFFFHHHIIILLLNNNPPPQQQSSSRRRRRRSSSVVVXXXYYYXXX[[[YYYXXXUUUSSSQQQPPPOOOPPPOOOSSSWWWXXXWWW]]]fffvvvzzzggg^^^\\\bbbiiiyyywwwuuurrrqqqqqqpppnnnllliiigggddd^^^VVVNNNFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCGGGMMMSSSWWWWWWSSSPPPKKKMMMRRRZZZgggttt}}}zzzyyy|||uuutttooojjjgggffffffdddccccccccccccdddeeegggiiijjjiiijjjjjjhhhdddbbbbbbdddaaabbbaaaaaa```___^^^]]]]]]]]]]]]]]]___aaaccceeedddeeeeeefffgggggghhhhhhrrr{{{sssfffaaabbbhhhvvvhhhXXXMMMDDDAAACCCBBBDDDDDDEEENNNeee{{{mmmccc___^^^\\\\\\^^^\\\XXXWWW[[[\\\fffxxx~~~yyyzzz{{{zzzsssooorrrzzzuuu]]]NNNGGGGGGGGGHHHIIIIIIHHHFFFDDDFFFIIIQQQ```sssjjj[[[SSSNNNLLLMMMIIIJJJKKKLLLMMMOOOPPPPPPNNNLLLKKKKKKKKKKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEGGGIIILLLNNNOOOPPPQQQPPPPPPRRRUUUVVVVVVUUUWWWWWWVVVTTTRRRPPPNNNNNNJJJLLLPPPUUUVVVUUUXXX]]]bbbmmmttthhhdddccchhhuuuzzznnnddd]]]SSSQQQOOOMMMMMMMMMNNNOOOPPPVVV```jjjqqqrrrnnnjjjaaaccchhhpppzzzxxxyyy{{{wwwmmmkkkiiigggeeeeeeeeeeeedddbbbbbbbbbbbbccccccdddddddddddddddcccaaa______```aaaaaaaaaaaa```___]]]]]]^^^]]]\\\\\\]]]^^^```aaacccdddeeefffgggggggggfffkkkssszzzxxxmmmbbb^^^___dddlllyyymmmWWWGGGBBBDDD>>>???AAAAAAEEEQQQeeeuuu{{{ooojjjddd```]]]___^^^[[[[[[]]]YYYZZZaaalllzzz}}}zzzyyytttpppmmmnnnqqqyyypppXXXIIIHHHGGGGGGHHHIIIHHHFFFDDDCCCFFFLLLXXXiii|||ttt```UUUPPPMMMKKKLLLHHHIIIIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJKKKKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@DDDEEEGGGIIIKKKLLLMMMMMMNNNNNNOOOQQQTTTTTTSSSQQQRRRRRRRRRQQQPPPOOONNNMMMLLLOOOSSSVVVWWWVVVVVVWWWYYY]]]fffvvv}}}nnneee___aaakkk{{{sssqqqnnnjjjgggfffeeeeeeeeejjjtttzzzzzz{{{~~~|||~~~zzzmmmfffbbbbbbbbbbbbbbbbbbccccccbbbaaaaaaaaa`````````___aaaaaaaaaaaaaaa```___^^^___`````````___^^^]]]]]]]]]]]]]]]\\\]]]]]]^^^___aaabbbdddeeeffffffeeeeeedddjjjpppoooiiibbb^^^]]]___bbbiiirrriiiSSSJJJIII>>>>>>???AAABBBEEEPPP[[[qqq{{{uuuooogggaaa```___\\\ZZZ[[[VVVTTTXXX]]]```ggg{{{{{{yyyrrrmmmmmmmmmmmmkkkppp~~~fffQQQIIIGGGFFFGGGIIIIIIGGGDDDDDDGGGKKKRRR___qqqwwwiiiYYYRRROOOLLLKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDFFFIIIJJJIIIFFFCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>BBBCCCEEEHHHIIIJJJJJJJJJIIIJJJMMMPPPRRRRRROOOLLLKKKLLLMMMNNNNNNNNNMMMMMMPPPSSSWWWYYYYYYXXXWWWUUUXXXYYY]]]fffvvvpppfffaaa```gggooovvv|||yyyxxxzzz}}}pppfffbbb^^^___```aaaaaaaaabbbbbb```````````````___^^^^^^______```aaabbbaaa___]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]______`````````___aaacccdddeeeeeedddcccdddgggkkkllljjjeeeaaa___]]]```ccchhhsss{{{cccSSSLLLGGGBBB@@@BBBBBBBBBHHHPPP\\\vvvyyyooogggeeeddd___[[[ZZZXXXSSSUUU[[[\\\ZZZaaammmyyyxxxnnnjjjlllooonnnjjjlllzzzwww___JJJHHHEEEFFFHHHIIIGGGEEEAAADDDGGGKKKTTTeeezzzjjj^^^SSSNNNLLLIIIGGGHHHFFFFFFFFFEEEDDDCCCCCCCCC@@@AAADDDHHHJJJHHHEEEAAACCCDDDDDDEEEEEEDDDDDDCCC@@@AAAAAA@@@@@@???>>>===AAABBBDDDFFFGGGHHHGGGGGGFFFHHHKKKOOOQQQPPPLLLIIIGGGIIIJJJLLLMMMMMMMMMMMMMMMQQQUUUVVVWWWXXXVVVSSSXXXXXXZZZ___ggguuu~~~tttjjjbbbaaa```bbbkkkuuu|||tttiiidddbbb___aaabbbcccbbbbbbbbbccc______````````````______\\\]]]___aaabbbaaa^^^[[[\\\\\\]]]]]]^^^]]]]]]]]]ZZZ\\\^^^```bbbccccccccc^^^```bbbdddeeedddcccbbbccceeegggiiijjjgggbbb^^^```cccfffggglllyyymmmXXXLLLMMMEEE???@@@@@@???DDDLLLUUUggg~~~tttkkkjjjiiiddd^^^[[[ZZZQQQPPPXXX[[[WWWXXX```bbbooouuunnndddhhhnnnnnniiifffooo{{{xxx[[[RRRHHHFFFIIIKKKHHHDDDEEEDDDDDDFFFNNN\\\kkkvvv|||nnnZZZRRRIIIEEEGGGJJJJJJIIIDDDDDDCCCBBBAAAAAA@@@@@@===???BBBDDDDDDCCCAAA???@@@AAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????AAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIOOOQQQTTTVVVVVVUUUTTTRRRUUUWWWZZZ\\\```eeekkkooorrrbbbZZZXXXYYYZZZ___```fffrrryyyqqqllliiifffbbb_________```aaabbbbbbaaaaaaaaaaaa```^^^\\\[[[ZZZYYYXXXYYYZZZ[[[[[[\\\\\\[[[___^^^]]]\\\[[[ZZZYYYXXX^^^]]]]]]```cccdddbbb___```aaacccbbbaaaaaabbbdddbbbaaacccfffiiihhhccc___cccccchhhnnnnnnmmmvvv}}}kkk^^^QQQHHHCCCDDD@@@;;;@@@LLLGGGPPPjjjyyyxxxsssggg______]]]\\\YYYWWWVVVVVVUUUUUU[[[[[[bbbnnnzzz~~~}}}|||~~~mmmxxxwwwfffgggjjjjjjeeebbbhhhqqqmmm___OOOGGGGGGJJJIIIFFFDDDCCCBBBCCCHHHSSS```iiizzz}}}zzz{{{ooobbbQQQJJJCCC@@@BBBDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???===>>>@@@AAAAAAAAA???>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGLLLNNNPPPRRRSSSRRRQQQOOOQQQRRRTTTUUUWWW[[[```ccckkkyyyrrriiiccc___YYYWWWXXX^^^jjjzzztttrrrmmmfffbbb```___^^^\\\aaaaaa``````___^^^^^^^^^___^^^]]]\\\[[[YYYXXXXXXWWWXXXYYYYYYZZZZZZZZZYYY^^^]]]\\\[[[YYYXXXWWWWWW[[[ZZZZZZ\\\___```^^^[[[[[[\\\]]]]]]\\\\\\]]]___aaa```bbbeeehhhiiifffcccccccccgggllllllmmm{{{wwwkkk\\\PPPHHHHHHEEE>>>???EEEHHHJJJXXXqqq~~~qqqgggeee```^^^[[[XXXWWWVVVVVVUUUSSSSSSVVV\\\aaaiiiwww~~~yyyxxxzzz}}}~~~iiitttmmmiiiggggggccc```bbbgggrrrsssZZZIIIEEEGGGHHHGGGFFFDDDBBBAAACCCJJJTTT[[[jjjwww{{{yyyvvvsssssswww~~~qqq___UUUGGGCCC???===???AAA@@@>>>BBBBBBAAAAAA@@@?????????=========>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDHHHIIILLLNNNNNNNNNMMMLLLNNNOOOOOOOOOOOOQQQTTTVVVXXX___hhhsssssskkk^^^YYYRRRQQQVVV```jjjpppuuulllmmmtttyyyuuuhhheee```[[[XXXXXXYYYZZZ[[[cccaaa___]]][[[ZZZZZZZZZ\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXWWW[[[ZZZZZZYYYXXXWWWVVVVVVXXXXXXWWWXXXZZZZZZXXXWWWWWWXXXZZZYYYXXXXXXYYY[[[``````aaadddhhhjjjjjjjjjeeecccfffhhhgggkkk~~~lll[[[MMMJJJHHHCCC@@@BBBGGGDDDHHHXXXkkkssspppgggddd___\\\ZZZYYYXXXVVVSSSRRRRRRSSSSSSUUU\\\eeennn~~~yyyuuuqqqoootttxxx|||kkkvvvtttmmmgggfffeeebbbaaaccclll~~~fffNNNDDDDDDFFFGGGHHHGGGDDDBBBCCCFFFMMMRRR\\\iii|||}}}qqqqqqqqqpppqqquuu{{{qqq```SSSLLLCCCAAA??????@@@AAA@@@>>>@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@??????>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>???@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCEEEFFFHHHJJJKKKKKKJJJIIILLLMMMNNNMMMLLLMMMOOOQQQTTTUUUXXX]]]gggyyyoooggg\\\UUUSSSWWW\\\___gggppp}}}zzzhhhccciiirrrxxx{{{mmmbbb___[[[WWWUUUUUUWWWZZZ\\\bbb```]]]ZZZXXXXXXYYYYYY[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTWWWYYYZZZZZZYYYXXXZZZ[[[``````bbbeeeiiimmmpppqqqiiifffffffffccchhh~~~~~~iiiTTTJJJHHHFFFCCCCCCCCCAAAGGGRRR___ppp|||rrrmmmfffbbb___]]]ZZZXXXUUUVVVVVVVVVUUUUUUYYY]]]___gggrrr~~~xxxtttqqqpppppppppuuuyyyllluuuyyyooogggffffffcccaaaaaafffuuu~~~wwwZZZIIICCCDDDFFFFFFFFFEEEDDDCCCEEEIIILLLSSS___pppwwwqqqkkklllmmmnnnooorrrwwwzzz{{{ooo```SSSJJJFFF@@@??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>===============;;;;;;;;;<<<>>>?????????>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>>======<<<<<<<<<<<<======>>>??????@@@AAABBBBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPKKKLLLOOOTTT\\\iiiyyy~~~qqqeee]]]ZZZXXXXXXZZZ^^^eeeoooxxxpppddddddlllvvv|||}}}rrrhhhbbb]]][[[XXXUUUUUUWWWZZZ]]]___]]][[[YYYXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWSSSTTTUUUVVVWWWXXXYYYZZZWWWWWWWWWVVVUUUTTTTTTUUUXXXYYYZZZZZZYYYYYYZZZ[[[```aaadddgggjjjnnnsssuuunnnjjjgggfffbbbeeewww~~~cccRRRKKKGGGEEEEEEBBBAAAFFFPPPWWWaaauuuxxxooohhheeeaaa]]]YYYUUUVVVWWWVVVVVVWWWYYYYYY[[[[[[^^^cccmmmxxx}}}wwwvvvuuussspppnnnmmmooorrruuuwww}}}hhhooozzzzzzooofffdddccc```^^^^^^]]]iiippp|||pppWWWHHHDDDEEECCCDDDEEEDDDCCCCCCEEEGGGMMMVVVdddrrrxxxqqqjjjeeecccdddeeegggjjjooovvv{{{yyylll^^^QQQHHHCCCAAA======>>>??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>======<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIFFFHHHIIIJJJJJJKKKLLLNNNHHHJJJLLLOOOTTTZZZbbbgggooo~~~zzzppphhhccc\\\[[[ZZZ\\\```fffjjjkkklllpppuuuyyy~~~tttoooooouuu|||yyyqqqiiidddbbb[[[[[[ZZZWWWVVVVVVYYY\\\]]]\\\[[[ZZZZZZZZZ[[[\\\^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZXXXXXXTTTUUUVVVWWWXXXYYYZZZZZZWWWXXXXXXWWWUUUTTTVVVWWWWWWYYYZZZZZZYYYXXXZZZ[[[___aaaeeegggjjjnnnrrruuupppkkkhhhhhhcccbbbnnn~~~~~~hhhYYYOOOJJJGGGHHHCCCBBBFFFIIIOOO___ppp{{{rrrmmmiiibbb]]]ZZZ\\\\\\YYYXXXYYYXXXVVVVVVTTTTTTYYY^^^aaaffflllrrrtttwwwzzz~~~yyyuuupppiiigggiiiggghhhiiijjjlllpppvvvzzzdddjjjrrr}}}|||rrrhhhdddaaa]]][[[[[[XXXaaafffqqqiiiQQQGGGEEECCCDDDFFFFFFDDDCCCCCCDDDGGGMMMXXXdddrrruuukkkeeeaaa^^^[[[YYYYYYZZZ]]]dddppp}}}wwwmmm___QQQFFFAAA???>>>;;;<<<======<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;999999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHDDDFFFIIIIIIIIIIIIKKKLLLLLLLLLMMMMMMNNNPPPSSSUUUZZZeeeuuunnnjjjdddaaa```___]]]\\\[[[[[[]]]___eeeooo{{{wwwpppoooeeeiiimmmnnnssszzz}}}|||{{{pppjjjfff```]]]^^^ZZZ[[[\\\[[[YYYXXX[[[]]]]]]]]]]]]\\\\\\\\\\\\\\\^^^^^^^^^_______________]]]]]]]]]\\\[[[YYYXXXWWWYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYWWWUUUUUUWWWYYYXXXZZZ[[[[[[ZZZYYY[[[\\\]]]```dddggghhhkkkooorrroooiiihhhjjjgggbbbfffooovvvrrr```UUUPPPOOOFFFAAABBBBBBBBBLLLXXX```uuu|||vvvnnngggdddfffddd___]]]^^^\\\WWWWWWSSSRRRVVVWWWUUUUUUXXXVVVXXX[[[^^^bbbgggmmmrrruuuyyy~~~xxxuuujjjfffccccccaaa^^^```eeeaaaeeejjjnnnsssyyyccchhhnnnwwwuuukkkfffaaa\\\ZZZ[[[YYY```bbblllvvvXXXIIIFFFEEEGGGIIIHHHFFFDDDDDDDDDBBBGGGOOOZZZgggwww{{{qqqeee\\\XXXWWWVVVUUUSSSRRRRRRVVVaaarrrpppfffWWWJJJAAA>>>>>>???<<<=========;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999999999:::::::::::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999::::::===<<<<<<;;;;;;<<<<<<===::::::;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHFFFHHHJJJKKKJJJJJJKKKLLLKKKKKKKKKKKKMMMQQQTTTWWWUUU[[[cccjjjrrryyytttpppkkkddd___[[[XXXUUUTTTVVV]]]eeeiiittt{{{{{{{{{{{{|||vvvpppnnnkkkeeebbbbbbYYY___ffflllvvvwwwlllcccaaa^^^YYYWWWYYYYYY\\\^^^^^^\\\\\\^^^```^^^______^^^^^^\\\[[[ZZZ^^^^^^____________``````]]]]]]]]]\\\ZZZYYYWWWWWW^^^]]]\\\[[[YYYWWWVVVVVVWWWXXXYYYWWWUUUUUUXXX[[[[[[\\\]]]]]]\\\\\\]]]___[[[___dddfffggghhhkkknnnmmmggggggkkkiiicccbbbgggpppyyyppp```YYYTTTKKKEEEFFFDDD???BBBIIITTTdddyyyqqqiiikkkhhhbbb```bbb___YYY___WWWSSSTTTSSSOOOOOOSSSPPPQQQSSSUUUVVVXXX\\\^^^```eeelllrrrvvvyyy}}}~~~~~~{{{uuummmeeeaaa^^^___\\\[[[\\\]]]]]]aaagggbbbhhhooowww}}}eeejjjmmmqqq{{{wwwkkkddd___]]]\\\\\\]]]]]]aaaiiittthhhTTTLLLEEEBBBGGGHHHAAADDDIIICCCAAAFFFLLLSSS\\\kkk|||~~~uuuiiibbbYYYVVVVVVUUUOOOIIIQQQTTTYYYbbbmmm|||vvveee[[[MMMDDD@@@>>>;;;888======>>>======<<<;;;;;;:::::::::999999999888888888999999::::::999999888::::::999999::::::;;;<<<;;;;;;;;;::::::999999999999999999999999999999999888999::::::;;;;;;::::::===<<<<<<<<<<<<======>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMLLLKKKJJJKKKMMMPPPNNNSSSXXX[[[```kkk|||{{{rrrqqqdddYYYZZZ___``````___iiikkklllmmmnnnppptttwwwxxx{{{tttkkkbbb___```ccccccaaa^^^[[[ZZZ[[[]]]ZZZbbblllyyy{{{zzzjjjeee___[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZ[[[\\\]]]`````````^^^[[[YYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]^^^___^^^[[[YYYYYYZZZ]]]\\\[[[ZZZYYYXXXWWWVVVXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]```aaabbbeeegggiiikkklllkkknnnooonnnjjjgggggghhhmmmmmmvvvqqqaaa\\\QQQGGGEEEEEEDDDDDDEEEMMMSSSiiizzzuuuooojjjfffccc```^^^\\\ZZZWWWUUUUUUTTTRRRQQQSSSRRRPPPQQQSSSTTTTTTSSSXXXYYY\\\___bbbeeehhhiiimmmmmmnnnppprrrtttvvvxxxvvvuuutttsssrrrqqqqqqqqqmmmjjjeeecccbbb```\\\XXXXXXZZZ\\\[[[[[[^^^dddiiinnnrrryyyiiimmmppprrr{{{{{{qqqhhhaaa\\\ZZZYYY]]]]]]```fffooo~~~cccUUUNNNHHHJJJJJJDDDGGGJJJCCCBBBEEEIIINNNTTT```ppp{{{~~~vvvlllddd^^^ZZZTTTPPPOOOOOOOOONNNVVV\\\fffpppzzzqqq\\\SSSHHH@@@>>>===;;;999;;;<<<<<<<<<;;;;;;:::999:::999999999999888888888777777888888888888777777888888777777888888999:::;;;:::::::::999999999999999999999999999999999999888999999:::::::::::::::;;;;;;::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCEEEDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHHHHKKKMMMMMMQQQTTTTTTUUU[[[gggqqqyyyuuuuuurrrnnnllliiigggddd```]]]\\\___aaa___dddkkkppprrrqqqooonnnoooiiicccaaa\\\WWWWWWYYY[[[\\\\\\\\\\\\___dddgggooovvv}}}tttooonnnddd```\\\ZZZZZZZZZYYYWWWVVVWWWWWWXXXYYYZZZ[[[[[[___```___]]][[[YYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^ZZZ\\\]]]]]][[[ZZZZZZ[[[]]]]]]\\\[[[ZZZYYYXXXWWWXXXWWWWWWWWWXXXYYY[[[\\\[[[\\\\\\\\\\\\\\\\\\]]]^^^___aaaccceeegggiiiiiiiiilllooopppnnnmmmmmmnnniiifffhhhuuu}}}gggYYYKKKFFFEEEBBB@@@???EEEHHHXXXrrr|||vvvqqqmmmiiifffccc```\\\ZZZYYYWWWUUUSSSQQQOOONNNNNNOOOPPPPPPOOOOOOPPPQQQSSSUUUWWWYYYZZZ[[[[[[\\\]]]___aaacccddddddcccbbbaaa````````````]]][[[YYYYYY[[[[[[ZZZWWWWWWZZZ]]]___```dddkkkqqqzzzqqqtttuuuvvv}}}yyynnneee___]]][[[______```dddjjjwwwnnn[[[NNNJJJHHHDDDGGGIIICCCEEEFFFFFFGGGJJJRRR^^^gggrrryyy}}}ssskkkfffaaaZZZVVVTTTSSSPPPLLLJJJMMMSSSYYYdddlllyyyhhhOOOIII@@@;;;;;;;;;;;;:::999999:::::::::999888888999999888888888777777777555666666777777666666555555555555555555666777777:::999999999999888888888888888888888888888888888777888999999::::::999999999999999999999:::;;;;;;<<<<<<===>>>??????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGFFFEEEEEEHHHJJJJJJMMMNNNMMMKKKMMMTTT[[[bbblll~~~xxxnnneee___^^^^^^ZZZ\\\^^^aaabbbbbbbbbaaa___\\\[[[^^^```___bbbfffhhhhhhiiijjjlllrrrxxx}}}uuulllgggdddccc]]][[[ZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYY^^^^^^^^^\\\ZZZYYYZZZ\\\[[[[[[[[[ZZZ[[[[[[\\\\\\WWWYYY[[[[[[[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXZZZ\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]___aaabbbdddffffffgggjjjnnnppppppoooooooooccc```^^^cccqqqxxxfffSSSJJJGGGDDD@@@???@@@???GGGWWWgggyyy}}}xxxtttkkkhhhddd```]]]ZZZWWWTTTUUUSSSQQQPPPQQQQQQPPPOOOMMMMMMNNNNNNOOOOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRSSSUUUYYY[[[[[[[[[]]]aaafffjjjnnnuuu}}}||||||||||||ttthhhcccbbbaaabbbaaabbbeeehhhqqqoooZZZNNNIIIDDDHHHKKKFFFGGGFFFDDDCCCCCCIIIQQQXXXcccjjjuuu}}}wwwooojjjccc^^^ZZZWWWTTTQQQNNNNNNMMMNNNQQQYYYcccjjjyyyyyyZZZFFFAAA;;;888888999:::999888888999999999888888777888888888777777777666666555555666666666666555555444444444444444555666666888888888888888888888888777777777777777777777777666777888888999999888888888888888888999:::;;;;;;;;;;;;<<<<<<===>>>??????????????????@@@AAABBBCCCCCCCCCDDDDDDCCCCCCFFFHHHFFFIIIKKKKKKIIIKKKPPPUUUVVV^^^pppxxxpppllljjjjjjlllooorrrsssrrrrrrnnnkkkmmmssswwwyyy}}}yyynnnfffcccbbbaaa```[[[[[[[[[\\\\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\\\\[[[YYYYYYZZZ\\\[[[ZZZZZZYYYYYYYYYZZZZZZXXXZZZ[[[\\\[[[ZZZ[[[\\\\\\]]]]]]]]]]]]\\\ZZZZZZUUUUUUUUUVVVWWWZZZ\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZ\\\]]]^^^___aaabbbcccdddfffhhhlllnnnnnnmmmkkkjjjaaaaaa``````ccclllxxxwww^^^PPPKKKHHHEEEDDDBBB???@@@FFFOOO\\\pppzzzvvvqqqlllgggccc___\\\^^^[[[XXXWWWVVVVVVTTTRRRTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWYYY\\\___bbbddddddkkkpppvvv|||{{{jjjcccbbb```aaa```bbbeeegggkkkwwwmmmYYYPPPHHHIIIMMMJJJHHHGGGEEECCCCCCFFFLLLPPPXXX___iiittt}}}wwwnnnhhhbbb___[[[WWWTTTQQQNNNLLLIIIIIIMMMVVVcccppp{{{jjjLLLAAA>>>:::777777777888888777888888999999999888888777777666666666555555555555555666666666666555555444444444444444555666666777777777777777777777777666666666666666666666666555666777777888888777777888888888888999:::;;;<<<;;;;;;;;;<<<======>>>>>>============>>>???@@@@@@@@@BBBCCCCCCBBBCCCDDDFFFDDDFFFIIIJJJJJJLLLPPPSSSTTT[[[jjj|||yyyxxxzzzxxxpppjjjccc`````````___^^^]]]^^^______]]][[[YYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYXXXWWWWWWYYY[[[ZZZYYYXXXWWWWWWWWWWWWWWWZZZ[[[\\\\\\ZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]][[[ZZZSSSSSSSSSTTTUUUXXXZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ\\\]]]]]]___```aaabbbbbbbbbdddgggkkkmmmnnnmmmkkkggggggeeebbb```eeennnvvvzzzkkkYYYOOOIIIFFFEEEAAA??????AAAEEEMMMZZZfff|||wwwrrrmmmjjjeeebbb^^^\\\ZZZXXXVVVTTTVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZ[[[]]]```dddhhhlllppprrryyy~~~oooddd___[[[```___aaadddeeefffnnnvvvjjj]]]NNNHHHIIIFFFHHHGGGFFFEEEEEEGGGIIIKKKOOOUUU^^^gggqqqzzz}}}wwwqqqjjjccc^^^XXXWWWTTTQQQMMMKKKIIIHHHIIIMMMWWWgggyyy~~~tttYYYBBB===;;;999777666666666777666666777888888888888777666666666555555555444444555555555666666555555555555444444444444555666666555555666666666666666777555555555555555555555555444555666666777777666666777777777888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>@@@BBBBBBBBBBBBCCCEEEDDDEEEGGGGGGGGGHHHKKKMMMQQQWWWeeettt|||zzzwwwwwwzzzzzzqqqiiifffccc```]]]]]]\\\[[[ZZZ]]]___```^^^[[[XXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUVVVVVVUUUVVVXXXZZZXXXWWWVVVUUUTTTTTTTTTTTTYYY[[[\\\[[[YYYXXXXXXYYYZZZ[[[]]]^^^^^^]]]\\\[[[SSSSSSSSSSSSTTTVVVXXXYYY[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\]]]]]]^^^___``````]]]___bbbgggmmmqqqrrrqqqmmmkkkfffaaaaaahhhttt~~~xxxxxx}}}zzzfffVVVKKKEEEDDD???@@@AAAAAABBBFFFNNNTTTfffttt|||xxxpppmmmhhheeebbb___\\\YYYYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTVVVXXX[[[^^^```bbbbbbfffkkkqqqvvv{{{|||nnneee]]]cccbbbdddgggfffeeehhhnnntttxxxaaaQQQKKKFFFGGGGGGFFFGGGGGGGGGGGGFFFIIILLLRRRYYY```hhhqqqvvv~~~}}}zzzppplllgggccc___\\\WWWTTTQQQPPPMMMKKKIIIJJJMMMOOOUUU```ppp|||~~~}}}pppeeeYYYJJJ<<<888888777666555555555666444444555666666666666666555555555444444444444333333333444444444444333333444444333333444444555666444444555555555666666666444444444444444444444444444444555666666666666555555555555666777888:::;;;888999999999999:::::::::::::::::::::;;;<<<===>>><<<>>>@@@AAA@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGLLLQQQ]]]lllrrrnnniiigggcccfffjjjpppvvv}}}~~~zzztttoookkkgggccc```___^^^\\\YYYWWWVVVXXXZZZYYY[[[\\\ZZZWWWUUUUUUVVVQQQQQQQQQRRRRRRRRRRRRRRRPPPRRRSSSSSSSSSTTTVVVYYYVVVVVVTTTSSSRRRQQQQQQQQQUUUWWWXXXXXXWWWWWWWWWXXXXXXZZZ\\\^^^^^^]]]\\\ZZZTTTTTTTTTSSSTTTVVVWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[\\\bbbiiioooqqqrrrmmmjjjeeeccceeelllvvv|||tttooooooxxxwwweeeUUUKKKIIIEEEGGGGGGEEEBBBBBBFFFIIIJJJUUUjjjzzzwwwsssooommmhhhhhhgggfffeeeddddddccc``````____________`````````bbbdddgggkkkooosssuuuyyy}}}{{{{{{}}}~~~{{{~~~zzzoooeeegggfffhhhjjjiiifffgggkkkjjjvvvzzzbbbWWWOOOGGGFFFGGGGGGHHHGGGDDDBBBFFFHHHJJJMMMRRRYYY```eeekkkpppxxx~~~}}}|||||||||}}}}}}xxxsssooolllhhheee]]]ZZZVVVSSSQQQPPPNNNMMMMMMLLLJJJHHHJJJPPPWWW]]]fffttt~~~zzzkkkYYYLLLFFF@@@:::444555666555444444555777222333444444555555555444555555444444444333333333222222222333333222222222333333222222333333444555444444444555555555666666444444444444444444444444333444555555666666555555333333444444666777888999777777777777888888888888::::::::::::;;;<<<======:::<<<>>>?????????AAABBBAAAAAA@@@@@@AAABBBDDDEEEHHHLLLXXXeeejjjeee^^^[[[UUUUUUTTTTTTXXX```iiipppttt~~~xxxsssnnnggg___ZZZXXXYYYZZZYYYZZZXXXUUURRRSSSWWW\\\UUUWWWXXXWWWSSSRRRSSSUUUNNNNNNNNNOOOOOOOOOPPPPPPNNNPPPQQQRRRRRRSSSVVVXXXVVVUUUSSSRRRPPPOOOOOOOOOQQQSSSUUUVVVVVVVVVWWWXXXWWWYYY[[[^^^^^^]]][[[ZZZVVVVVVUUUUUUUUUVVVXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYY]]]dddjjjllllllhhhhhhggghhhkkkmmmpppqqqiiifffgggooozzzsssaaaUUURRROOOQQQOOOIIIBBB@@@@@@AAACCCHHHQQQ```uuu{{{{{{zzzxxxvvvuuutttsssnnnnnnmmmmmmmmmnnnoooooorrrsssvvvzzzqqqtttwwwvvvvvv||||||uuusssooolllkkkgggbbbbbbfffgggnnnzzzcccTTTMMMGGGCCCCCCDDDCCCEEEHHHCCCCCCCCCEEEHHHLLLOOOQQQZZZ]]]cccjjjqqqvvvzzz|||}}}zzzwwwtttsssooooooooonnnmmmkkkjjjiiifffffffffgggjjjmmmqqqsssoooppppppppppppoooooonnnkkkfff```\\\[[[ZZZWWWUUURRRNNNJJJHHHGGGGGGGGGFFFHHHMMMPPPQQQWWWcccooouuu~~~~~~vvvhhhVVVGGG???<<<999777666555555555555444444444555555555555555555555555333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333333333444555666777888888999999999888888888777777:::::::::;;;::::::999999<<<<<<<<<======>>>@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFIIIOOOWWW^^^___[[[VVVQQQOOOMMMKKKLLLOOORRRTTT```ccchhhoooxxx}}}wwwyyyxxxsssrrrsssrrrooofffbbb\\\WWWTTTUUUWWWYYYUUUYYYYYYSSSOOOQQQSSSSSSUUUWWWXXXYYYXXXVVVSSSQQQOOOLLLJJJJJJMMMOOOOOONNNOOOPPPPPPNNNMMMMMMPPPRRRTTTTTTTTTTTTSSSRRRPPPPPPMMMNNNOOOPPPQQQSSSTTTTTTWWWYYY]]]```aaa___\\\ZZZZZZVVVRRRQQQRRRUUUWWWWWWVVVXXX[[[^^^______^^^\\\ZZZZZZZZZZZZZZZZZZYYYYYY[[[ZZZYYYYYY\\\bbbgggkkkgggjjjjjjhhhiiijjjfff```ccc^^^aaajjjqqq|||wwwkkkbbbXXXXXXVVVQQQJJJCCC@@@???AAABBBDDDKKKWWWjjj~~~nnnrrrttttttssswww|||uuunnnkkkgggbbb```aaabbbhhhoooyyyrrraaaSSSKKKEEEFFFGGGEEEEEEFFFFFFEEEDDDDDDFFFHHHKKKMMMPPPRRRWWW]]]cccgggkkklllsssvvvzzz~~~wwwvvvtttqqqnnnkkkiiihhhccccccbbbbbb```___^^^]]]ZZZZZZZZZ[[[]]]```ccceeeccccccccccccbbbaaa```______[[[VVVSSSRRRPPPMMMKKKJJJIIIGGGEEEEEEFFFGGGIIIGGGRRR\\\dddmmmyyy|||uuusssggg\\\LLLAAA<<<:::888666555555555555444444444444333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333444333333333333333333333333333333444555666777888888999999999888888777777777999999999::::::999999888;;;;;;;;;<<<<<<===>>>????????????@@@AAABBBDDDEEEEEEHHHLLLSSSXXXYYYUUURRRLLLJJJIIIHHHIIIKKKMMMOOORRRSSSWWW\\\bbbiiinnnqqqwwwzzz{{{tttnnnpppnnnkkklllnnnkkkfffaaa^^^ZZZVVVTTTUUUWWWXXXWWW[[[ZZZTTTPPPQQQRRRRRRUUUVVVXXXYYYYYYWWWUUUSSSPPPMMMKKKLLLNNNPPPPPPOOOPPPPPPPPPOOOMMMMMMOOOQQQSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTVVVXXX[[[]]]]]]\\\ZZZXXXYYYVVVSSSRRRSSSTTTUUUUUUXXXZZZ]]]```aaa```___^^^YYYYYYYYYYYYZZZ[[[\\\\\\]]][[[YYYYYYZZZ^^^ccceeehhhjjjjjjhhhgggfff```YYY[[[WWWZZZdddlllvvvwwwmmmfffaaa\\\VVVRRRMMMIIIFFFAAABBBCCCFFFMMMZZZiiissskkkoooqqqqqqooorrryyysssllliiiccc``````bbbeeehhhmmmwww{{{aaaTTTIIIFFFFFFEEEBBBBBBHHHGGGFFFEEEDDDEEEGGGGGGGGGIIILLLPPPTTTWWWYYYZZZ```bbbfffkkkqqqwww|||~~~xxxrrrnnneeedddbbb```]]][[[YYYYYYSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPNNNLLLKKKJJJIIIGGGEEEAAABBBBBB@@@???AAAGGGLLLSSScccvvvvvvjjjcccRRRKKKAAA:::888888777666555555444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333222333333444555666777777888888888888777777777777888888999999999999888888::::::::::::;;;<<<======>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHLLLOOOPPPNNNKKKGGGFFFFFFFFFGGGHHHJJJJJJKKKKKKLLLNNNQQQUUUXXXZZZ___bbbgggjjjmmmpppsssuuu{{{~~~|||xxxuuurrrnnnjjjfffddddddbbbbbbfffiiiddd]]]YYYXXXVVVTTTTTTUUUVVVWWWZZZ^^^^^^WWWRRRRRRSSSRRRTTTVVVXXXYYYZZZYYYWWWVVVQQQOOONNNNNNOOOQQQQQQQQQQQQQQQQQQOOOMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVXXXUUUSSSRRRSSSTTTTTTSSSYYY[[[]]]___```___^^^]]]YYYYYYXXXYYYZZZ[[[]]]___^^^\\\YYYXXXXXXZZZ]]]___cccggghhhfffeeeddd]]]VVVTTTRRRUUU]]]bbbjjj{{{xxxoooccc[[[XXXUUURRROOOEEEEEEDDDBBBCCCIIISSS[[[www{{{kkkmmmpppooonnnooosssxxx{{{pppkkkgggcccbbb```aaaccceeelllzzzkkkUUUJJJGGGEEECCCCCCEEEFFFGGGGGGGGGFFFEEEDDDFFFGGGHHHJJJLLLMMMOOOOOOOOOQQQSSSXXX^^^dddjjjmmmrrruuuyyy}}}~~~~~~zzzwwwuuuooonnnmmmkkkgggbbb^^^[[[TTTTTTRRRQQQOOOMMMLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGAAABBBBBB@@@@@@EEEPPPZZZlll{{{vvviiiYYYOOOCCC>>>999666555666666555444444444444333333333222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222333444555666666777777777777777777777777777888888999999::::::999999999999999999999:::;;;;;;============>>>???@@@AAADDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIKKKKKKJJJJJJKKKMMMNNNPPPRRRTTTWWWXXXXXXYYY[[[]]]cccfffiiikkkkkkkkkkkklllooorrrtttuuuvvvyyy~~~xxxnnniiiiiikkkkkkkkkgggeeecccaaa```^^^\\\[[[[[[[[[ZZZ\\\bbbfffaaaWWWRRRRRRRRRRRRSSSTTTUUUVVV]]]aaaaaaZZZUUUTTTTTTSSSTTTUUUWWWYYYZZZZZZYYYYYYSSSQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRPPPNNNMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSVVVWWWWWWXXXXXXWWWVVVVVVTTTTTTSSSRRRRRRRRRSSSTTTTTTRRRQQQRRRSSSUUUTTTSSSWWWYYYZZZ\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXZZZ\\\]]]]]][[[YYYVVVVVVWWWYYYZZZ\\\aaaddddddeeeeee___WWWSSSRRRSSSXXXZZZ^^^iiiuuuwwwhhh^^^ZZZZZZZZZOOOOOOKKKEEE@@@AAAIIIPPP]]]pppzzzmmmkkkmmmooonnnmmmnnnqqqtttxxx}}}vvvmmmgggcccbbbZZZ\\\^^^```eeemmmxxxjjjVVVMMMHHHEEEEEE@@@BBBFFFIIIKKKJJJGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKOOOTTTYYY\\\^^^```dddggghhhiiijjjkkklllooossstttqqqnnnlllkkkkkkjjjhhheeeaaa^^^[[[YYYSSSSSSSSSRRRPPPMMMKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEDDDDDDBBBDDDEEEFFFIIITTTdddpppvvvnnnfffWWWGGG<<<<<<:::777555555555555555444333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222111111222333444555666666666666666666666666666666888888999:::::::::::::::999888888888888999999:::<<<<<<;;;<<<<<<===>>>???BBBCCCCCCCCCBBBBBBCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMNNNPPPTTTVVVWWWWWWVVVVVVWWWXXX\\\___aaa```]]]^^^cccgggddd___XXXUUUUUUWWWXXXXXXYYYYYYZZZZZZYYYWWWVVVUUUTTTTTTTTTVVV]]]bbb]]]TTTNNNOOOOOOQQQRRRSSSTTTUUU^^^bbbbbb\\\WWWVVVVVVTTTSSSTTTVVVXXXZZZZZZZZZZZZSSSSSSRRRQQQQQQQQQRRRTTTSSSSSSSSSQQQOOOOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVXXXYYYZZZ[[[ZZZYYYXXXWWWUUUSSSQQQPPPOOOPPPQQQRRRPPPOOOOOOPPPSSSUUUUUUUUUWWWXXXYYYZZZZZZYYYYYYXXXZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZXXXVVVUUUVVVXXXYYYZZZ___bbbccceeeeee```YYYSSSRRRSSSVVVVVVYYY___fffjjjuuu}}}|||ggg]]]]]]aaa^^^]]]XXXMMMCCC@@@DDDJJJKKKXXXiii{{{~~~jjj[[[jjjkkklllllllllmmmppprrrsssuuu~~~~~~qqqgggaaa___[[[\\\^^^```ccchhhooosssiiiXXXKKKDDDBBB>>>AAAEEEJJJMMMNNNMMMMMMJJJHHHGGGEEECCCBBBBBBBBBEEEDDDDDDDDDFFFJJJMMMOOORRRUUUXXXYYYYYYYYYZZZ[[[[[[]]]___^^^[[[XXXVVVUUUWWWVVVUUUSSSPPPNNNKKKJJJEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>??????@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDBBB@@@AAABBBBBBEEEIIIOOOWWWdddsss}}}ooodddZZZLLL???888999888777555444444444444333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000///////////////////////////////////////////////////000000000000111111111222222222222222222222222000111111222333444555555555555555555666666666666777777888999::::::::::::999888888777888888999999;;;:::::::::;;;;;;<<<===???@@@AAAAAA??????@@@BBB@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIHHHJJJJJJJJJJJJJJJMMMOOONNNOOOPPPPPPNNNMMMNNNOOOSSSUUUWWWVVVTTTTTTVVVYYYTTTQQQOOONNNOOOQQQRRRRRRSSSVVVXXXXXXVVVTTTSSSSSSNNNOOOOOOQQQVVV[[[XXXRRRNNNOOOOOOPPPQQQSSSTTTUUUZZZ___```[[[WWWVVVVVVUUUSSSTTTUUUWWWYYYZZZZZZZZZTTTTTTTTTRRRQQQPPPRRRTTTSSSTTTTTTSSSQQQRRRTTTVVVYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\[[[YYYXXXVVVTTTRRRPPPOOOOOOPPPQQQOOONNNMMMNNNQQQTTTUUUUUUXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWVVVWWWXXXYYY[[[___bbbbbbcccddd___XXXRRRRRRTTTUUUWWWZZZ^^^bbbgggmmmnnnsss~~~qqq```\\\^^^iiiiiieeeYYYKKKBBBAAADDDFFFMMMYYYggg{{{rrr```SSSgggggggggggghhhkkknnnppptttsssyyyvvvjjjbbb_________^^^^^^```dddhhhlllsssqqqZZZJJJCCCAAABBBDDDGGGKKKPPPTTTVVVQQQOOOLLLIIIGGGEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFIIILLLOOOPPPPPPOOOPPPQQQOOOQQQRRRQQQNNNLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBCCCDDDEEEDDDDDDDDD???@@@@@@@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBAAABBBDDDDDDDDDEEEIIILLLPPPTTTZZZcccmmmwww~~~|||tttdddXXXNNNCCC;;;999777666666444222222333444222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000111111111111111111111111111111000000111222333444555555444444444555555666666666444555666777888888888888999999888888888888888999::::::999999999:::;;;;;;:::===??????======???AAA??????@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKHHHIIIIIIIIIIIIJJJMMMOOOJJJLLLOOOOOONNNLLLLLLLLLOOOQQQRRRRRRRRRRRRRRRSSSNNNMMMNNNOOOPPPQQQQQQQQQSSSUUUVVVUUURRRPPPPPPQQQKKKMMMNNNNNNRRRWWWWWWSSSQQQPPPPPPPPPPPPRRRTTTUUUTTTZZZ\\\XXXUUUUUUUUUTTTSSSTTTUUUVVVWWWXXXYYYZZZSSSTTTTTTRRRPPPPPPRRRTTTTTTTTTUUUTTTSSSTTTWWWYYY\\\\\\\\\\\\[[[ZZZZZZYYYXXXZZZ\\\]]]]]]\\\ZZZYYYWWWVVVTTTRRRPPPPPPQQQQQQRRRPPPMMMMMMOOOQQQSSSTTTWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVYYY\\\^^^______^^^^^^\\\ZZZXXXWWWWWWWWWWWWYYY\\\______aaaccc```[[[TTTVVVVVVVVVWWW[[[^^^```eeeiiiiiijjjmmmooopppfffbbbiiinnnooogggWWWIIICCCCCCFFFIIIPPPZZZhhh{{{~~~rrrdddWWWNNNddddddcccccceeehhhlllooorrrpppsss{{{zzznnnfffccc___\\\YYYWWWWWW[[[```dddaaahhhtttpppXXXLLLFFFDDDCCCDDDHHHPPPXXX]]]YYYWWWTTTQQQNNNLLLKKKKKKCCCBBBBBBBBBBBBBBBCCCCCC>>>AAADDDEEEEEEEEEFFFGGGEEEFFFGGGFFFDDDBBBBBBCCC??????@@@@@@@@@@@@??????======>>>???????????????===>>>>>>>>>??????@@@@@@???@@@AAABBBBBBCCCBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHGGGFFFDDDBBBAAA===@@@DDDGGGJJJPPPWWW]]]gggkkksss}}}}}}{{{sssfffVVVJJJ@@@777444666555555444222111000222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000111111111111111111111111000000111222333444444555444444444555555555666666222333444555666666666666999999888888888888888999999999999888999999::::::777:::===>>><<<<<<>>>@@@@@@@@@AAABBBCCCEEEGGGHHHEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHKKKMMMGGGJJJMMMOOONNNLLLKKKKKKLLLLLLNNNOOOPPPPPPOOONNNLLLMMMOOOQQQRRRRRRQQQPPPSSSUUUTTTQQQNNNLLLNNNPPPKKKOOOPPPOOOQQQVVVWWWVVVSSSRRRQQQPPPPPPRRRTTTUUUPPPVVVYYYUUURRRSSSTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYSSSTTTUUUSSSPPPOOOQQQTTTTTTUUUUUUUUUUUUVVVYYY[[[]]]]]]]]]\\\\\\ZZZYYYXXXWWWYYY\\\^^^^^^]]][[[YYYXXXWWWUUUSSSRRRQQQQQQRRRUUURRRNNNLLLMMMOOOQQQQQQUUUUUUTTTSSSSSSRRRRRRRRRRRRUUUZZZ^^^bbbccccccbbb```___\\\ZZZWWWVVVVVVVVVSSSWWWZZZ\\\```eeeddd___ZZZZZZYYYWWWWWWZZZ\\\\\\[[[aaabbbcccbbb___nnnyyypppdddmmmtttpppbbbRRRIIIGGG@@@BBBFFFMMMVVVcccttt|||ooo```SSSKKKGGG\\\]]]```cccfffiiijjjkkkppprrrsssssstttzzz{{{nnnfffcccaaa^^^\\\\\\]]]]]]]]]aaa^^^cccnnnvvvxxxaaaPPPKKKEEECCCFFFLLLSSSVVVbbb```]]]\\\[[[WWWQQQKKKKKKHHHEEECCCBBBBBBAAA??????@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@????????????BBBBBBAAABBBCCCCCCAAA???@@@AAABBBBBBBBBDDDGGGIIIGGGIIILLLNNNNNNMMMKKKIIIIIIIIIIIIHHHFFFCCC???===???BBBGGGOOO[[[jjjzzz~~~{{{uuummm___UUUGGG===999666333000333333333222222222111111000000000000000000000000////////////////////////////////////////////////---------............///////////////////////////............////////////000000000000////////////000000111222222222222111222222111111111111222222222222222222222222222222555555555555666666666666666666666666666777777888888888888777777777777777888999999:::;;;<<<======>>>>>>>>>???@@@@@@AAAAAAEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHIIIKKKNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNPPPRRRSSSSSSRRRVVVVVVUUUSSSPPPNNNNNNOOOOOOOOONNNOOOQQQSSSVVVXXXSSSQQQNNNNNNOOOPPPPPPOOORRRSSSTTTTTTTTTRRRQQQPPPTTTSSSRRRRRRRRRTTTUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVYYYYYYXXXYYYYYYZZZ[[[\\\ZZZYYYYYY[[[^^^___\\\ZZZZZZXXXUUUSSSRRRTTTVVVXXXWWWQQQNNNOOOPPPPPPRRRUUUSSSSSSTTTTTTTTTTTTSSSRRRSSSTTTXXX\\\```bbb```^^^___^^^]]]\\\[[[YYYXXXXXXYYYYYYYYYZZZ\\\___bbbdddbbb```]]]ZZZYYYZZZ\\\]]]bbbccccccbbbaaaccchhhlll|||vvvnnnggg```YYYSSSNNNFFFAAA???DDDLLLRRRZZZaaaqqqjjjZZZQQQKKKHHHHHH\\\^^^```cccfffhhhjjjkkknnnoooooollljjjlllssszzz|||sssfffddd```]]]\\\\\\[[[[[[ZZZWWWZZZbbbfffkkk{{{qqqgggYYYOOOKKKMMMRRRUUUZZZZZZ\\\aaaeeefffccc___VVVSSSNNNJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAADDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFKKKKKKKKKJJJKKKLLLOOOQQQTTTUUUXXXYYYXXXUUUQQQNNNGGGGGGEEEDDDCCCCCCCCCDDDHHHNNNXXXeeettt~~~tttlllaaaWWWOOOGGG===777555555333111333333222222222111111111////////////////////////................................................------------................................................////////////................../////////000111111222222111111222111111000000111111222222222222222222222222222444444555555555666666666555555444444555555666777777777777777777777777777888888999:::;;;<<<============>>>>>>???@@@@@@AAADDDDDDCCCCCCCCCDDDEEEEEEGGGIIIIIIIIIIIIIIIKKKMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNPPPQQQRRRRRRQQQRRRSSSRRRPPPNNNMMMNNNPPPOOOOOONNNOOOPPPSSSVVVXXXUUUSSSPPPOOOOOOPPPOOONNNQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVXXXXXXXXXXXXXXXYYYZZZZZZWWWWWWWWWZZZ]]]______]]][[[YYYVVVTTTSSSTTTWWWXXXWWWRRRNNNOOOQQQPPPRRRUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUWWW[[[^^^```___]]]^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZYYYZZZ[[[^^^aaacccfffeeebbb___]]]\\\\\\\\\```aaabbbaaa```bbbfffiii{{{ssseee\\\XXXVVVQQQJJJCCCCCCDDDGGGNNNVVV```sssuuu]]]OOOGGGCCCCCCEEE]]]^^^aaacccfffhhhiiijjjooopppoookkkhhhgggkkkoooqqqttt|||~~~kkkhhhddd```\\\ZZZYYYYYYXXXUUUWWW\\\^^^___jjjxxxrrr___RRRMMMMMMMMMNNNPPPUUU^^^hhhnnnooonnn```\\\WWWRRROOOLLLIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGHHHGGGGGGFFFEEEIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHIIIHHHGGGIIIMMMQQQOOOOOOQQQRRRUUUWWWYYYZZZbbbcccbbb```\\\UUUOOOKKKEEEDDDCCCCCCEEEIIIMMMOOOUUU]]]kkkyyyyyymmm```RRRGGGAAA;;;555333333333222000222222222222111111111000////////////////////////................................................------------....................................---............/////////,,,,,,,,,---........./////////000111111111111111111111000000000000111111111111111111111111111111444444444444555555555555444333333333333444555555666666666777777777777777777888888999:::;;;<<<<<<<<<======>>>>>>???@@@@@@CCCBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPPPPNNNMMMMMMNNNPPPOOONNNNNNNNNPPPSSSVVVXXXVVVTTTQQQOOOPPPPPPOOONNNPPPPPPQQQQQQQQQPPPOOOOOOLLLLLLLLLMMMPPPRRRUUUWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWWWWVVVWWWWWWXXXXXXUUUTTTUUUWWW\\\___``````\\\ZZZXXXUUUUUUUUUWWWXXXXXXRRRNNNOOOQQQQQQRRRVVVVVVUUUTTTSSSRRRSSSSSSTTTWWWWWWWWWXXX[[[]]]\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZ[[[ZZZYYYYYYZZZ\\\^^^```gggfffeeebbb```^^^\\\[[[^^^___``````___```bbbdddggg|||lll\\\WWWWWWRRRKKKFFFCCCAAABBBIIIQQQTTTdddwww|||iiiUUUHHHCCCBBBDDDHHH^^^___aaadddfffgggiiiiiinnnooonnnmmmjjjjjjlllnnnjjjkkkqqq~~~~~~ooommmjjjeee___[[[XXXXXXYYYWWWZZZ]]]^^^^^^fffpppvvv}}}kkk___WWWSSSQQQPPPQQQWWWaaaiiimmmnnngggccc]]]YYYVVVUUUSSSRRRLLLJJJIIIHHHHHHIIIKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLOOOOOOMMMMMMLLLMMMMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNOOORRRTTTRRRPPPQQQXXX^^^ZZZ\\\```dddhhhjjjiiihhhllljjjfff```XXXQQQKKKHHHGGGHHHLLLPPPVVV[[[```bbbkkkrrr{{{yyyooocccVVVHHH???===:::666444444333111///222111111111111000000000////////////////////////........................------------------------,,,,,,---------.................................---------.........//////++++++,,,---...//////000...///000000111111000000000000000//////000000000111111111111111111111111333333333333444444444444333333333333333444555555555555666666666666666777666777777888999:::;;;;;;;;;<<<<<<======>>>??????AAAAAAAAAAAAAAABBBCCCDDDDDDFFFIIIJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOQQQRRRSSSRRRQQQOOOLLLLLLMMMOOOOOONNNNNNNNNPPPSSSUUUWWWUUUSSSPPPOOOPPPQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPLLLLLLLLLMMMOOOQQQTTTUUUSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTWWWVVVUUUUUUUUUUUUUUUVVVUUUTTTUUUVVVYYY\\\___```]]][[[YYYWWWVVVWWWXXXYYYXXXRRRNNNPPPQQQQQQSSSVVVWWWVVVTTTRRRRRRSSSTTTVVVZZZXXXVVVWWWXXXZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\]]]bbbbbbcccccccccaaa```___\\\]]]^^^^^^^^^______```bbblllooozzz|||dddXXXUUUQQQOOOMMMLLLHHHDDDFFFKKKMMMYYYgggsss~~~xxxkkk]]]NNNFFFDDDCCCEEEIII___```bbbdddfffggghhhhhhiiijjjiiiiiihhhhhhiiikkkgggdddfffooo|||yyyqqqrrrpppllleee^^^[[[YYYWWWWWWYYY[[[[[[[[[___eeeiiiqqq{{{sssggg```YYYWWWZZZ___cccdddeeeaaa]]]ZZZZZZZZZZZZZZZRRRPPPOOONNNOOORRRVVVXXXTTTWWWZZZ\\\]]]```dddgggdddcccbbb```___^^^^^^^^^^^^^^^^^^_______________```dddggghhhfffhhhooouuu|||}}}wwwrrrkkkhhhbbb[[[VVVRRRPPPPPPSSSYYYcccnnnvvvzzz||||||zzzrrrggg[[[PPPEEE;;;666:::888666555444333111///111111111000000000//////................................................------------------------,,,,,,,,,------------...........................------------............,,,,,,---...//////000000......///000000000000///000//////......//////000000000000000000000000000222222222222333333333333444444333333444444555666444444555555555666666666555555666777888999:::::::::;;;;;;<<<<<<===>>>>>>????????????@@@AAABBBCCCBBBEEEGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQPPPOOOOOORRRTTTZZZYYYVVVRRRNNNLLLMMMNNNNNNNNNMMMNNNOOORRRUUUWWWQQQPPPNNNNNNPPPRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQRRRPPPOOOOOOOOOOOOPPPRRRSSSPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTVVVVVVUUUTTTTTTSSSTTTTTTVVVVVVVVVVVVWWWYYY\\\]]][[[ZZZYYYWWWWWWXXXYYYZZZXXXRRROOOPPPQQQQQQSSSVVVXXXWWWUUUTTTTTTUUUWWWXXX[[[YYYWWWVVVWWWYYYYYYYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZXXXWWWWWWXXXZZZ[[[[[[]]]```dddfffhhhhhhhhh]]]]]]]]]]]]^^^^^^]]]]]]]]]bbb^^^aaayyyzzzfff\\\[[[ZZZ[[[\\\UUUJJJBBBAAAFFFKKKSSS[[[eeeqqqyyynnn```VVVLLLDDDBBBAAA??????AAA``````bbbdddeeefffggggggjjjiiihhhgggfffgggggghhhddd```^^^dddnnnuuuvvvtttqqqtttwwwtttlllddd___^^^\\\\\\\\\[[[YYYXXXZZZ\\\dddfffpppyyykkkaaa\\\\\\\\\\\\\\\YYYTTTRRRRRRTTTUUUUUUOOOMMMKKKJJJLLLPPPTTTWWWYYY^^^ccchhhmmmuuu~~~~~~}}}}}}}}}}}}|||||||||{{{wwwnnnaaa^^^[[[YYYXXXZZZ]]]___hhhrrr}}}rrreeeVVVKKKAAA888222000222222222222222222222111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------------.........---------...//////000000---....../////////////////////............//////////////////////////////111111111111222222222222444333333333333444555555333333444444555666666666444555555666777888999999999::::::;;;<<<<<<===============>>>???@@@AAABBBAAACCCEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPOOOMMMNNNRRRVVVaaa___[[[UUUOOOMMMMMMNNNNNNMMMMMMMMMOOORRRUUUWWWOOOMMMLLLMMMPPPRRRSSSSSSQQQQQQQQQPPPQQQQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQQQQMMMMMMNNNNNNOOOOOOPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWWWWVVVVVVXXXZZZYYYXXXXXXWWWXXXYYYZZZ[[[YYYSSSOOOPPPRRRQQQSSSWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\ZZZWWWWWWXXXYYYYYYXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXYYYXXXZZZ^^^ccchhhkkkmmmnnn```^^^\\\\\\]]]^^^]]]]]]YYY\\\WWWXXXgggxxx{{{mmmcccaaacccfffbbbWWWLLLGGGFFFDDDEEEJJJPPP[[[jjjxxx{{{yyyzzzttteee\\\QQQJJJDDDAAAAAA@@@===<<<>>>```aaabbbdddeeeffffffgggkkkiiigggffffffhhhiiijjjccc```^^^```fffkkknnnnnnooovvv{{{{{{tttkkkeeecccaaaaaa```]]][[[[[[[[[[[[bbbbbbggguuuzzzrrrlllhhheee]]]YYYSSSPPPOOOPPPPPPQQQKKKIIIEEEDDDEEEIIINNNQQQSSSXXX^^^dddjjjuuuyyyooohhhaaabbbccceeehhhlllppprrr}}}wwweeeWWWHHHAAA;;;444111222...///000000000000111222000000/////////.................................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.........---------------------...------.../////////......///......------......///////////////////////////000000000111111111222222222222222222222333444444222333333444555555666666333444555666777888888999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAA@@@AAABBBBBBAAABBBDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHKKKMMMLLLKKKLLLQQQVVVdddaaa]]]VVVPPPNNNNNNPPPNNNMMMMMMMMMOOORRRUUUVVVOOOMMMLLLLLLOOOQQQRRRQQQPPPPPPOOOOOOOOOPPPRRRRRRSSSRRRQQQPPPOOOOOOPPPQQQLLLMMMMMMNNNOOOPPPPPPQQQTTTTTTTTTTTTUUUUUUUUUVVVXXXWWWVVVTTTSSSRRRRRRRRRSSSUUUXXXXXXVVVVVVWWWYYYVVVVVVVVVWWWXXXYYY[[[[[[YYYSSSOOOQQQRRRRRRSSSWWWVVVVVVWWWYYYZZZ[[[\\\]]][[[ZZZXXXXXXYYYZZZYYYXXXYYYZZZ\\\]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVXXXYYYVVVXXX[[[```dddgggjjjkkkccc```\\\[[[]]]___^^^]]]WWWZZZWWWZZZccciiivvvooohhheeeggghhhbbbZZZUUULLLGGGDDDEEEGGGMMMYYYeeesss~~~tttooorrrwwwgggWWWRRRNNNJJJEEEBBBCCCBBB???>>>AAAaaaaaacccdddeeefffffffffeeecccaaaaaadddgggiiikkkeeecccaaa```ccceeeggghhhnnnvvv~~~yyyoooiiifff```aaa___\\\[[[]]]]]]]]]___^^^aaakkkwww}}}yyyiiiddd]]]XXXVVVUUUUUUUUUOOOLLLHHHEEEEEEIIINNNQQQJJJNNNSSSWWW]]]hhhvvvxxxtttsssrrrnnnjjjoooqqquuuzzz~~~ssskkkUUUHHH<<<999777333111444000111111000///...000111000/////////....................................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------.........////////////////////////000000000000111111111111111111111000111222222333222222333444444555666666333333444555666777888888888999999::::::;;;<<<<<<;;;;;;<<<<<<===???@@@AAA@@@@@@AAA@@@???@@@CCCEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDFFFGGGHHHIIIIIIIIIEEEIIIKKKJJJIIIJJJPPPUUUdddbbb]]]WWWQQQNNNOOOQQQNNNMMMMMMMMMOOORRRTTTVVVPPPNNNLLLLLLNNNOOOPPPOOOOOOOOONNNMMMNNNOOOQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQMMMMMMNNNOOOPPPPPPQQQQQQTTTUUUUUUUUUUUUVVVVVVVVVXXXWWWVVVTTTSSSRRRRRRRRRPPPTTTWWWXXXWWWVVVWWWYYYTTTUUUUUUVVVXXXZZZ[[[\\\YYYSSSOOOQQQRRRRRRTTTWWWUUUVVVXXXZZZ\\\]]]^^^^^^[[[ZZZYYYYYYZZZ[[[YYYXXXZZZ[[[]]]^^^^^^\\\YYYXXXWWWVVVUUUTTTTTTVVVWWWYYYUUUVVVXXX[[[^^^aaacccdddeeeaaa]]][[[]]]______^^^TTTWWWVVV[[[bbb___bbbrrruuuiiiggggggbbb[[[VVVQQQJJJEEEDDDCCCDDDMMMXXXiiiuuusssuuu{{{~~~www[[[LLLLLLKKKJJJEEEAAAAAA???===>>>BBB___```aaadddfffhhhjjjkkkkkkgggcccccceeeggghhhggggggdddaaaaaadddeeeeeecccmmmsssyyy|||{{{vvvqqqnnnqqqqqqoooiiibbb______bbbbbb___```eeejjjrrr}}}sssmmmjjjgggeee]]]WWWPPPLLLLLLNNNOOOOOOQQQKKKIIIOOOSSSUUUYYY___mmmsss}}}zzzsssooonnnmmmnnnqqqvvvzzz~~~yyymmm]]]RRRAAA===888333000//////000//////////////////////////////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------////////////000000000000///111222222111111222333333333333444444333222222333444444555666777888888777777888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>============>>>???@@@AAADDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIGGGFFFEEEEEEFFFIIIMMMOOO\\\^^^^^^XXXQQQLLLMMMOOOOOONNNMMMNNNPPPQQQQQQQQQNNNLLLKKKLLLNNNOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVVVVUUUTTTRRRPPPNNNRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSUUUVVVWWWXXXXXXYYYUUURRRQQQSSSUUUUUUSSSXXXXXXZZZ\\\___```___]]]]]]]]][[[ZZZYYYYYYYYYYYY\\\]]]]]]]]]\\\[[[YYYXXXVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWYYY\\\^^^ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWYYYZZZmmmuuuhhh\\\XXX[[[[[[XXXUUUOOOFFF@@@DDDLLLYYYeeeuuu{{{~~~www```LLLBBBAAADDDAAA@@@???>>>============``````bbbdddfffgggiiijjjiiifffcccccceeeggggggfffgggeeebbbbbbdddfffeeedddjjjooouuuxxxwwwtttqqqpppwwwwwwvvvqqqkkkhhhjjjlllkkkfffccccccdddhhhttt{{{vvvppplllllllllmmmlllddd\\\UUUUUUVVVUUUXXX]]][[[___eeekkkoootttyyy|||~~~~~~zzztttppprrrsssuuuyyy~~~{{{oooaaaTTTIIIBBB999777444111///.../////////////////////////////////.........------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...------------.........//////.........------------.../////////000000000000///111222222111000222333222333333444333333222222444444444555555666666666666777777888999999::::::::::::::::::;;;<<<=====================>>>@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHEEEEEECCCCCCDDDGGGJJJLLLVVVZZZ^^^]]]VVVOOOKKKJJJLLLKKKKKKLLLNNNPPPQQQPPPMMMKKKJJJJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQPPPOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNQQQRRRRRRSSSUUUVVVVVVWWWVVVVVVVVVUUUSSSPPPMMMLLLPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZWWWSSSRRRTTTUUUTTTSSSXXXXXXYYY[[[^^^___^^^\\\]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\[[[ZZZXXXWWWUUUUUUTTTSSSRRRQQQQQQQQQSSSRRRRRRRRRSSSUUUWWWXXXWWWXXXYYYYYYYYYXXXVVVUUUWWWVVVUUUTTTTTTTTTTTTTTTVVVdddwww|||gggZZZWWW]]]\\\\\\ZZZQQQFFFAAABBBKKKTTTaaakkkssszzzwwwgggTTTFFF??????AAA???>>>======<<<<<<<<<===aaaaaabbbccceeefffggghhheeedddcccccceeefffffffffgggfffddddddfffgggfffffffffjjjnnnqqqqqqpppppppppxxxzzzzzzwwwsssqqqtttwwwuuunnngggcccbbbccchhhooozzz~~~ssslllhhheeefffiiihhhiiijjjlllnnnpppqqqrrrqqqtttxxxzzzzzzxxxuuurrrooorrrvvv|||}}}{{{}}}zzzuuujjjZZZIII<<<666444333222111000//////000000////////////////////////............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////............------------....../////////000000000///000222111000000111333222222333333333333222222444444444444444444444444666666666777777888888999999999888999999:::;;;<<<<<<<<<;;;<<<<<<===>>>???AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBDDDGGGHHHMMMUUU___bbb]]]SSSKKKFFFJJJIIIIIIKKKNNNPPPPPPPPPMMMKKKIIIIIIJJJKKKJJJIIIKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOQQQSSSTTTTTTSSSSSSUUUUUUTTTSSSQQQNNNKKKJJJNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ\\\YYYVVVTTTUUUUUUTTTSSSVVVVVVWWWZZZ\\\]]]\\\[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZYYYWWWVVVSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSRRRUUUUUUUUUTTTRRRPPPNNNLLLNNNSSSXXX___sss{{{eeeZZZ\\\\\\___bbb^^^QQQEEE???@@@EEEMMMTTT[[[eeepppxxxxxx{{{eee]]]QQQFFF???===<<<<<<===<<<<<<;;;;;;;;;<<<<<>>>>>@@@@@@AAAAAABBBBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCEEEFFFHHHQQQ\\\cccaaaYYYPPPJJJJJJIIIJJJLLLOOOQQQQQQPPPNNNLLLJJJJJJJJJKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLMMMPPPQQQRRRRRRQQQPPPQQQQQQQQQQQQOOOMMMKKKJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[]]][[[YYYWWWUUUTTTSSSSSSTTTTTTVVVXXX[[[\\\[[[YYYXXXYYY[[[\\\]]]\\\ZZZYYYXXXXXXYYYZZZYYYXXXWWWVVVRRRRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLMMMNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSTTTSSSQQQNNNKKKHHHKKKNNNOOOQQQ\\\uuu{{{kkk^^^YYYYYY___```XXXLLLFFFAAACCCFFFIIINNNUUU^^^eeejjjmmmrrrwww~~~{{{vvv{{{{{{jjjOOOIIIAAA<<<<<<<<<;;;:::<<<;;;;;;;;;;;;;;;<<<===aaaaaabbbbbbcccddddddeeecccdddeeeeeeeeeeeeffffffeeefffgggggggggggghhhhhhgggggggggfffeeeeeefffhhhjjjmmmppppppooopppssswwwxxxuuuppplllkkkmmmmmmllloooooouuurrr^^^TTTGGG===999777555333///000111111111000///...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,*********************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------------............////////////...000111111000///111222000111222222333333333222333333333333333222222222555555555555555666666666777777777777777999::::::::::::::::::;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFHHHOOOXXX___```]]]XXXTTTMMMMMMNNNPPPRRRSSSSSSQQQOOOMMMKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLHHHIIIJJJLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJLLLNNNPPPPPPPPPNNNMMMLLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[\\\\\\ZZZXXXVVVTTTSSSSSSSSSSSSTTTWWWZZZ[[[ZZZXXXVVVWWWYYY[[[[[[ZZZXXXWWWWWWWWWXXXYYYXXXWWWVVVUUUPPPQQQQQQRRRQQQPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNPPPQQQRRRQQQNNNJJJHHHAAADDDGGGJJJOOO^^^uuummmbbbXXXXXXYYYTTTMMMHHHHHHHHHHHHHHHHHHKKKNNNQQQXXX[[[___eeelllvvvnnnpppwwwuuuaaaTTTDDD@@@;;;:::;;;===;;;:::;;;;;;;;;;;;<<<<<<===>>>``````aaabbbccccccdddddddddeeeeeedddcccbbbdddfffccceeeggghhhggggggggghhhhhhhhhfffdddbbbaaacccdddeeehhhkkkllllllmmmpppsssuuuvvvsssnnnkkkmmmmmmkkknnnlllnnnxxx{{{|||}}}lll]]]III@@@777333444666444111...............---,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************************++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,------------------........./////////...///111000//////000222///000111222333333333333333333333333333333333333555555555555555555555555777777666777777888999:::;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEECCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGLLLOOOSSSXXX[[[\\\\\\[[[SSSSSSSSSTTTVVVUUUSSSQQQPPPNNNLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOONNNMMMMMMIIIJJJLLLMMMNNNNNNNNNNNNLLLLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[[[[YYYUUUSSSSSSSSSSSSSSSTTTWWWYYYZZZYYYXXXWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKLLLMMMMMMLLLMMMNNNPPPPPPOOONNNNNNKKKMMMNNNOOONNNLLLIIIGGGCCCCCCDDDEEEFFFKKKZZZhhhxxxwwwfff___[[[UUUNNNJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKNNNRRRWWW^^^fffkkktttxxx}}}vvvlllhhhjjjmmmsss{{{rrrqqqxxxmmmXXXIIIBBB???===;;;:::;;;;;;;;;::::::::::::;;;<<<===>>>???______```aaabbbcccdddeeedddddddddaaa^^^^^^aaacccaaadddggghhhgggfffggghhhggggggfffcccaaa```aaacccaaaeeehhhjjjiiiiiilllooooootttuuuoookkklllmmmkkkmmmlllmmmrrr}}}yyyuuupppvvv~~~vvveeeSSSFFF888555222111222222111///------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,------------------.........//////...///000000//////000222///000111222222333333333222222333333444444555555666666666555555555555555777777777777888999::::::;;;;;;;;;;;;<<<===>>>???>>>>>>???AAABBBCCCEEEEEEGGGGGGGGGFFFEEECCCAAA???AAAAAABBBCCCDDDEEEFFFGGGPPPPPPPPPSSSVVVYYY[[[[[[XXXWWWWWWWWWWWWVVVRRROOOOOOMMMLLLLLLNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNJJJKKKMMMNNNNNNNNNLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYXXXZZZ[[[YYYUUURRRRRRSSSSSSSSSTTTWWWYYY[[[YYYXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVOOOPPPRRRSSSSSSRRRQQQPPPPPPNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLJJJKKKLLLLLLKKKIIIFFFEEEHHHEEEDDDEEECCCBBBHHHQQQRRRfffxxxsssiii^^^XXXRRRQQQQQQQQQRRRSSSSSSSSSNNNOOOOOOOOOPPPRRRUUUXXX]]]___bbbfffjjjooovvvzzz|||rrrkkkiiiiiifffeeeaaa]]]\\\bbbmmmwwwyyywwwzzzfffRRRDDD===<<<:::;;;;;;:::888777888:::888888999999:::<<<===>>>^^^^^^___aaabbbcccdddeeeccccccbbb___[[[[[[^^^bbb```dddggghhhfffeeefffhhhffffffeeecccaaa```bbbddd___bbbfffgggffffffiiillljjjsssvvvqqqlllnnnpppooonnnpppqqqrrrvvv~~~wwwssspppyyyppp```QQQCCC888111333555444222000///000.........//////111222333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////...///000000//////000111//////000222222333333333222222333444444555666666666666666666666666555555777777777777888999:::;;;<<<<<<;;;<<<<<<===>>>???<<<===>>>???AAACCCDDDDDDHHHHHHHHHGGGEEECCC@@@??????@@@AAABBBDDDEEEFFFGGGRRRQQQOOOPPPRRRVVVXXXYYY[[[ZZZYYYYYYXXXUUUQQQNNNNNNLLLKKKLLLNNNOOOOOONNNOOOOOONNNNNNNNNNNNNNNOOOLLLMMMNNNPPPOOONNNMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLLLLLLLLLLMMMMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNPPPQQQRRRSSSSSSSSSRRRSSSSSSUUUVVVWWWXXXXXXWWWYYYZZZYYYUUURRRRRRTTTSSSSSSTTTWWWZZZ[[[ZZZXXX\\\[[[ZZZXXXWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWOOOQQQRRRTTTTTTSSSQQQPPPQQQPPPMMMKKKIIIGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHEEECCCBBB===<<>><<<>>>????????????AAABBBDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@BBBDDDGGGIIIRRRWWWZZZXXXRRRNNNQQQTTTSSSTTTTTTSSSRRROOOMMMLLLNNNNNNMMMLLLKKKKKKKKKKKKPPPOOONNNMMMNNNOOOPPPQQQMMMOOOPPPRRRRRRQQQOOONNNLLLMMMNNNOOOOOONNNLLLKKKNNNMMMLLLLLLKKKLLLLLLLLLOOOQQQRRRSSSQQQNNNJJJHHHKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSRRRRRRRRRUUUZZZ^^^\\\\\\ZZZVVVSSSRRRTTTVVVTTTTTTUUUVVVXXX[[[^^^```aaa___]]][[[ZZZYYYZZZZZZVVVWWWXXXYYYXXXWWWUUUTTTRRRSSSTTTUUUUUUSSSRRRPPPQQQQQQQQQNNNJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>>>>???@@@AAAGGGHHHRRRcccsssvvvdddVVVVVVYYYZZZ___fffnnnmmmllljjjhhhccc^^^[[[WWWSSSOOONNNQQQTTTWWWYYY___bbbeeeggghhhhhhhhhiiijjjiiiiiikkkpppuuuyyy{{{xxxyyyxxxrrrjjjdddbbbcccYYYXXXWWWUUUVVVYYY^^^bbb```bbbcccbbbaaabbbeeeiiijjjnnnssszzz{{{iii^^^PPPDDD===;;;:::999::::::999888777666555555666777777777888888888888ZZZ[[[]]]___```aaabbbbbbcccaaa^^^[[[ZZZYYYZZZ[[[___``````aaabbbcccccccccccccccbbbaaaaaaaaaaaaaaadddddddddeeeeeeeeeeeefffhhhiiikkklllllllllkkkjjjnnnnnnnnnppptttyyy~~~zzzvvv}}}~~~zzztttcccZZZLLL@@@888444333222000000000/////////......------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********+++))))))))))))))))))))))))************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------........./////////000000000000000000111222222222222222222222222333333444555666444444333333444444555666777777666777777888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>???@@@BBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@AAADDDFFFHHHNNNVVV]]]]]]WWWQQQOOOOOOOOOOOOPPPOOONNNMMMKKKJJJMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLLLLLLLMMMNNNOOOLLLMMMOOOQQQRRRRRRQQQPPPMMMMMMNNNNNNNNNMMMMMMLLLOOONNNNNNNNNNNNNNNOOOOOOQQQRRRTTTUUUSSSPPPLLLJJJKKKLLLLLLNNNOOORRRSSSTTTSSSSSSRRRQQQQQQSSSXXX[[[ZZZZZZXXXVVVTTTTTTUUUWWWVVVVVVVVVVVVXXXZZZ\\\]]]bbbaaa___]]][[[[[[[[[[[[XXXXXXXXXWWWVVVUUUTTTSSSSSSSSSUUUUUUUUUTTTRRRQQQSSSSSSRRROOOKKKHHHGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@?????????>>>===<<<<<<===>>>???======CCCMMMUUUcccssscccZZZVVVUUUWWW___aaaeeekkkqqqvvvyyyzzzeeedddbbb___\\\YYYXXXWWW[[[\\\\\\ZZZWWWUUUUUUUUUTTTSSSSSSTTTVVVXXXYYYZZZ[[[\\\\\\[[[YYYWWWVVVVVVTTTTTTTTTRRRQQQSSSYYY^^^ggglllttt{{{}}}zzz}}}ooobbbNNNHHH@@@:::888888777666888888777777777777666666666666777777777888888888YYYZZZ\\\^^^```aaabbbcccbbb```^^^[[[ZZZYYYYYYYYY]]]]]]]]]]]]]]]^^^___```aaaaaabbbbbbaaaaaa``````ccccccccccccddddddddddddeeefffhhhiiijjjjjjjjjjjjkkklllmmmooorrrvvvxxxzzz}}}}}}vvvrrrooommmllluuuxxx~~~yyyqqqeeeZZZGGGBBB:::444111111222222000////////////.........---------,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------....../////////000000000000000//////000000111222222222222222333444555555444444444444444555555666666666666666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======???@@@BBBCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAAAAACCCEEEFFFKKKTTT___bbb]]]SSSLLLIIIIIIJJJJJJJJJJJJIIIHHHHHHLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLNNNPPPRRRRRRRRRRRRNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTVVVVVVUUURRROOOMMMMMMMMMLLLMMMNNNQQQTTTUUUTTTTTTSSSQQQPPPQQQTTTWWWXXXXXXWWWVVVTTTTTTVVVXXXXXXXXXWWWVVVWWWXXXZZZZZZbbbaaa___^^^\\\\\\[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTRRRQQQRRRSSSQQQNNNJJJGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999<<>>===<<<;;;;;;;;;::::::::::::::::::;;;;;;:::<<<>>><<<;;;EEEQQQRRRkkkwwwhhh^^^[[[WWWUUUWWW___iiioooxxxkkkffffffggghhhkkkgggfffkkkqqqxxxzzzjjj\\\OOOEEE???999888888999999999999888444555555555555666666666555555555666666666777777WWWXXXZZZ\\\^^^___``````____________^^^\\\[[[[[[\\\\\\\\\\\\]]]^^^_________```aaabbbbbbaaa```___^^^_________````````````bbbcccfffhhhjjjjjjjjjjjjjjjlllnnnpppqqqrrrrrrrrrsssuuuyyy{{{fffVVVLLLCCC999333555333000/////////...---............------------,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++......------------..................///////////////...---,,,---...000111222222111111111222333333333333333333333444555555444444444555666888999:::999999999888888888888888999;;;<<<<<<::::::;;;===@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCJJJPPPXXX[[[WWWPPPIIIFFFCCCCCCCCCDDDDDDEEEFFFFFFJJJJJJKKKLLLMMMMMMMMMLLLHHHIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSRRROOONNNQQQPPPNNNNNNOOORRRUUUWWWXXXXXXWWWTTTRRRRRRTTTUUUYYYYYYYYYWWWTTTRRRSSSTTTTTTTTTSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYVVVTTTRRRPPPPPPQQQTTTUUUQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOLLLHHHDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;999::::::::::::::::::999666777999:::999888<<>>KKKeeezzztttiii^^^WWWXXX___eeemmmttt}}}tttfff]]]\\\```dddgggnnnmmmpppyyyyyyeeeSSSEEE???<<<;;;888888666555444444555666555555555444444444444333444555555555555666666666WWWWWWYYY[[[\\\]]]]]]]]]]]]^^^___``````___]]]\\\[[[\\\^^^___```aaaaaaaaa``````aaaaaabbbbbbaaaaaa____________````````````bbbdddfffhhhjjjjjjjjjjjjggghhhiiikkklllmmmnnnnnnoooqqqtttzzz|||yyyppp```OOODDD===888555555111///......//////...---......---------,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++......------------......------........./////////......------......///000222111111000111111222222222222222222222333333444333333333333444666777888666666777777777888888888999:::;;;:::999999:::;;;??????@@@BBBBBBCCCCCCCCC???@@@@@@AAABBBCCCCCCCCCIIILLLPPPRRROOOKKKHHHFFFBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMLLLLLLGGGGGGIIIJJJKKKKKKKKKKKKNNNMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQOOONNNPPPPPPOOOOOOPPPRRRTTTVVVVVVWWWWWWUUUSSSSSSUUUWWWYYYZZZYYYWWWTTTRRRQQQRRRRRRRRRQQQQQQRRRTTTVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYUUUSSSQQQOOOOOOPPPRRRSSSOOOOOONNNNNNMMMMMMMMMMMMOOOPPPOOOLLLHHHFFFEEEEEEBBBAAAAAA@@@@@@?????????>>>>>>>>>===<<<;;;;;;;;;888888999999999999888888333444666666555555666888AAA@@@GGG\\\yyy{{{kkkbbb```aaaaaadddgggiiinnnvvv|||yyyxxxsssmmmgggdddgggnnnuuuzzz}}}mmmcccTTTGGG>>>999777666666666666444222333666888555444444444333333222222444444444444555555555666VVVWWWXXXYYYZZZZZZZZZZZZYYY[[[]]]___```___^^^]]]ZZZ\\\___bbbddddddcccbbbaaaaaaaaaaaaaaabbbccccccaaaaaaaaaaaabbbbbbbbbbbbbbbdddfffgggiiiiiiiiiiiidddeeefffgggiiijjjkkklllkkklllooossswww|||~~~|||tttkkkbbb[[[NNNDDD<<<999666222222666222000//////000000000///---------,,,,,,,,,,,,++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************------,,,,,,,,,,,,---------------.........//////------...///////////////111111000000000000111111111111000000111111222333222222222222333333444555444444555666777888888999888999::::::888888888:::>>>>>>@@@AAABBBCCCCCCCCC===>>>@@@AAABBBCCCDDDDDDEEEGGGIIIJJJIIIGGGEEEDDDBBBAAAAAAAAAAAACCCDDDEEEDDDFFFHHHJJJKKKKKKKKKJJJDDDEEEGGGHHHJJJJJJJJJIIIKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOMMMNNNPPPRRRSSSSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOQQQRRRSSSSSSTTTUUUTTTSSSSSSUUUWWWWWWXXXXXXWWWTTTSSSRRRSSSRRRRRRPPPPPPPPPQQQRRRRRRQQQRRRUUUWWWYYYZZZZZZZZZVVVTTTRRROOONNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLKKKIIIFFFDDDDDDDDDAAA@@@@@@???>>>>>>============<<<<<<;;;:::::::::555666777888888777666555444555555444555666666666<<<888999AAANNNaaa{{{|||rrroooddd```[[[XXXWWW[[[```cccttt~~~}}}}}}|||wwwpppkkkiiikkkmmmuuutttssstttyyyxxxeeeOOOJJJCCC<<<999777555333444666777555444333666888222222222222333333333333333333444444444555555555VVVWWWWWWXXXYYYXXXXXXXXXVVVXXX[[[^^^```___^^^]]]XXX[[[___ccceeeeeedddbbbcccbbbaaaaaaaaabbbdddeeeccccccccccccddddddddddddbbbccceeeggghhhhhhggggggeeeeeeeeefffhhhjjjkkkllljjjjjjkkkmmmpppsssvvvwwwuuuzzz}}}~~~{{{{{{~~~xxxwww}}}vvviii]]]PPPDDD<<<888333111444222------111333111///.........---,,,---------,,,,,,,,,++++++************))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,++++++++++++++++++,,,---------.........//////,,,---///000000000///...111111000000000000000111000000000///000111111222222222222111111222333333222333444555666888999999888999:::999888777888999===>>>???AAABBBCCCDDDDDD<<<===???AAACCCDDDDDDDDDBBBDDDEEEFFFFFFEEECCCBBBBBBAAA@@@@@@@@@AAACCCDDDBBBCCCFFFHHHJJJJJJIIIHHHBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKMMMNNNOOOOOONNNNNNNNNOOOQQQSSSTTTSSSRRRQQQSSSSSSSSSSSSSSSRRRQQQPPPLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSUUUWWWTTTVVVWWWWWWUUUTTTTTTUUUSSSRRRQQQOOONNNNNNNNNOOOOOOQQQTTTWWWYYY[[[\\\\\\XXXVVVSSSPPPMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGGGGEEEBBB@@@@@@AAA@@@??????>>>===<<<<<<<<<<<<;;;;;;::::::999999999333444555666666555444333222333222222333666777666222444999<<<:::<<>><<<;;;::::::;;;;;;:::999888777666555666666555444333333222222222222222222222222222222333444555777888:::;;;<<>>>>>@@@???>>><<<;;;:::::::::::::::999888777666555444555555555444333222222222222222222222222222222222222222333444666777888888;;;@@@LLLddd~~~zzzvvvuuupppmmmnnnllleee___]]]]]]]]]^^^___aaabbbcccdddffffffggggggfffeeecccbbbeeejjjooopppmmmjjjiiiiiilllnnnppprrrtttzzzyyy___JJJ===888777444444444444333333333222333333222111111111111222000000000111111111222222111222222222111111333444UUUUUUTTTTTTUUUUUUVVVWWWYYYZZZ]]]___aaaaaaaaaaaa______^^^^^^___``````aaaaaaaaaaaaaaabbbcccdddeeedddbbbbbbccceeeeeeeeedddgggffffffffffffhhhiiijjjiiiiiihhhggghhhjjjlllnnnnnnnnnnnnmmmkkkkkkmmmooommmnnnoooooonnnpppsssuuu|||}}}|||xxxrrrjjj```VVVPPPBBB<<<666222333444444222///////////////.........///......------,,,,,,+++---,,,+++***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''((())))))******)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,......---...///000222444////////////............////////////////////////000000000000000000000000000000000111222222222333333444444555555555555444666666777666555666999;;;;;;<<<===???@@@@@@@@@@@@???>>>=========>>>@@@AAA???@@@AAABBBBBBAAA@@@???>>>>>>>>>===>>>>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKJJJHHHFFFGGGHHHFFFGGGIIIIIIHHHHHHIIIJJJNNNMMMMMMOOOPPPPPPOOOMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKOOORRRUUUVVVVVVTTTTTTUUUPPPPPPQQQQQQSSSTTTUUUVVVTTTTTTSSSQQQNNNLLLLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTQQQQQQOOOMMMLLLKKKKKKKKKHHHGGGEEEDDDDDDCCCAAA???@@@??????>>>======<<<<<<===<<<;;;:::999999999999888777777666555444333333444444444333222222111111111111111111111111111111000111111222333333444444666888;;;CCCSSSmmm}}}{{{wwwqqqmmmmmmlllllljjjiiihhhgggggggggjjjiiiiiihhhhhhgggggggggiiinnntttvvvuuutttuuuvvv{{{~~~sssYYYDDD:::666444333333333333333333222222222333222222111111111111111/////////000000000111111000111222111000000222444WWWWWWVVVUUUUUUWWWXXXYYYZZZ[[[]]]___``````aaa```aaa```___^^^^^^______```aaaaaa```aaaaaabbbcccdddcccbbbaaabbbdddeeeeeedddgggfffeeeeeeeeegggiiikkkkkkiiigggggggggjjjlllnnnooooooooommmkkkkkkmmmnnnoooppppppooonnnmmmmmmnnnrrryyy|||~~~~~~wwwsssccc___XXXQQQKKKEEE>>>:::888666222111222333222000........................------------,,,,,,++++++,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''')))***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,............///111222333////////////............/////////////////////////////////000000000000000//////000111222333333333333444444555555444444444444555666666555666888::::::;;;<<<===>>>??????@@@???>>><<<;;;<<<===???AAA???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????CCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHFFFGGGGGGEEEFFFHHHHHHGGGHHHJJJKKKQQQOOOMMMMMMNNNOOOOOONNNLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLOOORRRTTTTTTSSSTTTUUUPPPPPPOOOOOOPPPQQQSSSTTTQQQRRRQQQOOOMMMLLLLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRNNNNNNMMMLLLKKKKKKKKKKKKHHHFFFDDDCCCCCCBBB@@@>>>=========<<<;;;;;;::::::999999888888777888888888666555555444333222222222333333222222222111111111111111111111111111111111000000000000111111111111555666777777:::EEEUUUaaa~~~}}}}}}}}}~~~|||zzzxxxxxxyyyyyy{{{ssslll[[[PPPBBB999666555222///222222222222222222222222222222111000000000000000/////////000000000111111///000111111000000111333YYYYYYXXXWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^_________```______^^^^^^^^^^^^^^^````````````aaabbbccccccbbbaaaaaabbbdddeeeeeedddgggfffeeedddeeefffiiijjjiiihhhgggfffgggiiilllnnnppppppooonnnlllkkkmmmooonnnpppqqqpppmmmllllllmmmppptttxxxzzz}}}vvvvvvyyynnnccc[[[VVVGGGCCC>>>:::888666444333222111/////////...,,,+++---------------.........,,,,,,,,,,,,,,,+++++++++++++++******))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&((()))((()))***,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++------...///000111222222////////////..........................................//////000000000000//////000111222333333333333444444444444444333333333444555555444555666888:::::::::;;;<<<===>>>???>>>===<<<;;;;;;===???@@@@@@AAACCCDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@CCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHJJJKKKKKKJJJHHHGGGGGGHHHFFFGGGIIIIIIHHHJJJLLLNNNTTTQQQNNNMMMNNNOOOOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLOOOPPPQQQQQQSSSTTTSSSRRRPPPOOONNNOOOPPPQQQMMMNNNOOONNNLLLLLLMMMOOONNNMMMLLLLLLMMMNNNOOOPPPLLLLLLKKKKKKJJJJJJKKKKKKHHHFFFDDDCCCBBBAAA???===<<<;;;;;;::::::999888888777777666666666666777777444333333333222111111111111111111111111000000000000000000000000000000000000000000000000000000000+++---///111333666:::===LLLfffsss]]]MMMEEE;;;999777666555333111000000111111111111111111111222111000000//////000000000000000111111111222222///000000000//////111333ZZZZZZZZZYYYZZZ[[[[[[\\\[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\____________```aaabbbcccaaa``````aaadddeeeeeedddeeeddddddddddddfffggghhhffffffeeeeeegggiiilllmmmnnnnnnnnnmmmkkkkkkmmmooolllmmmnnnmmmkkkjjjkkkllloooqqqssssssuuuzzzyyyuuu|||~~~|||}}}vvvrrrjjj```VVVLLLDDDAAA:::888555333333333333222....../////////...---,,,,,,,,,,,,---------------+++++++++++++++++++++++++++******)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((($$$&&&((((((((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,---...///000111111////////////....................................---......//////000000111000000000111222222222333333444444444444333333222111333444555444444555777999999999999:::<<<===>>>>>>===<<<<<<<<<===???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIJJJJJJJJJLLLOOORRRVVVSSSPPPNNNOOOPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMNNNOOOOOOQQQSSSUUUTTTRRRQQQOOONNNNNNNNNKKKLLLMMMLLLKKKKKKMMMOOOMMMLLLKKKKKKKKKLLLMMMNNNKKKJJJJJJIIIIIIIIIIIIJJJHHHFFFCCCBBBBBB@@@>>><<<;;;::::::999999888777777777666555555555555555666333222222222111111111000000000000000000000000000////////////////////////////////////000000000000///......000333555666666666FFFUUUbbbwwwyyyfffRRRCCC:::777333444444222///...000333/////////000000000000000111000000///////////////000000000111111111222222...///000///......000222YYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[\\\\\\YYY[[[]]]^^^___]]][[[ZZZ____________```aaabbbbbbaaa``````aaadddeeeeeedddbbbbbbccccccdddeeeeeefffbbbcccccceeegggiiikkklllkkkkkkkkkjjjiiijjjlllnnnlllmmmmmmkkkiiiiiijjjkkkkkklllnnnnnnnnnqqqvvvzzz}}}}}}}}}}}}wwwoooiiiYYYUUUOOOHHHBBB<<<999888555333222222222222111000...///111111000///......++++++,,,,,,,,,---------*********+++++++++++++++******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---...//////000////////////....................................------......///000000111111111111111111111222222444444444444444333222111000222444444444333444666888888888888999;;;<<<=========>>>>>>>>>?????????@@@AAABBBDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJIIIHHHHHHIIIKKKHHHIIIJJJJJJKKKMMMQQQTTTVVVSSSPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMNNNNNNOOOQQQSSSUUUUUUTTTSSSRRRPPPNNNMMMKKKLLLLLLKKKJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIHHHGGGFFFFFFGGGGGGFFFDDDBBB@@@@@@>>><<<:::::::::999999888888777777777666555555444444444444222222222111111111111111////////////////////////////////////////////////---------....../////////444333222111111111333444666:::???FFFRRRhhh|||xxxhhhaaaVVVIII>>>888666666333333222///,,,,,,///222.........//////000000000000000///............////////////000000000111111.../////////......000111WWWXXXZZZ[[[[[[[[[ZZZYYY[[[ZZZZZZZZZZZZZZZ[[[[[[WWWYYY\\\^^^___]]][[[YYY___^^^^^^______```aaabbb``````___aaadddeeeeeeddd```aaabbbddddddddddddddd___aaabbbeeegggiiikkklllhhhiiiiiihhhggghhhkkkmmmnnnnnnmmmkkkiiihhhjjjlllggghhhiiiiiihhhiiilllnnnoootttyyyzzzyyyzzz~~~yyysssjjjddd^^^WWWMMMFFF@@@===999555222111222222000//////000111000...,,,---...///...,,,+++***++++++++++++,,,,,,---------******************++++++***)))))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******+++)))&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***,,,---.../////////000/////////....................................---------...///000000111222222222111111111111111444444444444333333222111000222444444333333444555888888777777888:::<<<=========>>>???@@@????????????@@@AAACCCDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLIIIIIIJJJJJJKKKMMMQQQUUUVVVSSSPPPOOOOOOOOONNNMMMOOONNNMMMLLLLLLKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNNNNOOOQQQSSSTTTUUUUUUUUUTTTRRRPPPNNNLLLMMMMMMKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEEEECCC@@@???>>>===:::888::::::999999888777777777777777666555444444444444222222222222111111111111.........///////////////////////////////////////++++++,,,------...//////***---///...,,,,,,///111000///111444777===MMM]]]mmmxxxhhhXXXMMM???===999666444222111000000000////////////......---.........//////000000000000///.........................../////////000---...//////......///111VVVWWWXXXYYYYYYYYYXXXWWWZZZZZZZZZZZZZZZYYYYYYXXX[[[ZZZZZZ\\\^^^___]]]\\\\\\\\\\\\\\\]]]]]]^^^___```^^^]]]]]]^^^```````````````aaaaaaaaaaaa``````______```aaabbbdddfffggghhhgggfffeeefffhhhjjjkkkooollliiigggggggggfffeeedddcccbbbbbbbbbccceeefffkkklllnnnoooooonnnlllkkkrrrrrrssstttvvvyyy|||}}}zzzvvvssslllccc\\\VVVQQQJJJEEEAAA>>>999555000000000000000000000000////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,.....................---........................,,,,,,------...///000000///000000000111111111111111222222333333222222111000222333555666666555555777777777888999999999:::<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDAAAAAAAAABBBAAAAAA@@@@@@@@@CCCFFFIIIJJJIIIGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJKKKMMMNNNOOORRRQQQNNNMMMLLLLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLLLLOOOMMMJJJHHHFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPOOONNNRRRRRRRRRQQQPPPNNNMMMLLLNNNMMMLLLJJJHHHGGGGGGGGGIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFFFFEEEEEEDDDCCCBBBCCCBBBAAA???===<<<::::::;;;:::888777555444444333444333333222111111111222333333222222111000//////000000//////.........---------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------------///000333555888999AAAKKK[[[kkk{{{iiiRRRAAA888666333222000/////////000111..............................------------......------,,,+++,,,---...///---...///...------...///........................TTTUUUWWWXXXYYYYYYXXXXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYYYY[[[]]]^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^\\\[[[[[[]]]^^^^^^^^^]]]^^^___```aaaaaaaaaaaa___``````aaabbbccceeefffgggfffeeeeeeeeegggiiijjjmmmkkkhhhfffffffffeeedddbbbbbbaaaaaaaaabbbcccdddiiijjjkkkllllllkkkjjjiiidddddddddeeegggiiilllmmmrrrrrrsssuuuzzz~~~|||xxxrrrmmmeeeaaa[[[XXXVVVQQQIIICCCBBB>>>:::888777666444222000000000000000000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************++++++++++++------------------------........................,,,,,,------...//////000//////000000000111111111111222222222222222222111111222333444555555555444666777777888888999999:::;;;<<<<<<===>>>???@@@AAA@@@??????>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHIIIIIIIIIHHHJJJJJJJJJJJJKKKMMMNNNOOOPPPOOOMMMKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNLLLJJJHHHHHHIIIJJJLLLJJJKKKLLLNNNNNNNNNNNNNNNRRRRRRQQQQQQPPPNNNMMMLLLMMMLLLKKKIIIHHHGGGFFFFFFIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@???===;;;:::999:::999888666555444333333333333222222111111111111222111111000000///......////////////......------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------.........///000222333444222888???GGGPPP\\\kkkuuu{{{nnnhhh\\\MMM???666111000222111000000/////////000..............................------------......---,,,,,,+++,,,---...///---...///...---,,,---///........................RRRSSSUUUVVVXXXXXXYYYYYYUUUVVVWWWXXXYYYZZZ[[[[[[XXXWWWWWWYYY[[[]]]\\\\\\\\\\\\[[[[[[[[[\\\]]]]]][[[ZZZXXXYYY[[[\\\\\\[[[ZZZ[[[]]]___```aaabbbbbb````````````aaabbbcccdddfffeeeddddddeeefffhhhiiikkkiiifffeeeeeeeeedddcccaaa```_________```aaabbbfffggghhhiiiiiihhhgggfff^^^^^^^^^^^^___aaabbbcccbbbbbbbbbcccgggkkkpppssswwwyyy{{{~~~~~~{{{zzzyyyxxxuuussstttooohhhccc```ZZZTTTOOOKKKGGGCCC@@@???===888444666444222222333333222111................................................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////////////////000000000000111111222222222222111111111111333444444444444444666666666777888999999999;;;;;;<<<===>>>??????@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNOOONNNMMMLLLJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQQQQPPPMMMLLLKKKIIIIIIKKKLLLNNNIIIJJJKKKLLLMMMMMMMMMMMMQQQQQQQQQPPPOOONNNMMMLLLMMMLLLKKKJJJHHHGGGFFFFFFHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???===<<<:::999888999888777555444333222222222222222111111111111111000000//////......------///............---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------......111111111111333:::EEEMMM^^^mmmzzzuuuppphhh^^^WWWJJJDDD===777333111000//////000000000000///......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---......,,,...///...---,,,---...------------------------PPPQQQSSSUUUVVVXXXYYYZZZVVVVVVVVVWWWXXXYYYYYYZZZVVVUUUUUUVVVYYY[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZXXXWWWXXXZZZ[[[ZZZYYYZZZZZZ\\\^^^___````````````````````````aaabbbcccddddddccccccdddeeegggggghhhfffddddddddddddcccaaa______^^^]]]^^^___```aaadddeeeffffffffffffeeeddd```___^^^^^^^^^___aaaaaa]]]]]]\\\]]]^^^bbbeeegggggghhhiiikkknnnrrrvvvyyytttrrroookkkhhhfffeeeeeecccaaa___^^^^^^]]][[[YYYVVVRRRNNNKKKHHHEEEAAA>>>???===999888888888666444555444333222222111111000------------------------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))************++++++++++++------------------------,,,,,,,,,------................../////////000000000000111111111111000000111111222333333333333333444555555666777888999999::::::;;;<<<===>>>>>>???????????????????????????AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOMMMMMMKKKKKKJJJJJJKKKKKKMMMNNNOOOPPPQQQRRRRRRRRROOONNNLLLKKKJJJKKKLLLMMMJJJJJJKKKLLLLLLMMMMMMMMMPPPPPPPPPOOOOOONNNMMMLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<:::999888777777666555444222222222111111111111111111111000000////////////......------------------------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------333333111//////333:::???EEENNN^^^oooxxxnnnfff\\\RRRKKKFFFBBB???<<<777111///000111000...---...///000000///------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,---......,,,,,,---...------------------------PPPQQQRRRTTTVVVXXXYYYZZZYYYXXXWWWWWWWWWWWWXXXXXXVVVUUUTTTUUUWWWZZZZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXXXXYYY[[[[[[ZZZYYYZZZ[[[\\\]]]]]]^^^]]]]]]```_________```aaaaaabbbbbbbbbbbbccccccdddeeeeeeeeedddccccccddddddbbbaaa___^^^]]]]]]]]]^^^```aaadddddddddeeeeeeddddddddd]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZXXXXXXYYYZZZ\\\]]][[[ZZZZZZ[[[\\\^^^___```[[[YYYVVVSSSPPPOOONNNNNNLLLJJJIIIIIIJJJJJJIIIGGGAAA???>>><<<<<<:::888777666444333333333444444333222222222111///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++''''''((((((((())))))))))))))))))*********++++++------------------------,,,,,,,,,------------------............////////////000000111111000000///111111111111222222222333333444555666777888999999999999:::;;;<<<======>>>@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????<<<<<<;;;:::888777666666555555333222111111111111//////000111111111000//////////////////.........,,,,,,,,,,,,------------,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,...111333444777===EEEPPPaaasss{{{pppaaaVVVEEE@@@:::555333333555555555111---,,,......---***+++,,,...//////...---,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------QQQQQQRRRSSSUUUWWWYYY[[[[[[ZZZXXXWWWWWWWWWXXXYYYXXXVVVTTTTTTVVVXXXYYYYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXXXXYYY[[[\\\ZZZYYYYYYZZZ[[[[[[\\\\\\\\\\\\^^^^^^^^^^^^___```bbbbbb```aaaaaabbbcccccccccddddddcccbbbcccddddddcccaaa```___^^^^^^^^^___```aaadddccccccccccccccccccddd\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVWWWXXXXXXVVVUUUSSSRRRSSSSSSRRRQQQNNNLLLJJJGGGEEECCCCCCCCC@@@???>>>>>>???@@@???>>>::::::999777666555444333000000000111111222222222...///111111000//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000//////222111111000000111222222222333444555666777888999888888999:::;;;<<<<<<===@@@@@@AAAAAA@@@@@@???>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLMMMMMMLLLKKKIIIHHHDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======::::::999888777666555555444333222111000000000000---...000111111000//////////////////////////////++++++,,,,,,,,,,,,,,,---++++++++++++************))))))*********+++++++++************************+++++++++,,,---...///000)))***,,,---...------,,,---///111222555<<>>???@@@AAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNPPPOOONNNLLLKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMMMMMMMMMMLLLKKKIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDDDDEEEDDDCCCAAA@@@>>>>>>>>>>>>===<<<;;;;;;999888888777666555444444222222111000////////////,,,---///111111000///...---------------------...***+++++++++,,,,,,,,,,,,++++++++++++************))))))))))))*********+++************************++++++++++++,,,---......------...000111000///------///111111//////333777888AAAOOO\\\hhhvvv{{{sssiiiaaaVVVOOOEEE<<<777444111000111333444444222///,,,+++...///000000///...///000+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,---,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,TTTTTTTTTTTTUUUWWWZZZ[[[YYYXXXWWWWWWXXXZZZ]]]^^^[[[XXXUUUUUUVVVWWWWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVWWWXXXZZZZZZXXXVVVSSSUUUWWWYYY[[[]]]^^^^^^[[[\\\\\\]]]___aaabbbccc^^^___```aaabbbbbbbbbbbbbbbbbbbbbdddeeeeeedddbbbbbbaaaaaa``````bbbcccdddaaaaaa````````````aaaaaa]]]\\\[[[[[[[[[\\\]]]^^^YYYXXXWWWVVVUUUTTTTTTTTTQQQNNNKKKKKKLLLKKKIIIFFFFFFEEEBBB@@@>>>=========>>>===;;;:::::::::888666777777777555333111111222---///222444333222222222,,,...111000---++++++,,,------------------------++++++++++++++++++++++++))))))******++++++++++++************************'''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......222111000//////000111111111222333444666777888999777777888999:::;;;;;;<<<===>>>?????????===<<<;;;<<<===>>>???@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFEEEDDDEEEFFFGGGDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIEEEDDDDDDDDDDDDFFFGGGHHHLLLMMMMMMMMMMMMLLLLLLKKKGGGHHHJJJJJJJJJHHHFFFEEECCCDDDDDDEEEDDDBBBAAA@@@============<<<;;;:::999888888777666555444444333222111000///////////////+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))))))))))))))************)))))))))))))))))))))))),,,+++++++++++++++,,,,,,+++++++++,,,---......---+++---///...---...222666222777<<<@@@EEENNNZZZddd{{{qqqkkkddd^^^XXXOOOCCC;;;777777666444333111000000...---,,,+++***+++///111+++...000000---+++,,,///++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,---,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,XXXWWWUUUTTTTTTVVVYYY[[[[[[YYYXXXWWWXXX[[[^^^```^^^]]]ZZZXXXWWWWWWXXXXXX[[[[[[ZZZZZZYYYXXXXXXXXXYYYXXXWWWYYY\\\]]]ZZZWWWVVVUUUVVVXXX[[[]]]]]]]]]ZZZZZZ[[[\\\]]]___```aaa```````````````aaabbbbbbbbbccccccbbbaaa```bbbccccccbbb```______```bbbcccbbb```^^^^^^___```___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYWWWUUUSSSQQQPPPPPPKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA???>>>=========888999999999888666444333777666555333222111111111333222111000///...---,,,000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%)))'''%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))+++***)))))))))***,,,,,,+++***)))((()))***+++,,,---,,,,,,,,,,,,---..................////////////111000000///...---------000000111222444555555666777777777888999999999:::============<<<;;;:::::::::<<<>>>???===<<<<<<<<<@@@???????????????@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGLLLKKKIIIFFFEEEEEEEEEEEEEEEBBB@@@???AAADDDEEEFFFIIIIIIJJJJJJIIIGGGEEEDDDHHHGGGFFFGGGHHHGGGFFFDDDBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;:::999777777333333333222222222111111000000///...............///............------------------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((***+++***)))((()))***)))***+++,,,---,,,+++***++++++++++++++++++++++++---------------------------...///222555888;;;<<>>>>>===<<<<<<===@@@???????????????@@@@@@??????@@@@@@@@@??????>>>@@@@@@AAABBBDDDEEEFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFFFFDDDBBB??????AAADDDFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDEEEEEECCCBBBBBBBBBAAA@@@???>>>>>>===::::::::::::888777666555333333222222222111111111000//////...........................------------------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((()))******)))((()))***(((((()))***************************************------------------,,,,,,///////////////000111222222999???>>>999777;;;@@@IIIKKKOOOTTTYYY^^^bbbdddjjjiiiiiihhhhhhiiijjjkkklllmmmmmmllljjjgggeeeccc^^^\\\YYYVVVTTTRRRRRRRRRGGGFFFDDDAAA===999666444555444222000...------,,,///......---------------------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))XXXXXXWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWYYY[[[^^^```^^^]]][[[YYYXXXXXXYYYYYY]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXYYY[[[\\\\\\[[[[[[ZZZYYY[[[]]]^^^]]]]]]ZZZZZZZZZZZZ[[[\\\^^^^^^________________________aaabbbbbbaaa``````aaacccdddcccbbb`````````aaabbb```^^^\\\\\\]]]^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUSSSPPPNNNMMMLLLKKKHHHGGGFFFEEECCCBBBAAAAAA>>>>>>===;;;::::::::::::888888777777777777888888333333111000////////////000000/////////.........------,,,,,,++++++******++++++++++++++++++++++++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......---............/////////222111111000000/////////000000111222333444444555555555666777777888999999888999999999999999888777:::<<<===>>>===<<<===>>>@@@@@@???????????????@@@>>>>>>>>>>>>>>>===<<<;;;>>>???@@@AAACCCDDDEEEFFFDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFCCCAAA??????BBBEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAABBBDDDDDDCCCBBBBBBBBBAAA@@@???>>>======888888888888777555444333222222222222111111111000//////...------------.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))((()))******(((((()))******))))))))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,000333555333000...000222///000111444666999:::;;;<<<======>>>???AAACCCDDDBBBBBBBBBAAA@@@>>>;;;:::;;;999777666555444555555111111222333333222222222///......------------...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************)))))))))++++++*********)))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))YYYYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUWWWZZZ\\\^^^]]]\\\[[[YYYYYYXXXYYYYYY[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[\\\]]]^^^]]]\\\YYYYYYYYYYYYZZZ[[[\\\\\\^^^^^^^^^^^^^^^]]]]]]]]]___`````````______```bbbdddcccbbbaaa````````````___]]][[[[[[\\\]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWWWWTTTSSSQQQOOOMMMKKKJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@===<<<;;;:::999999999999888777666555666777999:::444444333111111000000000.................................---------,,,,,,************************++++++++++++************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))***,,,---------,,,+++,,,,,,++++++,,,,,,---...---------.........//////000000000000//////......000000000111222333333444444444555666777777888888999999:::;;;;;;;;;::::::999;;;============>>>???AAA@@@??????>>>?????????@@@@@@@@@@@@???>>>============???@@@BBBCCCEEEEEEBBBBBBAAA@@@AAABBBCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBDDDFFFHHHEEEFFFGGGHHHHHHGGGFFFEEEBBB@@@???@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEECCCBBBCCCDDDEEEEEEDDDBBBAAAAAA???>>>===<<<;;;888888777777666555333222222111111111111000000000///...------,,,,,,------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))((()))***)))((('''(((***,,,,,,+++******,,,---...))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...//////...............///111222000111111222222333333444222222222222222333333333111222333333444333222222444333333222222333444555......///000000000000000222111000///...---------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))************))))))))))))************************************************************************++++++++++++++++++++++++YYYZZZ[[[[[[[[[YYYWWWVVVSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYZZZ[[[ZZZZZZYYYYYYZZZ\\\]]]]]]\\\[[[[[[]]]]]]]]][[[YYYYYYXXXXXXXXXYYYYYYZZZ\\\\\\]]]]]]]]]]]]\\\[[[\\\]]]^^^^^^]]]]]]___aaabbbaaaaaa```_______________]]][[[[[[\\\\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLJJJJJJIIIFFFEEEDDDCCCBBBAAA@@@???<<<;;;:::999999999999999666555555444555666888999333333222111000000000000------------............---------------,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))************)))***+++,,,---,,,+++***,,,++++++++++++,,,------------------...........................---------///000000111111222222222222333333555666777888888888999::::::;;;;;;;;;;;;999:::<<<<<<<<<===???AAAAAA@@@@@@???>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>===>>>???@@@AAACCCDDDDDD@@@@@@???>>>???@@@AAABBBEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDBBBBBBCCCEEEGGGIIIHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA???@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBBBBCCCDDDDDDDDDBBBAAA@@@???===<<<;;;:::777777777777666444333222111111111000000000//////......---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))''')))***)))((('''((())),,,+++***)))***+++,,,---*********************************+++++++++,,,,,,******++++++---...///000***))))))***+++---...//////////////////000000000000000000000//////............//////000000000000......//////000111111222------......------,,,,,,000///...,,,+++*********------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************WWWXXXYYYZZZZZZXXXWWWVVVSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZYYYXXXXXXZZZ\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\[[[[[[YYY[[[[[[[[[ZZZ[[[]]]___^^^^^^__________________]]][[[YYYYYYZZZ[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHEEEDDDCCCBBBAAA???>>>>>>::::::999888888888888888444444444444444555666666000000///...............,,,,,,------------------++++++++++++************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''((())))))******))))))))))))***++++++++++++***+++++++++++++++,,,------,,,------------.........------------------------//////000000000111111111111111222444555666777777666666888999::::::::::::888:::;;;<<<<<<===@@@BBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAABBBCCCCCC@@@???>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@AAACCCDDDEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFCCCAAA@@@AAACCCEEEEEEDDDEEEDDDDDDDDDEEEFFFGGGGGGEEECCC@@@@@@AAABBBBBBAAABBBAAA@@@>>>===;;;:::999777777666666555444222111000000000000////////////------,,,++++++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((((((((())))))))))))'''((())))))''''''((()))(((''''''''''''((())))))************************)))))))))******++++++,,,******))))))******++++++........................,,,,,,,,,,,,------------++++++,,,---------------......------,,,,,,++++++++++++,,,------............///000000111000000000------,,,++++++,,,,,,------,,,++++++******++++++******************************++++++++++++******(((((()))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((TTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVPPPQQQQQQRRRTTTUUUVVVVVVUUUXXXZZZZZZXXXWWWXXXZZZYYYXXXWWWXXXZZZ[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\\\\[[[[[[WWWXXXYYYYYYXXXYYY[[[]]][[[[[[\\\]]]^^^^^^^^^^^^ZZZXXXVVVVVVWWWXXXWWWVVVWWWWWWUUUTTTSSSRRRRRRRRRPPPOOOMMMJJJHHHGGGFFFEEECCCBBBAAA@@@???===<<<<<<888777777666666666666666222222333444444444333333//////...---------......---------,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''')))((('''%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''')))*********)))((())))))(((((())))))***++++++++++++***++++++,,,---,,,,,,---------................................./////////000000000000000000000111333444555777777666777888999;;;;;;<<<<<<888999;;;;;;<<<>>>AAACCCBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>????????????AAAAAAAAAAAABBBBBBBBBCCCAAA@@@@@@??????AAABBBCCCBBBAAA@@@???@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJDDDBBBAAABBBCCCDDDCCCBBBDDDDDDCCCCCCDDDEEEGGGHHHHHHEEEBBB@@@AAAAAAAAAAAAAAAAAA???>>><<<:::999888555555555444333222000000000000/////////.........---,,,,,,+++++++++++++++++++++++++++************((((((((()))))))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((())))))))))))'''((()))(((''''''((()))%%%%%%&&&'''''''''''''''))))))))))))))))))))))))(((((())))))***++++++,,,***))))))((((((((())))))(((***,,,,,,)))((('''(((------------------------)))***,,,---.........---...------,,,,,,,,,,,,,,,......///////////////...(((((()))***+++++++++***---,,,,,,,,,---......///,,,,,,+++*********************************************++++++++++++******(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((RRRRRRRRRSSSSSSTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUOOOPPPQQQRRRSSSTTTUUUVVVSSSWWWZZZZZZXXXWWWWWWYYYWWWVVVUUUWWWYYYZZZYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTVVVXXX[[[\\\\\\\\\[[[UUUVVVWWWWWWWWWWWWYYY[[[YYYZZZ[[[\\\]]]^^^^^^^^^XXXVVVTTTTTTUUUVVVUUUTTTWWWVVVUUUSSSRRRQQQQQQQQQNNNMMMKKKHHHFFFEEEDDDDDDAAAAAA@@@>>>===<<<;;;:::666666555444444444555555111222333444444333111000111000000////////////000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''))))))&&&$$$%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))((()))((('''''''''(((***+++++++++******++++++,,,---,,,,,,,,,---------...............///////////////////////////000000000000///000111222444555666777888999:::<<<===>>>>>>???888999:::;;;<<<>>>AAADDDBBBAAA@@@???>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAAAAAAAACCCEEEFFFEEEFFFHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNEEECCCBBBBBBCCCDDDBBBAAADDDCCCCCCCCCDDDEEEGGGHHHKKKHHHEEECCCCCCCCCCCCBBBAAAAAA???>>><<<:::999888333333333222111000///...000/////////............---,,,++++++******+++++++++++++++************)))'''((((((((())))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((())))))))))))'''((()))((('''&&&''')))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((()))***+++++++++((((((((())))))+++,,,,,,)))---111222///------///,,,,,,,,,++++++++++++***,,,---.........---,,,+++******++++++---...000111......//////......---,,,,,,,,,------------,,,,,,,,,+++***************+++,,,++++++***)))*********))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************KKKMMMOOOPPPPPPQQQSSSUUUXXXXXXXXXWWWVVVTTTRRRPPPRRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQQQQQQQRRRUUUXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZXXXWWWWWWVVVVVVUUUUUUTTTVVVWWWXXXXXXYYYXXXXXXXXXVVVUUUTTTTTTVVVXXXXXXWWWYYYYYY[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVUUUUUUSSSQQQOOOMMMLLLMMMKKKGGGEEEDDDCCCAAA?????????>>>===<<<:::888777555555444333222222222222222222222111111111000000///............---------,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000111222333555555555777999;;;===>>>>>>>>><<<======???@@@AAABBBBBBAAA@@@@@@???>>>===<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDBBBAAAAAAAAABBBDDDDDDCCCBBBBBBBBBBBBBBBIIIIIIHHHHHHHHHIIIKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLIIIFFFCCCAAAAAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFEEECCCAAA@@@???AAA@@@>>><<<:::999888888666555555333222111000000////////////............---,,,+++***))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))...------,,,,,,------...++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***(((''''''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((IIIKKKMMMNNNNNNNNNPPPRRRTTTTTTTTTSSSRRRPPPOOOMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMNNNPPPSSSUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXYYYWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSTTTUUUWWWVVVVVVXXXYYYZZZ[[[[[[ZZZYYYYYYUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJGGGDDDCCCBBBAAA???>>>======<<<;;;:::888777666555444333222222111222222222222111111111000000000............------------,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000000000111222333444555666777888:::<<<===>>>>>>======>>>???@@@@@@AAAAAAAAA@@@@@@???>>>======<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMKKKGGGDDDCCCBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDBBBAAA@@@???@@@???===;;;999888777777666555555444222111111000////////////.........------,,,+++***))))))))))))))))))))))))(((((((((''')))((((((((('''''''''&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((******))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''***(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((HHHJJJKKKKKKKKKKKKLLLNNNPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJKKKMMMOOOSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWUUUTTTSSSSSSUUUVVVVVVUUUWWWXXXXXXYYYYYYXXXXXXWWWRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGFFFCCCAAA@@@@@@???>>><<<;;;;;;::::::888777555444555444333222111111111111111111111111000000000000......---------,,,,,,,,,+++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000000000000111222333444555666777777999:::<<<>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>===>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFKKKJJJJJJJJJJJJKKKKKKLLLNNNLLLIIIFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<:::888777666666666555444444333222111111//////.........---------,,,+++******)))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************************************))))))))))))++++++************++++++******************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((HHHIIIKKKJJJIIIIIIJJJKKKNNNOOOOOONNNNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIINNNOOOOOOMMMLLLLLLNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQUUUVVVWWWWWWWWWWWWVVVUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYWWWUUUTTTTTTUUUVVVVVVUUUWWWWWWWWWWWWVVVVVVUUUUUUPPPPPPOOONNNMMMMMMNNNNNNLLLLLLLLLKKKIIIHHHFFFEEECCCAAA>>>>>>>>>>>>===<<<::::::999999888666555444444333222111111000000000111111000000000/////////------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''''''''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000//////000000111333444555777666666777999;;;>>>???>>>>>>>>>>>>????????????@@@?????????????????????>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBAAA@@@@@@???>>>===;;;999888777666666555444444333222222111111.........---------,,,,,,++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************************************))))))))))))))))))))))))***))))))(((((())))))******************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((HHHJJJKKKJJJIIIHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJPPPPPPPPPNNNLLLLLLNNNPPPPPPOOOOOONNNNNNOOOOOOPPPSSSTTTVVVWWWWWWWWWVVVUUUVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRSSSUUUXXXZZZ[[[YYYWWWUUUUUUWWWXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSOOOOOONNNMMMMMMMMMMMMNNNKKKKKKJJJIIIHHHGGGEEEDDDBBB@@@>>>===>>>>>>===<<<999999999888777666555444333333222111000000000000000000000/////////......---,,,,,,,,,++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''''''''&&&&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////////////////000111222444444666666666666888;;;===???>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAA@@@??????>>>===<<<;;;999888777777777333333333222111111000000------------,,,,,,,,,,,,******))))))((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((HHHIIIJJJJJJIIIHHHIIIKKKIIIHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMKKKKKKMMMOOOOOOOOONNNNNNNNNNNNOOOOOOQQQSSSUUUWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPQQQSSSUUUXXX[[[]]]ZZZXXXVVVVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNMMMMMMLLLMMMMMMNNNIIIIIIIIIHHHGGGFFFDDDDDDAAA???============<<<;;;888888888777777666555444333222111000////////////////////////............,,,,,,,,,+++++++++******)))))))))*********************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////000111222333444444555555777888:::<<<============>>>>>>?????????>>>?????????@@@AAAAAAAAA??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======;;;:::999888777666666666111111111000000000//////------,,,,,,,,,+++++++++***))))))(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((FFFGGGIIIIIIHHHHHHIIIKKKHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKNNNPPPOOONNNNNNNNNNNNNNNNNNOOOOOOQQQTTTVVVXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQNNNNNNOOOQQQTTTWWW[[[]]]ZZZXXXVVVVVVWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOPPPPPPLLLLLLLLLKKKKKKLLLLLLMMMGGGGGGGGGFFFEEEDDDCCCBBBAAA???<<<;;;<<<;;;:::999666666666666555444333222222222000////////////////////////.........------++++++++++++************((()))))))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000222333444333444555777999:::;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>???@@@@@@AAABBBBBB??????@@@AAAAAABBBBBBCCCAAAAAA@@@@@@AAAAAABBBCCCAAACCCEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@>>><<<;;;;;;888777666555444333333333////////////............,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((DDDFFFGGGHHHGGGGGGIIIJJJKKKJJJJJJKKKLLLNNNPPPRRRMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMPPPRRROOOOOONNNNNNNNNNNNOOOOOOMMMPPPSSSVVVXXXXXXWWWVVVTTTTTTTTTSSSRRRRRRQQQQQQMMMMMMMMMOOORRRVVVZZZ]]]YYYWWWUUUUUUVVVVVVVVVTTTSSSRRRQQQOOONNNNNNOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLEEEEEEEEEEEEDDDCCCBBBAAA@@@>>><<<:::::::::888777444444444444333333222111222111000//////.........//////.........---------+++++++++************)))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////......//////000222333444222333666888:::::::::::::::;;;<<<===>>>???@@@AAA>>>>>>???@@@AAABBBBBBCCC???@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@AAAAAABBBCCC???AAADDDFFFIIIJJJKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGIIILLLMMMMMMMMMMMMJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB?????????@@@@@@AAAAAABBBCCCCCCAAA???===<<<::::::666555444333222111111111...............---------,,,,,,,,,+++++++++******))))))(((((((((((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''++++++***((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))EEEEEEEEEDDDCCCDDDFFFIIIMMMMMMMMMNNNOOOQQQTTTUUURRROOOKKKKKKMMMOOOOOONNNPPPPPPOOONNNLLLLLLMMMOOORRRRRRQQQPPPOOOOOONNNNNNKKKNNNQQQTTTVVVVVVUUUTTTSSSTTTUUUUUUTTTRRROOOMMMQQQPPPPPPPPPQQQRRRTTTUUUTTTUUUVVVVVVUUUTTTRRRQQQRRRPPPNNNLLLLLLLLLMMMNNNHHHHHHGGGGGGHHHIIIKKKLLLIIIGGGDDDBBB@@@@@@@@@AAA<<<;;;:::999777666555444444444333333333222222222222000......///000///...---.........---,,,,,,++++++++++++************)))+++*********))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))'''((()))((('''&&&''')))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++******)))+++,,,---...////////////000///...............////////////000000111222222333333444666777999::::::;;;;;;;;;<<<<<<;;;::::::<<<===>>>???????????????@@@???>>>@@@BBBDDDCCCBBBBBBBBBAAA???===>>>@@@CCCAAABBBEEEGGGHHHIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGIIILLLMMMLLLKKKGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA???>>>===<<<======<<<===>>>???>>>;;;888777666555444222111000000000000//////...------,,,,,,,,,,,,,,,+++***)))(((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''EEEFFFFFFEEEDDDEEEGGGIIIMMMMMMNNNNNNPPPQQQRRRSSSQQQNNNKKKKKKMMMOOOOOONNNOOOPPPOOONNNLLLLLLNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMOOOQQQTTTUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTRRRQQQQQQOOOMMMLLLKKKKKKLLLMMMHHHHHHGGGGGGGGGHHHIIIJJJGGGEEEBBB@@@>>>>>>>>>>>><<<;;;:::999777666555444444333333333333222222222111///...---...///...---------......---,,,,,,++++++++++++*********))))))*********)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))'''((()))((('''&&&''')))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++******)))+++,,,---...////////////...............///000111000//////...///000222333222333444555777888999:::::::::;;;;;;;;;::::::999<<<===>>>??????????????????>>>>>>???AAABBBBBBAAA@@@AAA@@@???>>>>>>@@@BBB@@@BBBDDDFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHJJJLLLKKKJJJHHHHHHHHHFFFEEECCCAAA@@@CCCBBBBBBAAAAAABBBBBBCCCBBB@@@???===<<<<<<<<<<<<;;;<<<===>>>===:::777666555444333111000000//////......------,,,+++++++++++++++++++++***)))(((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''FFFFFFGGGFFFEEEFFFGGGIIILLLMMMNNNPPPQQQQQQPPPPPPPPPNNNLLLLLLMMMNNNOOONNNOOOOOOOOONNNMMMLLLNNNOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRTTTSSSRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQOOONNNMMMKKKJJJKKKKKKLLLIIIHHHHHHGGGFFFFFFGGGGGGDDDCCC@@@>>><<<;;;;;;;;;;;;:::999888777666555444333333333222222222111111111///------...///...------------------,,,,,,+++++++++*********)))))))))******))))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))'''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))******+++++++++******+++,,,---......///......,,,------...000222333444222111///......000222444222222333444555777888888888999999:::::::::999999;;;<<<===>>>????????????>>>===<<<===???@@@@@@???===???@@@???>>>>>>???@@@@@@AAACCCDDDEEEEEEEEEDDDBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<;;;:::;;;;;;999:::;;;;;;:::888555444333222111000///.........---,,,,,,++++++*********++++++++++++***)))(((((()))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''FFFGGGHHHGGGFFFFFFHHHIIIKKKLLLOOOQQQQQQPPPNNNMMMOOONNNMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQOOONNNNNNOOOPPPQQQNNNNNNNNNNNNOOOQQQSSSUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFCCCAAA???===<<<::::::::::::999888777666555444444222222222222111111111111111///------...///...---,,,,,,---------,,,,,,+++************))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))(((((((((''''''((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++++++++******+++,,,------.........---,,,---...000222555777888888555222///...///222333111222222333555666666777777888888999999999999888;;;;;;===>>>????????????===<<<;;;<<<===>>>===<<<:::<<<>>>???>>>===>>>???AAABBBCCCDDDEEEEEEDDDCCC@@@AAACCCEEEGGGGGGGGGFFFEEECCCCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@@@@?????????>>>>>>????????????>>><<<:::999999999:::777888999888777666444222111111000///...------...,,,,,,+++++++++************************)))(((((()))(((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''EEEGGGHHHHHHGGGGGGHHHIIIIIIKKKNNNQQQQQQPPPNNNLLLMMMMMMMMMMMMLLLLLLMMMNNNMMMNNNOOOOOONNNMMMNNNOOOLLLMMMNNNOOOPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQOOOMMMKKKKKKMMMNNNPPPOOOOOOOOOOOOQQQSSSUUUVVVUUUUUUTTTRRRQQQPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLMMMMMMLLLKKKIIIHHHFFFFFFBBBAAA@@@>>><<<;;;::::::888888777777666555444444222222111111111000000000222000....../////////...++++++,,,,,,---,,,,,,+++*********)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((()))***++++++++++++++++++,,,---------------------...///111444666999:::<<<:::555222000000111333111222222333444555666666666777888888999999999888:::;;;<<<===????????????<<<;;;::::::<<<<<<;;;999888:::<<<======<<<===>>>AAABBBDDDEEEEEEEEEDDDDDD@@@AAACCCEEEGGGGGGGGGFFFDDDCCCAAABBBDDDEEEFFFEEECCCCCCDDDDDDDDDDDDCCCCCC>>>>>>============>>>>>>>>>===;;;:::999888999999666666777666555444222111000000///...------------,,,,,,,,,+++++++++++++++))))))*********)))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''DDDFFFHHHHHHGGGFFFGGGHHHHHHJJJMMMOOOPPPOOONNNLLLLLLMMMNNNNNNLLLLLLLLLNNNLLLMMMOOOOOONNNNNNNNNOOOLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQPPPPPPPPPQQQRRRSSSPPPOOOMMMKKKKKKKKKMMMNNNOOOOOOOOOPPPQQQTTTVVVWWWVVVUUUSSSQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMLLLJJJIIIGGGFFFBBBAAA@@@???===;;;:::999777777777666555444444444111111111000000000000///111///------...///...---***++++++,,,,,,,,,,,,,,,******)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''((('''((()))((('''&&&''')))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++,,,,,,------------,,,,,,...//////111333555777999<<<:::666333111111222333222222333333444555555666666777888999999999999999999:::;;;===>>>???@@@@@@===;;;::::::;;;;;;999888777888:::;;;;;;;;;===???@@@AAACCCEEEEEEEEEEEEDDDBBBBBBCCCEEEFFFFFFFFFFFFDDDBBBAAAAAABBBDDDEEEDDDBBBBBBDDDDDDEEEEEEEEEEEE>>>>>>============>>>>>>>>>===;;;:::999888999999666666555555444222111111000///......---------...++++++++++++++++++++++++((())))))******)))(((((((((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''CCCEEEGGGHHHFFFFFFFFFGGGHHHIIILLLNNNOOOOOOOOONNNJJJMMMOOONNNLLLKKKLLLNNNKKKMMMOOOPPPOOONNNNNNOOOLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQOOONNNOOOQQQSSSTTTQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNOOOQQQSSSUUUWWWVVVUUUSSSQQQOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKLLLLLLLLLLLLJJJHHHGGGEEEAAA@@@???>>><<<;;;999888777666666555555444444333111111000000000////////////---++++++,,,---,,,+++******+++,,,,,,,,,,,,,,,***)))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''((('''((()))((('''&&&''')))''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))++++++,,,,,,+++,,,,,,,,,------,,,,,,+++.........///111222444555666555333222222222333444333333444444555555666666666777888999::::::::::::888999;;;===>>>???@@@@@@===<<<::::::::::::999777666777888888888:::===@@@>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEECCC@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEE>>>>>>============>>>>>>???===<<<:::999999999999666555555444333222111000000//////...............************************(((((()))))))))))))))((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''BBBDDDGGGGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOJJJMMMOOONNNLLLKKKLLLNNNKKKMMMOOOPPPOOONNNNNNOOOKKKLLLMMMNNNOOOPPPQQQQQQRRRPPPOOONNNNNNQQQTTTUUUSSSRRRQQQOOONNNMMMMMMMMMMMMLLLMMMNNNPPPRRRTTTVVVVVVUUURRRPPPOOONNNNNNNNNMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJHHHFFFEEE@@@??????===<<<:::888777666666666555555444444333000000000000////////////---+++))))))***+++***))))))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''&&&&&&''''''''''''((()))((('''&&&''')))''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,------,,,++++++------------...///000111000000111111222333444555333444444555555666666666777777888999:::;;;;;;;;;888999;;;===>>>???@@@@@@>>><<<::::::::::::888777666777777777777999===@@@<<<===???BBBCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEECCCAAA@@@BBBDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDD>>>>>>============>>>>>>???>>><<<:::999999999:::666555555444333222111111000//////.........//////(((((((((((())))))))))))(((((()))))))))))))))((('''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''AAABBBCCCEEEEEEEEEEEEDDDIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOQQQRRRRRRRRRRRRRRRQQQPPPSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMOOOQQQTTTVVVTTTTTTSSSSSSRRRPPPOOONNNOOOMMMKKKJJJKKKJJJHHHFFFKKKJJJIIIHHHFFFEEEDDDCCC@@@???===;;;999888777777555555444333222000000///000//////...------,,,,,,+++++++++*********)))))))))************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))*********))))))(((++++++,,,,,,,,,,,,------......//////000000111111111111111111111111111111111111222333444666666777666666777888999999::::::============>>>>>>>>>>>>======<<<;;;::::::::::::777777777777999<<<>>>@@@?????????@@@AAABBBDDDEEEBBBCCCDDDDDDDDDDDDDDDDDDFFFDDDCCCAAA@@@@@@@@@AAAHHHFFFDDDCCCDDDEEEDDDDDDAAA???======>>>@@@@@@@@@>>>>>>===<<<;;;999777666777666555333222111000000000//////---,,,+++******+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((())))))???@@@BBBCCCDDDEEEDDDDDDHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMOOORRRUUUWWWTTTTTTSSSRRRQQQOOONNNMMMOOOMMMKKKKKKKKKKKKJJJHHHJJJIIIHHHFFFEEECCCBBBAAA???>>>===;;;999777777666555444333222111000000////////////...---,,,,,,,,,+++++++++*********))))))))))))*********+++++++++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))************))))))+++++++++,,,,,,,,,------.........///000000111111111111111111111111111111111111222333444555666666555555666777999::::::;;;<<<<<<=========>>>>>>>>>======<<<;;;::::::::::::888999999;;;<<<>>>@@@AAA?????????@@@AAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDAAAAAABBBCCCDDDEEEDDDDDDBBB@@@>>>>>>???AAAAAA@@@>>>======;;;:::888666555777666444333111000000000//////...---,,,++++++***++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((<<<===???AAABBBDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNPPPTTTWWWYYYVVVUUUTTTRRRPPPNNNMMMLLLNNNMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGEEECCCAAA@@@@@@>>>===;;;:::888777666666444333333222111000/////////......------,,,,,,++++++************))))))))))))))))))*********++++++(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))************))))))++++++++++++,,,,,,,,,,,,---......//////000111111111111111111111111111111111111222333444444555666333444555777888:::;;;<<<<<<<<<<<<============>>>===<<<<<<;;;::::::999999:::;;;<<<>>>@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDBBB@@@CCCAAA@@@@@@AAABBBAAAAAA===<<<<<<;;;999777555444666555333222111000//////---------,,,,,,++++++++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''999:::<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOOQQQTTTXXXZZZXXXWWWUUUSSSQQQOOOMMMMMMOOOMMMLLLMMMNNNNNNMMMLLLHHHHHHFFFEEECCCAAA??????<<<;;;:::888777666555555333222222111000000//////------------,,,,,,++++++************))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((())))))************)))***++++++++++++,,,,,,,,,------......///000000111111111111111111111111111000111111222333444444444222333444666888:::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;:::999999999;;;===@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA===>>>???AAAAAABBBBBBBBBEEEEEECCCBBBAAA@@@??????CCCDDDDDDCCCBBBAAAAAABBBCCCBBBAAAAAABBBBBBAAA@@@======<<<;;;999777555444444444222111000/////////,,,,,,,,,,,,++++++++++++******))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&888999:::<<<>>>AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNOOOQQQTTTWWWYYYZZZXXXVVVSSSQQQPPPOOONNNOOONNNMMMMMMNNNOOOMMMLLLIIIHHHGGGEEECCCAAA???>>>;;;:::888777555555444444111111111000000/////////,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))************************+++++++++,,,,,,---------...//////000000000000000000000000000000000000111111222333333333111222333555777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888:::<<>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA;;;============???CCCFFFCCCAAA@@@AAABBBBBB@@@>>>======<<<;;;999777555444333222111000///.........++++++++++++++++++******)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%888888999;;;===@@@BBBCCCBBBBBBCCCEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMNNNOOOOOONNNMMMMMMLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRROOONNNNNNNNNPPPSSSVVVWWWYYYXXXUUUSSSQQQPPPPPPPPPOOONNNMMMMMMNNNNNNMMMKKKIIIHHHGGGDDDBBB@@@>>>===999888777555444444333333000000000000//////......++++++++++++++++++++++++(((((()))))))))))))))***((((((((()))))))))******(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))******+++******************++++++++++++,,,------......///000000000000000000000000000000000000111111111222222222111222333555666888999::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===<<<:::999888777888:::<<<>>>???@@@@@@???????????????@@@AAAAAA>>>??????@@@@@@@@@@@@@@@>>>???AAADDDFFFGGGHHHHHHEEEGGGFFFCCC???===@@@CCCAAA@@@??????@@@@@@>>><<<<<<<<<;;;:::888666444333111111000///............+++++++++******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&999999:::;;;===???AAACCCBBBBBBCCCEEEFFFGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPOOONNNNNNMMMLLLLLLMMMMMMLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPRRRSSSTTTPPPOOONNNNNNOOOQQQSSSUUUWWWUUUSSSPPPOOOOOOOOOOOOPPPNNNMMMLLLMMMMMMKKKIIIHHHGGGEEECCC@@@>>><<<;;;888777666444333333333333000000////////////......*********+++++++++++++++(((((((((((())))))******(((((((((((()))))))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))******+++++++++************++++++++++++,,,,,,---......//////000000000000000000000000000000000000111111111111111222333333444666777777888999::::::::::::;;;;;;;;;;;;<<<======<<<;;;999777888888999:::<<<>>>@@@AAA>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAAAAA@@@@@@??????>>>@@@BBBDDDFFFGGGGGGGGGKKKNNNOOOKKKDDD===<<<<<>>===>>>>>>>>>;;;999:::999999777666444222111000000///...------------,,,,,,+++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''':::::::::;;;<<>>???AAABBBCCCAAAAAABBBAAAAAA@@@???>>>AAABBBCCCCCCCCCBBB@@@???:::AAAGGGHHHDDD???============<<<======<<<:::777777777777555444222000///000///...------------------,,,+++***)))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''777888;;;===???AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKNNNMMMLLLLLLMMMNNNQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLNNNPPPQQQSSSRRRPPPOOOOOOPPPQQQSSSPPPNNNLLLJJJJJJKKKMMMNNNLLLKKKKKKJJJJJJJJJJJJKKKEEEDDDAAA>>><<<999888777666555555444444333222222222111000///...---,,,,,,)))))))))))))))*********))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((*********))))))))))))))))))))))))))))))******+++))))))***+++---...//////,,,,,,------...------,,,---...///000000111111111111222333333222222444666666777888999999:::999999::::::::::::::::::::::::666666777888999;;;===>>><<<<<<======>>>>>>??????@@@???>>>===<<<;;;::::::<<<===???@@@@@@@@@???>>>>>>===;;;:::999::::::;;;::::::999999999999999999444333222111000...------......---------,,,,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&888999;;;===???AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIIIIHHHHHHGGGFFFFFFIIIIIIIIIJJJJJJKKKKKKLLLNNNMMMLLLLLLMMMNNNPPPRRRPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLMMMNNNPPPQQQQQQPPPOOONNNNNNOOOQQQRRRPPPNNNKKKHHHGGGIIIKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHCCCBBB???===;;;999888777555555444444333222222222111111000///...---,,,,,,*********)))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++******+++,,,,,,---......---------...------,,,,,,---...///000000111111111111222333333222222444666666777888999999:::999999;;;;;;;;;;;;;;;;;;::::::666666666777999:::<<<===;;;<<<<<<===>>>??????@@@@@@???>>>===<<<;;;:::999<<<<<<>>>?????????>>>===<<<;;;:::999888888999999888888888888888777777777444444333111000///...---------------,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&888999;;;>>>@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMLLLLLLMMMNNNPPPQQQPPPQQQSSSTTTTTTSSSQQQPPPNNNMMMLLLLLLMMMOOOQQQRRROOOOOONNNNNNNNNOOOQQQRRRQQQNNNJJJFFFEEEFFFHHHJJJKKKKKKJJJIIIHHHFFFEEEDDD???>>>===;;;999888777777444444444333222222111111000000///...---,,,,,,+++++++++******))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))******++++++++++++,,,,,,------------.........---,,,,,,+++---...///000000111111111111222333222222222444666666777888999999:::999999::::::;;;;;;;;;;;;;;;;;;555555666777888999;;;<<<:::;;;<<<===>>>???@@@AAA@@@@@@???===<<<:::999999;;;;;;<<<============<<<;;;:::999888777777777777777777777777666666666555444444333222000///...------------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&999:::<<<>>>???AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPRRRTTTVVVVVVUUURRRQQQOOONNNMMMMMMNNNPPPRRRSSSOOOOOOOOOOOOOOOQQQRRRRRRSSSOOOKKKFFFDDDEEEHHHJJJLLLLLLKKKJJJHHHEEECCCAAA<<<;;;:::888777666666666333333333222111111000000//////......---,,,,,,+++,,,++++++***)))(((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---...///000000111111111000111222222111222444666666666888999999999999999999999999999::::::::::::555555555666777999:::;;;::::::;;;===>>>@@@AAAAAA@@@@@@???>>><<<;;;:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777666888888777777666555555555444444333222000///...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&888:::;;;===???@@@@@@AAACCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQTTTVVVWWWVVVTTTSSSPPPPPPNNNNNNOOOQQQSSSTTTQQQQQQQQQQQQQQQRRRSSSSSSTTTQQQMMMHHHFFFGGGIIIJJJLLLLLLMMMLLLJJJFFFBBB@@@:::999888666555555444444222222222111000000//////......------,,,,,,++++++,,,++++++***)))(((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---...///000000111111111000111222222111111333555666666888999999999999999777777888888999999999:::666666666666777888::::::::::::;;;===>>>@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>======<<<;;;:::999888999888888777666666555555444333222111///...------,,,,,,+++++++++*********(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&888999:::<<<===>>>??????AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRUUUWWWWWWWWWVVVTTTRRRQQQPPPQQQRRRTTTUUURRRRRRRRRRRRRRRRRRRRRRRRTTTRRRNNNKKKIIIIIIJJJJJJKKKLLLMMMMMMJJJFFFAAA>>>999888777555444333333333222111111000//////......------,,,,,,,,,+++++++++++++++******))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))))))))))))))******++++++++++++,,,,,,---------,,,------......------,,,---...///000000111111111000111222111111111333555666777888999999:::999999777777888888999999::::::777666777777888999:::::::::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@????????????======<<<<<<======>>>???@@@@@@@@@???>>><<<;;;:::999999888777666555555444222222111000...---,,,++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&777888999;;;<<<=========@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPSSSUUUWWWYYYYYYWWWUUUTTTRRRRRRSSSTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPRRRQQQOOOMMMKKKJJJJJJJJJHHHJJJLLLLLLJJJEEE@@@===:::999777555444333222222111111000//////......---,,,,,,,,,,,,++++++++++++*********)))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((()))))))))))))))))))))******+++******+++,,,,,,---......++++++,,,---............---...///000000111111111///000111111000111333555666777888999999:::999999888999999:::;;;;;;<<<<<<888888777888888999:::;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@>>><<<;;;888888777666555444333222111111000...---,,,+++***+++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&666777888:::;;;<<<<<<<<>>>>>999888888888999:::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDAAA@@@?????????@@@BBBCCCCCCCCCCCCBBBAAA???===;;;777666666555333222111111000000///...,,,+++***)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&777777888999:::;;;;;;<<<<<<===???AAACCCEEEGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEGGGFFFGGGGGGHHHIIIJJJKKKJJJKKKLLLKKKJJJKKKMMMNNNRRRQQQPPPPPPQQQSSSVVVXXXUUUTTTSSSRRRQQQPPPOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFEEEBBB>>>;;;777666666444333222111111///......------,,,++++++,,,,,,++++++***)))((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,---------------............///000///.........///111222111222222333333444444555444555888:::<<<<<<;;;::::::::::::::::::;;;<<<===::::::999888999;;;===???@@@@@@AAAAAABBBAAAAAAAAA???===;;;<<<@@@CCCCCCBBB???@@@@@@AAAAAABBBCCCCCC@@@@@@AAA@@@???===;;;:::555444333111000///......000///---,,,+++*********+++******)))(((''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%666666777888999:::;;;;;;<<<===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKJJJIIIJJJKKKMMMPPPPPPOOOOOOPPPRRRSSSTTTRRRRRRQQQQQQPPPOOONNNNNNOOOOOONNNNNNMMMMMMLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCBBB@@@<<<999666666555444333222111111.........---,,,,,,++++++,,,,,,+++******)))(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------------------............000///.........///111111111111222333333444444555333555777:::;;;;;;;;;:::::::::::::::;;;<<<===>>><<<;;;:::::::::<<<>>>???@@@AAAAAABBBBBBBBBBBBBBB@@@===;;;<<>><<<;;;999666555333111000////////////...---,,,+++***************))))))(((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444555666777888999999:::;;;<<<===???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHHHHJJJKKKNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBAAA??????>>><<<999666555555444333222111111000......------,,,,,,+++++++++++++++******))))))((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------------------............//////......//////000111111111222222333444444444333555777999:::;;;:::::::::::::::;;;<<<>>>???@@@???>>>===<<<<<<===???@@@AAAAAAAAABBBBBBCCCCCCCCCBBB@@@>>>===???@@@@@@???@@@@@@????????????>>>>>>======>>>>>>===;;;999888666555333222000000//////......,,,+++******))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333444444555666777888888:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFFFFHHHIIIMMMNNNOOOQQQQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>???===<<<<<<<<<:::777555444333333222111111000000......------,,,++++++***+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((''''''''''''((((((((())))))(((((((((((((((((((((((()))******++++++,,,------,,,,,,---------.....................//////000000111111111222333333444444444555777999:::;;;;;;;;;999::::::;;;===???@@@AAAAAA@@@???>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDAAA@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;<<<<<<<<<;;;:::888777666555333222000/////////------+++******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333333444555666777777888::::::;;;===>>>@@@AAABBBAAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHGGGEEEEEEFFFHHHLLLNNNPPPQQQRRRPPPNNNMMMOOOOOONNNNNNNNNNNNNNNNNNJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>=========;;;:::999:::999777555222222222111000000//////...------,,,++++++***************)))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,------,,,,,,,,,------------...---......///////////////000000111222222333333444666777888999;;;<<<<<<===999::::::;;;===???@@@AAA@@@@@@@@@????????????@@@AAAAAA@@@@@@AAACCCDDDEEEHHHGGGEEECCCAAA@@@@@@AAA@@@???>>>>>>===<<<;;;;;;::::::;;;;;;:::999888777555444333111000///......,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333333444555666777777888999999:::<<<===>>>@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDFFFGGGKKKMMMOOOPPPQQQPPPOOONNNOOOOOONNNNNNMMMMMMMMMMMMJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@>>>===<<<;;;;;;999888777888888666555111111000000000/////////------,,,,,,++++++******))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,------------------...////////////...000000111111222333333333666666777888:::;;;<<<===:::::::::;;;<<<>>>???@@@>>>?????????????????????@@@?????????@@@BBBDDDEEEHHHHHHGGGDDDAAA???@@@AAA??????>>>======<<<;;;;;;999999:::;;;:::999888777444333111000......------+++******)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%333333444555666777888888888999:::;;;<<<===>>>???AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHHHHFFFEEEDDDEEEGGGIIIKKKLLLNNNOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBAAABBBAAA@@@>>><<<;;;:::999999777555555666666555444000000////////////......------,,,,,,+++*********((()))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&$$$&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))******++++++,,,------++++++,,,,,,,,,---------,,,---.../////////......000000000111222222333333444555555666777999:::;;;::::::::::::;;;<<<===>>>;;;<<<===>>>>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDFFFGGGFFFCCC???===???AAA???>>>>>>>>>======<<<<<<888999:::;;;:::999888777333222000///---,,,,,,,,,******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333444444555666777888888888888999:::<<<===>>>>>>AAAAAABBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHHHHGGGEEEDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEECCCBBBAAA@@@AAA@@@???===;;;999888777777555333333444444444333///////////////.........------,,,,,,+++******)))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,.../////////...---000000000111222222333333333333333444666777999::::::::::::::::::;;;<<<===999:::;;;===>>>>>>>>>>>>>>>>>>======>>>@@@CCCDDDDDDEEEEEEBBB>>><<<>>>@@@>>>>>>>>>>>>>>>=========999999:::;;;::::::888777222111///...,,,+++++++++***))))))(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333333444555666777888999999999::::::;;;<<<<<<===??????@@@AAACCCEEEGGGHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEECCCBBBBBB@@@>>><<<;;;:::999777555555444444333222111000000111000000///...---------+++++++++************)))(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************************************---------............///000000000000000111111111444444666777888888888888888888999999999::::::::::::::::::;;;<<<===>>>???============>>>>>>>>>>>>BBBAAAAAABBBCCCBBB@@@>>>============<<<;;;:::999;;;:::888777777999:::<<<666333000...---,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$222222333444555666666777777777888:::;;;===>>>>>>??????@@@AAACCCEEEGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHFFFEEEGGGGGGHHHIIIIIIIIIIIIIIILLLLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFDDDCCCCCC@@@>>><<<;;;;;;999777555444444333222111000000///000000//////...------,,,+++++++++*********))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))************************************---------............///000000000000000111111111333333444555666666666666888888888888999999999999::::::::::::;;;===>>>???>>>=====================?????????@@@@@@@@@>>>;;;======>>>======<<<;;;:::999888777666666777999:::888555111///---,,,***)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$222222333333444444444444555666777999;;;===??????>>>???@@@AAACCCEEEFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEDDDCCC@@@>>><<<;;;:::999777555444444333222111000///////////////......------,,,++++++*********)))))))))*********)))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++---------............////////////000000111111111222222333444555555555555666666777777777888888888999999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;<<<<<<;;;===>>>===;;;999============<<<;;;::::::777666555444444555666777999666222///---,,,***((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$333333333333444444444444555666777999:::<<<===>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHLLLKKKKKKJJJJJJIIIHHHHHHIIIHHHGGGFFFDDDCCCBBBBBB???===;;;::::::999777555333333222111000///...............---------,,,,,,************))))))))))))))))))))))))((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))))))))************++++++++++++++++++++++++---------............///......//////000111111111222222333444444555444444555555555666666666777777888888999999:::<<<===>>>>>>>>>======<<<;;;:::::::::::::::;;;<<<<<<:::888;;;<<<<<<;;;;;;:::999888555444333222222222333333666333000---,,,+++***((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$444444444444444444555555666777777888999:::;;;;;;>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCBBB@@@??????===;;;999888999888666444333222111111//////...---------------,,,,,,,,,,,,*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((///---***((('''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++---------............///---......///000000111111333333444555555555444444444444555555555666666666888888888888:::;;;<<<===>>>======<<<;;;::::::999:::::::::;;;======;;;999999999999999888777666555222222111111000000000000111...,,,***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$333333444444555555555666777777777888888999999:::===>>>@@@BBBCCCDDDCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJIIIJJJLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCBBB@@@???>>>===<<<;;;999777777777666555333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((...---+++)))((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...///000000111111333444444555555444444333444444555555555666666666777777777888999:::;;;<<<<<<<<<<<<;;;:::::::::999;;;;;;;;;<<<>>>>>><<<:::777777777777666555444444111111111000//////.........,,,))))))************(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---+++(((%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$111111222333444555555666555555666777888999:::;;;===>>>@@@BBBCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKIIIKKKLLLNNNOOOPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGBBBAAA@@@???>>>===<<<;;;888777555555555555333111222111000///...------,,,++++++++++++++++++,,,,,,***)))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---...///000111222222222333333333333222222555555555555666666666666777777777777888:::;;;<<<;;;;;;::::::::::::::::::;;;;;;;;;===>>>???===;;;777777777777666555444444000000000000///...------///,,,***))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++++++++***)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$///000000222333444555555222333555666888:::<<<======>>>AAACCCCCCCCCBBBAAABBBDDDEEEHHHJJJKKKLLLLLLJJJKKKMMMOOOPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPOOONNNKKKJJJJJJIIIIIIHHHGGGGGGBBBAAA@@@???>>><<<;;;;;;777666444444444444222111111111000///...---,,,,,,+++++++++++++++++++++,,,))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...///000111222111111222222222111111000555555555666666666777777666666777777888999;;;<<<:::::::::::::::::::::;;;;;;:::;;;<<<>>>>>>===;;;888888888888777666555444000000000000///...---,,,111///+++*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,//////---)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$/////////000111111222222444444555777888999;;;;;;======>>>???@@@AAAAAAAAADDDFFFHHHIIIHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPRRRSSSRRRQQQOOOOOOPPPQQQMMMKKKIIIFFFEEEDDDDDDDDDBBBBBBBBB@@@===:::777666555555444333222000000///......---,,,++++++++++++,,,,,,,,,+++***)))(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((((((((((((((''''''''')))************+++++++++,,,,,,++++++,,,,,,---...---------............///------------.........///000000222333444555555555555555666777888999999:::999:::999888666555666777999999999999999999::::::<<<<<<<<<===<<<<<<;;;:::555666666666666555555444222222111///...,,,+++++++++++++++***)))(((((('''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&/////////000111111222222444555666777999:::;;;<<<<<<======>>>???@@@AAAAAACCCEEEHHHIIIHHHHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQPPPOOONNNNNNNNNOOOKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@===:::777666444444333222111000/////////...---,,,,,,++++++,,,++++++++++++***)))(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''))))))*********+++++++++,,,++++++++++++,,,------------------............------........./////////000111222333444555555555666666777777888999:::::::::;;;:::999666555666888888888888999999999999:::<<<<<<<<<<<<<<<;;;::::::666666666666666666555444222111000///...,,,++++++++++++******)))((((((''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&/////////000111111222222555555666777999:::;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEGGGHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???===:::777555333333222111000000//////...---,,,++++++*********++++++++++++***)))((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********+++++++++++++++++++++,,,------------------................../////////000000000111111333444555666666666777777888888999:::::::::;;;;;;;;;999666555666777777777888888999999999999;;;;;;;;;;;;;;;::::::999666666777777666555555444111111000///---,,,+++++++++******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&/////////000111111222222444444555666777888999:::::::::;;;<<<>>>???@@@@@@BBBDDDGGGGGGGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHFFFEEECCCAAA@@@@@@?????????>>>;;;999666444222222111000000///......,,,+++***))))))(((((()))***************)))(((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&'''''''''''''''((())))))))))))************+++++++++***+++,,,,,,---,,,,,,---------.........////////////000000000000111222333444555666666666888888888999::::::;;;;;;;;;;;;;;;888666444444666666666777777888999999999:::::::::::::::999999888666666666666666555444333000000///...---,,,+++*********))))))((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%/////////000111111222222222222333444555666777777888999:::;;;===>>>???@@@BBBDDDFFFGGGFFFFFFHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGJJJJJJIIIGGGHHHGGGFFFEEECCCAAA@@@???======<<<;;;999777444333000000000//////......------,,,+++******)))))))))))))))*********)))((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''(((((((((((()))))))))*********+++************+++,,,,,,,,,,,,,,,------------...////////////000000000000111111333444555666666666777777888999:::;;;;;;<<<;;;;;;;;;888555333333444555555666777777888999999999999999999999888888777666666666555555333222222//////...---,,,++++++***)))))))))(((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%/////////000111111222222111111222333444444555555777888999:::<<<>>>??????AAACCCEEEFFFFFFFFFGGGHHHFFFHHHIIIKKKKKKJJJHHHGGGDDDCCCCCCFFFIIIJJJHHHEEEEEEEEEEEECCCBBB@@@>>>===:::::::::999777555222111/////////......---------///...---,,,,,,++++++,,,((())))))******)))(((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((((((((((()))))))))*********************+++,,,,,,,,,,,,,,,,,,------------....../////////000000000000000222333444555555555444555666888:::;;;<<<=========;;;888555333222333444444555666777888888999888888888888888777777666555555444444333222000000......---,,,,,,+++******((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%/////////000111111222222222222222333444444555555666777888:::;;;===>>>???@@@CCCEEEFFFEEEEEEFFFHHHDDDEEEHHHJJJJJJJJJHHHGGGCCCAAAAAAEEEIIIJJJGGGDDDBBBBBBBBBAAA???===;;;999777777777666555222000///.........---------------...---,,,++++++******+++(((((()))))))))))))))(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((((((((((((((()))))))))******************++++++,,,++++++,,,,,,,,,---------------.........///////////////111222333444444444222333444777999;;;===>>>??????>>>:::777444444444333444444555666777888999777777888888777777666555333333333222111000///...------,,,,,,++++++******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$/////////000111111222222333333333444444555555555555666777999;;;===>>>???@@@BBBEEEEEEEEEEEEFFFHHHBBBDDDGGGIIIJJJJJJHHHGGGBBB@@@@@@DDDIIIKKKGGGCCC@@@@@@@@@???===;;;888777666666666555333111///...------------------,,,,,,+++***)))(((''''''''''''(((((()))))))))))))))(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++...///&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------------------.........///...///000111222333333333000111333666999;;;===???AAAAAA@@@<<<888666555666333333444555666777888999777777777777777666666555333333222222000///...------,,,,,,++++++*********'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$......//////000000111111111111222222222333333333777777888999:::<<<===>>>??????AAABBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKHHHGGGFFFEEEDDDBBBAAAAAA======>>>======<<<;;;:::888888777555444111000...///......------,,,+++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++***++++++,,,,,,++++++***............///////////////000000000111111111111222333444666999<<<>>>???FFFFFFDDDBBB>>>999555222222222222444777888777666777777777777666666666666333333222111000///...---+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$.........///000000111111111111111222222222333333666777777888999;;;<<<===>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGJJJKKKIIIHHHGGGFFFDDDCCCAAAAAA>>>>>>>>>>>>===<<<;;;;;;888777666555333111000///.........---,,,,,,+++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++***++++++,,,,,,++++++***............////////////111111111111222222222222333333444666999;;;>>>???DDDEEEGGGGGGDDD>>>888444333333333555777888777666555555555555555444444444222111000///...------,,,++++++******)))(((((('''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---......//////000111111111111111222222222222333555555666777888:::;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBBBBDDDFFFIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;777777666444222111000///......------,,,,,,+++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++***++++++,,,,,,++++++***---............/////////111222222222222333333333333333444666888;;;===>>>???CCCGGGJJJHHHBBB;;;777666555555666777888777666444333333333222222222111000//////...---,,,+++++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------......///000000111111111111111222222222222444444444555777888:::;;;===>>>???AAABBBBBBBBBBBBDDDCCCBBBAAABBBDDDGGGIIIJJJIIIHHHFFFDDDBBB@@@@@@?????????>>>===<<<;;;:::777666444333111000//////......------,,,++++++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++***++++++,,,,,,++++++***---------.........//////111111111222222222333333333333444666888:::<<<>>>;;;???CCCGGGGGGCCC>>>;;;:::888777777888888777666333333333222111111000000///......---,,,,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---------...//////000000000000111111111222222222333333444555666888999:::======???@@@AAABBBBBBBBBDDDCCCBBBAAAAAACCCEEEFFFHHHGGGFFFDDDBBB@@@???>>>??????>>>>>><<<;;;:::999666555333111000000//////...------,,,++++++*********))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++***++++++,,,,,,++++++***------------............000000000000111111111222333333444666888:::<<<===<<<>>>@@@CCCDDDDDDCCCBBB>>>;;;999888888888777666444444333333222111111000.........------,,,,,,+++)))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,------......///000000000000000111111111111222333333444555666888999:::<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@>>>======>>>>>>===<<<;;;:::888777555444222000/////////000------,,,,,,++++++*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++***++++++,,,,,,++++++***,,,------------.........//////000000000111111111333333444555777999;;;<<<>>>???@@@AAACCCFFFHHHIIIAAA>>>;;;999999888777666555555444333222111111000------------,,,,,,,,,+++((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---......//////000000000000000111111111111333444444555666888::::::;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<======<<<;;;:::888777666555333111///...//////000------,,,,,,+++*********))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++***++++++,,,,,,++++++***,,,,,,---------.........000000111111111222222222333333444555777999:::;;;<<<===>>>@@@CCCFFFHHHJJJDDDAAA===:::999888777666555444444333222111000///,,,++++++++++++*********((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,------...//////000000000000000111111111111444444444555777888:::;;;;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999777666555555333111///......///000------,,,,,,+++******)))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......111111222222222333333333333333444555777999:::;;;999:::<<>>=========>>>???@@@AAAAAA???===<<<===<<<;;;::::::;;;<<<======<<<;;;999777666555444333333222111000///......------,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++---------.............../////////000111111222222333333333444555666777888888999;;;>>>@@@BBBCCCCCC???>>>===;;;999777666555444444222111000/////////...---,,,***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$******)))(((((((((((((((+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%,,,,,,,,,+++,,,---///000.........//////000111222333333444555666777888888:::<<<>>>>>>===<<<===>>>??????@@@AAA@@@???>>>======<<<;;;;;;;;;;;;<<<===::::::999777555444222222222222111000///...---------,,,,,,+++******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,------------/////////000111111222222333333333333444666777888999:::;;;===???@@@AAAAAA===<<<;;;999777666444444444333222111000/////////------+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%,,,,,,+++,,,,,,...///000.........//////000111222222333333444555666777777999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;<<<<<<===888777666444333111000///000000///...------,,,,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++***+++++++++,,,,,,,,,,,,...//////000000111111222222222333333444666777888999:::;;;<<<===>>>>>>>>>::::::999777555444333222333222111000///.........,,,,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%+++++++++,,,---...//////............///000111222222333333444555555666666777888888888999:::>>>@@@@@@???>>>>>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<666666555333111000...............---,,,++++++***++++++******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************))))))*********+++++++++******++++++,,,,,,------......//////000111111111222222222333444555777777999999:::;;;;;;;;;;;;:::999888777666444333222111222111000...------,,,,,,+++++++++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%******+++---.../////////............///000111222222222333333444444555555555666666777777999<<>>===<<<<<<<<<======::::::;;;;;;;;;;;;::::::666666444333111///......------,,,,,,++++++************))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************))))))*********+++++++++***++++++,,,---..................///000000111111222222222333444555666777888888888999999888888777888777666555444333222111000000...---,,,+++++++++***************)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%)))***+++---.../////////.........//////000111222222222222333333333444444222444555666666777:::<<<<<<<<<<<<;;;;;;;;;::::::888999999::::::999999888666555444333111///...---,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++******+++,,,---...//////---......//////000000111111111222222333555666777666666777777777666666555666666555444333222111111///...---,,,+++*********))))))***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%((()))+++---////////////.........//////000111222222222222222333333333333111333555666666666888999999999:::;;;:::999888777666777888999999888777666555444333222000...---,,,,,,,,,++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++))))))***+++,,,---......------......///000000000111111111222333444666666444444555555555555555444444333333222111000//////...---,,,+++***)))))))))((((((***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%((()))+++...///000000///.........//////000111222222222222222222222333333000222555777666666666777777888:::;;;:::999777555555666777888888777666555444333222111///---,,,+++,,,,,,,,,+++++++++++++++'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************)))************+++++++++'''((()))***+++,,,------------......///000000000111111111222333444666666333333444444555555444444222111111000///......---...---,,,***))))))(((((('''(((***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%++++++,,,------......///............////////////////////////000111222333444444444555555666666777:::999888888777777888888666666666666666666666666444333111///...---......,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++------...///............////////////000000000000111111111111222222333444444444444333111111000000//////......++++++++++++*********)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################++++++,,,,,,---...................../////////////////////000111222444444555666777777888777777666999888777777666666777777666666666555555555444444222111///...,,,,,,,,,---,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++------...///............//////////////////000000000111111111111111222333333333333222111111000//////......---+++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################++++++,,,,,,------......---............/////////...//////000222444555666888999;;;<<<<<<:::888777777777666555555555555666777777666555444333222222000///...---,,,+++++++++,,,++++++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++------...///............//////////////////000000000000111111///000111111222222111111000000//////...---------))))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,------......---------.........//////......///111333555777888;;;===???AAAAAA>>>:::888888777666666555555666666777777666444333111000000///......---,,,+++++++++++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++------...///............////////////////////////000000000111...///000000111000000000//////......---,,,,,,,,,)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$#########$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******++++++,,,------...------------..................///111333555777888<<<>>>AAACCCCCC@@@<<<999888888777666666666666777777666555333222000///...............---,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''(((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************************)))***++++++------...///............////////////...////////////000000000......///000000000000///......------,,,+++++++++(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$###############$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******++++++,,,,,,------,,,------------............//////000222444555666:::<<<@@@BBBBBB???<<<999999888777777666666777777555555444222111///......---.........------,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************)))***++++++------...///............////////////......////////////000000---...//////000000//////------,,,,,,+++*********(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''(((((((((((()))))))))((((((''''''''''''(((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********+++,,,,,,------,,,,,,---------........./////////000111222444444666888;;;======<<<999777777777666555555555666666444333333111000///......+++,,,,,,------,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************************)))***++++++------...///............////////////........./////////000000......///000000000000000,,,,,,,,,+++******)))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******+++,,,,,,------,,,,,,,,,---------......////////////000111222333333555777999:::999777666666666555444444444444555333333222111000///......)))***+++,,,,,,+++)))(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))************************)))***+++,,,---......///............/////////000............/////////000...//////000000000000000,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++******++++++,,,---++++++,,,---...///000111000111111111222222222222333444555666666666555444555555666666555555444333222111000///------,,,,,,,,,,,,++++++***)))(((((()))******+++++++++******''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************''''''''''''(((((((((((())))))************))))))))))))************)))(((************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&(((***)))************+++++++++,,,,,,,,,---------..................////////////...//////000111222222222///............---------,,,,,,++++++***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++***((('''&&&''')))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++******++++++,,,---++++++,,,---...///000000000000000000111111111222222333444555555555444444444444555555444444333222222111000...------,,,,,,,,,,,,+++******)))(((((()))*********)))(((''''''''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***(((((()))***************((((((((()))))))))************++++++++++++************++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))'''&&&&&&(((***)))************+++++++++,,,,,,,,,---------..................////////////...//////000111111222222............------------,,,,,,+++******)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++***)))((()))***,,,---''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++************+++,,,,,,++++++,,,---...//////000////////////000000000000111222333333444444333333333333333333333222111111111000///...---,,,,,,,,,+++++++++******))))))((()))))))))((('''&&&%%%$$$''''''((()))))))))))))))''''''((((((((()))))))))((((((((()))))))))******(((((()))***************)))************++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))((('''&&&(((***)))************+++++++++,,,,,,,,,---------..................////////////...//////000000111111222......---------,,,,,,,,,+++++++++******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))((((((((()))+++---...''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""###%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***************++++++,,,++++++,,,------...//////.........////////////000000111111222222222222222111111222222111111000///000///...---,,,,,,,,,,,,+++*********)))))))))((((((((((((((('''&&&&&&%%%''''''((()))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********(((((()))***************************++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''(((***))))))*********+++++++++,,,,,,,,,---------..................////////////////////////000000111111------------,,,,,,,,,++++++*********)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,***%%%"""###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$******))))))******+++,,,++++++,,,,,,---.........---.........////////////000000000000111111222222000000000111000000///...///...---,,,,,,+++,,,,,,*********)))))))))))))))&&&'''(((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))************(((((()))***************)))))))))*********++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''')))******((((((((()))))))))*********+++++++++,,,,,,,,,---------..................///////////////////////////000000000---,,,,,,,,,++++++++++++*********)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))...---'''$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***))))))))))))***++++++++++++,,,,,,------------............////////////111000000000000111222222000000000000000///.........---,,,+++++++++++++++))))))))))))))))))))))))&&&'''((()))***+++++++++''''''((()))))))))))))))((((((((()))))))))******)))))))))*********++++++(((((()))***************))))))*********++++++++++++,,,,,,------,,,,,,+++******+++,,,---------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************)))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''')))+++***)))(((((())))))************+++++++++,,,,,,,,,---------..................////////////////////////////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********************************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,(((%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))***+++++++++,,,,,,,,,,,,---------....../////////000000000111111000000000111222333000000000000000///......---,,,,,,+++++++++++++++((()))))))))))))))))))))'''((())))))************''''''((()))))))))))))))(((((()))))))))*********))))))*********+++++++++(((((()))***************++++++++++++,,,,,,,,,,,,......////////////......,,,---...//////000000000////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''')))++++++***((()))))))))************+++++++++,,,,,,,,,---------..................////////////////////////////////////++++++++++++************((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---////////////000000000000222111000000000111333444000000000000000//////...,,,,,,++++++***+++++++++(((((((((((())))))))))))((()))))))))))))))(((((('''(((((()))))))))))))))))))))))))))************)))************+++++++++(((((()))***************,,,,,,,,,---------......000000111111111111000000......000111222222222222000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''')))++++++***))))))))))))************+++++++++,,,,,,,,,---------................../////////000///////////////.........+++++++++************)))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************###$$$&&&'''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################)))************+++++++++++++++,,,,,,,,,,,,------............////////////......//////000000111111000000///...------,,,,,,...---,,,***))))))((((((******))))))((((((''''''******))))))((((((''''''''')))******))))))***,,,---,,,+++***))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---...000/////////000222222333555777777777777666999999:::;;;;;;;;;::::::999:::;;;<<<;;;:::777666444444444333111///---+++......------------...//////---+++***,,,------,,,---,,,+++***************))))))***+++++++++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%&&&(((***,,,%%%%%%&&&''''''(((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,+++*********))))))((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((()))******%%%'''(((((('''(((***,,,*********************+++(((((())))))******))))))((((((((())))))))))))***))))))*********+++++++++,,,+++++++++******************++++++***))))))(((&&&''')))***+++++++++*********))))))((()))))))))))))))*********))))))(((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))************+++++++++++++++,,,,,,,,,,,,------............////////////......//////000000000000000//////...------,,,,,,,,,+++***)))))))))))))))******))))))((((((((((((******))))))((((((((((((''')))***)))(((((()))***+++******)))))))))******))))))))))))***+++,,,---............///000111111222555888:::<<<===@@@BBBCCCEEEGGGJJJLLLNNNOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPPPPOOOMMMKKKJJJEEEEEEDDDBBB@@@===:::888999888666444222111000000...---+++***,,,------,,,---,,,+++++++++++++++,,,++++++,,,,,,++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,------------------------...------------,,,,,,,,,************)))))))))(((***)))))))))((((((((('''))))))(((((((((((()))))))))))))))((())))))***+++'''((()))(((''''''(((***)))))))))*********++++++((())))))))))))(((''''''*********************)))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))******************************+++******)))))),,,,,,+++***)))))))))))))))*********))))))((('''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$)))************+++++++++++++++,,,,,,,,,,,,---------............/////////...////////////000000000//////......---,,,,,,,,,***))))))(((((()))))))))***))))))))))))(((((((((***))))))))))))(((((((((***+++,,,+++))))))***+++******))))))***++++++,,,,,,,,,++++++,,,...000111000000222444777:::<<<>>>BBBFFFKKKPPPSSSVVVYYY[[[^^^^^^```bbbeeegggiiijjjjjjjjjkkkllllllllllllllliiihhhhhhfffeeedddcccccc^^^]]][[[YYYVVVRRRPPPNNNJJJHHHEEEBBB>>>;;;888777555333111000111111000......------,,,,,,---......------,,,,,,+++******)))+++++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$######&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((***))))))(((((())))))***)))))))))))))))***+++++++++,,,,,,***((('''((()))*********+++,,,,,,,,,---------------,,,+++******------------,,,,,,,,,,,,---............/////////////////////000000000000------------------......///......---------------......---,,,+++***))))))***+++++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########))))))*********++++++++++++++++++,,,,,,,,,---------------.........//////////////////////////////.........------,,,,,,,,,(((((('''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,---...---,,,+++,,,---+++*********+++,,,------///...---...///111444555666888;;;@@@FFFKKKPPPRRRYYY]]]bbbfffiiikkkmmmoooqqqqqqrrrssstttvvvwwwxxxuuuuuuvvvvvvuuuttttttsssssssssrrrqqqpppppppppqqqooonnnmmmkkkhhhfffdddccc[[[ZZZXXXUUUQQQMMMJJJHHHCCC@@@<<<:::777555222///000000///...............,,,,,,++++++************++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***)))(((((((((((()))******/////////---***))))))***+++,,,,,,,,,,,,---------,,,,,,---............---,,,,,,------.../////////000000000000111111111111222222222222333333333333222222111000000000000000000///...------...///000------------,,,+++*********+++++++++++++++******(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################))))))*********++++++++++++++++++,,,,,,,,,------------------............/////////...............---------------,,,,,,,,,''''''''''''((()))***+++))))))))))))************))))))))))))************+++,,,------+++***+++---*********+++,,,---............000333666:::>>>@@@HHHIIIMMMQQQWWW\\\```ccciiikkknnnppppppooopppqqqssstttuuuvvvxxxyyyzzzzzzwwwwwwwwwvvvuuutttrrrrrrppppppooooooooopppqqqqqqrrrqqqqqqpppoooooonnnnnniiiiiiiiihhhfffdddbbbaaaVVVSSSNNNIIIEEE@@@;;;777666555333111///------,,,,,,+++*********+++,,,,,,*********))))))*********************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++))))))))))))))))))******(((((((((((())))))))))))******))))))))))))******(((((('''''''''((())))))---......,,,******+++,,,******++++++,,,,,,------+++,,,...000222333444444222333444555777999:::;;;<<<<<<<<<<<<============>>>>>>>>>???????????????>>>===;;;:::888888888888777666444222111000111111......//////...---,,,+++******++++++++++++++++++((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################)))************+++++++++++++++,,,,,,,,,,,,------,,,------------........./////////............---------,,,,,,,,,,,,,,,,,,(((((((((((())))))***+++)))))))))************+++)))))))))************+++((()))++++++***)))+++,,,++++++,,,...000222555666999;;;???DDDJJJOOOSSSUUUZZZ[[[\\\]]]```bbbdddeeehhhiiiiiigggdddccccccdddeeegggkkknnnqqqsssttttttrrrrrrrrrrrrqqqpppooooooggghhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkklllmmmooorrrsssttttttsssnnnkkkgggccc^^^YYYTTTPPPEEECCC???;;;777333000//////...---,,,+++,,,---...******))))))))))))******************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((''''''&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++))))))))))))************(((((((((((())))))))))))+++******))))))******+++((((((((((((((())))))******+++,,,,,,,,,,,,...000------///111333555777888===>>>@@@CCCFFFHHHIIIJJJMMMNNNOOOQQQSSSTTTVVVWWWYYYYYYYYYZZZZZZZZZZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXVVVTTTRRRPPPOOONNNNNNOOOOOOMMMKKKHHHEEEBBBAAA@@@::::::::::::888666444222......///......---,,,++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++))))))*********+++++++++))))))*********+++++++++(((***+++,,,+++,,,---//////111333777<<<@@@DDDFFFMMMOOOTTTXXX\\\^^^``````]]]]]]\\\\\\\\\\\\\\\]]][[[[[[YYYVVVRRRQQQRRRTTTTTTWWW\\\aaadddeeeeeedddbbbccceeefffggghhhhhhhhh``````aaaaaa```___]]]\\\[[[ZZZZZZZZZ[[[]]]^^^___aaaccchhhlllqqqsssuuuuuuyyywwwuuutttrrroookkkhhh]]]ZZZTTTNNNGGGAAA===;;;666444222///...---......++++++************++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&'''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,++++++++++++***((()))))))))************'''((((((((()))))))))***+++******))))))******+++*********)))***++++++,,,+++,,,///000111444777:::;;;===@@@EEEJJJNNNRRRTTT[[[\\\^^^aaaccceeefffgggllllllmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrroooooonnnmmmlllkkkkkkjjjgggeeedddbbbbbbcccdddeeeddddddcccaaa___]]][[[ZZZTTTSSSRRRPPPLLLHHHDDDAAA<<<<<<:::888666333111////////////......------,,,************************************************((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''((()))))))))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++))))))******++++++++++++***,,,.../////////111333555777;;;AAAGGGMMMRRRUUUYYY[[[^^^``````___]]]\\\VVVUUUTTTTTTSSSSSSTTTTTTQQQPPPMMMIIIFFFFFFHHHJJJJJJMMMRRRVVVXXXXXXUUUTTTRRRTTTVVVYYY[[[]]]______\\\\\\]]]\\\ZZZWWWTTTRRRQQQQQQPPPPPPQQQRRRTTTUUUTTTWWW]]]ccchhhlllnnnoootttsssssstttuuutttrrrpppqqqmmmggg___WWWOOOJJJGGG<<<:::666333000.........---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$%%%'''((((((((('''&&&)))((((((''''''&&&&&&%%%###$$$%%%'''((())))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******(((((())))))*********+++'''((((((((())))))******++++++************++++++,,,,,,++++++,,,,,,---......000333666888<<<@@@CCCKKKMMMRRRYYY```ggglllooonnnoooqqqsssuuuvvvwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzuuuuuuuuuvvvvvvvvvwwwwwwqqqqqqpppnnnmmmlllkkkjjjhhhgggfffeeefffhhhjjjllliiijjjkkklllmmmlllkkkjjjkkkjjjhhhddd^^^XXXSSSPPPJJJIIIFFFCCC>>>:::777555333222222111000//////...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((***+++,,,%%%%%%%%%&&&'''(((((()))***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&((())))))))))))*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++))))))))))))***************+++++++++++++++***)))+++,,,---,,,******+++------///000...---///666<<<@@@CCCHHHNNNTTTXXX[[[\\\^^^\\\[[[ZZZZZZYYYWWWTTTNNNKKKIIIGGGHHHIIIIIIIIIJJJLLLIIIDDDBBBEEEEEECCCEEEGGGKKKOOOPPPPPPOOOMMMMMMOOORRRSSSSSSTTTVVVXXXWWWYYY[[[[[[XXXUUUSSSSSSNNNNNNMMMLLLLLLMMMNNNPPPMMMNNNRRRVVV\\\bbbgggjjjoooooooooooooooooooooooolllnnnkkkeeeaaa```]]]XXXIIIFFFBBB===888555333111...,,,++++++---------,,,...---,,,,,,---,,,+++)))******************++++++,,,+++++++++******))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((((())))))))))))******+++,,,,,,,,,,,,+++------------------------........................---------,,,,,,+++++++++))))))))))))))))))))))))***)))'''''')))+++,,,,,,+++)))'''&&&(((***+++,,,111///,,,+++,,,///222444666999>>>DDDJJJPPPTTTVVVcccggglllqqqsssuuuwwwxxxxxxxxxxxxzzz{{{{{{yyyvvv~~~|||xxxvvvuuutttrrrpppooopppqqqrrrrrrqqqppppppmmmllliiigggfffeeeeeeeeefffeeecccaaaeeeiiiiiidddddddddggglllllljjjkkkoooooopppnnnjjjggggggccc]]]]]]\\\YYYUUUOOOJJJEEECCCAAA>>>;;;888666444000...333///,,,+++---...---++++++******+++,,,,,,***)))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))))))))*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++))))))))))))************'''((())))))***************+++,,,++++++,,,///111---111555777888===EEELLLSSSTTTWWWYYY[[[\\\\\\\\\[[[YYYWWWUUUTTTRRRNNNLLLDDDBBB@@@@@@AAADDDFFFHHHEEEIIIJJJGGGEEEGGGHHHGGGIIIJJJLLLOOOQQQRRRRRRSSSTTTVVVWWWWWWWWWXXXZZZ\\\___bbbeeefffddd```^^^\\\VVVUUURRRQQQPPPPPPNNNMMMMMMMMMNNNPPPTTTXXX\\\___ggggggggghhhhhhiiiiiiiiihhhjjjhhhbbb___^^^[[[WWW]]][[[WWWQQQJJJCCC>>>:::555333///............---+++++++++,,,---,,,***'''*********+++++++++++++++******)))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))...---,,,+++++++++++++++***)))(((((()))+++,,,,,,+++,,,---///444999>>>AAAMMMQQQWWW___fffmmmqqqsssqqqtttwwwyyyzzz{{{|||}}}zzzzzzyyyxxxwwwvvvuuuuuuvvvsssooollllllmmmmmmllllllkkkjjjiiihhhhhhhhhiiigggeeeccc```^^^]]]\\\\\\^^^aaabbbdddhhhllliiibbbaaa```cccggghhhgggkkkpppppppppmmmgggdddeeeddd```ddddddcccbbb___[[[WWWUUURRROOOLLLJJJIIIGGGDDDAAA;;;777333111111000---***...,,,++++++,,,,,,,,,***))))))***++++++,,,++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###************+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++)))))))))*********++++++''''''((()))***+++,,,,,,,,,------------///222555444888>>>BBBFFFKKKRRRWWW\\\\\\[[[[[[YYYXXXVVVUUURRRQQQNNNMMMLLLIIIFFFCCC???>>><<<<<<>>>CCCHHHKKKMMMUUU[[[ZZZWWWYYY[[[[[[UUUUUUVVVXXX\\\aaaeeehhhkkkllllllkkkiiijjjlllnnnvvv{{{}}}yyyvvvssspppmmmkkkjjjgggbbb^^^^^^\\\YYYWWWXXXZZZ]]]```dddddddddcccbbbbbbaaaaaa___aaa___ZZZWWWWWWUUUQQQXXXYYYYYYYYYWWWSSSPPPMMMEEEAAA;;;777444111///---,,,+++,,,---...---***(((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------+++++++++***************)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,+++,,,,,,...000111444777<<>>999444111222///,,,***+++---......))))))******++++++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++*********+++,,,---......//////000000111444888<<<@@@DDDHHHKKKMMMOOOSSSVVVVVVUUUUUUTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJHHHEEEBBBBBBAAAAAADDDJJJRRRWWWdddoooxxxxxxtttssstttuuujjjjjjiiilllqqqyyy}}}xxxtttooojjjiiikkknnnpppqqqooolllhhhccc___\\\ZZZYYY\\\[[[WWWTTTTTTRRRNNNJJJKKKNNNRRRUUUWWWYYYYYYTTTPPPKKKFFF@@@:::444000222000...---......---,,,,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((()))+++++++++***+++,,,.........///111444999===HHHLLLTTT]]]eeelllqqqssswwwxxxzzzzzzzzzxxxvvvtttwwwvvvuuuqqqnnnkkkkkklllnnnsssxxxvvvooohhhfffggggggccc``````gggpppxxx}}}{{{tttnnnlllmmmpppsssvvvtttqqqmmmjjjhhhgggggglllsss{{{{{{xxxwwwyyy|||~~~tttnnniiiddd___aaadddffffffccc___\\\^^^]]][[[ZZZ[[[ZZZXXXWWW]]][[[YYYUUUQQQKKKFFFCCC;;;777111...---...//////,,,,,,+++***************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++++++++++++++,,,---...//////111333666999>>>DDDHHHLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNMMMNNNOOOOOOMMMKKKFFFGGGIIILLLQQQYYYcccjjj}}}}}}~~~|||~~~|||tttkkkccc]]]YYY[[[^^^^^^[[[XXXWWWSSSNNNLLLKKKKKKKKKMMMOOOSSSTTTWWWVVVTTTSSSOOOIIIAAA<<<:::666000---,,,---......------------,,,,,,++++++------------............))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((((())))))))))))))))))***++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++---......,,,,,,...000,,,---000333888AAAKKKRRR[[[___fffmmmsssvvvxxxyyywwwxxxyyyzzzyyyxxxvvvuuuppppppnnnkkkgggeeedddeeekkkttt}}}zzzrrrmmmkkkjjjgggdddfffooo|||{{{xxxxxx|||~~~~~~|||xxxvvvtttssssssxxx~~~zzzrrrllliiikkkmmmmmmkkkgggbbb___]]]\\\ZZZZZZ[[[[[[ZZZXXX]]]^^^______]]][[[ZZZYYYLLLGGG???888444222000...///...---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###************+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,++++++******,,,...000111111555:::>>>CCCIIINNNRRROOOOOOPPPOOOOOONNNMMMLLLJJJJJJKKKKKKMMMNNNPPPQQQQQQQQQQQQRRRTTTUUUTTTSSSRRRUUUZZZ___dddmmmyyyxxxooohhhdddaaaeeegggdddaaa^^^WWWPPPOOOLLLIIIGGGGGGIIILLLNNNOOOPPPSSSUUUWWWUUUPPPLLLCCC>>>666111///////////////......------,,,,,,+++,,,,,,,,,,,,------------))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))((()))******++++++******------------------------++++++++++++++++++++++++))))))))))))************************************+++---...,,,***+++...222///444;;;BBBIIISSS___ggglllnnnrrrvvvxxxxxxxxxwwwxxxwwwvvvuuusssqqqpppooohhhiiijjjiiigggeeefffgggsss}}}~~~zzzuuuqqqsss{{{~~~||||||||||||~~~xxxxxxyyyyyyxxxuuupppkkkhhh^^^\\\[[[[[[\\\\\\[[[ZZZVVVYYY\\\___```aaadddfff^^^YYYQQQJJJDDD>>>888444000///---,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))))))))*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,++++++,,,---000333777999<<<@@@DDDHHHKKKMMMPPPRRRLLLKKKJJJIIIHHHHHHFFFEEEDDDDDDFFFIIIMMMQQQTTTVVVZZZ[[[]]]bbbhhhlllnnnnnnooosssxxx{{{~~~}}}zzztttyyy|||zzzuuupppggg^^^TTTRRRNNNKKKJJJIIIJJJJJJGGGHHHKKKOOOSSSVVVVVVUUUMMMIIICCC===:::666333000/////////...---,,,,,,,,,,,,,,,---------.........))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************(((+++---------000888>>>BBBJJJUUU]]]bbbhhhnnntttuuuvvvxxxyyyxxxvvvtttsssrrrqqqnnnkkkiiiggggggfffhhhkkkoooqqqqqqrrrsssuuu|||xxxvvvhhhgggffffffggggggfffddd]]]___aaaaaa``````cccfffeeeccc___\\\XXXSSSMMMHHH;;;999555111...,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((())))))))))))*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,------///111555:::>>>AAAIIIKKKNNNOOONNNMMMLLLLLLIIIGGGDDDBBBAAA@@@>>>===AAACCCFFFKKKRRRXXX^^^aaahhhjjjpppyyy|||rrrcccaaa]]]XXXRRRMMMIIIGGGEEEEEEEEEHHHMMMQQQTTTUUUVVVSSSNNNJJJEEE???888444000000///...------,,,,,,.../////////000000111111))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++************************))))))******+++++++++,,,***************************...222444777>>>IIIRRRXXXbbbnnnuuuvvvuuuvvvwwwttttttuuuuuusssqqqnnnmmmeeedddcccccceeehhhkkkmmmqqquuu{{{xxxwwwvvvvvvwwwwwwuuutttlllmmmkkkfffaaa^^^___aaacccdddeeeggghhheeeaaa]]]OOOLLLEEE>>>777222///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((***++++++******+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***++++++,,,++++++***...000333888>>>CCCHHHJJJJJJHHHEEEDDDEEEEEEFFFEEEEEEDDDBBBBBBBBBDDDFFFGGGFFFLLLUUU\\\aaahhhpppvvv~~~|||vvvnnnddd\\\XXXVVVUUUMMMJJJFFFEEEGGGJJJMMMNNNPPPQQQQQQPPPLLLIIIGGGFFF<<<888222//////000111111---,,,---111444555222///,,,,,,,,,+++***)))((('''+++*********))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''',,,+++(((&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))))))))******+++++++++'''***...//////...---...222666===DDDLLLWWWbbbjjjsssrrrqqqtttwwwxxxvvvtttuuusssoookkkfffcccaaa```]]]```ccceeehhhnnnvvv}}}}}}{{{|||}}}wwwoooiiiggggggggghhhhhheeeaaa___aaaccc```___[[[TTTJJJ@@@999555222000...+++******+++,,,,,,+++******,,,,,,+++)))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((***++++++******+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++))))))***+++,,,...///000666999>>>CCCHHHKKKLLLMMMFFFEEEDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHJJJNNNQQQUUU\\\fffnnntttyyy|||rrrjjjdddaaa```[[[VVVPPPMMMLLLMMMOOOOOOKKKLLLNNNNNNNNNNNNNNNOOOHHHBBB;;;555111000///...,,,++++++...111222000...++++++,,,++++++***)))(((+++*********)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''***)))((('''&&&&&&''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************))))))((('''+++,,,,,,,,,+++---000222:::@@@JJJTTT]]]fffnnnssssssrrrrrrsssuuuuuuqqqnnnnnnkkkfffaaa^^^\\\\\\\\\cccggglllqqqwww}}}vvvpppnnnnnnssssssqqqllleee```]]]]]]aaaaaa```\\\VVVOOOIIIFFF:::777333///,,,,,,---///---,,,+++++++++,,,***)))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++++++++***+++...111444666;;;???DDDIIILLLKKKIIIHHH???@@@AAABBBCCCEEEFFFGGGGGGKKKPPPQQQRRRUUU\\\bbbnnnvvv|||wwwtttsssmmmhhh```ZZZUUUSSSPPPOOOIIIIIIIIIJJJLLLNNNPPPQQQSSSNNNFFF???999444111......---,,,,,,...//////...+++++++++,,,,,,+++*********************)))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((------,,,+++---222:::???JJJRRR]]]hhhooosssuuuvvvrrrrrrqqqqqqqqqnnnkkkhhhdddbbb___]]]\\\^^^```bbbkkkpppwww}}}}}}yyyxxxxxx||||||zzzuuummmeee```]]]^^^______^^^\\\YYYVVVTTTHHHCCC===555000---,,,,,,000...,,,,,,------,,,+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((***++++++******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++......---///222777;;;>>>CCCEEEGGGIIIJJJHHHEEECCC???@@@BBBDDDHHHMMMSSSWWWWWW^^^eeehhhhhhllluuu}}}xxxqqqjjjccc\\\WWWSSSPPPMMMKKKLLLMMMNNNNNNTTTRRRMMMIIIEEE???999555444222000......///000000***+++,,,,,,,,,,,,,,,+++************************)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------------...000444:::CCCMMMTTT^^^dddlllrrruuutttqqqppppppnnnkkkiiigggfffdddddd```aaacccfffjjjnnnrrrtttxxx}}}{{{tttooolllaaa___]]]\\\\\\\\\\\\\\\YYYUUUNNNEEE===666111///111///------...///......++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((***++++++******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************++++++...///111555:::@@@EEEHHHLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFHHHKKKQQQ[[[fffnnnrrryyy~~~|||{{{ooohhh___ZZZTTTPPPOOONNNMMMLLLMMMNNNOOOPPPPPPKKKEEE@@@999777444111......///000+++,,,,,,---------,,,,,,***************+++++++++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...//////444<<>>DDDJJJNNNOOOLLLJJJGGGDDDDDDEEEGGGIIIIIILLLPPPTTT[[[ggguuu~~~zzzzzz{{{~~~wwwhhhaaaYYYTTTQQQOOOLLLIIIHHHJJJNNNRRRTTTRRRNNNJJJ>>>===:::555000......///---------......---,,,,,,*********+++++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000222:::AAALLLXXXaaaiiippptttqqqooonnnmmmmmmkkkhhhfff]]][[[XXXVVVVVVZZZaaafffrrrwwwyyytttsssuuuzzz}}}zzzwwwrrrpppqqqtttvvvwwwnnnppptttxxx}}}xxxrrrjjjfffeeeffffffeeeaaa```___\\\WWWQQQKKKHHH999666222///......---,,,+++******************+++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((***++++++******+++,,,*********++++++++++++,,,************************++++++++++++++++++++++++---,,,,,,,,,...111333555999===CCCIIILLLMMMLLLKKKGGGFFFDDDDDDFFFJJJNNNPPPTTTYYY```gggnnnyyy~~~}}}~~~yyyrrrhhhaaa]]]XXXRRRLLLKKKKKKLLLOOOQQQRRRQQQOOOGGGFFFCCC===666222111222......///......---,,,+++*********++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,000777===AAANNNTTT]]]fffkkkoooqqqsssnnnllliiiggggggeeebbb___WWWXXXZZZ\\\^^^dddkkkqqq{{{~~~{{{vvvrrrrrrtttwwwyyyvvvqqqllljjjiiijjjkkkgggdddbbbbbbeeeiiilllmmmdddeeeeeefffgggjjjmmmpppvvvvvvwwwvvvuuuuuuwwwzzz{{{vvvtttuuutttoookkkaaa___\\\YYYUUURRROOONNNIIIDDD>>>888444222///---,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((***++++++******+++,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,---000444777:::EEEHHHMMMPPPPPPLLLFFFBBBGGGHHHHHHKKKOOOTTTYYY[[[eeelllvvv}}}~~~uuuoooggg^^^WWWQQQOOOLLLLLLMMMOOOPPPPPPNNNNNNKKKEEE===777555666////////////...---,,,+++*********++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000888BBBLLLRRR^^^bbbhhhmmmnnnnnnmmmmmmkkkhhheeecccbbb___ZZZVVVVVV[[[aaafffjjjooovvv{{{~~~~~~|||zzzuuutttqqqllliiihhhjjjlllsssqqqnnnkkkgggdddbbbaaa[[[ZZZYYY[[[___cccfffhhh^^^]]][[[YYYWWWXXX[[[^^^``````___^^^]]]^^^aaadddfffllltttxxxyyyzzz~~~}}}wwwjjjgggaaa[[[VVVTTTTTTTTTWWWRRRIIIBBB<<<777333111...------,,,,,,------...************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++---......---,,,,,,...000---------...222:::DDDJJJKKKMMMPPPPPPNNNLLLJJJJJJKKKLLLNNNRRRXXXbbbnnnuuu}}}zzz|||}}}uuuiiibbb^^^XXXSSSPPPNNNLLLKKKLLLKKKJJJIIIGGGCCC>>>:::444000...///333444000,,,,,,+++)))***+++------,,,------,,,,,,,,,,,,++++++******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))((((((((((((((())))))))))))***+++++++++,,,,,,,,,---------,,,,,,+++------,,,+++*********+++---+++,,,...---***,,,111...000666>>>IIIUUU```fffjjjjjjkkklllkkkiiigggfffaaa^^^\\\[[[XXXVVV[[[bbbdddhhhpppwww}}}}}}vvvqqqlllkkkiiihhhggghhhiiiiiiffffffeeedddccceeehhhkkkppprrrtttsssoookkkhhhgggiiieeebbbdddhhhkkkjjjgggdddaaa]]]ZZZXXXXXXZZZ[[[[[[XXXUUUSSSUUUWWWYYYZZZ[[[aaaeeefffgggiiifffaaafffmmmtttuuutttwwwxxxqqqhhh```WWWQQQSSSYYY\\\]]]ZZZTTTOOOHHH<<<111222000...---...////////////...,,,+++++++++,,,---,,,+++******)))*********))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,,,,---...///222666;;;@@@EEEKKKOOOPPPQQQRRRPPPNNNMMMNNNOOOTTTYYY```hhhqqq{{{yyyssskkkccc\\\WWWRRROOOLLLLLLLLLNNNOOONNNJJJHHH>>>999333///000111000///...---+++,,,------,,,+++------,,,,,,,,,,,,++++++******))))))((((((((((((***)))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++++++++,,,,,,,,,,,,++++++---,,,+++************++++++)))+++......,,,...333:::>>>FFFQQQ[[[dddjjjnnnjjjkkkkkkkkkiiifffbbb```]]]\\\^^^```___```iiirrr{{{~~~}}}xxxtttooommmmmmkkkfffaaabbbbbbaaaaaaaaabbbbbbcccfffhhhjjjkkkmmmppptttwww|||~~~|||{{{zzztttsssrrrtttvvvxxxvvvuuurrrooojjjfffdddeeefffhhheeebbb```___`````````___```eeehhhgggeeeccc^^^WWWVVVZZZ^^^___^^^```hhhoooxxx|||}}}uuuooohhhaaa```cccggghhhfffaaa]]]XXXOOOEEE<<<888333///...------,,,000///...,,,,,,+++,,,,,,,,,++++++***************))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---------,,,---......444===DDDIIILLLMMMNNNOOOOOOMMMLLLKKKNNNRRRVVVcccjjjuuuxxxnnnddd[[[UUUKKKJJJKKKMMMPPPQQQQQQPPPJJJEEE<<<444000///111333///...---.........,,,***------,,,,,,,,,,,,++++++***))))))))))))(((((((((******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********************+++++++++++++++***,,,++++++************+++,,,***+++.........222777DDDKKKUUU```hhhlllnnnnnnjjjiiihhhgggdddaaa^^^\\\XXX[[[```fffhhhmmmzzzxxxsssoooeeebbb``````bbbbbb```]]]```aaabbbdddfffggghhhiiinnnqqquuuwwwyyy|||zzzxxxxxxzzz|||wwwuuusssssssssqqqooommmnnnsssuuuqqqmmmggg^^^VVVRRRRRRRRRPPPOOOQQQUUUXXX___fffnnnuuu||||||wwwqqqnnnoooppppppmmmgggbbb___XXXQQQJJJEEE>>>777333000---+++/////////...---,,,++++++,,,,,,+++******************))))))(((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---111444555;;;CCCIIILLLMMMLLLLLLKKKLLLLLLNNNRRRZZZccciii|||~~~wwwjjjaaaVVVSSSOOOMMMMMMOOOPPPQQQOOOMMMGGG???888333222222......---...//////,,,***------,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((((())))))***,,,+++++++++***)))))))))))))))***+++++++++******,,,++++++*********++++++///,,,,,,///111333:::BBBQQQWWW___gggkkkllljjjhhhfffdddbbb```______```aaabbbfffmmmssswww~~~|||wwwrrrnnnkkkiiiaaa``````cccgggjjjkkkjjjmmmnnnqqqtttvvvyyyzzz{{{{{{}}}zzzpppgggaaa]]]XXXUUUSSSSSSSSSSSSUUU[[[bbbeeehhhooo|||}}}ttthhh___\\\WWWRRRTTTPPPJJJEEE???888222..................---,,,,,,,,,,,,+++************+++***))))))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++,,,111888===CCCFFFJJJMMMMMMMMMNNNNNNNNNQQQWWW___hhhsss~~~}}}xxxvvv~~~yyyqqqjjj___WWWRRRPPPOOOOOONNNOOOOOOLLLDDD<<<666222...------...//////...,,,------,,,,,,,,,+++++++++))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++++++++***)))))))))((()))***+++++++++++++++,,,+++++++++++++++,,,,,,///---...333999@@@KKKUUUbbbdddhhhjjjkkkiiifffeee___^^^\\\\\\```fffmmmqqqyyy{{{yyyvvvooommmkkkiiihhhhhhhhhiiihhhhhhkkkoootttxxxzzz{{{uuupppiiidddbbbaaa```___]]]aaacccaaa]]]^^^fffnnnsssvvvttteee^^^ZZZVVVWWWUUUSSSPPPKKKCCC:::444........................---,,,,,,+++***+++++++++******))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$*********++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,------......000000//////111777@@@FFFIIIJJJJJJJJJJJJLLLOOORRRUUU\\\hhhuuu~~~zzz{{{ttthhh]]]UUUPPPLLLJJJMMMQQQRRROOOGGG>>>888222000......///000///...------,,,,,,,,,,,,++++++)))))))))************+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((((()))***++++++++++++***************))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,------...---...444>>>HHHQQQ\\\fffiiiiiihhhfffdddaaa^^^]]]ZZZZZZ]]]bbbkkkvvv}}}uuunnnjjjiiiiiiiiiiiijjjmmmooorrrtttyyyzzz}}}}}}xxxwwwxxxxxxyyyssssssqqqjjjaaa]]]^^^bbbdddeeelllyyytttiiibbb]]]XXXXXXXXXWWWTTTMMMDDD>>>444333111///......//////------,,,++++++++++++++++++******))))))******+++******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......//////111333555999???FFFKKKHHHHHHHHHHHHIIINNNUUUZZZcccmmm~~~rrreeeXXXQQQKKKKKKMMMPPPRRRPPPIIIDDD999666222//////000000///------,,,,,,,,,,,,++++++))))))*********++++++++++++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++***************+++++++++)))***+++,,,---------------------------...///000111555@@@NNNXXX]]]ccciiifffeeeccc```\\\XXXUUUTTTWWW\\\dddppp~~~{{{yyyuuuooojjjggghhhiiirrrsssuuuwww{{{}}}tttllliiihhheeebbbeeeooowwwzzz~~~xxxmmmfff___^^^]]]\\\ZZZVVVQQQLLL>>>;;;777222///...///000------,,,++++++++++++,,,+++******))))))******+++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////---111666;;;???DDDIIILLLIIIJJJKKKLLLPPPWWW___eeessswwwfff\\\MMMJJJIIILLLRRRTTTQQQNNN@@@;;;555111000000000///---------,,,,,,,,,++++++))))))******+++++++++++++++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))******+++++++++,,,)))***+++,,,---........................///000111888>>>LLL[[[bbbaaaaaaccceeedddbbb___[[[WWWSSSQQQVVV^^^lll}}}|||rrrpppmmmiiihhhjjjooossszzz{{{}}}}}}wwwtttmmmgggfffkkknnnmmmooosssxxxxxxooogggeeebbb```___]]]ZZZXXXFFFBBB;;;555000/////////...---,,,,,,++++++,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))))))))*********************+++++++++,,,,,,,,,,,,---...//////222777???EEEIIIJJJIIIHHHHHHGGGMMMUUU\\\ddduuu|||~~~|||sss___SSSKKKLLLOOOPPPRRRVVVSSSKKK@@@888555444222000111///,,,+++,,,------,,,+++++++++************)))++++++++++++++++++++++++******++++++++++++******''''''(((((())))))*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))******))))))((((((''''''&&&'''((()))***+++++++++)))************+++++++++---,,,******+++,,,++++++.........,,,,,,000999@@@LLLRRRZZZaaadddddddddeee___]]][[[XXXVVVUUUUUUUUU___jjj|||~~~yyywwwxxxzzzssstttvvvyyy|||zzzuuuppplllhhheeeiiijjjmmmtttyyy|||}}}zzzqqqggg___[[[TTTSSSNNNDDD999444666999111...,,,+++,,,.........---,,,++++++******++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%---,,,***)))))))))***+++************++++++++++++---,,,,,,---///111333444;;;>>>CCCFFFHHHIIIIIIIIIKKKPPP\\\jjjssszzzyyyyyyvvvhhhZZZTTTSSSQQQSSSWWWVVVRRRLLLEEE>>>777333111222000---,,,---------,,,++++++++++++************++++++++++++++++++++++++******++++++++++++******(((((((((((())))))*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))(((((((((((((((((()))***++++++++++++************++++++++++++++++++++++++------------............111888CCCLLLYYY]]]aaadddcccaaa___^^^[[[ZZZZZZZZZ\\\___bbbdddpppzzz|||vvvtttxxx}}}wwwpppkkkhhhfffhhhnnnwwwmmm```[[[YYYUUUMMMDDD===999888000///------...///---,,,---,,,,,,+++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%,,,,,,+++************+++*********++++++,,,,,,,,,---------...111555888;;;CCCDDDFFFFFFFFFGGGJJJLLLQQQ\\\ppp}}}}}}pppccc[[[UUUTTTUUUVVVXXXYYYTTTJJJ???666222222000...---......---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******((((((((())))))))))))***)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((())))))))))))******+++++++++++++++***************+++++++++,,,)))***,,,---.../////////,,,...111444:::EEERRR\\\ccceeefffdddaaa\\\YYYXXXXXXZZZ^^^cccjjjpppuuuxxx~~~wwwtttvvv~~~|||uuummmgggggglllqqqttttttuuu{{{kkkbbb```]]]XXXRRRJJJBBB<<<222111//////000///---+++------,,,++++++++++++,,,---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%++++++++++++++++++++++++******++++++,,,,,,------------...000444999>>>@@@DDDEEEEEEDDDDDDGGGNNNSSS\\\kkk}}}}}}~~~xxxyyywwwjjj___WWWSSSUUUWWW[[[ZZZUUUJJJ>>>666222000...---......---,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))''''''(((((())))))******++++++,,,,,,,,,++++++************+++++++++,,,,,,)))***---............///***///777???GGGRRR]]]eeedddddddddaaa\\\YYYWWWWWWZZZ___hhhrrrzzz~~~vvvpppoooooooooiiiggghhhsss{{{lllgggbbb```]]]WWWMMMFFF999666222000///...---,,,......---,,,,,,,,,,,,,,,------,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%%%%+++++++++,,,,,,,,,++++++***++++++,,,------......---...000333777<<>>777111//////......///...------,,,,,,---------------,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%***+++,,,,,,---,,,,,,,,,++++++,,,------...//////000111444888<<<@@@DDDFFFBBBFFFKKKOOOTTT^^^mmmwww|||jjjbbb^^^eeesssyyylllccc[[[ZZZ]]][[[QQQHHH???;;;555111000000000000......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++************)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******(((((((((((())))))))))))******+++++++++++++++***++++++++++++,,,,,,,,,,,,***,,,......,,,---000444555???MMMXXX]]]___aaabbb^^^]]]\\\YYYYYY[[[___cccnnnuuuppplllccc\\\^^^kkkrrrhhh```XXXRRRMMMHHH???999555222111000//////...------------...------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%***+++,,,---------,,,,,,++++++,,,---...///000000444666:::>>>BBBEEEGGGGGGHHHOOOXXX```gggttt{{{nnncccbbbhhhrrr|||kkkaaa]]]\\\XXXTTTMMMFFF===555111000000000............------------++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))(((((((((((((((((()))***+++++++++++++++++++++,,,,,,,,,------))),,,......---000666<<>>999444111000//////...............---------------.........)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''"""$$$&&&((()))(((&&&%%%)))***,,,---...---,,,,,,++++++,,,---...///000111777:::>>>BBBFFFHHHHHHHHHPPPXXXcccmmmvvvtttllljjjmmmwww{{{hhh]]]ZZZ[[[\\\XXXPPPDDD999333111000000//////.........---------++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******************))))))((((((''''''&&&'''(((******+++++++++++++++,,,,,,,,,---------))),,,...//////333<<>>666111000000///...............------..................))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''' """&&&)))***)))'''%%%+++++++++***++++++,,,---,,,++++++---000444666777>>>???BBBEEEGGGJJJRRRZZZ```mmm|||xxxvvvwwwyyyyyyiii]]]WWWVVV[[[WWWOOOCCC888222111333....../////////......---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///---++++++,,,---,,,,,,,,,///111000000888GGGTTTXXX\\\```aaa^^^\\\[[[\\\VVVWWW\\\hhhwww|||sssmmmjjjhhhaaaaaajjjrrr{{{}}}rrrhhh```YYYTTTTTTQQQGGG<<<666333222333444111------111///...---,,,+++,,,---...,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++,,,------000...------///333666888???@@@CCCIIISSS___llluuu|||~~~|||lll```ZZZ[[[YYYUUUNNNFFF>>>888444//////......---,,,+++***.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********+++,,,,,,+++---000333666<<>>666222111000...---++++++***.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))******+++,,,,,,------///333999BBBLLLTTTYYY[[[\\\]]]^^^[[[XXXWWWYYY\\\hhhrrr|||{{{~~~xxxooohhh```^^^kkk|||{{{vvvpppkkkdddYYYSSSSSSDDD:::222333555333000///...............------,,,,,,+++))))))+++,,,+++***************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,,,,+++,,,,,,---000111333666999>>>CCCFFFKKKQQQ\\\nnn~~~iiidddeeeiii{{{yyyjjj]]]YYYVVVWWWWWWRRRHHH???777555333000........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---...------...///222:::EEEOOOWWW[[[^^^^^^]]]]]]ZZZVVVUUUXXX```gggttt}}}{{{kkkbbbfffoooxxx}}}ppp```WWWVVVNNNDDD<<<999888444111111......///000000...---,,,---+++)))***+++,,,++++++************************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++,,,------///333888<<<>>>AAAEEEHHHOOO\\\ooonnneeeaaaaaaooowwwkkkbbbYYYVVVXXXXXXRRRLLL;;;999555222/////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))*********+++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,---......,,,---///222888CCCQQQZZZ[[[ZZZ\\\^^^ZZZXXXUUURRRTTT]]]kkkuuu}}}zzzlllgggiiinnnxxxzzzfffXXXTTTSSSMMMGGGAAA999111///111...///000111000///...------+++******+++,,,,,,+++************************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,...///000333777===@@@AAACCCFFFJJJXXXiii}}}tttiiiccchhhsssyyymmm___VVVUUUVVVTTTQQQCCC???999444000//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))*********+++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***,,,---,,,+++---333888BBBMMMZZZ^^^[[[XXXYYY[[[UUUTTTSSSTTTZZZfffwwwxxxsssppprrrzzzppp```YYYVVVSSSOOOJJJ@@@444000222000000000000000//////...---,,,******,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,---///111222444888<<<@@@CCCEEEJJJRRRYYYjjjzzzxxxooommmnnnuuuooobbb\\\YYYUUUSSSOOOJJJBBB:::444111000000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((()))************+++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------***,,,---------333<<>>CCCFFFJJJTTTaaakkk|||}}}yyykkk|||uuukkkccc\\\XXX[[[UUUKKKAAA999444222222000/////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))************************************))))))))))))))))))))))))++++++,,,,,,,,,---------+++...///000222999EEEOOOWWWXXXZZZ\\\\\\ZZZWWWUUUUUU[[[dddmmmwwwzzzwwwwwwxxxrrrrrr{{{{{{rrrccc]]]ZZZ\\\ZZZOOOCCC<<<333222000/////////000111...,,,++++++,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&000------111333444777===CCCCCCFFFLLLWWWhhhyyy~~~|||rrrggg\\\YYYXXXTTTMMMCCC:::444111000...---...//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))(((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++******************))))))***,,,......,,,+++111///...444>>>JJJRRRVVV\\\]]]]]][[[XXXWWWZZZ]]]^^^hhhwww}}}yyywwwyyy}}}vvvwwwxxxmmmgggiiifffZZZMMMEEE===666111111111//////111......---,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&...,,,---222444555999???BBBEEEMMMXXXgggwwwrrrcccZZZYYYWWWRRRKKKCCC;;;666222000///...///000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++*********)))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))++++++******************))))))***,,,...///...---000000333:::EEEPPPWWWZZZ\\\\\\[[[YYYWWWYYY]]]aaaiiirrr|||{{{wwwvvvzzz}}}{{{{{{{{{sssoooiii^^^UUURRREEE===555444333000000222///...------,,,,,,------++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&......000666888999>>>DDDEEELLLZZZnnnttt^^^[[[XXXTTTPPPJJJAAA:::555333000///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,+++++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++++++++)))***+++,,,...//////000222444;;;DDDOOOWWW\\\^^^\\\[[[ZZZYYY[[[```gggmmmyyy~~~~~~yyyyyy{{{rrrxxx}}}oooddd___NNNDDD999555222///...//////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&111222555;;;===>>>DDDKKKPPPYYYlll|||~~~ppphhh^^^WWWTTTPPPJJJEEE:::666222000/////////...............---------------------------------------------------,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))******+++++++++++++++,,,++++++,,,,,,,,,---///111666;;;DDDNNNVVV[[[]]]]]]ZZZZZZZZZ\\\cccmmmwww~~~{{{sssssswwwxxxiii]]]OOOAAA:::666111////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&333444888===???AAAIIIRRRaaajjj}}}yyyvvvyyy}}}jjj]]]WWWUUUSSSQQQ@@@<<<666222000///....../////////......---------------------------------+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---...---,,,---000444???DDDMMMUUUZZZ\\\[[[ZZZWWWWWWZZZ```lllzzz{{{vvvqqqqqqxxxwwwnnn___NNNDDD>>>888444333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&555666:::???BBBFFFQQQ]]]qqqyyy}}}tttssszzzvvvdddYYYUUUUUUTTTIIICCC;;;555111000///...000000//////...---------------------------------******++++++++++++,,,,,,---------,,,,,,,,,++++++))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------...///...---000555:::HHHMMMUUUZZZ[[[ZZZYYYXXXUUUWWW\\\gggvvvxxxrrrssszzzyyyhhhUUUJJJDDD<<<555222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&888:::>>>DDDIIIQQQ```nnn|||zzzzzzrrrcccZZZUUUTTTQQQKKKAAA999555222111000000000000///...---------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************++++++++++++++++++++++++******++++++,,,------...,,,...000111111666>>>EEEOOOTTTZZZ]]]\\\ZZZYYYYYYYYY\\\dddrrr~~~xxxvvvxxxzzzqqq]]]RRRKKKBBB999444000//////...............------------------------,,,++++++******++++++,,,************************''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&<<<>>>DDDKKKQQQ[[[mmm}}}}}}~~~rrreee\\\XXXWWWPPPFFF===777444333222111000000///...---------........................,,,,,,,,,------.........,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))******************************************+++,,,,,,---......***...111333555;;;EEEMMMSSSXXX\\\^^^\\\ZZZZZZ[[[```cccmmm|||~~~}}}~~~zzzxxxvvvvvvyyy{{{|||zzzyyy~~~vvvrrrqqq}}}}}}iii^^^VVVLLLBBB===000000///...............------------------------,,,++++++******++++++,,,************************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&CCCEEEJJJRRR___nnn{{{{{{jjj]]]WWWVVVTTTNNNCCC777555999///000000///---,,,,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))******************+++++++++,,,,,,,,,)))+++,,,---,,,,,,---///++++++---222;;;FFFQQQXXX\\\___bbbaaa]]]\\\___cccfffooo|||}}}xxxsssqqqooommmllllllkkkjjjhhhhhhgggggghhhiiiiiikkknnntttxxx~~~}}}zzzwwwsssnnnkkkiiimmmllllllnnnrrrvvvxxxxxxuuullluuu~~~qqq```\\\YYYMMM???999555000///111111000.........---------,,,,,,,,,++++++++++++++++++++++++************************++++++***)))(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&FFFLLLVVVaaammmxxx{{{nnnZZZVVVTTTQQQIII>>>888888000000000///.........///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************)))))))))(((******))))))))))))******))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,++++++---...---///222999CCCNNNXXX]]]aaaccccccaaa^^^^^^bbbgggqqqxxxyyywwwtttqqqnnnmmmlllkkkmmmmmmmmmmmmllllllllllllmmmnnnnnnnnnoooqqqvvvyyy}}}|||zzzwwwtttpppmmmkkkllljjjiiiiiijjjlllllllllooopppsssvvv{{{rrrjjjooozzz}}}lllbbb]]]TTTJJJ>>>999333000111222111///.........---------,,,,,,++++++++++++++++++++++++************************++++++***)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&JJJTTTdddrrr|||~~~aaaZZZTTTSSSPPPGGG>>>999222222111000///000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************************))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++,,,......222999BBBLLLVVV^^^bbbeeefffdddaaa```ccciiiooo}}}{{{xxxvvvsssrrrmmmmmmmmmmmmnnnoooqqqqqquuuuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzyyy{{{~~~|||yyywwwvvvrrrpppllljjjiiigggeeecccbbbbbbcccdddgggjjjnnnppp|||llljjjmmmxxxyyyjjjaaaZZZSSSFFF???777222222222111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&RRR]]]nnn}}}}}}|||nnnbbbVVVTTTTTTMMMDDD>>>666333111///000111111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---,,,++++++---///...444>>>IIITTT\\\aaadddfffeeecccbbbdddkkkuuu|||}}}zzzwwwuuuuuuuuuvvvuuuvvvxxx{{{~~~|||yyyvvvrrrooollllllkkkhhhfffffffffhhhiiimmmpppttt}}}}}}uuummmooo|||ssshhh^^^VVVOOOGGG<<<555222222111000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''```kkkyyy|||yyy}}}ooo^^^XXXVVVPPPJJJFFF;;;777222//////111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************++++++++++++******+++++++++,,,,,,,,,,,,------,,,+++,,,///222444;;;FFFRRR\\\bbbeeeeeeccccccbbbdddkkkvvv~~~{{{yyyzzz{{{}}}~~~~~~|||wwwrrrnnnkkkjjjiiiiiifffdddeeemmmzzzvvvnnnpppwwwvvvgggZZZXXXOOOCCC999555333111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''ttt|||zzztttyyymmmaaaYYYRRRNNNNNNBBB<<<555000000111000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************************++++++++++++,,,******+++++++++,,,,,,,,,,,,------------///222555>>>FFFQQQ]]]eeeiiiiiihhhaaabbbdddjjjuuu~~~{{{xxxxxx{{{~~~zzzvvvtttnnnkkkgggfffiiimmmppprrryyyzzzrrroooooopppyyyiiiaaaXXXKKK@@@:::666333111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''vvvvvvxxx~~~~~~nnn___TTTQQQTTTKKKCCC999333222222111///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,******+++++++++,,,,,,,,,------.........111666999HHHOOOZZZeeekkkllljjjhhhbbbdddiiirrryyyyyy||||||xxxtttqqqqqqpppmmmkkkkkkoootttyyy}}}sssmmmlllooo~~~jjjaaaSSSHHH@@@;;;666222111111111000000000//////------------------------************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''|||xxxtttvvvyyydddUUUSSSWWWPPPGGG<<<666444333111///000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///333888;;;MMMTTT^^^ggglllmmmjjjgggdddgggmmmxxx|||zzz|||xxxvvvvvvtttrrrkkkkkkkkkjjjmmmyyyvvvnnnllleeepppfffYYYMMMEEE>>>888444111111111111000000000000------------------------************************))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((wwwvvv{{{|||hhhZZZVVVVVVLLLBBB===999333//////---///000000//////000222000000///...............------------------------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++++++++***++++++,,,---+++++++++***++++++,,,,,,000...///222333666@@@JJJZZZ```hhhnnnpppqqqqqqqqqhhhqqq|||~~~|||xxxrrrkkkhhhiiilllmmmlllwwwhhhdddpppzzzcccSSSKKKEEE===777000///......///000222333//////.........---------...---,,,+++************++++++************+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''|||zzz}}}{{{lllcccYYYSSSLLLGGG>>>555222333111111111111000000000111000000///...............------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************************************************************))))))************))))))))))))))))))))))))))))))+++++++++***************((((((((('''((())))))***+++++++++++++++,,,,,,---///...000444888===HHHSSScccgggmmmrrrssssssssssssxxx~~~|||uuurrrooollljjjhhhppp}}}wwwnnnppp{{{ooo]]]RRRJJJAAA:::555333222111111111000000//////.........---------...---,,,+++************++++++************++++++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''}}}yyy~~~ooo^^^ZZZVVVQQQFFF:::555666444333222111000000000000000000///...............------------------------,,,+++++++++************++++++++++++++++++++++++***************)))))))))************************************************************************))))))************))))))))))))))))))))))))))))))***************+++++++++(((''''''''''''((())))))+++++++++++++++,,,---...------111888>>>FFFSSS___lllooorrrtttuuuuuuvvvxxxyyyrrrmmmfffhhhkkkpppzzzwwwqqqoooyyy|||iii]]]SSSIIIBBB999777555333333222///---/////////.........------...---,,,++++++******+++++++++************++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''|||{{{}}}xxxeee___YYYVVVNNNBBB999666555333111000000111000000000000///...............------------------------,,,,,,+++++++++*********************************+++++++++******)))))))))************************************************************************))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,***************++++++,,,,,,,,,+++,,,,,,---...///---...444===EEENNN\\\iiirrrssstttuuuvvvyyy}}}zzzvvvsssnnnhhhhhhqqqxxxoooqqqsssiii___TTTKKK<<<999555333333222000...////////////...............---,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''|||xxx}}}rrrfffZZZWWWTTTKKK???777555222//////000222111000000000///...............------------------------,,,,,,,,,++++++++++++***************************,,,,,,++++++******))))))************************************************************************))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000000222:::DDDMMMWWWdddooovvvvvvvvvwww{{{}}}vvvnnnjjjkkkrrrxxx{{{tttxxx|||tttjjj^^^UUUDDD>>>666333333333222000000000/////////.........------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******************************************)))))))))))))))))))))))))))))))))((((((''''''&&&((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((yyyuuuuuuccc]]]\\\UUUHHH???888444000///111333222000000000///...............------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***************++++++++++++************+++,,,,,,,,,,,,,,,---...///000111555999CCCOOOYYYaaammmwww{{{zzzzzz{{{}}}vvvqqqnnnlllpppxxx~~~www~~~xxxnnnfffVVVKKK===555333444333222000000000/////////......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))))))))))))))*********************************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((yyyxxx{{{ttthhhddd\\\SSSNNN???:::444111333333111///000000///...............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++++++++*********************))))))******+++,,,,,,,,,------...000111222:::@@@LLL[[[fffnnnxxx~~~|||{{{}}}}}}ssslllkkklllrrr~~~{{{ooo___JJJ;;;555444333222000000000000/////////...------,,,,,,,,,------...---,,,,,,++++++,,,,,,---)))))))))******+++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((xxxuuu~~~sssiiiaaa[[[YYYEEE???777444444444111---000000///...............---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))),,,+++++++++******))))))+++++++++***++++++,,,---,,,,,,------///000111222>>>EEESSSdddooowww~~~|||zzz|||yyymmmlllkkkppp}}}|||zzz}}}nnnTTT@@@666444222111000000000000////////////------,,,,,,,,,------...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwvvvpppfff___YYYRRRFFF:::777666444333333222000//////000222111000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))***************+++,,,,,,,,,***)))((()))))))))))))))))))))))),,,,,,,,,++++++*********++++++************************+++++++++,,,,,,,,,000------.........222999BBBLLL[[[kkkxxx}}}yyy|||}}}yyysssooopppzzztttsssxxxhhhJJJ999666555333000111111111000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvfffZZZXXXLLL???999666222222333222000//////111222111000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************+++++++++++++++***))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,...,,,,,,...///000666>>>LLLWWWgggwww~~~|||zzz|||vvvqqqsssyyy{{{tttooo{{{xxxYYYDDD<<<888444111111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmm___aaaUUUHHH@@@999333222444333111//////111222111000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))*********++++++,,,+++******************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,---000222555???IIIVVVbbbsss~~~}}}zzzrrrooonnnxxx|||nnnooo{{{eeeMMM???888333111111111111111000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))yyylllfff\\\QQQIIIAAA888555555333222000000111222111000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++,,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...000333666;;;GGGTTTaaammm~~~|||}}}}}}uuuqqqooorrr{{{zzzoookkkyyykkkTTTDDD;;;555333222222111111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~~~~yyyggg___VVVPPPHHH>>>666444444222111000111222111000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++++++++)))))))))***+++,,,************************++++++++++++++++++++++++)))*********+++++++++,,,++++++,,,,,,,,,---------......000444777???NNN]]]nnnyyy~~~{{{~~~|||tttooonnnwwwyyyhhhiii|||rrr]]]MMMBBB:::555444333222111111222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||yyylllbbbXXXSSSNNNCCC888333555333111111111222111000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++++++++,,,******************+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,------------------000555999CCCVVVhhhxxx{{{zzzsssnnnpppzzzpppgggooovvvdddUUUGGG===888777555333222111111222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))}}}wwwzzzkkk\\\WWWSSSJJJ>>>777666444222111222222111000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,------------...---///333:::@@@MMMdddwwwsssqqqnnnkkkjjjjjjlllmmmsssvvv{{{yyyuuutttyyyooolllwww}}}nnnbbbSSSGGG;;;999777444111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyuuubbbZZZXXXPPPEEE===666444222111222222111000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,((()))***,,,,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......000222888???HHHWWWppptttppphhhaaa[[[XXXWWWXXXVVVYYY]]]dddlllttt{{{~~~wwwttt{{{yyylllooo|||rrrdddXXX===;;;888444111000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))~~~kkk```___ZZZMMMAAA;;;666111000333444222///000/////////..................---------,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++------,,,+++++++++++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000...,,,,,,---...//////111888>>>DDDQQQiiiqqqfff```\\\XXXVVVTTTSSSRRRTTTXXX\\\^^^___gggttt|||xxxvvv~~~yyynnnqqq||||||nnn___LLL@@@555333444333222222111111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((~~~{{{{{{{{{|||~~~|||yyyggg```YYYOOOEEE>>>999333111222333222///000000/////////..................---------,,,,,,,,,,,,,,,+++++++++******---+++***+++,,,---,,,+++++++++++++++*********)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,...///000000///:::DDDMMMZZZrrruuukkkccc\\\WWWVVVTTTQQQPPPRRRUUUVVVVVVXXXaaajjjnnnwww|||xxxyyy}}}nnnlllrrrrrreeeTTTGGG;;;777666555333333111111000///////////////.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))(((((((((((('''''''''((((((((((((((())))))((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((~~~zzzwwwpppppppppqqqsssuuuwwwxxxzzzyyy|||ttteee\\\TTTNNNDDD>>>666222222333222000000000000/////////...............------------,,,,,,,,,,,,,,,++++++++++++,,,*********+++,,,+++***++++++++++++******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...000111222000===KKKWWWeee{{{|||qqqfff___]]]YYYSSSOOONNNNNNMMMMMMLLLQQQUUUWWW^^^kkkyyy|||yyy{{{vvvllliiisssvvvlll[[[MMM???999666333111111111111000////////////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))((((((((())))))((((((((((((((('''))))))((((((((((((''''''&&&''''''(((((())))))***((((((((((((((((((((((((}}}zzzxxxwwwxxxzzz{{{~~~~~~}}}{{{xxxuuuqqqoooiiihhhggggggggghhhiiijjjmmmrrryyyzzzooobbbYYYTTTIIICCC;;;555333222222111000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---......000222444999EEETTTcccuuu~~~vvvnnnhhh```YYYUUURRRPPPOOOLLLMMMMMMMMMPPPXXXbbbhhhttt~~~{{{yyyuuuiiiiiippp}}}vvvcccUUUFFF>>>888333111222222111000000//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((~~~|||zzzwwwtttrrrrrrtttuuuppppppooonnnllliiigggfffdddcccaaa___]]]]]]]]]]]]^^^dddllluuu{{{|||iii[[[RRRNNNHHH@@@999444333333333111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------...//////...000444777DDDNNN^^^rrrzzzqqqhhhbbb]]]YYYWWWNNNLLLKKKJJJKKKMMMQQQVVVZZZcccppp}}}xxxvvv|||oooffffffrrrmmm```QQQGGG???888555666222222111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))((((((((('''(((((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))}}}zzzxxxuuurrrpppoooooooooiiiiiihhhgggeeecccbbbaaa]]]\\\YYYWWWTTTSSSSSSSSSUUU\\\fffqqq}}}zzzrrr^^^OOOPPPLLLDDD===777444333333111111000000000//////////////////.........------,,,,,,,,,,,,------------,,,*********+++,,,+++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...///000///...111888===EEERRReee|||~~~tttlllddd^^^YYYOOOKKKIIIJJJIIIGGGHHHKKKMMMTTT^^^iiiwwwxxxuuu|||{{{kkkdddhhhttthhhYYYNNNCCC888333333222222111000000000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))************+++***))))))))))))))))))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}}}}|||yyyuuutttqqqnnnllljjjhhhhhhdddcccbbb```^^^\\\ZZZYYYTTTSSSPPPNNNMMMLLLLLLLLLOOOWWWbbbnnn{{{~~~gggTTTQQQNNNHHHAAA:::666444444111111111000000000//////////////////............,,,,,,,,,---------......---+++***+++,,,---,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,---------//////......444===EEEIII[[[ttt|||qqqhhhbbbYYYRRRNNNMMMKKKFFFEEEHHHJJJMMMSSSZZZcccqqq~~~zzzzzzlllhhhwwwttteeeXXXIII;;;333111333222111111000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}|||wwwvvvvvvwwwyyyxxxvvvtttpppooommmjjjgggdddbbbaaa\\\[[[XXXVVVRRRPPPNNNLLLLLLKKKJJJHHHHHHHHHHHHIIIGGGNNNZZZfffuuu}}}qqq^^^QQQOOOJJJCCC<<<777555444111111111111000000000000000/////////............,,,,,,,,,------.........---,,,++++++------,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---...---///666BBBLLLTTTlllyyyqqqhhh^^^VVVSSSNNNGGGEEEHHHEEEFFFHHHJJJOOOYYYeeeoooxxx|||zzzwwwllltttttteeeTTTCCC999777333222111111000111111111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))~~~~~~~~~}}}zzzwwwsssqqqpppooooooooopppooommmkkkkkkiiihhhfffdddaaa[[[XXXSSSRRROOOLLLJJJHHHFFFFFFFFFFFFDDDDDDCCCDDDEEEFFFGGGKKKTTTbbbuuuyyy}}}dddZZZWWWQQQHHH@@@999666555000111111111111000000//////............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,///222333555<<>>@@@???@@@@@@AAACCCDDDEEEEEEIIIPPP^^^pppyyyggg^^^RRRIIIEEEAAA<<<888222222222111111111000000///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---000222555;;;III[[[hhhuuuhhh\\\TTTRRRKKKGGGDDDDDDCCCAAACCCGGGDDDHHHNNNSSSVVV[[[bbbgggqqquuu{{{{{{ttttttvvvmmmqqq|||dddNNNEEE;;;666333555444111000111/////////.........------........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''(((((()))***++++++************))))))))))))~~~yyyxxxvvvtttpppllliiigggfffccc```^^^___``````___^^^\\\YYYVVVSSSPPPKKKHHHAAAAAA???>>>===<<<<<<<<<<<<===>>>???AAACCCDDDEEEEEEHHHPPP]]]nnnrrreeeUUUKKKGGGEEE>>>888444333222222111111111111///............---------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------......//////000111444777@@@QQQfffvvvwwwggg[[[WWWTTTNNNIIIGGGFFFBBBBBBEEEDDDFFFJJJLLLMMMPPPUUUXXX^^^bbbiiiqqqyyy|||ssswww}}}llljjjzzzlllVVVIII@@@999555555555222000111////////////....................................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))|||zzzuuutttrrroookkkhhheeeccc___\\\YYYWWWWWWXXXXXXWWWVVVTTTPPPMMMKKKGGGCCC@@@>>>===<<<<<<;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFEEEIIIQQQ^^^pppoooZZZNNNIIIFFF@@@999555555333222111111111111///............---------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---......///000000222444666;;;FFFZZZsss~~~mmmeee^^^VVVOOOMMMJJJGGGEEEGGGCCCDDDEEEEEEFFFGGGIIIJJJMMMQQQVVV\\\ccckkksssxxx}}}wwwxxxtttllltttsss___QQQGGG>>>777666555333111111000000/////////.................................---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))******~~~||||||}}}yyywwwooonnnkkkhhheeebbb```^^^\\\YYYVVVUUUUUUUUUTTTSSSRRROOOLLLIIIGGGDDDAAA???;;;;;;;;;;;;;;;<<<=========>>>AAACCCEEEGGGHHHHHHFFFKKKTTTbbbsss{{{dddSSSLLLGGGAAA;;;777666444222111111222222///............---------,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000000111333666:::AAAOOOfffwwwkkkaaaXXXTTTQQQLLLIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDFFFHHHKKKNNNRRRXXX^^^cccrrrxxx}}}uuuvvvssspppttt}}}kkk^^^PPPDDD999666555333111222000000000/////////..............................------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********************)))))))))))))))************zzzwwwvvvzzz}}}|||wwwrrrppphhhgggdddaaa^^^\\\ZZZZZZYYYWWWUUUUUUUUUTTTRRRPPPOOOLLLIIIFFFEEECCC@@@>>>999999999:::;;;<<<===>>>@@@BBBDDDFFFHHHJJJJJJJJJGGGMMMXXXgggxxxoooZZZOOOHHHCCC???888777444222111111222333///............---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111333777===GGGYYYsss{{{pppddd^^^YYYSSSNNNMMMJJJIIIGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIMMMRRRUUUbbbgggpppxxx|||uuu}}}~~~pppkkkqqqwwwjjjYYYJJJ<<<666555333222333000000000000/////////..............................------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,((()))))))))************~~~yyyuuutttrrruuuyyyyyyuuupppllljjjcccbbb___]]]ZZZXXXWWWVVVSSSRRRPPPPPPPPPNNNLLLIIIHHHEEEBBB@@@???>>><<<:::888888888999:::<<<===>>>BBBDDDFFFIIIKKKKKKLLLKKKHHHOOO[[[jjj{{{vvv```QQQIIIDDDAAA999777555222111111222333//////.........---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222222777???LLL___|||{{{nnnfff```YYYSSSQQQKKKJJJGGGFFFFFFFFFEEEDDDBBBCCCCCCBBBBBBDDDIIILLLTTTYYY```hhhpppxxxyyyxxxtttiiigggttt}}}ppp^^^NNN===666555333222333000000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))''''''(((***+++,,,---...(((((())))))*********+++}}}wwwqqqmmmlllkkkkkkkkkkkkiiifffccc```___]]]ZZZWWWTTTRRRQQQSSSPPPMMMLLLMMMLLLIIIFFFDDDCCC@@@===;;;:::::::::888999;;;<<<<<<>>>AAACCCJJJKKKLLLMMMNNNNNNMMMLLLHHHOOO\\\mmm}}}mmmYYYOOOIIIEEE===999555222222333333222111000///......------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,---------------............///+++,,,.../////////111333777???FFFRRRnnnvvvpppiii___VVVUUUTTTQQQNNNKKKHHHEEECCCIIIGGGEEEDDDEEEEEEDDDBBBJJJLLLOOOUUU]]]eeelllpppyyy}}}qqq}}}kkkcccjjj|||{{{mmmYYYFFF>>>:::333111444333222111000////////////////////////////////////---------,,,,,,,,,++++++,,,---------,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,++++++************++++++)))))))))((()))******+++zzzuuuoookkkgggfffeeeddddddbbb___\\\ZZZYYYWWWUUURRROOOMMMLLLOOOLLLJJJIIIIIIHHHEEECCC@@@???===;;;:::::::::;;;777999;;;<<<>>>@@@DDDGGGMMMNNNOOOOOOOOONNNMMMLLLJJJRRR___nnn}}}zzzeeeWWWNNNHHH@@@<<<888444333333222222111111///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,---------------............///,,,---///000000111333555???GGGPPP___}}}{{{nnnccc]]]ZZZVVVSSSPPPMMMKKKJJJIIIGGGEEEDDDDDDDDDCCCAAADDDEEEHHHLLLQQQXXX]]]aaajjjpppxxx{{{vvv}}}}}}jjjkkkuuuiiiSSSGGG???555222444333222111000000/////////////////////////////////---------,,,,,,,,,++++++---------------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,++++++************+++++++++***************+++,,,~~~zzzvvvrrrlllhhhcccaaa___^^^]]][[[XXXUUUTTTSSSRRROOOLLLJJJHHHGGGIIIGGGEEEDDDDDDCCCAAA???;;;:::999999888999:::;;;777999;;;>>>@@@DDDJJJMMMRRRRRRRRRQQQPPPNNNMMMLLLLLLTTTbbbppp~~~tttbbbTTTKKKDDD@@@;;;666444333222111111111000///............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///,,,...///000000222666888EEENNN[[[pppuuujjjfff___ZZZVVVTTTRRRQQQJJJHHHEEEDDDDDDCCCAAA@@@@@@@@@AAABBBEEEIIIMMMOOOYYY^^^fffnnntttzzz}}}||||||}}}~~~vvvssswwwvvvpppppp}}}cccSSSEEE999444666333333111000000000000000////////////////////////------------,,,,,,,,,,,,---............---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,++++++************++++++,,,,,,+++++++++++++++,,,}}}yyyuuurrrnnniiifffbbb```]]]\\\ZZZXXXUUURRRQQQPPPNNNLLLJJJHHHFFFEEECCCBBBAAA@@@???>>>===<<<999888777666666777999999777:::===@@@DDDIIIOOOSSSUUUTTTSSSQQQOOOMMMKKKJJJMMMVVVeeesssiiiXXXLLLFFFBBB<<<888666444333222222111000///............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///,,,---...///000444888<<>>???@@@BBBEEEFFFNNNSSSYYY```eeekkkppptttzzz||||||zzzvvvtttrrrqqqpppqqqrrrsssyyyzzz||||||{{{|||~~~tttoooyyyxxxqqqyyyttt___MMM<<<666777333333222111000000000000////////////////////////...------------,,,,,,,,,---......///......------******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***++++++++++++************++++++,,,,,,+++************+++zzzwwwrrrooollliiieeebbb```]]]ZZZXXXVVVTTTQQQOOOLLLKKKJJJHHHFFFDDDCCCBBB??????>>>>>><<<;;;;;;;;;888777666555555666777888:::===AAAEEEIIIMMMRRRUUUTTTSSSRRROOOMMMKKKJJJIIIMMMXXXhhhwwwrrr^^^PPPGGGCCC===999777555444333222111000//////......///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///,,,,,,---...000555;;;???GGGVVVooo|||rrrjjjccc[[[VVVSSSPPPLLLJJJHHHFFFCCCAAA@@@???>>>>>>>>>@@@BBBCCCGGGKKKPPPUUUZZZ^^^cccffflllnnnqqqssssssqqqnnnllliiihhhfffeeeeeefffhhhiiimmmoooqqqrrrssstttwwwyyy{{{rrrsss{{{uuuxxxoooWWWAAA777777444333222111000000000000////////////////////////.........---------,,,,,,------......///......---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++************+++++++++******)))))))))******|||yyyrrroookkkgggeeeccc```^^^ZZZWWWSSSQQQOOOMMMKKKIIIEEEDDDCCCBBB@@@???>>>===;;;<<<===<<<:::999:::;;;888777666666666666777888===AAAFFFJJJMMMPPPRRRTTTSSSRRRPPPNNNLLLKKKJJJJJJNNN[[[lll{{{kkkZZZLLLGGGAAA<<<999777555333222222111000////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------......111777>>>DDDPPPccc}}}rrreee\\\ZZZWWWRRROOOLLLJJJGGGDDD@@@???===<<<<<<>>>???AAAAAADDDHHHKKKNNNQQQUUUXXX\\\^^^```aaaaaa```^^^\\\[[[ZZZXXXWWWXXXYYY[[[\\\]]]^^^```aaacccfffjjjmmmrrrrrrvvvzzztttqqqwwwzzzwwwcccHHH999666444333222111111000111111////////////////////////............---------,,,,,,,,,---............---******+++++++++,,,,,,,,,*********+++++++++++++++************************++++++************++++++))))))(((((()))******+++}}}xxxsssooojjjgggccc```^^^\\\ZZZXXXSSSPPPMMMJJJIIIHHHFFFDDDAAA@@@???>>>===<<<;;;:::888:::;;;:::888777888:::666666666666777999;;;<<>><<<>>>@@@BBBDDDFFFIIILLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJKKKLLLNNNPPPPPPQQQRRRRRRTTTWWW\\\```dddeeejjjqqqxxx{{{pppmmm}}}wwwzzzlllOOO===999444444333222111111111111////////////////////////............------------++++++,,,---------------******+++++++++,,,,,,,,,)))*********++++++++++++*********++++++*********++++++************++++++((((((((()))***+++,,,---}}}yyysssmmmiiieeebbb^^^[[[YYYXXXVVVTTTQQQNNNJJJGGGFFFFFFDDDCCC@@@??????>>><<<;;;;;;:::666888:::999666555777999555555555666888;;;===???DDDHHHOOOSSSSSSQQQPPPOOOQQQPPPNNNMMMLLLMMMNNNNNNVVVcccuuutttZZZTTTLLLCCC===888444111333222111000////////////---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////111111111222666===FFFLLLddd}}}rrrddd```[[[WWWTTTQQQMMMJJJCCCAAA???<<<;;;;;;;;;<<<999;;;===>>>>>>@@@CCCEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIKKKKKKKKKKKKLLLPPPUUUYYY]]]___eeejjjlllssssssjjjssswwwuuupppSSSBBB>>>555444333222111111111111//////////////////////////////.........---------***+++,,,,,,---------,,,******+++++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******++++++************++++++((())))))***+++---...///zzztttppplllgggddd]]]ZZZWWWTTTRRRPPPMMMKKKHHHGGGEEECCCAAA???===<<<;;;;;;999888777777777777555777888888777666666777555555555555666999???CCCNNNOOORRRTTTTTTRRRPPPNNNMMMKKKLLLMMMIIIFFFHHHNNNYYYiii{{{iiiYYYJJJDDD???888333222000000111000000///...---////////////////////////---------.........//////------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------,,,,,,+++++++++---------...............222///000555:::???IIISSSlllvvvlllaaa[[[XXXTTTOOOLLLHHHDDD@@@>>>===>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@EEEEEEDDDEEEFFFIIILLLNNNTTTVVVXXX\\\bbbmmmxxx|||qqqrrryyy}}}uuuzzzyyybbbKKK::::::444111333444111000222000000000000////////////......//////......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,+++,,,,,,---,,,+++)))((()))+++,,,,,,,,,,,,...///{{{wwwrrrlllhhhddd___\\\WWWTTTPPPNNNLLLJJJHHHFFFBBBBBBAAA@@@>>>===<<<<<<::::::888777666666666666444555777666555444555666777777777777888===BBBGGGPPPQQQRRRSSSRRRQQQOOOMMMLLLKKKKKKLLLIIIFFFIIIOOO[[[kkk|||vvvdddQQQGGGBBB;;;666555222222222222111000//////////////////////////////---------.........//////------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------,,,,,,,,,++++++---------............//////...000555:::BBBPPP\\\~~~{{{nnnddd]]]WWWRRROOOLLLIIIDDDAAA??????===<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@@@@@@@@@@AAADDDFFFHHHLLLMMMPPPSSSXXX```iiipppvvvppprrrxxxrrr{{{mmmSSS@@@===777333444555222000111111000000000////////////......//////......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,+++******)))+++,,,,,,,,,,,,---///}}}zzzqqqmmmgggbbb]]]YYYTTTQQQNNNKKKHHHEEEDDDCCCAAA???<<<<<<;;;;;;::::::::::::888888777666555555555555444555666666444444555666888999:::;;;===BBBIIINNNTTTSSSSSSQQQPPPNNNMMMLLLLLLJJJKKKKKKIIIGGGKKKQQQ```ooottt\\\LLLEEE???999777444333333222222111000000////////////////////////---------...............------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------,,,,,,,,,,,,------........./////////...///222777===HHH[[[mmmuuuggg^^^XXXUUUQQQNNNIIIEEEBBB???<<<999999999999888888888888888888888888888888888888888888888999999999:::::::::;;;:::::::::<<<>>>@@@AAADDDEEEGGGIIIMMMRRRYYY^^^ggg{{{tttppprrrpppmmmsssbbbHHHAAA:::555555555222000000111111000000000/////////...////////////...------------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,---,,,,,,+++++++++++++++***+++,,,,,,+++,,,...000zzzsssnnnhhhddd^^^YYYUUUQQQLLLIIIFFFDDDAAA??????>>><<<:::999999888888888777777777666666555444444444555555555666777777666666888999888:::<<>>FFFWWWrrrqqqfff]]]UUURRRNNNKKKHHHDDD@@@<<<===<<<<<<<<<;;;;;;;;;:::888888888888888888888888666666777777777888888888888888888888888999::::::;;;===@@@BBBDDDGGGKKKOOOVVV\\\jjj}}}yyynnnlllrrrsssqqqyyyaaaKKK@@@666444555333111111111111111111000000000000//////000000//////...---.........---------,,,,,,++++++++++++++++++++++++************************+++++++++***+++,,,,,,---------+++++++++,,,---...+++,,,---------///222555|||wwwqqqkkkddd```XXXUUUPPPMMMJJJGGGCCCAAA>>><<<:::999::::::999777888888777666555555444444444333333333444555666666444555666777888:::>>>AAA@@@DDDIIIMMMQQQTTTXXXZZZUUUSSSQQQOOOMMMMMMMMMMMMMMMKKKJJJKKKKKKLLLTTT^^^rrryyygggSSSHHHAAA;;;555444222000///...//////////////////////////////...............---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------............------...///000000111222111222777@@@MMMaaa}}}qqqcccYYYVVVQQQMMMJJJGGGCCCAAA<<<<<<;;;;;;::::::999999666666666666666666666666777777777777888888888888888888999999999999999999888:::<<<===???BBBFFFIIIQQQTTT]]]lll}}}pppiiiiii{{{yyysssvvvrrrVVVHHH:::555555444222222222222111111111000000000///000000000000///..................---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------...+++,,,---...///111666999yyyuuuoooiiiddd^^^YYYVVVOOOLLLHHHEEECCCAAA>>><<<:::888666666777777666555555555555555555555555555333333333333444555777777666888999;;;===@@@EEEHHHJJJNNNSSSWWWXXXWWWWWWWWWQQQQQQPPPOOONNNNNNNNNNNNOOOLLLKKKLLLLLLNNNXXXbbbvvv~~~{{{uuu\\\NNNFFF@@@777666333111/////////000//////////////////////////////.........---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------.........///------...///000111222222444444999FFFXXXoooooo```\\\UUUPPPMMMJJJGGGEEE<<<<<<<<<;;;:::999999999666666666666666666666666666666777777777888888888777888888888888888777777888999999::::::===AAADDDIIIJJJQQQ\\\kkkwwwoooiiiqqqwwwqqqdddSSS@@@777666444333333222222222111111111000000000000000000000///..................------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,---......------+++,,,...///000444999===~~~zzznnnjjjccc]]]XXXSSSOOOLLLHHHEEEAAA???===<<<999777777555333333444555444333222222333444555555666666333333333444555666777888;;;<<<>>>@@@BBBGGGLLLPPPQQQVVV[[[]]]\\\YYYVVVTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKLLLMMMPPPZZZdddxxxxxx~~~cccSSSJJJDDD999777444222000000111111//////////////////////////////.........---------------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////------...///000111222222888777===LLLbbb|||{{{fff```YYYSSSNNNKKKIIIGGG>>>>>>===<<<<<<;;;::::::888888888888888888888888666666666777777777888888666666777777777666555555::::::999888888:::>>>BBBBBBCCCIIIQQQZZZlllwwwkkkhhhsss}}}nnn{{{ooo[[[EEE:::666444222222222222222111111111111000000000000000000//////...//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++---...///...------+++---...///222666<<<@@@~~~wwwooojjjaaa]]]WWWQQQMMMIIIEEEBBB???>>>>>>===;;;:::999999555555444444444333333333333333444444444444444444777666444444555888;;;===AAAFFFLLLPPPSSSVVVZZZ^^^cccbbb___^^^]]][[[XXXUUUUUUSSSPPPPPPQQQRRRRRRQQQNNNOOOMMMKKKLLLTTTbbblllyyy^^^PPPLLL???:::666555333///000333111111111111000000000000//////.........---------......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...000000///000111333444;;;EEESSSmmmwwwddd[[[ZZZTTTRRRPPPHHHDDDAAA===:::999999888777888888999::::::999777666666666666666666666666666777777777777777777777777777777777777888999:::;;;AAAAAACCCGGGMMMZZZoooppplllppp{{{yyyxxx~~~zzzeeeKKK:::555666444222222111111000000000000000000/////////....................................---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......///000444:::@@@DDDxxxooogggbbbZZZVVVPPPKKKHHHDDDAAA???<<<<<<;;;:::999888777666555444444444444333333333333333333444444444444555777777777777999===@@@BBBIIINNNUUUZZZ\\\___bbbdddeeecccaaa```___\\\YYYWWWVVVSSSQQQPPPQQQRRRQQQQQQPPPOOOMMMKKKMMMWWWeeepppkkkWWWOOOAAA;;;666555333000000333111111111111000000000000//////.........---------///...------,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...///000//////111333999>>>GGGYYYwwwjjj___[[[SSSPPPOOOGGGIIIFFFBBB???>>>===<<<;;;888888999999999888777666666666666666666666666666777777777777777777777777777777777777888999:::;;;AAA@@@BBBEEEJJJSSSeeevvvtttnnnnnnuuu|||yyy|||mmmRRR???999888666333222222111000000000000000000000/////////.................................---------,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///000333666<<>>AAAKKKcccvvvggg___TTTQQQQQQKKKJJJGGGCCC@@@>>>===;;;999888999999999999888777666666666666666666666666666777777777777777777777777777777777777888999:::;;;???>>>@@@CCCEEEKKKXXXeeevvv~~~tttnnnnnnzzzzzzzzzsssXXXDDD:::777444111222222111000000000000111000000000/////////..............................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000444777:::???CCCGGGyyyssskkkccc\\\WWWSSSPPPFFFCCC???<<<;;;:::888777666555555444333333222222444444444333333333222222222333333444444555555555555555777;;;CCCMMMVVV\\\gggkkkppptttuuussspppnnnjjjhhhfffeeedddbbb___\\\XXXVVVSSSRRRRRRRRRQQQPPPOOONNNKKKLLLRRR___nnnzzz{{{bbbJJJAAA999666444222111333111111111111000000000////////////...............//////...------------------------------------------------------------------------............///,,,---...//////000333666BBBCCCPPPnnnrrrfffYYYUUUVVVQQQLLLIIIDDDAAA???===:::888::::::999999888888777777666666666666666666666666777777777777777777777777777777777777888999:::;;;<<<;;;===AAABBBEEEMMMWWWbbbyyy~~~ssslllqqq{{{|||vvv{{{yyyaaaLLL???999666333333222111111000000111111000000000////////////..............................------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///...222888<<>>:::888888888777555555555444444333333222222444444333333333222222222222222333333444555666666888999<<>>>>>===<<<;;;:::999999999777777777777777777777777666666666666666666666666777777777777888999:::;;;888888:::>>>@@@@@@DDDJJJPPPXXXooooooiiimmmzzzyyysssyyyttt___MMM@@@999666333333222111111111111222111111000000000/////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...000000111888???CCCEEEHHHNNNTTT~~~wwwnnnfffXXXSSSMMMHHHDDDAAA>>><<<<<<999666555666666666555444444444444444333333333333333333222222222222111111222222333444555666777888===HHHWWWgggvvvyyysssooommmkkkjjjiiigggdddaaa]]]ZZZVVVTTTSSSRRRQQQPPPKKKKKKMMMTTT```ppp~~~}}}bbbTTTDDD===999555222222111111111111000000000000.../////////000000000000000//////...............,,,,,,,,,---------..............................---------............//////000000111222555:::>>>JJJVVVrrrkkk```]]]VVVRRRPPPMMMKKKIIIFFFBBB@@@AAA???>>><<<;;;;;;;;;;;;777777777777777777777777666666666666666666666666777777777777888999:::;;;999888999===???>>>AAAEEEKKKQQQcccvvvlllmmmssswwwxxx~~~iiiTTTDDD:::555444333222222111111222222111111111000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,...///000111333:::AAAEEEFFFJJJRRRXXXwwwmmmfff^^^UUUJJJGGGDDDAAA@@@>>><<<;;;;;;888666555555666555444444444444333333333333333333333333222222222111111111111222333444666666777???GGGVVVgggwww~~~yyypppnnnllljjjiiigggdddaaa]]]ZZZWWWTTTSSSRRRQQQPPPLLLLLLOOOWWWeeettttttgggWWWFFF>>>:::666222111111111111111000000000000.../////////000000111111000000///...............,,,,,,,,,------.................................---------.........//////000000111222333666;;;???MMM]]]|||rrrddd___XXXWWWUUUSSSQQQOOOLLLIIIFFFBBBAAA???===<<<;;;<<<<<<777777777777777777777777666666666666666666666666777777777777888999:::;;;;;;888999<<<===<<<>>>BBB@@@FFFWWWooo}}}qqqppprrr{{{zzzwww```MMMAAA;;;444333222222111111222222111111111111000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///111111555;;;CCCFFFGGGKKKTTT[[[uuuiii___VVVOOOKKK@@@>>><<<999777777777888999888888777666555555444555555666666555444333333333333333222222111111111111222333333333555888;;;AAAPPPbbbrrrzzzuuuoookkkjjjhhhdddaaa[[[ZZZXXXUUURRRPPPOOONNNNNNMMMPPP\\\oootttvvvsssZZZKKKFFF<<<555555111333333222222111000000000///000111222222111000///////////////////////////................................................---------.........//////+++222///,,,444999<<>>>>>CCCIIINNNYYYpppzzzooommmqqqzzz|||oooYYYDDD888666444222222333333333222000000000000//////////////////.........---------,,,,,,,,,---------......---------------------------------............///---............///333555:::<<>>III___vvvxxxjjjddd]]]YYYWWWXXXVVVQQQNNNOOOMMMLLLIIIGGGDDDBBBAAA@@@===<<<<<<;;;::::::999999999999999999999999888888777777777777777888999999:::;;;;;;<<<<<<=========<<>>IIIWWWgggvvv{{{uuuqqqnnnkkkfffbbb___]]]ZZZWWWTTTRRRQQQQQQSSSUUU\\\hhhxxxzzzzzzzzzaaaQQQKKK@@@999999555333333333222111111000000000000111111111111000000////////////////////////................................................------........./////////...444222000888<<>>===<<<;;;:::;;;:::::::::999888888888888888777777888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<>>:::888555444555555555444222222222222111111111111/////////.........------,,,------------.........---------------------------------............/////////...---...111777;;;BBBEEEIIIJJJLLLWWWpppwwwooo^^^XXXNNNGGGBBB???===<<<:::999888666555555555555777777666666666555555555444555555555555555444444333333333333333333333333333555666666777999===???IIITTTdddsss~~~xxxtttqqqmmmgggccc```^^^[[[WWWTTTRRRQQQQQQRRRWWWaaannn{{{zzzgggVVVOOOBBB;;;:::666444333333222222111000000000000000111111000000000////////////////////////............................................................///////////////444222222999===DDDUUUtttsssiiiaaa\\\[[[[[[XXXVVVWWWQQQPPPNNNLLLJJJIIIHHHHHHEEEDDDCCCBBB@@@???======;;;;;;:::999999888777777999999888888888888999999>>>=========<<<<<<<<<;;;>>>EEEGGGHHHOOO]]]~~~yyynnnmmmuuuyyy|||rrrWWWBBB<<<999666444444555444444222222111111111000000000////////////............------------....................................---------............///000///......///444;;;@@@CCCGGGKKKJJJNNN___}}}zzzoooccc[[[OOOJJJCCC===:::999888888888777777666555555555555666666666666555555555555444444555555555555555444333333333333333333333333444555666777888:::>>>@@@HHHRRR___ooo{{{wwwsssoooiiidddaaa^^^ZZZVVVSSSQQQQQQQQQSSS[[[hhhvvv}}}ppp]]]TTTEEE<<<:::555444444333333222111111111111000000000000000000111////////////////////////........................................................./////////000000...333111333;;;>>>III\\\rrrhhh___]]]\\\YYYWWWWWWSSSRRRPPPOOOMMMLLLLLLKKKIIIHHHGGGEEEDDDBBBAAAAAA>>>>>>======<<<;;;::::::::::::999999999999999:::>>>>>>>>>===<<<<<<;;;;;;:::AAABBBCCCHHHPPPllluuunnnnnn|||}}}yyy{{{```III===999555333333333333333111111000000000/////////000000/////////.........---------.........//////........................---------............///000000//////111777>>>CCCCCCHHHLLLLLLSSSiii|||rrriii___TTTMMMFFFBBB===:::999888777777666666666666666666666555555555555555555555555555333444555555666555555555333333333333444444444444333555666777888:::>>>AAAGGGPPP]]]mmm~~~zzzwwwssslllgggbbb___ZZZVVVRRRQQQQQQQQQYYYdddsss|||gggZZZIII>>>:::555444444444333222222111111111111000000000000111111////////////////////////....................................................../////////000000000///222222666>>>BBBNNNfffsssgggbbb___[[[XXXXXXWWWVVVTTTSSSRRRQQQQQQQQQKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA======<<<;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<999???@@@AAAEEEJJJ___yyypppmmmtttxxxyyyjjjQQQ>>>;;;666333333333333222000000000000/////////...000000000/////////......------........./////////........................---------............/////////000111444999AAAFFFCCCIIINNNQQQ]]]www}}}vvvjjjaaaYYYRRRKKKFFFBBB???<<<;;;;;;:::999777666666666777777777666666555555555555555555555555333444444555666666555555333333333444444444555555222444666777888:::>>>AAAEEEMMMYYYjjj|||wwwqqqllldddaaa\\\WWWSSSRRRRRRRRR```lll{{{pppaaaNNNAAA<<<666555444444333333222111111222111000//////000111222////////////////////////.................................................../////////000000000000000333333999BBBFFFUUUooopppiiiddd___[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@????????????@@@>>>>>>>>>===============<<<@@@@@@BBBGGGHHHVVVppp~~~qqqmmmooo{{{vvv|||sssYYYAAA===888444333444444333111111111000000000//////000000000000/////////...............////////////........................---------............///---///111333777<<>>===;;;999999999999777555555666777777777777777777444555555555555555555555333333444555666666666555333333333444444555555555222444555666777:::>>>AAABBBJJJVVVggg{{{tttooofffccc]]]XXXTTTSSSSSSTTTcccooo~~~wwwfffQQQCCC===777555444444333333222222111222111000//////000111222////////////////////////................................................////////////000000000000111444555<<>>>>>>>>>>><<>>999555444555555555222222222111111111111000000000000000////////////............/////////000////////////////////////---------.........//////,,,///222555888===CCCHHHGGGNNNVVV___sssuuuggg___UUUQQQKKKFFFCCCAAA???===:::999999999888888777777555555555555555666777888666666555444444444555555777777666555444333333222555444444333444444555555666666555555888;;;???BBBGGGJJJQQQaaa~~~yyytttjjjfffbbb]]]VVVRRRWWW___pppyyy{{{vvvsssssstttvvvzzzoooZZZJJJ???888999444222444555222111333333222000/////////000111//////////////////////////////............//////........................///............//////000222555555;;;GGGOOOeeetttddd^^^aaa\\\[[[XXXVVVUUUUUUTTTTTTQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBEEEBBBAAADDDEEEFFFLLLTTT{{{yyyllljjjsssxxxwwwkkkNNN@@@777999777000///555111111111111000000000000111111000000//////...............////////////000////////////////////////...------------...//////111000000444999@@@EEEGGGFFFNNNYYYiii}}}tttkkk```VVVQQQLLLHHHDDD@@@???===<<<:::::::::::::::999999999888666666666666666777888888888777777666555555555555777666666555555444444444444444444444555666777888888888777888;;;>>>BBBDDDGGGJJJQQQaaa~~~}}}xxxpppkkkfffaaaZZZWWW]]]fffvvv}}}wwwqqqoookkkmmmpppuuu|||{{{bbbOOOCCC===999444222444555222111333222222000/////////000111//////////////////////////////............//////........................///............///000000222666777===JJJUUUnnnrrrhhhhhh```^^^[[[YYYXXXWWWVVVUUURRRQQQPPPNNNMMMLLLLLLLLLJJJJJJKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGDDDDDDFFFGGGHHHMMMTTTmmmtttlllnnnyyyxxxYYYIII;;;:::888222000444111111111111000000000000111000000000/////////...---............/////////////////////////////////...------------...//////222111333666;;;AAAEEEGGGIIIUUUeeexxxuuudddZZZSSSLLLFFFEEECCCAAA===<<<;;;;;;:::999;;;;;;;;;;;;::::::::::::888777777777777888999999:::999888777666666666666666666666666666666666666555555555666777888999:::999::::::<<>>BBBFFFHHHKKK\\\rrrooobbbTTTMMMHHHDDDBBBCCCAAA???===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::888888888777777888999999;;;:::999888777666666666666666666777777888888888777777777777888888999:::999:::<<<@@@DDDHHHKKKMMMIIILLLSSSddd|||xxxqqqjjjeeebbbbbbiiirrr{{{xxxwwwuuuwww{{{{{{{{{tttWWWGGGBBB:::444111333333111111333222111111000000000000000//////////////////////////////............//////....................................///000111111111888;;;AAARRReee}}}~~~sssnnnhhhcccaaa___[[[XXXYYYXXXUUUSSSRRRQQQRRRRRRPPPPPPOOOOOOPPPPPPQQQQQQSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLMMMPPPQQQPPPSSSXXXddduuutttjjjmmmwwwxxx```GGG;;;999777555444222222222111111111000000000000000000////////////------------............////////////////////////...............//////000111444777;;;???CCCFFFIIILLLaaa~~~rrrlll[[[SSSKKKHHHFFFCCCBBBCCCBBB@@@>>>=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999;;;:::999888777777777777888888888999999:::;;;;;;;;;;;;:::999999999::::::999;;;>>>CCCHHHLLLOOOPPPJJJMMMVVVgggyyyrrrkkkgggeeefffmmmvvvyyy~~~```LLLDDD<<<777333333333111111333111111111111000000000/////////////////////////////////............//////////////////////////////.........//////000222222111:::===DDDXXXnnn}}}|||ssslllhhheeeaaa]]]```^^^[[[YYYWWWXXXXXXYYYUUUTTTTTTSSSSSSTTTUUUUUUWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRTTTRRRTTTWWWXXXWWWZZZ```iiivvvzzzmmmmmmttthhhMMM===999888777555222222222222111111111111////////////000000000000---------........./////////////////////////////////............///000000000444999===???CCCHHHKKKQQQkkkjjj\\\XXXKKKFFFCCCEEEDDDAAA@@@AAACCCAAA???>>>>>>===;;;999<<<<<<<<<<<<<<<=========;;;::::::999999999999:::<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<======>>>>>>============>>>>>>===???CCCHHHKKKNNNPPPPPPJJJOOOYYYkkkzzzrrrllljjjiiikkkqqqxxx~~~oooWWWKKK@@@:::555444444111000333000111111111111000////////////////////////////////////............//////////////////////////////.........///000111222333222;;;???IIIbbb{{{xxxssspppkkkgggjjjhhheeebbb```aaabbbccc^^^]]]\\\ZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZ]]][[[\\\___``````eeekkkqqqzzzrrrlllpppwwwpppUUUBBB;;;999777555333222222222222111111111////////////000000000000.........////////////000//////////////////////////////......//////000111111555:::>>>AAAEEEKKKPPP]]]|||yyyiiiVVVMMMOOOEEEBBBAAADDDDDDAAA@@@BBBCCCBBB@@@@@@AAA@@@>>><<<>>>>>>>>>?????????@@@@@@>>>======<<<;;;;;;<<<<<<======<<<<<<<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFEEEGGGJJJMMMOOOOOONNNNNNKKKPPP\\\ooovvvoooiiiiiijjjkkkpppwww}}}~~~cccQQQDDD===777666444111000222000111111222111000///...//////////////////////////////............//////////////////////////////.........///000222333444333===BBBPPPooo|||xxxtttuuurrrooollljjjkkklllnnniiihhhfffdddccccccdddeeecccccccccccccccbbbaaaaaa_________```aaabbbcccdddfffddddddgggiiijjjpppwwwzzznnnmmmooo}}}www^^^HHH===999777444333333222222222111111111.../////////000000000111/////////000000000111111///////////////////////////////////////000000111333777<<<@@@BBBHHHPPPWWWiiiqqqfffZZZLLLIIINNNHHHDDDDDDFFFFFFCCCBBBDDDDDDCCCCCCCCCEEEEEECCCAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB????????????????????????@@@AAABBBDDDFFFIIIKKKLLLKKKMMMOOOQQQQQQOOOMMMKKKKKKQQQ^^^qqqrrrkkkffffffhhhiiinnnsss~~~iiiTTTGGG???999777444111000222000111111222222000///...//////////////////////////////............//////000000000000000000000000.........///000222333444555>>>EEEVVVxxx}}}|||yyyvvvrrrqqqrrrsssuuurrrpppmmmkkkiiiiiijjjkkkhhhhhhhhhhhhhhhgggffffffdddddddddeeegggiiijjjkkkllljjjjjjmmmoooqqqxxxqqqmmmjjjzzzxxx}}}dddMMM???999666333333333333222222222111111.../////////000000111111000000000000111111111111///////////////////////////////////////000111111555999>>>AAADDDJJJTTT\\\ooorrraaaXXXRRRJJJHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAACCCCCCDDDGGGKKKOOOPPPPPPUUUSSSQQQOOOOOOMMMKKKJJJJJJSSScccxxx}}}vvvmmmfffaaabbbeeehhhnnnttt~~~xxxZZZMMM???555777777333222555////////////000000000000////////////........................////////////...........................////////////000333666999===EEEZZZ||||||xxxvvvwwwzzz|||xxxwwwvvvuuutttqqqmmmiiilllkkkiiihhhgggggghhhhhhfffhhhjjjkkklllkkkjjjiiillliiikkkpppuuuyyyuuullllllwww|||wwwfffOOO@@@:::777777444444333222222111111000000000000000000000000000////////////000000000000//////............/////////.........///000222333888999===AAADDDKKKXXXeeepppcccWWWSSSOOOJJJGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEHHHHHHJJJNNNRRRUUUVVVVVVUUUTTTRRRQQQOOOMMMKKKIIIMMMWWWgggzzz}}}vvvoooddd___]]]```dddhhhmmmsss}}}gggUUUEEE999888888333111444///000000000000000000000////////////........................////////////...........................////////////111444666999>>>JJJccc}}}|||{{{xxxtttpppmmmllljjjgggfffeeeeeeeeehhhjjjmmmooopppooonnnmmmpppnnnpppvvv{{{|||rrrlllqqqxxxoooXXXGGG<<<777555444444333333222111111111000000000000000000000000////////////000000000000//////............/////////.........///111222444777999===AAADDDMMM^^^ooo}}}oooZZZSSSMMMMMMMMMJJJHHHHHHKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVRRRQQQPPPNNNNNNNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPRRRSSSUUUYYY]]]^^^]]]\\\WWWVVVUUUSSSPPPMMMKKKIIIRRR]]]lll~~~|||{{{yyysssjjjdddYYYWWWYYY```fffjjjpppvvvxxx^^^LLL===999888333111333000000000000000000000000////////////........................////////////...........................///000000000111555777<<>>999777333111333111111111000000000000000////////////........................////////////...........................///000000111222666888AAAGGGYYYzzz~~~{{{tttrrroookkkhhhfffeeeeeeiiilllpppuuuwwwwwwvvvuuuooonnnpppvvv{{{xxxmmmnnnpppWWWDDD;;;:::555444444333222222111111000000000000000000000000////////////000000000000//////............//////////////////000222444555:::???DDDFFFIIIWWWwwwnnnaaa[[[VVVUUUSSSRRRSSSUUUVVVVVVWWWZZZ___eeekkknnnpppqqqrrrsssvvvzzz}}}zzzvvvrrrooonnnnnnnnnqqqooollljjjhhhhhhhhhiiilllnnnqqquuuwwwxxxwwwwwwtttsssrrrqqqoookkkfffbbb______]]]XXXRRRNNNLLLMMMVVVeeevvv}}}vvvrrrmmmmmmkkkiiiddd]]]UUUPPPPPPTTT___mmmvvv|||iiiSSS???999888444222444222111111111000000000///////////////........................////////////////////////////////////...///111111111333777999AAAHHH^^^~~~{{{sssqqqnnnkkkiiigggffffffgggiiinnnsssuuuvvvuuuuuurrrrrrsssxxx|||}}}ooojjj}}}uuuZZZFFF===<<<555555444444333222222111000000000000000000000000////////////000000000000//////............///////////////000111333555777;;;???EEEGGGJJJ]]]rrrccc\\\[[[VVVXXXXXXVVVWWWZZZ[[[YYY[[[bbblllxxx}}}||||||~~~~~~yyyssslllhhheeedddaaaZZZSSSNNNOOOQQQYYYiiizzz}}}zzzuuunnniiicccbbbaaa^^^YYYSSSMMMJJJPPPWWWdddsss}}}mmmUUU@@@::::::666333555222222222111111000000///////////////........................////////////////////////////////////...000111222222444888:::???IIIccc~~~|||sssqqqnnnkkkhhhfffeeeeeeeeegggjjjnnnqqqsssssssssqqqqqqrrrvvvyyy~~~qqqjjjuuu|||aaaKKK???;;;555555444444333333222222000000000000000000000000////////////000000000000//////............///////////////000222444666888:::>>>CCCFFFNNNeee|||kkkbbbaaaccc___fffjjjjjjkkkooooookkkpppxxx}}}vvvqqqkkkiiiddd\\\SSSOOOQQQUUU^^^mmm}}}zzzyyyxxxvvvrrrlllddd^^^YYYYYYWWWSSSOOOJJJGGGFFFOOOVVVdddttt~~~rrrZZZDDD======888444444333333222111111000000///////////////........................///////////////////////////////////////000111222333555888;;;BBBOOOnnnxxxvvvrrrnnnjjjgggfffeeedddeeegggjjjmmmoooqqqrrrooooooqqquuuxxxxxxlllmmm~~~pppWWWEEE<<<555555555444333333222222000000000000000000000000////////////000000000000//////............//////000///000111222555777999;;;>>>CCCJJJVVVqqqvvvkkkhhhkkkmmmrrr|||~~~yyynnnlllfff\\\SSSOOOSSSWWWbbbqqq~~~{{{uuutttssspppllleee]]]XXXSSSRRRQQQMMMHHHEEEDDDCCCNNNUUUcccsss}}}vvv^^^GGG@@@???999444333333333222222111000000///000/////////......................../////////000000000000000000000000000///000111222333555999<<>>:::777666333222111111000000111111222111111000///......---////////////////////////////////////000000000000///...000444666666:::@@@KKK```tttooo|||~~~zzzvvvrrrmmmiiigggeeedddeeeiiimmmpppqqqpppqqqtttyyy~~~ppplllqqq}}}pppXXXBBB;;;999777555555444333111000000000000000000000000000000000000000000000000////////////000000000000111111111222333666888:::>>>DDDHHHMMMeeeuuuqqqiii]]]TTTQQQVVV[[[lllttt}}}~~~yyyuuutttnnnkkkhhheeeaaa\\\VVVQQQMMMKKKIIIGGGDDDCCCCCCCCCJJJQQQ\\\gggkkkppp||||||hhhQQQDDD===888444333333222111111000000111111111111111000///.........////////////////////////////////////000000000000222000000222333555<<>>HHHSSSpppwwwmmm~~~{{{vvvqqqmmmiiigggeeeeeehhhkkkmmmnnnqqqrrrwww~~~{{{ooojjjpppzzzgggJJJ<<<999666444444333222111111111111111111111111111000000000000000000000000////////////000000000000//////000222555888;;;===AAAEEEIIIWWWwwwzzztttiii]]]UUUUUU[[[```lllrrrxxxzzzxxxtttqqqooojjjgggddd```]]]XXXSSSOOOKKKJJJHHHFFFDDDBBB@@@@@@JJJOOOXXXaaafffkkkvvvxxx```OOODDD;;;666666333222111111000000111111111000000000/////////...////////////////////////////////////000000000000333222222444444777AAALLLZZZ|||~~~vvvuuu~~~yyytttpppkkkiiiffffffhhhkkklllmmmpppqqqwwwssshhhjjjyyynnnOOO===:::666444333333222111111111111111111111111111000000000000000000000000////////////000000000000//////000222666999===???BBBEEEKKK^^^zzzssshhh]]]XXXXXX^^^ccckkkoootttwwwvvvtttqqqpppiiifffbbb^^^[[[WWWRRROOOKKKJJJIIIGGGDDDBBB@@@???IIILLLTTT]]]ccchhhsss}}}|||eeeTTTGGG===888777333222111111000000111111000000000000////////////////////////////////////////////////000000000000///111444888888:::CCCNNNccczzzrrr|||}}}}}}xxxtttnnnkkkhhhgggiiikkkllllllnnnpppyyyyyykkkiii}}}yyy{{{qqqSSS???;;;777444333333222222111111111111111111111111000000000000000000000000////////////000000000000//////111333666:::>>>@@@BBBFFFOOOgggzzzsssiii```\\\]]]bbbfffkkknnnqqqtttuuutttqqqooohhheeeaaa]]]ZZZVVVRRROOOLLLKKKJJJHHHEEEBBB@@@>>>CCCEEELLLVVV\\\cccmmmwww~~~iiiXXXJJJ===777666333222111111000000111111000000000000////////////////////////////////////////////////000000000000---000555::::::===GGGSSSmmmvvvooo}}}|||{{{wwwrrrnnnkkkiiijjjkkklllllllllppp{{{qqqjjjwww|||yyy}}}tttWWWAAA===888555444444333333222222222222222222222222000000000000000000000000////////////000000000000000000111444777;;;>>>@@@CCCIIIVVVqqqzzztttkkkcccaaacccgggjjjnnnoooqqqssstttrrrpppmmmhhheee```\\\YYYVVVRRRPPPMMMLLLKKKIIIFFFCCC@@@>>>>>>@@@FFFPPPXXX___iiisssooo^^^NNN@@@777555333222111111000000111111////////////000000000000////////////////////////////////////000000000000---000555888999>>>LLLZZZwwwtttlll|||~~~~~~~~~zzztttqqqmmmkkkkkkllllllllllllqqqxxxlllqqq~~~www[[[CCC???999666555555555444222222222222222222222222000000000000000000000000////////////000000000000111111222444777;;;>>>@@@EEENNN^^^|||{{{uuulllfffeeehhhkkkmmmqqqqqqrrrssssssqqqnnnkkkhhheee```\\\YYYVVVSSSPPPMMMMMMLLLJJJGGGDDDAAA???===>>>DDDNNNVVV^^^hhhrrrvvveeeTTTCCC999777333222222111000111111111////////////000000000000////////////////////////////////////000000000000...000444666888>>>OOO___}}}tttkkk{{{{{{vvvsssooolllllllllmmmlllmmmsss|||mmmmmmwwwzzz^^^DDD@@@:::666555555555555222222222222222222222222000000000000000000000000////////////000000000000222222333555777;;;>>>???GGGQQQcccwwwtttooommmlllmmmmmmllltttsssssssssrrrppplllhhhgggeeeaaa]]][[[XXXTTTQQQNNNLLLIIIGGGEEEBBB>>>;;;<<<===BBBKKKSSSZZZeeennn~~~oooXXXFFF:::666666444222111222222000///111111111111000000000000////////////////////////////////////000000000000000111000666???@@@OOOkkkwwwjjjssszzz}}}~~~zzztttppppppooollllllnnnrrrxxxtttlllmmm}}}iiiQQQ===777;;;888666777333222222222111111111111000000000000000000000000000000000000000111111111111111222444666888<<>>;;;<<<<<>>;;;<<<<<<@@@IIIPPPVVV```jjjvvv{{{{{{eeeQQQBBB:::777555333222222222111000111111111111000000000000////////////////////////111111111111222222222222333555444:::BBBEEEXXXxxxllleeesss~~~~~~}}}zzzuuusssqqqnnnooosssvvv}}}pppkkkppp___GGG:::999444333666333222222222111111111111000000000000000000000000000000000000111111111222222111333555777:::>>>CCCGGGRRRfffzzzyyyyyywwwuuuuuuvvvwwwxxxwwwvvvuuusssrrrqqqoookkkhhhfffddd```^^^\\\YYYVVVTTTOOOMMMJJJHHHFFFCCC???<<<;;;;;;???GGGMMMSSS]]]fffqqquuu}}}kkkVVVCCC888777555333222222222111000111111111111000000000///////////////////////////000000000111111111222222333666666;;;CCCHHH___zzzgggeeewww||||||{{{vvvtttpppnnnpppvvv{{{sssiiiiii|||mmmPPP???:::444444777444222222222111111111000000000000000000000000000000000000111111111222222222222444666888;;;???DDDHHHRRRlllyyyyyyyyywwwuuuvvvwwwyyyyyyyyywwwuuusssqqqpppnnnkkkiiifffccc```^^^\\\ZZZWWWUUUOOOMMMJJJHHHFFFCCC???<<<;;;:::>>>EEEJJJPPPXXXaaakkkpppyyyrrr\\\GGG999777555333222333333111000111111111111000000000////////////////////////////////////000000000111111111555666;;;CCCJJJfffvvvdddggg~~~{{{zzz|||wwwsssooommmrrryyyxxxjjjgggvvv{{{[[[EEE===666555888555222222222111111111000000000000000000000000000000111111111111222222222222333444777999<<<@@@FFFJJJTTTssszzzzzz{{{zzzyyyyyy{{{||||||{{{xxxvvvsssqqqooonnnkkkiiieeeccc```^^^]]][[[XXXVVVPPPNNNKKKHHHFFFCCC???<<<::::::<<>>BBBHHHLLL___~~~{{{}}}|||{{{zzz{{{|||}}}|||zzzyyyvvvssspppooommmkkkiiidddbbb```^^^^^^\\\ZZZWWWPPPNNNKKKIIIGGGDDD@@@===:::999;;;AAAEEEIIIPPPYYYccciiirrrzzzoooTTTBBB888666444333333333222111111111111111000000000000////////////////////////000111111111111222222222///666999???GGGTTTzzz}}}jjjYYYeee|||xxxttt~~~~~~zzzvvvrrrrrr{{{uuulllkkk|||lllOOOBBB888666666111222222222111111111111000000000000000000000000000111111222222222333333333444666888;;;>>>CCCIIIMMMaaazzzvvvxxx}}}|||{{{|||}}}|||{{{zzzxxxuuusssqqqooollljjjgggeeecccbbbaaa___[[[YYYRRROOOLLLIIIGGGDDDAAA>>>===:::;;;>>>AAACCCJJJRRR^^^dddnnnwww}}}vvvZZZCCC===999555333444444111///111222222222222111000000////////////000000000000111111000000111111222333222777>>>AAAEEEZZZuuuaaaUUUfffxxxtttuuuzzzxxxyyyuuussszzzpppmmmwwwsssSSSAAA999444333666333222111111000111111111000000000000000000000000111111111111222333444555666555777<<>>;;;999999<<<>>>AAAHHHOOO[[[aaajjjsssyyy}}}www\\\FFF>>>:::666444555555333111111222222222222111000000////////////000000000000111111000000111111222333333888>>>CCCIII```sss___UUUgggwwwtttwww~~~xxxuuuwwwvvvwwwuuunnnssssssWWWFFF===777444555333222222111111111111111000000000000000000000000111111111111222333444555888777999===@@@DDDLLLTTTvvv~~~ttttttzzz}}}}}}|||zzzyyyyyywwwtttrrrqqqooollliiigggeeecccaaa```^^^[[[XXXRRROOOLLLIIIGGGEEEAAA???999777777:::<<<>>>DDDLLLWWW]]]fffmmmssswwwzzz|||yyy___JJJ???;;;777555666777555333111222222222222111000000////////////000000000000111111000000111111222333444888???DDDOOOjjjooo]]]VVVkkk~~~vvvvvvzzz{{{uuusssuuuwww}}}{{{ooonnnuuu]]]LLLAAA999555555333333222111111111111111000000000000000000000000111111111111222333444555999999;;;???AAAEEEOOOXXX{{{rrrssszzz}}}|||yyyxxxxxxvvvsssqqqpppnnnkkkiiifffdddbbbaaa```^^^[[[XXXRRROOOLLLJJJHHHEEEBBB@@@999666666999:::;;;AAAIIIUUUZZZbbbiiinnnrrruuuvvvxxxzzz}}}~~~~~~|||bbbMMM@@@<<<777555666777555444111222222222222111000000////////////000000000000111111000000111111222333444888>>>EEETTTtttjjj[[[XXXqqq|||vvvxxx~~~zzzuuuqqqsssxxxqqqkkk~~~yyycccPPPBBB:::777666333333222111111111111222000000000000000000000000111111111111222333444444999999;;;???BBBFFFQQQ]]]yyyqqqttt|||~~~|||yyywwwwwwuuurrrpppooonnnkkkiiifffdddbbbaaa```]]]ZZZXXXRRROOOLLLJJJHHHFFFCCC@@@:::888777999999:::@@@GGGTTTXXX___eeeiiillloooqqqqqqsssvvvyyyzzz|||fffPPPAAA<<<666444555555444333111222222222222111000000////////////000000000000111111000000111111222333333888>>>FFFZZZ}}}}}}fff[[[^^^{{{zzzvvv{{{~~~zzzvvvrrrsss{{{tttlllzzzkkkTTTBBB999888888444333333222111222222222000000000000000000000000111111111111222333444444777777:::>>>AAAGGGUUUbbbvvvpppttt~~~}}}zzzxxxvvvtttqqqpppooommmkkkiiifffdddbbb```___]]]ZZZWWWRRROOOLLLJJJIIIGGGDDDAAA<<<888777999999999???FFFQQQUUU[[[```cccfffiiikkkjjjlllpppsssuuuxxx|||~~~|||~~~lllUUUDDD>>>777444444444333222111222222222222111000000////////////000000000000111111000000111111222333333999???HHH___yyyccc]]]eeeyyywww~~~}}}yyyuuurrrqqqnnnlllkkkkkklllsss|||yyyvvvrrrsss}}}zzzooovvvvvv[[[DDD:::888999444444333222222222222222000000000000000000000000111111111111222333444555555666:::>>>AAAIIIYYYiii|||sssooouuu}}}{{{xxxuuussspppooonnnmmmkkkiiieeedddaaa```___]]]ZZZWWWQQQOOOLLLJJJIIIGGGDDDBBB<<<888777888888888===DDDKKKOOOTTTYYY[[[^^^aaacccdddfffjjjlllnnnqqqtttwwwuuuxxx{{{~~~ttt\\\GGGAAA:::555444555333222111222222222222111000000////////////000000000000111111000000111111222333555:::AAALLLeeeuuubbb```mmmyyywwwyyytttttthhhfffccc```\\\ZZZXXXWWWUUUTTTTTTTTTRRRWWWgggwwwzzzvvvtttrrrtttrrrpppeeeJJJ===999888444444333222222222222333000000000000000000000000111111111111222333444555444666;;;???CCCLLL^^^oooyyyqqqmmmuuu~~~{{{yyytttrrrpppooonnnmmmkkkiiieeecccaaa```___]]]ZZZWWWQQQOOOLLLJJJIIIGGGDDDBBB;;;888666777777666;;;BBBGGGKKKPPPSSSVVVXXX[[[]]]aaacccfffhhhiiikkknnnpppqqqtttwwwzzz}}}zzzaaaJJJDDD<<<777555555444222111222222222222111000000////////////000000000000111111111000111222222333666<<>>GGGNNN```|||rrrmmmmmmwww}}}zzzyyyxxxvvvuuusssqqqooollliiihhhfffdddbbbaaa___\\\XXXTTTTTTQQQMMMJJJHHHEEECCC@@@<<<:::888666666888;;;<<>>AAACCCEEEGGGJJJLLLMMMOOOSSSVVVWWWYYY\\\^^^```bbbeeehhhjjjoootttwwwzzz~~~xxx___OOO>>>777555333222222222222222111111111111000000////////////000111111///000222222111222333444999???HHH[[[~~~pppgggjjjvvvrrrxxxuuuddd\\\ZZZUUURRRPPPMMMLLLMMMNNNOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLJJJJJJJJJIIIGGGHHHJJJLLLQQQWWWcccrrr{{{sssnnnggghhhmmm{{{{{{lllsssxxx]]]EEE;;;;;;555555444333222222222222333222111111000111111111111111111222222333444555666;;;;;;@@@KKKTTTkkkkkkiiimmm|||}}}zzzxxxvvvuuutttsssqqqnnnkkkiiigggeeecccaaa___^^^[[[VVVSSSRRROOOKKKIIIGGGEEEBBB@@@<<<:::888666666777888999777999<<<>>>???@@@CCCEEEGGGIIIMMMOOOQQQSSSUUUWWWZZZ\\\```bbbeeeiiinnnqqqtttxxx~~~iiiVVVAAA777555333222333222222222111111111000000000000//////000000111222///000222222111222444666999???KKKbbb~~~|||ooojjjqqq|||tttrrryyyuuullleeeYYYUUUYYYVVVRRRPPPNNNNNNPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNMMMKKKJJJKKKLLLPPPSSSYYYaaalll|||wwwooojjjggghhhppp~~~ooopppyyyyyy```HHH<<<;;;555555444333222222222222222222111111111111111222222222222222333444555555888<<<<<>>@@@BBBEEEHHHKKKLLLNNNPPPRRRUUUWWW[[[^^^aaadddiiilllpppsssyyyqqq\\\DDD999666444333333222222222111111111000000000000000000000111222222///000222111111222555777999???MMMiiizzz|||mmmkkkvvvzzzssssss|||vvvhhhcccaaaXXXWWW\\\ZZZWWWUUUSSSRRRSSSTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOMMMNNNOOONNNLLLKKKKKKLLLQQQRRRUUUYYY```kkkwww{{{ssslllgggeeegggooosssooosss{{{cccKKK===:::555555444333222222222222222111111111111111222222222222222222333444555666999>>>===@@@KKKWWWtttiiijjjrrr{{{yyywwwttttttrrrpppmmmjjjhhhfffdddbbb```^^^\\\YYYUUURRRPPPMMMJJJGGGFFFDDDAAA@@@<<<;;;999777666666666666444666888888888999;;;<<<>>>@@@CCCFFFGGGHHHJJJLLLNNNQQQUUUYYY\\\___ccceeejjjnnntttzzzwww```GGG;;;888666444333222222222111111111111000111000000000000111222222000111111111111333666888:::???PPPooo~~~xxxjjjlll{{{yyytttvvvrrrfffdddeee^^^\\\^^^ZZZ]]]ZZZXXXVVVVVVUUUSSSQQQSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNNNNMMMLLLKKKKKKLLLNNNOOOQQQTTTYYY```iiinnnwwwoooiiiddd```dddnnnxxxrrrooo~~~gggOOO???;;;555555444333222222222222111111111000111111222333222222222222333444555666:::>>>>>>AAALLLZZZzzzggghhhsss}}}yyyxxxtttsssrrrpppmmmjjjhhhfffcccaaa___^^^\\\YYYUUUQQQOOOLLLIIIGGGEEEDDDAAA???<<<;;;999777666555555555333555666777666666888:::888:::>>>@@@AAABBBDDDFFFGGGJJJOOORRRUUUXXX\\\^^^dddhhhmmmsssxxx~~~{{{cccIII<<<:::888555333222222222111111111111000111111000000111111222333000111111111111333666999<<>>>>>AAANNN___dddgggrrr}}}zzzxxxtttsssrrrpppmmmjjjhhhfffcccaaa___]]]\\\YYYTTTQQQOOOLLLIIIFFFEEEDDDAAA???<<<;;;:::888666555444444333444666666555555666888444666999;;;<<<===@@@AAABBBEEEJJJNNNPPPSSSWWWYYY```ccchhhnnnsssyyy|||eeeJJJ>>>;;;999666333222222222111111111111000111111111000111111222333000111111111111333777:::>>>CCCUUUyyyqqqfffmmmxxxwww{{{yyyvvvwwwrrrnnnkkkiiigggeeeccc```^^^^^^]]][[[YYYXXXVVVVVVVVVQQQRRRRRRPPPOOOOOOQQQTTTRRRQQQPPPNNNNNNQQQWWW[[[aaajjjttt}}}~~~vvvooohhhbbb___aaagggsssyyymmmuuupppWWWEEE>>>555555444333222222222222111111000000111222333333333333333333444555666666777===>>>BBBPPPcccccceeeqqq~~~{{{yyyxxxvvvtttrrrqqqpppmmmiiifffeeebbb___\\\ZZZXXXTTTRRRNNNKKKGGGEEEDDDCCCAAA@@@===<<<:::888666666666666666666555555555555666666666777777888999:::::::::===@@@CCCEEEHHHKKKOOOSSSWWW[[[```fffkkkqqqxxx|||lllNNN@@@;;;666222222111222222222222111000000000000000000111111111111111222222222111333555888===AAAXXXnnnggglllwwwvvv}}}|||yyyuuuqqqnnnlllkkkhhhgggfffccc___]]][[[ZZZXXXWWWXXXVVVTTTTTTUUUTTTRRRQQQQQQQQQPPPPPPQQQSSSTTTVVVZZZ^^^cccjjjvvv|||vvvmmmccc______bbbkkkzzzqqqjjjwwwvvv[[[FFF===666555333444444444333111111111111111111111111111222222222333444555666777;;;:::@@@IIIQQQeeecccfffsss}}}zzzyyyxxxvvvuuusssrrrqqqnnnjjjgggeeebbb___\\\ZZZXXXTTTQQQMMMKKKGGGDDDCCCBBBAAA???>>><<<:::888777666666666666666555555555555666666666666777777888999999:::;;;>>>AAACCCEEEIIIMMMPPPTTTXXX]]]ccchhhnnnuuuyyynnnQQQAAA<<<888444333222222222222222111000000000000000000111111111111111222222222222333666888>>>CCC[[[mmmhhhnnnvvvvvv}}}{{{wwwuuutttqqqoookkkhhhdddaaa```^^^]]][[[^^^]]][[[ZZZZZZZZZXXXVVVTTTSSSSSSRRRSSSTTTVVVWWWWWWYYY]]]bbbkkkzzzzzztttlllbbb^^^______jjj|||}}}xxxxxxxxxwwwzzztttlllwwwvvv]]]III???777555333333444444333111111111111111111111111111222222222333444555666777;;;;;;@@@HHHRRRhhhcccggguuu}}}zzzyyyxxxxxxvvvtttsssrrroookkkhhhdddbbb___]]][[[XXXTTTQQQMMMJJJFFFDDDCCCBBB@@@???>>>===;;;999777666555555555555444444444444555555555555666666777777888888999;;;===@@@AAADDDHHHKKKOOOSSSXXX^^^cccjjjpppttt~~~rrrTTTCCC<<<999666555222222222222222111111000000000000000111111111111111222222222222333666999???FFF```llljjjrrr|||tttvvv~~~|||zzzwwwuuuqqqnnnjjjgggfffdddbbbaaabbb```^^^]]]]]]\\\ZZZXXXWWWWWWVVVVVVVVVVVVWWWXXXUUUWWWYYY\\\aaakkkwww}}}vvvqqqjjjaaa^^^______lll{{{wwwtttooolllmmm{{{yyyooowwwwww```LLLBBB777555444333444444333111111111111111111111111111222222222333444555666777<<<;;;???GGGSSSmmmccchhhyyy~~~|||zzzzzzyyyxxxvvvtttrrroookkkhhhdddbbb___]]][[[XXXTTTQQQLLLIIIFFFCCCBBBAAA@@@>>>???>>><<<:::888777555555555555444444444444555555555555555555666666777777666888:::<<<===???CCCFFFKKKNNNTTTYYY___eeekkkpppyyy}}}vvvXXXDDD<<<999777555222222333333222222111000///000000000111111111111111222333222222444777999???HHHdddzzzhhhjjjtttyyyrrruuu}}}zzzwwwtttooolllkkkiiigggffffffdddbbbaaa```___]]][[[\\\[[[[[[ZZZYYYYYYYYYYYYVVVXXXYYYZZZ\\\bbbiiiooowwwyyyrrrnnnggg```]]]^^^___pppxxxpppkkkmmmuuu}}}qqqvvvyyybbbNNNCCC888666444333333333333222111111111111111111111111222222222333444555666777<<<<<>>===<<<:::888666555555555555444444555555555555555555555555666666666444666888999:::<<>>IIIhhhsssccciiivvv~~~uuuooouuu|||yyyuuuqqqooonnnllljjjnnnllljjjiiiiiihhhfffdddaaaaaa```___]]]\\\[[[ZZZYYYYYYZZZZZZ\\\___cccffffffrrr{{{uuuoookkkeee^^^[[[]]]]]]qqqzzzpppdddhhhooozzzrrrsss{{{|||eeeOOOCCC999777444222222333222222111111111111111111111111222222222333444555666777;;;===@@@GGGWWWyyybbbkkk~~~zzzxxxvvvtttrrroookkkgggcccbbb```^^^\\\XXXSSSOOOKKKHHHDDDBBBAAA@@@>>>===>>>>>>===<<<;;;999888777666666555555555555666666555555666666666666666666444555777888888999<<<>>>BBBEEEKKKPPPVVV\\\bbbgggnnnsss{{{cccGGG;;;999777333333333333333333222222111000000000000111111111111000222333333333555888;;;===KKKmmmlll```iiiwwwzzzqqqmmmuuu{{{xxxvvvtttrrrppprrrpppnnnnnnnnnnnnllljjjhhhhhhgggeeecccaaa___]]][[[[[[ZZZ[[[\\\^^^```bbbdddkkkuuu~~~yyysssmmmjjjddd]]]ZZZ\\\[[[pppuuucccbbbccchhhrrr}}}tttqqqvvviiiRRREEE:::777444222222222222222111111111111111111111111222222222333444555666777:::===@@@GGGYYY}}}bbblllzzzxxxvvvtttrrrnnnjjjfffbbbaaa```___]]]YYYSSSOOOKKKHHHDDDAAA@@@???>>><<<<<<=========<<<;;;999888777777666666666666777777666666666666666666666666444666777777777888:::<<<===AAAFFFKKKQQQWWW^^^bbbjjjooowwwiiiKKK===;;;999444333333444444333333222111000000000000111111111111000222333333444555999;;;>>>NNNqqq|||iii^^^iiiyyywwwoookkkttt}}}{{{yyywwwtttsssqqqrrrrrrsssqqqpppoooooonnnllliiifffcccbbb```^^^]]]\\\^^^___aaaaaaeeeiiiooovvvxxxrrrllliiiccc\\\YYY[[[]]]qqqlllgggaaa```dddkkkpppssswwwqqqtttmmmVVVIII;;;888444111111222222222111111111111111111111111222222222333444555666777999===AAAHHH[[[bbbmmm~~~zzzxxxuuusssqqqnnniiifffbbbaaa```___]]]YYYSSSOOOJJJGGGDDDAAA@@@???>>><<<;;;<<<=========<<<::::::888888777777777777888888777777777777777666666666555666777777777888:::<<<:::===CCCHHHNNNTTTZZZ___hhhmmmvvv~~~mmmNNN>>><<<:::555333333444444333333222111000000000000111111111111000222333333444666999<<<@@@PPPtttyyyhhh^^^kkk{{{vvvmmmjjjttt~~~|||zzzyyyxxxyyyzzzzzzyyyxxxtttssssssqqqnnnjjjgggeeeeeeccc```___```aaabbbbbb```bbbhhhnnntttxxxrrrlllhhhbbb[[[YYYZZZ```tttwwwooofff___]]]^^^______cccjjjuuuyyyrrrsssqqqZZZLLL;;;888444111111222222222111111111111111111111111222222222333444555666777888===AAAHHH\\\bbbooo~~~}}}zzzxxxuuusssrrroookkkhhheeeccc```^^^[[[WWWRRROOOJJJGGGDDD@@@=========>>>===>>>>>>>>>>>>>>>======;;;;;;::::::999888777777777777777777777777666666777777777888888888888888999999===CCCHHHLLLSSSZZZbbbgggnnnwww~~~wwwTTTBBB@@@===666555555444333222000000///111111111111222333444555222333333222222555999<<>>888444555666444222222111111111111111111111111333333333444555666777888===???AAAHHH^^^cccppp~~~}}}{{{xxxvvvtttrrrooollliiifffdddaaa^^^[[[WWWRRROOOIIIGGGCCC@@@>>>======>>>>>>???????????????>>>>>>===<<<<<<;;;::::::999999999999999888888777777777777777777888888888888888999888<<>>>>>>>>?????????@@@AAAAAA@@@@@@????????????>>>======<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888888999888:::@@@CCCFFFMMMUUU[[[```hhhpppxxxfffJJJ@@@:::555555555444333222111000000111111111111222333444444222333333222333555:::===HHHZZZ}}}iiidddnnn{{{qqqnnnrrr~~~}}}{{{yyywwwuuutttqqqpppooommmlllkkkkkkkkkgggiiijjjiiihhhjjjoootttxxx~~~vvvooohhhddd^^^YYYXXX[[[ggg||||||rrriiiaaa^^^[[[YYY^^^kkk|||yyyqqq{{{wwwcccUUU@@@999444555666444222333222222222222222222222222333333333444555666777888<<<@@@CCCKKKeeefffuuu~~~{{{yyywwwuuussspppllljjjfffccc]]]YYYUUURRRNNNKKKGGGEEECCCAAA@@@???@@@@@@@@@@@@AAAAAABBBAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@AAA@@@@@@>>>===<<<;;;;;;;;;:::::::::999999888888999777999===@@@BBBIIIPPPXXX]]]eeemmmttt|||nnnOOO@@@:::555555444444333222222111111222111111111222222333444222333333333333666:::>>>GGG]]]}}}iiigggrrryyyooommmsss~~~{{{yyyxxxwwwuuutttsssqqqooonnnnnnmmmiiikkkkkkjjjhhhhhhkkkmmmqqqzzz}}}vvvnnngggccc^^^YYYYYY\\\jjj}}}pppjjjdddaaaaaaggguuuzzzooowwwwwwcccVVVAAA:::444555666444222333222222222222222222222222333333333444555666777888<<>>>>>===<<<<<<;;;:::::::::777888;;;===???EEELLLUUUZZZbbbjjjqqqyyysssSSSBBB;;;777555444444333333222222222222222111111222222333333222222333333444777;;;???GGG___zzzjjjjjjxxx~~~wwwmmmlllsss}}}|||{{{zzzxxxwwwuuutttrrrqqqppppppkkklllmmmlllkkkjjjkkkkkkjjjqqq{{{|||uuummmfffbbb]]]YYYZZZ]]]lllwwwqqqlllkkkttt|||oootttwwwdddWWWBBB;;;555555555333222333222222222222222222222222333333333444555666777888<<>>======;;;888777:::;;;<<>>666444444444444444444333333333333222222111222222222222222333333444888===AAANNNhhhrrrwwwwwwqqqooovvv||||||{{{zzzzzzzzzzzzzzztttrrrooonnnmmmllljjjiiifffiiimmmqqqyyy}}}zzzssslllddd```\\\YYY[[[```mmmxxxqqqzzz~~~nnncccEEE===666555555333333444333333333333333333333333333333333444555666777888777AAAEEELLLlllooo{{{wwwsssqqqooolllfffbbb]]]ZZZTTTOOOKKKIIIIIIIIILLLMMMNNNOOOPPPOOONNNMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRRRRQQQQQQRRRTTTPPPQQQQQQQQQRRRRRRSSSSSSQQQOOOMMMLLLKKKJJJHHHFFFCCCAAA>>>;;;999;;;@@@CCCJJJOOOWWW^^^fffmmmssswwwwwwYYYGGG===888555444444333333333444444111111222222222333333333000333555555444777<<>>777999555222444111222222222222222222222222222333444444444555777999<<>>AAAEEEKKKRRRZZZbbbiiinnnuuu~~~mmmRRR???666888777555444333222222111111111222222222333333333333444555444444777>>>CCCOOOzzzpppiiifffuuummm___ZZZiii}}}tttooouuu~~~|||yyyvvvtttsssrrrooonnnnnnllllllmmmlllmmmsss|||~~~}}}|||yyyxxxwwwuuurrrooollljjjgggaaa[[[WWWRRROOORRRWWWgggwww~~~sssnnneeeccceeelllvvv{{{pppnnnpppUUU@@@777999555333444111222222222222222222222222111333444555444555777999;;;AAAEEEQQQwwwsss}}}zzzsssjjjbbb^^^\\\VVVVVVUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVWWWWWWUUUTTTTTTTTTUUUVVVRRRTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSQQQQQQQQQPPPOOOMMMIIIIIIHHHEEEBBB?????????@@@DDDJJJPPPXXX```hhhmmmsss|||vvvXXXCCC999777666555444333222222222111111222222222333333333444555555444444777>>>DDDOOO}}}qqqjjjhhhwwwjjj]]]WWWiii|||tttlllttt}}}zzzwwwuuutttsssqqqoooooommmnnnooonnnmmmrrrzzz}}}|||{{{zzzwwwvvvuuusssppplllhhhfffaaa[[[VVVRRRNNNKKKOOOUUUcccqqquuummmhhhhhhmmm}}}~~~rrrnnn}}}tttYYYAAA777888555333555111111222222222222333333333111333555555555555777888;;;@@@DDDRRRyyyuuu|||{{{vvvooofff```]]]]]]YYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]\\\[[[ZZZYYYXXXVVVUUUTTTUUUVVVWWWSSSTTTVVVUUUTTTTTTUUUWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUSSSRRRQQQRRRQQQPPPNNNKKKKKKJJJGGGCCC@@@>>>>>>>>>BBBHHHNNNUUU^^^ffflllrrr{{{{{{\\\DDD;;;666555444333333333333333111111222222222333333333444555555444444777???EEERRRtttmmmlllzzzhhh\\\WWWkkkzzzqqqkkksss|||yyywwwvvvuuusssqqqqqqoooppppppnnnlllpppvvv||||||zzzyyyxxxxxxtttsssrrrpppmmmhhhdddbbbZZZTTTPPPMMMIIIGGGKKKQQQ[[[jjj}}}tttooonnnxxxsssnnnzzz}}}\\\CCC777777444333666222111111222222222333333333111333555555555555777888<<