BM6P6(@ 111111000000000000000111//////000111333444555555444555666777777666666555::::::;;;;;;<<<======>>>???@@@BBBDDDDDDFFFIIILLLHHHHHHJJJOOOXXXaaaiiimmmnnnzzzvvvxxx{{{}}}zzzwww|||{{{vvvjjj]]]^^^dddgggfffiiieeeaaa^^^[[[TTTIIIAAA777444111000//////...---.../////////000000111111//////...------------..............................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++...------------...//////---------........./////////////////////000111111222111000//////000111111000000111222333555777888;;;GGGVVVcccrrr111111000000000000111111222222333333444444555555444555666777777777666555999999:::<<<===???@@@@@@???AAACCCDDDDDDFFFIIIKKKIIIJJJNNNTTT]]]fffmmmpppttt~~~|||xxx{{{~~~~~~zzz|||vvvsss~~~ttteeeaaadddggghhhgggdddaaa```^^^XXXNNNGGG;;;777333000000000///............//////000000000//////...---------------------------------------...,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++,,,,,,,,,---...///000000---------........./////////////////////000000111222111000//////000111111000111222333444555777888???LLL\\\iiiyyy111111000000000111111222555555555555555555555555444555666777777777777666888999:::<<<>>>@@@BBBCCCAAABBBDDDDDDDDDEEEHHHJJJKKKNNNTTT[[[ccckkkpppsssyyyyyy}}}|||{{{~~~~~~{{{|||~~~uuunnnmmmqqqyyy~~~mmmdddcccfffiiifffdddcccbbbaaa]]]UUUNNN@@@<<<666111000000000000...............///////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++------,,,,,,+++++++++***------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------...///000000------.........///////////////......//////000111111111000000000000111111000222444555555666777999AAAOOO```ooo~~~111111000000111111222222444444555555555555666666555555666666777777777888888999:::<<<>>>???AAAAAABBBCCCEEEEEEEEEFFFHHHJJJMMMRRRZZZaaagggkkknnnpppwww~~~}}}}}}~~~}}}zzzxxx}}}ssskkkiiijjjoooyyysssfffbbbdddhhhfffeeeeeeeeeddd___XXXSSSFFFAAA999222000000000111------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------..................---............///////////////............///000000000000000000000111111111///222444555444555888:::HHHVVViiiyyy111111111111111222333333222222333444555666777777555555555666777888888999::::::;;;<<<===>>>>>>???CCCEEEFFFFFFFFFGGGIIIKKKPPPVVV^^^dddgggiiijjjkkkrrr|||~~~~~~~~~|||xxxvvvwww~~~yyymmmgggcccfffmmmxxx}}}kkkbbbaaadddggghhhhhhgggeee```ZZZUUULLLEEE<<<444111000000000..................------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---000000000///...---+++***........./////////000000...............//////000//////000000111111111111...111444444333444999===SSSaaattt111111111111111222333444111222333444555777888888555555555666777888999:::<<<<<<<<<======>>>>>>???EEEFFFHHHHHHHHHIIILLLNNNRRRYYYbbbggghhhhhhhhhiiippp{{{~~~}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwxxxzzz|||}}}}}}}}}}}}}}}~~~vvvuuuxxx~~~mmmccc^^^___cccmmm|||tttgggaaaaaaiiijjjkkkjjjgggbbb\\\YYYQQQJJJAAA888444222111000/////////...............---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,---......///......000000000000///---***)))....../////////000000000......------......///000...///000111111222111111...111444333222555===CCCXXXfffyyy111111111111222333444555444444555666666777888888666555555666777888:::;;;<<<======???@@@AAABBBBBBEEEGGGIIIJJJJJJLLLOOOQQQUUU\\\eeejjjjjjjjjkkkmmmttt~~~~~~}}}}}}~~~}}}}}}}}}|||{{{{{{zzzzzzyyyyyyyyyxxxyyyyyyzzzzzz|||{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~yyywww~~~wwwjjjdddaaaaaagggvvv}}}ooofffcccjjjlllnnnmmmjjjeeeaaa^^^VVVOOOFFF===888555222111000000000//////.........---...///000///...,,,+++------------------------,,,+++***+++,,,,,,,,,***)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---...////////////---...///000///...,,,+++.../////////000000000000...------------...//////---...000111222222111111000333555444333777AAAJJJ___lll~~~111111111111222333444555777777777777777777777777666555555555777888:::<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKKKKMMMPPPSSSVVV^^^hhhmmmmmmmmmnnnqqqyyy}}}}}}~~~~~~yyy|||}}}~~~|||{{{{{{{{{zzzyyyvvvuuutttssssssssstttuuuxxxxxxyyyzzzzzz{{{{{{|||~~~yyy||||||ooojjjeeegggtttuuulllhhhjjjllloooooommmhhheeecccYYYSSSJJJAAA;;;777444222111111000000/////////...---...///000000...,,,+++........................,,,+++******,,,,,,+++***(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,---...////////////***+++...///000000......////////////000000000000...------------...//////---...000111222222222111111444666444444999EEEOOOjjjvvv222222222222333444444555444666777777666666777999:::::::::::::::;;;<<<===@@@@@@AAACCCEEEFFFGGGHHHMMMMMMLLLMMMNNNPPPSSSTTTccceeejjjmmmkkkkkksss~~~||||||{{{{{{}}}~~~}}}yyywwwuuuvvvxxxzzz|||||||||||||||||||||||||||||||||||||||yyyvvvuuuxxx{{{~~~~~~tttjjjiiippp|||rrrdddccchhhkkkiiiiiikkkhhhbbb]]]YYYRRRKKKDDD<<<555000///......///111222000///................................................///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......---,,,,,,+++,,,---...///---------------------------,,,,,,+++,,,---...///------------------------////////////////////////............////////////...............///000000000111111111111222222222666111222888888888FFFYYYooo111111111111222333444444555777888888666666777888::::::::::::;;;<<<======AAAAAABBBDDDFFFGGGHHHIIILLLMMMMMMNNNOOORRRXXX\\\eeeeeehhhlllmmmpppzzzvvvvvvxxxzzz}}}~~~}}}~~~}}}|||}}}zzzwwwwwwxxx{{{}}}~~~qqqmmmpppxxxyyygggbbbgggiiihhhiiikkkiiiccc^^^[[[VVVPPPIIIAAA999444222000///000000000...,,,...................................................---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,++++++***+++,,,---...------------------------------,,,,,,,,,---...///------------------------....................................///////////////............///000000000111111111111222222222444111333888999;;;KKK]]]nnn111000000111222333444444777888999888777666777888::::::;;;<<<<<<===>>>>>>AAABBBCCCEEEGGGHHHJJJJJJJJJMMMOOOPPPQQQVVV```hhhnnnlllmmmqqquuuyyysssuuuwww{{{~~~}}}}}}}}}{{{zzzyyyyyyyyy|||~~~xxxuuuyyyooocccfffggghhhjjjmmmjjjfffaaa___[[[VVVPPPHHH???999555333111000///...,,,***...................................................,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,------------------------------,,,,,,,,,---......------------------------------------------------............//////////////////......//////000111000111111111111222222222333111444999;;;@@@PPPbbbqqq111111111222333444555666888999:::999888777888999:::;;;<<<===>>>>>>??????AAABBBCCCEEEGGGIIIJJJKKKIIIMMMQQQRRRSSS[[[iiittt|||zzz{{{yyyzzz{{{~~~|||zzzyyyyyy{{{|||~~~~~~}}}|||{{{zzz{{{|||}}}{{{}}}|||zzzyyy{{{{{{|||~~~~~~}}}|||zzz{{{{{{|||}}}}}}~~~~~~zzzzzz~~~{{{gggggggggiiilllooommmjjjfffdddaaa]]]VVVLLLBBB;;;666444111000///...,,,***...................................................,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------------------------------------------------------............/////////////////////...///000000111000000111111111222222222333333555999<<>>???@@@@@@@@@AAABBBCCCEEEGGGIIIKKKLLLJJJOOOSSSUUUWWW```ooo{{{~~~{{{zzz{{{}}}~~~wwwxxxyyyxxxuuuttttttuuussstttttttttsssrrrooonnnmmmmmmnnnnnnoooooonnnnnnnnnmmmkkkhhhggghhhkkkmmmjjjjjjiiihhhhhhhhhiiijjjhhhkkkmmmmmmkkkhhhfffeeehhhiiijjjjjjkkkkkkmmmnnnjjjkkkkkkkkkllllllllllllppprrruuuxxxyyyzzz|||~~~{{{||||||}}}~~~zzzyyy|||pppkkkhhhjjjnnnpppppppppkkkiiifffbbbZZZPPPDDD===777444111000000///...---................................................///---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,---------------------------------------------,,,------------------------------------------------............///////////////////////////000111111000000111111111222222222333444777999===GGGYYYiii333333444555666777999:::999:::;;;;;;::::::;;;===:::<<<>>>@@@AAAAAAAAAAAABBBCCCDDDFFFIIIKKKMMMNNNNNNQQQUUUWWW[[[eeerrr}}}~~~~~~xxxtttrrrrrrrrrrrrrrrrrrqqqqqqooommmkkkiiigggffffffgggiiijjjiiihhh```bbbccccccaaa```````````````aaaaaaaaa```___^^^^^^^^^_________^^^^^^]]]^^^^^^]]][[[ZZZZZZ]]]___\\\\\\\\\[[[\\\\\\\\\]]]^^^```bbbbbb```^^^]]]]]]```aaabbbbbbbbbcccfffhhheeeeeeeeedddeeeeeefffggggggjjjmmmpppqqqsssuuuwwwvvvvvvwwwxxxxxxyyyyyyyyyyyyzzz|||~~~{{{}}}{{{zzzpppiiijjjnnnpppqqqsssooommmjjjeee^^^TTTIIIAAA999666333111111000///...................................................000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------.........---,,,,,,------------------------------.........---,,,+++------------------------------------------------............////////////000000//////000000111222000111111111111222222222222555888:::???LLL```ooo333333333444666777999:::888999;;;<<<;;;;;;===???:::<<<>>>AAABBBCCCBBBBBBDDDEEEGGGIIILLLNNNPPPPPPRRRSSSVVVYYY___iiisss{{{|||ttttttyyy~~~{{{yyywwwuuurrroooiiieeeaaa___`````````___]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYZZZ\\\\\\[[[ZZZUUUWWWYYYZZZYYYXXXXXXYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\[[[YYYYYY[[[^^^ZZZZZZ[[[[[[\\\\\\]]]]]]```bbbdddeeeeeeeeefffgggfffhhhjjjjjjiiikkknnnqqqqqqpppooonnnoooppprrrssssssuuuxxxyyyyyyzzz{{{}}}}}}~~~}}}~~~tttiiihhhlllnnnppptttpppnnnkkkgggaaaYYYOOOIII>>>:::666333111000///...................................................///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------...---,,,+++***------------------------------.........---,,,+++------------------------....................................////////////000000//////000000111222000111111111111222222222000555999<<>>@@@:::<<>>888444222000...,,,...................................................,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,+++,,,,,,---,,,+++***)))------------------------------...///...---+++***------------------------////////////////////////............/////////000000000000000000111111222000111111111111222222222///555:::>>>GGGYYYppp222333444666777777777777999999999:::;;;<<<===>>><<<>>>???@@@@@@BBBEEEGGGIIIJJJKKKNNNQQQSSSTTTSSSXXXUUUYYYdddkkkmmmpppuuutttpppjjjbbbeeeooo{{{}}}|||zzzxxxvvvtttssssssqqqqqqooolllgggeeedddeeeeeedddcccaaa^^^\\\ZZZZZZ[[[[[[[[[\\\]]]___```aaadddbbb___\\\ZZZYYYYYYYYYWWWWWWWWWXXXYYY[[[\\\]]]ZZZVVVRRRQQQTTTWWWXXXWWWRRRSSSUUUWWWWWWWWWWWWVVVWWWXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[\\\]]]^^^___```_________```bbbeeeggghhhhhhhhhhhhiiikkkmmmppprrrooooooooooooooonnnlllkkkmmmiiiiiiooosssssstttvvv|||}}}{{{ooogggfffggglllqqqrrrqqqpppmmmggg```YYYUUUKKKCCC999333333444222000222222000///..................---,,,,,,,,,,,,---//////...---,,,,,,++++++---,,,,,,,,,,,,---......,,,------......------,,,------------------------.........------,,,,,,,,,------.........---+++***.........///////////////---,,,,,,,,,,,,---......000000//////.........---//////000000111111222222111222222111000111444666444666:::@@@LLL___uuu666666777888999:::;;;;;;::::::::::::;;;===>>>???===???@@@AAAAAACCCEEEHHHJJJJJJLLLOOORRRTTTUUUUUUYYYVVVZZZccciiilllqqqvvvzzzpppnnniiidddhhhqqq|||}}}yyyvvvuuutttuuuvvvvvvvvvtttrrrpppiiihhhfffdddbbbaaa``````aaaaaaaaa^^^[[[YYYYYYZZZXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXXXXZZZYYYWWWUUUSSSSSSSSSSSSVVVVVVVVVWWWZZZ___dddggg```\\\XXXWWWZZZ\\\[[[ZZZXXXYYYZZZ\\\\\\\\\\\\\\\______``````aaabbbcccdddgggggghhhjjjllloooqqqrrrrrrrrrqqqrrrsssvvvyyyzzzzzzzzz{{{}}}~~~|||{{{}}}|||{{{wwwlllggggggmmmtttttttttrrrooojjjccc]]]YYYPPPGGG===666444444222111222111000///............///...------,,,,,,------///......---,,,,,,++++++,,,++++++++++++,,,------,,,------......------,,,------------------------------------------,,,,,,------.........---,,,+++///.........---,,,,,,,,,///............///000000000000/////////.........------......///000000000111222222111111111444666666999===EEEQQQdddyyy888777777777888:::<<<===;;;;;;;;;<<<===>>>???@@@>>>@@@BBBBBBCCCDDDGGGIIIKKKLLLNNNPPPRRRUUUVVVWWWZZZYYY]]]dddjjjmmmqqqvvvuuummmkkkiiigggllluuu~~~|||xxxnnnmmmjjjfffccc```^^^]]]______```______^^^]]]\\\XXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVTTTRRRQQQRRRSSSPPPPPPQQQQQQQQQRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSWWWWWWVVVUUUUUUVVVVVVWWWYYYYYYYYY[[[aaaiiirrrwwwllliiieeeeeegggiiihhhfffkkkkkkmmmnnnnnnnnnnnnnnnnnnnnnoooppprrrtttvvvwwwyyyzzz}}}zzz|||xxxssstttzzzuuujjjfffmmmvvvwwwwwwuuurrrmmmgggbbb___VVVNNNBBB999666444333111222111000//////......//////...------,,,---------.........------,,,,,,++++++************+++,,,,,,,,,------......------,,,------------------------,,,,,,------------------------.........---,,,+++......---,,,+++******)))///............///000000000000////////////......------...//////000000111111222222222111222444777777;;;BBBKKKYYYlll666555444444555777999;;;<<<<<<<<<===>>>???AAAAAA@@@AAACCCCCCDDDEEEHHHJJJKKKMMMOOOQQQSSSUUUXXXZZZ[[[^^^cccjjjmmmoooqqqsssyyyzzzrrrlllkkkkkkkkkqqqyyy|||zzzwwwsssooommmllljjjgggeee```^^^[[[XXXVVVTTTSSSSSSXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTTTTVVVWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWUUUSSSSSSUUUWWWYYY^^^^^^^^^___```bbbcccccccccccceeeiiiqqqzzz~~~{{{zzz{{{~~~}}}xxxwwwuuulllmmmsss}}}~~~nnneeelllwwwxxxxxxwwwuuuqqqkkkfffccc[[[SSSGGG===777444222111111111000/////////////////////...---------------......---------,,,,,,,,,+++++++++++++++,,,,,,---,,,------......------,,,------------------------,,,,,,,,,------.........---------------------,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......000000/////////////////////000000111222222333333111222222222111222555888666<<>>???@@@AAABBB@@@BBBCCCDDDDDDFFFIIIKKKKKKNNNPPPRRRSSSUUUYYY\\\\\\ccckkkppprrrrrrpppoootttwwwrrrmmmmmmnnnrrrxxx~~~}}}}}}}}}zzzxxxuuurrrnnnjjjgggfffgggeeebbb```___^^^]]]\\\XXXVVVTTTQQQPPPOOOOOOPPPTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[]]]^^^^^^\\\[[[[[[[[[____________``````aaaaaaeeebbb```^^^^^^```dddfffjjjkkklllnnnpppqqqrrrsssrrrtttxxx~~~{{{}}}yyyjjjjjjooozzzsssgggjjjtttwwwxxxyyyxxxtttoooiiifff]]]VVVLLLAAA999444222000111000000////////////000//////...------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------......------,,,------------------------,,,,,,,,,------.........------------------------,,,,,,------......//////---,,,,,,,,,,,,---......//////000000000000000000000000111111222333333333111222222222222333666888555===JJJZZZlll555444444444555777999:::=========>>>???@@@AAABBB@@@BBBDDDDDDEEEFFFIIIKKKKKKNNNQQQQQQRRRTTTZZZ^^^^^^hhhqqqssssssqqqoookkkrrr}}}{{{tttrrroooooorrrxxx}}}xxxvvvrrrooommmmmmnnnooopppooonnnmmmllllllllllllgggfffdddaaa^^^\\\ZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTRRRPPPNNNNNNNNNOOOPPPSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]___aaacccdddgggiiikkkkkkjjjhhhhhhhhhkkklllnnnooorrrsssuuuvvvwwwtttpppmmmmmmppptttvvv~~~}}}}}}pppllloooxxx|||kkkjjjpppuuuxxxzzz{{{xxxrrrlllhhh]]]XXXPPPFFF===777333111000000////////////000000000///......------......------------------------------,,,,,,------...///,,,------......------,,,------------------------,,,,,,------------------------,,,,,,,,,---......,,,------...///000111111///............///000000//////000000000000111111......///000000111111222000111222222222444777999888BBBQQQcccvvv444444555666777888999999============>>>@@@AAABBB@@@BBBCCCDDDDDDFFFHHHKKKJJJMMMPPPQQQQQQSSSZZZ___ccclllsssqqqnnnnnnmmmjjjrrr~~~{{{vvvoooooonnnooouuu{{{zzzwwwtttqqqnnnllljjjfffeeebbb___^^^___```aaabbbbbbaaa```____________\\\\\\[[[ZZZXXXWWWVVVVVVSSSUUUWWWYYYYYYYYYYYYYYYYYYXXXVVVTTTTTTVVVXXXYYY___aaadddhhhjjjlllllllllkkkkkklllnnnpppsssuuuwwwzzz}}}~~~|||{{{{{{rrrrrrvvvqqqkkkmmmtttxxx|||}}}vvvoooiii]]]ZZZTTTKKKBBB:::666444000000////////////000000000//////...............------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------------------------,,,,,,---,,,,,,,,,,,,---...///.........//////000000000///............///000000//////000000000111111111...//////000000111222222000111222222222444777:::???JJJZZZlll222333444666777777777777<<<<<<======>>>???AAABBB@@@AAACCCDDDDDDEEEHHHJJJIIIMMMPPPQQQPPPSSSYYY___fffooosssnnniiikkkkkkjjjtttxxxtttkkklllmmmooovvv}}}yyyuuusssqqqqqqrrrlllkkkhhheeebbb^^^\\\[[[\\\ZZZXXXVVVUUUVVVXXXZZZ[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZYYYYYYYYYYYYXXXZZZ]]]aaadddeeeeeeffffffcccbbb```______aaaccceeeppprrrwww{{{}}}~~~~~~{{{|||wwwwwwtttttt{{{vvvlllllltttxxx~~~yyypppjjj]]][[[VVVOOOEEE===888666000000////////////000111000000///...............------------------------++++++******++++++,,,---,,,------......------,,,------------------------.........------,,,,,,,,,---,,,,,,+++,,,---.../////////////////////......---,,,,,,,,,,,,---......//////000000111111111222111111111222333333444444000111222333333444777:::FFFPPP```rrr888999:::999888777888999<<<<<<======>>>>>>??????@@@AAADDDEEEEEEFFFHHHJJJKKKLLLNNNQQQQQQSSS\\\ggglllrrruuupppiiigggkkkooouuuyyylllccccccdddgggmmmuuu~~~zzzvvvsssrrrpppooommmkkkhhhfffdddddddddeee^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^`````````bbbccceeeggghhhgggkkkqqqwwwzzz{{{yyyxxxwwwxxxwwwsssoooooouuuzzz~~~~~~~~~{{{wwwyyyuuukkkpppuuu||||||uuupppddd___WWWPPPKKKDDD<<<666333222000///000111000///////////////............---------,,,,,,,,,++++++...------,,,,,,------...,,,------......------,,,------,,,+++************.........................................................------,,,,,,,,,............////////////---......///000111111222000111111111111222222222333000000333666666;;;@@@IIIYYYlllzzz777888999888777666777999<<<<<<<<<======>>>??????>>>@@@BBBDDDDDDEEEHHHJJJJJJJJJNNNQQQRRRVVV```kkkvvvxxxwwwooofffeeejjjoooyyyrrreee\\\[[[___eeelllttt|||xxxtttoookkkiiiiiihhhggggggfffdddbbbbbbbbbcccdddaaaaaaaaa```___^^^^^^]]]\\\]]]]]]___aaaccceeefffggggggfffggghhhkkkmmmnnnrrrssstttuuuwwwyyyzzz{{{~~~}}}|||{{{{{{{{{|||}}}|||~~~|||yyyoookkkqqqyyy}}}wwwrrriiiccc[[[TTTMMMFFF>>>888333111//////000111000///000000000/////////......---------,,,,,,,,,++++++...------,,,,,,------...++++++,,,,,,,,,,,,++++++------,,,++++++++++++,,,................................................/////////......---------............////////////.........///000111111111000111111111111222222222444111111555777888<<>>>>>???<<<>>>AAABBBCCCEEEGGGIIIHHHIIIMMMQQQTTTYYYdddppp~~~|||wwwoooiiihhhooowwwxxxkkk^^^VVVVVV\\\fffpppwww}}}|||wwwtttmmmjjjfffddddddeeeeeeeeeggggggffffffggghhhjjjkkkmmmmmmllllllkkkkkkkkkjjjjjjkkklllnnnqqquuuxxxzzz|||{{{zzzzzz||||||yyyvvvsssqqqpppppppppqqqsssuuuwwwyyy~~~ssshhhnnnwww~~~zzzwwwoooiii```XXXQQQJJJAAA;;;444222//////000111111000111111000000000/////////------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,---,,,,,,,,,,,,---......................................................///////////////.....................////////////......//////000000111111000111111111111222222222555222333666777999>>>EEE]]]kkk}}}555666777777666666777888::::::;;;<<<===>>>>>>???;;;===@@@BBBCCCDDDGGGIIIIIIIIIMMMQQQUUU[[[hhhuuu|||yyyvvvtttuuu}}}~~~ttthhh]]]VVVXXXaaaooozzzzzzyyyyyyyyyzzzyyyvvvssspppmmmjjjjjjkkknnnoooooosssttttttvvvxxxzzz}}}~~~{{{xxxtttpppnnnmmmmmmmmmnnnooorrruuuzzzwwwkkkqqqyyy~~~|||uuunnneee]]]VVVMMMDDD>>>555333000///000111111111111111111111000000000000...------------,,,,,,,,,...------,,,,,,------......//////////////////...,,,,,,,,,------///000000................................................//////..............................////////////.../////////000000000111000000111111111222222222444222333666777888???GGGaaappp444666777777666666777999::::::;;;<<<===>>>???@@@<<<>>>AAABBBCCCEEEGGGIIIKKKKKKNNNSSSWWW___nnn||||||sssjjjbbb]]]^^^iiixxx~~~{{{zzzxxxxxxyyy{{{~~~~~~~~~|||yyyyyy|||}}}wwwrrrqqqrrruuuvvvzzz{{{~~~{{{zzzvvvuuusssqqqppprrrtttwwwuuuwwwzzz|||tttxxx}}}xxxrrriiiaaaZZZQQQHHHBBB999666222000111111111111111111111111000000000000.........---------,,,,,,...------,,,,,,------......//////////////////...,,,,,,,,,---...///000111................................................------------------------............////////////////////////000000000000000000111111111222222222222111333555555777@@@III```rrr444666777777777777888::::::;;;<<<===>>>???@@@AAA???AAADDDEEEEEEFFFHHHJJJMMMMMMPPPVVV\\\fffvvv{{{sssmmmhhhddddddppp~~~}}}~~~}}}yyyrrrnnngggbbb___```ccceeeiiijjjqqq|||||||||||||||{{{{{{~~~{{{}}}{{{uuullleee^^^WWWOOOIII===:::555222222222222111111111000000000/////////............---------,,,...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,---...///000111................................................,,,,,,,,,---------------............////////////////////////000000000000000111111111111222222222111111333555555777AAAKKKaaauuu555666888888777888999;;;;;;<<<===>>>???AAABBBBBBCCCEEEFFFGGGGGGGGGIIIKKKNNNOOOSSSZZZcccoooxxxrrrmmmiiiggglllwww|||wwwrrrjjjeee```^^^[[[XXXVVVVVVWWWXXXZZZ[[[bbbnnnzzz}}}}}}}}}~~~}}}wwwoooiiiccc]]]UUUPPPBBB===888444333222222111000000000/////////..................------------...------,,,,,,------...++++++,,,,,,,,,,,,++++++---,,,,,,,,,---...//////................................................------------.........///............////////////000000000000////////////000111111111111222222222222222444666666888BBBNNNeee|||555777888999888888:::;;;<<<<<<===???@@@BBBCCCCCCEEEGGGHHHIIIHHHHHHIIIKKKNNNOOOUUU^^^gggvvvwwwpppllliiigggqqq||||||sssmmmiiiccc[[[UUUTTTUUUVVVVVVTTTSSSSSSSSSNNNOOOUUU___hhhuuu|||{{{zzzzzz|||~~~~~~xxxqqqkkkgggaaaZZZTTTDDD@@@:::555333333222111////////////............//////.........---------...------,,,,,,------...,,,------......------,,,---,,,,,,,,,,,,---......................................................---.........//////000000............/////////000000000000000////////////000111111111111222222222333333666777777999DDDQQQjjj333777:::999555555:::@@@<<<<<<===???@@@AAABBBCCCDDDFFFIIIKKKKKKKKKLLLMMMRRRUUUZZZcccuuuvvvmmmfffiiiqqq~~~zzzvvvpppkkkhhhfffaaa\\\WWWSSSQQQOOOTTTSSSQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUYYYdddttt~~~zzz}}}}}}uuutttyyy~~~~~~}}}}}}yyyrrrkkkeee___YYYUUUKKKEEE;;;555111000...,,,////////////000000000000000000//////............'''))),,,------------...---------,,,,,,+++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000000000000//////.........---222111111111000000//////111111000000111111222333444111555;;;::::::III\\\yyy>>><<<:::999999;;;;;;;;;;;;<<<===>>>???AAABBBBBBEEEHHHKKKMMMMMMNNNOOOPPPQQQUUU]]]jjjyyyooogggdddjjjsss|||xxxvvvwwwzzz}}}zzztttpppmmmiiifffdddaaa\\\YYY[[[YYYWWWTTTRRRQQQPPPPPPRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTVVV___kkkuuuzzzuuuqqqppprrruuuwwwyyy|||xxxtttwww|||~~~~~~{{{tttlllfff```[[[WWWPPPHHH>>>777333111///...000000000000////////////////////////......------)))+++---...---------...---------,,,,,,,,,++++++---------............///------------------------------------------------...---,,,,,,...000000///000/////////............111111111111000000000///000000000000000111222222333222666;;;;;;>>>PPPfffKKKCCC;;;:::>>>@@@===888;;;<<<===>>>???AAABBBBBBGGGJJJMMMOOOPPPQQQSSSUUUTTTYYYcccuuussshhhbbbccclllvvv{{{xxxvvvmmmlllkkkhhhggggggkkkmmmssswwwxxxsssnnnjjjhhheeeaaa\\\^^^\\\YYYXXXXXXVVVTTTRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUZZZccciiisss}}}xxxtttooollllllnnnpppqqqrrrtttwwwyyy}}}{{{zzz}}}|||ttttttyyy~~~}}}vvvnnnhhhccc^^^ZZZVVVNNNCCC:::444111000000111111000000//////.....................---------,,,---//////...------...------------,,,,,,,,,,,,---------............///................................................000...,,,---...//////...////////////............111111111111000000000000000000000000111111111111333444777;;;;;;CCC[[[sssNNNEEE===<<<@@@BBB???:::===>>>???@@@BBBCCCDDDDDDHHHKKKNNNPPPRRRTTTVVVYYYYYY^^^jjj}}}~~~qqqfffaaaeeepppyyy}}}~~~~~~yyyuuurrrppppppjjjjjjiiifffddddddfffhhhmmmqqqxxx}}}vvvjjjfffbbb___^^^]]]\\\ZZZ\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYYYY[[[```dddgggvvv~~~zzzwwwsssqqqpppqqqrrrrrrrrrrrrtttvvv{{{{{{ttttttwwwuuuqqqvvv~~~wwwqqqkkkfffaaa]]]ZZZSSSHHH===555111111111222111111000///......---............------------...000111000...------...------------------,,,,,,---------............///////////////////////////////////////////////////111///------...//////...///////////////.........111111111000000000000000111111222222222333222222444666999;;;<<>>@@@BBBBBBAAAAAAAAABBBDDDEEEFFFGGGHHHIIIKKKNNNPPPRRRTTTWWWZZZZZZbbbooo|||zzzzzztttiiieeekkkvvv}}}~~~|||wwwtttsssttttttqqqqqqooollliiigggggggggooorrrxxx{{{rrrllleeeccc```^^^^^^______```^^^^^^^^^]]]\\\\\\[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYY]]]]]]^^^^^^____________^^^____________aaacccdddiiisss~~~{{{yyyssstttsssrrrpppooopppqqq|||tttpppppprrr~~~wwwpppsss|||yyysssnnniiidddaaa]]]VVVLLL@@@777222111111222111111000///......---........................000111111000...------///---------------------------------............///////////////////////////////////////////////////111///....../////////............///////////////000000000000000000111111222333444555555555444444555888:::<<>>666333333000000000000/////////////////////000000000111111/////////...,,,,,,...000------------.........///---------............///................................................000...---...000111111000............/////////000///000000000111111111111333444666777777777555444444777:::@@@NNNeee;;;<<<>>>BBBFFFHHHHHHGGGFFFGGGHHHIIIKKKLLLMMMMMMOOOPPPQQQRRRSSSVVVYYY\\\iiizzz}}}wwwssszzz~~~wwwtttnnntttwwwvvvxxx{{{}}}~~~~~~~~~}}}{{{yyy|||{{{oookkkhhhooo~~~nnnfffjjjpppzzzrrrlll```^^^XXXMMMAAA999555555////////////000000000000//////000000111111222222.........---,,,,,,...000---------.........//////---------.........//////................................................///...---...000222222111---.........//////000000//////000000111111111222222333555777777666555444333666:::BBBSSSmmm???AAACCCEEEGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLKKKOOONNNPPPTTTVVVXXX^^^eeelllzzzxxxyyy|||qqqkkklllkkkmmmvvv}}}|||~~~~~~xxxtttpppooovvvoooaaadddnnnyyy{{{tttmmmiiiddd\\\RRRHHH@@@999555333111000000111111///...000111222333333222000///......////////////......------------------------........................---...//////000000//////////////////////////////000000000000////////////............////////////////////////000000000000333444555444333333444666999888999DDDYYYqqq>>>???BBBDDDFFFGGGGGGGGGLLLMMMNNNNNNOOOOOONNNNNNMMMMMMPPPTTTWWWYYY```hhhvvv}}}||||||qqqiiieeeggglllwww}}}|||}}}~~~|||uuuqqqvvvvvvgggfffnnn{{{~~~yyysssmmmhhh```WWWMMMCCC;;;666444222111111111222000///111111333333333111///.........////////////......------------------------........................---............/////////////////////////////////000000000000/////////////////////000000000000111000000000000111111111111333444444444333333555666999999<<>>AAADDDFFFHHHHHHHHHNNNNNNOOOPPPPPPPPPPPPOOOKKKLLLOOOUUUWWWZZZaaajjj~~~zzznnnfff___dddooo|||~~~}}}}}}}}}~~~~~~~~~wwwxxxooojjjmmmyyy}}}xxxppplllddd[[[RRRHHH>>>888555333111111222222111///222222333333222000...---......////////////......///.........------,,,,,,..............................---,,,---...///000////////////////////////////////////000000000000000000000000111111111111111111111111222222222222222333444444333333555777999:::AAAOOOcccuuu===???BBBEEEHHHIIIJJJJJJLLLMMMNNNNNNOOOOOONNNNNNKKKLLLPPPTTTVVVXXXaaakkk~~~vvvkkkbbb\\\fffttt~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwmmmlllrrr{{{}}}xxxpppkkkddd]]]VVVLLLBBB;;;666444111000111111000///222222222222111000...---......////////////......//////......------,,,,,,........................///...,,,++++++---///000////////////////////////////////////000000000000//////000000000111111111000000000111111111222222222333444444333333555777999<<>>OOOgggxxxCCCDDDGGGIIIKKKLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPOOOPPPRRRTTTUUU\\\nnn~~~yyyooogggbbb___cccppp}}}{{{zzzzzzzzz{{{}}}~~~uuummmlllnnnrrryyyxxxqqqmmmwww~~~tttlllddd___]]]XXXOOOHHH;;;888444111111222222222///////////////000000111......////////////......------......//////000000......................../////////000000000111111////////////////////////.........///000111111111...////////////000000000//////000000000111111111111222333333333444666888:::???QQQkkk|||CCCDDDFFFIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMPPPPPPRRRTTTWWW```ttt|||ooofffaaa___iiiuuu}}}{{{yyyxxxyyyyyy{{{~~~xxxxxx|||{{{tttmmmvvv~~~yyyqqqgggbbb___[[[RRRKKK===:::666333333444444444///.........///000111222......////////////......,,,,,,---...///000111111........................//////000111222111111111////////////////////////---......///000111111222000000000000111111111111000111111111111222222222111222333333333444666999:::???RRRmmm}}}DDDDDDEEEFFFHHHJJJKKKMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPSSSTTTUUU___yyy~~~wwwpppiiiggghhhppp~~~xxx~~~}}}|||{{{|||~~~pppooottt{{{}}}tttjjjdddaaa]]]UUUNNNFFF===222///111444444222000000000000////////////000000//////.........---,,,---...//////...---,,,////////////////////////////////////////////////............////////////............///000222222..............................///111222333444555111333444555555666999;;;>>>DDDVVVnnn~~~|||sssAAAAAABBBDDDEEEGGGIIIJJJKKKKKKLLLNNNOOOOOOOOOOOOOOOPPPRRRUUUXXXdddyyyrrrmmmiiiiiilllwww{{{{{{{{{zzzzzz{{{}}}~~~sssooossszzz~~~vvvmmmgggeee```YYYRRRJJJ@@@666111222444333000111000000000////////////000/////////..................///000000///......////////////////////////////////////////////////....../////////000000000//////...//////000111222222222222222222222222222000000000111222222333333111333444555555777999<<<@@@HHH[[[qqq{{{sss@@@AAABBBCCCEEEGGGHHHIIIIIIIIIKKKLLLNNNPPPQQQRRRPPPPPPRRRVVV\\\lll|||qqqllljjjiiimmmsss|||zzzzzzzzz{{{|||xxx{{{xxxnnnqqqxxxzzzqqqllliiiddd]]]WWWNNNEEE999333222333111///111111000000000/////////////////////............//////000000000000///////////////////////////////////////////////////////////////000000000111111000000////////////000000111111111111111111111111222222111111111111111111222333444555555777:::===AAALLL```ttt}}}vvvpppBBBCCCDDDFFFHHHIIIJJJJJJHHHIIIKKKMMMOOORRRTTTUUUQQQRRRSSSWWWaaatttuuukkkhhhiiimmmuuu|||~~~~~~~~~{{{zzzzzz{{{}}}uuuuuu~~~nnnpppuuu}}}~~~vvvppplllfff___YYYPPPGGG<<<555222222111///111111111000000000/////////////////////.........////////////////////////////////////////////////////////////////////////000000000000111111111111111000000////////////000////////////////////////111111111111111111111111222333444444555777;;;>>>???OOOeeewwwzzzqqqjjjBBBDDDFFFHHHIIIKKKKKKKKKIIIIIIJJJLLLNNNQQQSSSUUUTTTTTTUUUZZZggg}}}zzzppphhhgggkkksss~~~|||||||||zzzxxxyyyzzz|||}}}qqqqqqoooooossszzz{{{tttnnnggg___YYYPPPHHH>>>666333222111111111111111111000000000000.........///////////////........................////////////////////////////////////////////////000000000000111111111111111000000////////////000111111111111111111111111000000000111222222333333222333444444555888<<>>BBBPPPmmm{{{jjj\\\HHHJJJMMMPPPQQQRRRQQQQQQVVVUUUSSSRRRSSSTTTVVVWWWTTTWWW\\\ggg~~~vvv{{{{{{uuunnnhhhlllttt~~~zzzyyywwwuuuuuu~~~~~~uuullljjjyyyuuuqqqooottt}}}|||uuuoooiiieee^^^WWWKKK@@@888444222222222222222111111111111000---.........//////000000111000///......///000111////////////////////////////////////////////////............////////////............///111222222222222222222222222222222333333222222111000000///333444444333555888>>>BBBTTTrrr{{{hhhXXXDDDEEEIIIOOOSSSUUUUUUTTTSSSQQQPPPRRRTTTTTTQQQNNNQQQWWW___jjjwwwsssyyy~~~xxxpppqqqooonnnxxx{{{}}}|||uuussswww{{{|||~~~zzzsssqqqsssvvvxxxllljjjooosssxxxpppjjjhhh^^^VVVKKKBBB===888222...555333000//////000//////000000////////////000000////////////////////////---------.........//////...///////////////......////////////000000000000000000000000////////////000000000000000000000000//////111222333444444444444333444777777777===EEEVVVvvvvvv```RRRCCCEEEIIINNNRRRSSSSSSRRRQQQPPPPPPRRRUUUUUUSSSPPPRRRWWW^^^kkk}}}zzz~~~}}}xxxmmmmmmjjjlllyyyzzz{{{{{{uuussswwwzzz{{{}}}{{{rrrooorrrtttvvviiifffiiinnn|||yyypppjjjggg___YYYPPPFFF>>>888333000333222000///000111000///000//////////////////000////////////////////////---------.........//////......////////////......////////////000000000000////////////000000000000000000000000000000000000///000111222333444444444444333555777777777===EEEWWWvvvsss^^^QQQCCCFFFIIILLLOOOPPPPPPOOOPPPPPPQQQSSSUUUVVVUUUSSSSSSVVV^^^nnnyyyuuummmiiifffjjjyyyxxxyyyyyyttttttxxxyyyzzz||||||rrrnnnppprrrwwwiiibbbcccgggwwwzzzqqqjjjfffaaa]]]VVVKKK@@@888444333111000000000222222000...........................////////////////////////---............/////////......///////////////...////////////000000000000......//////000000111111000000000000000000000000///000111222333444444444333333555777777888>>>FFFXXXuuuppp\\\PPPDDDFFFIIILLLLLLMMMMMMNNNQQQQQQSSSTTTVVVVVVUUUTTTTTTVVV___rrrzzzsssppplllfffbbbiiiyyy{{{uuuvvvvvvttttttxxxxxxyyy{{{~~~~~~~~~uuuqqqpppqqq~~~nnndddbbbcccttt}}}ssskkkgggbbb```ZZZOOOBBB888444444/////////111333222000...------............------////////////////////////.............../////////---...//////////////////////////////000000000000---......///000111111222000000000000000000000000///000111222333444444333333333555888888888???GGGVVVrrrmmmYYYNNNEEEGGGKKKLLLKKKKKKLLLNNNSSSTTTVVVVVVVVVUUUTTTTTTVVVWWWbbbxxx~~~ssskkkhhheee```___jjjyyy}}}}}}xxxttttttttttttuuuxxxvvvxxxzzz}}}|||~~~||||||uuutttwww}}}zzzwwwvvvwwwkkkeeecccsssvvvnnniiicccbbb\\\RRREEE:::555444/////////111333222000...------...//////...------////////////////////////////////////////////////------...///////////////////////////000000000000---......///000111111222000000000000000000000000000111222222333333333333333333555888888999???GGGYYYssskkkWWWLLLFFFIIILLLMMMKKKKKKNNNPPPTTTVVVXXXXXXVVVTTTTTTTTTWWWZZZggg~~~zzzmmmddd```ZZZXXX]]]mmm|||xxxvvvtttsssssstttvvvxxxuuuxxx{{{~~~|||yyy{{{|||}}}}}}~~~wwwqqqqqqrrrvvvrrriiieeesssyyyqqqmmmeeeccc]]]TTTIII>>>777444111000000000222222000...---...///000000///...---////////////////////////000000000////////////...,,,---...///000000000000////////////000000000000......//////000000111111000000000000000000000000000111222333333333333333333333555888999:::@@@HHH^^^xxx~~~gggTTTKKKGGGKKKNNNNNNLLLLLLPPPSSSSSSVVVYYYYYYWWWUUUVVVWWWXXX\\\kkkxxxjjj```ZZZTTTUUU___rrrvvvvvvuuusssrrrtttvvvwwwtttxxx|||~~~}}}yyyuuuvvvxxx{{{{{{wwwwwwxxxxxx}}}uuulllfffsss}}}uuuqqqhhhddd^^^VVVNNNDDD;;;555333222000///000111000///---...000111111000...---////////////////////////000000000000/////////...,,,---...///000000000000////////////000000000000////////////000000000000000000000000000000000000111111222333333333222222333333555888999:::AAAIIIaaa{{{xxxaaaPPPJJJGGGLLLOOOOOOMMMMMMQQQUUUQQQUUUXXXYYYWWWWWWXXXZZZYYY^^^oooyyyiii^^^XXXUUUXXXdddwwwuuuvvvuuusssrrrtttvvvwwwtttxxx|||~~~{{{vvvrrrrrrtttzzz~~~uuummmfffrrrwwwtttkkkfff^^^XXXQQQHHH>>>666555333000//////000//////...///000222222000///...////////////////////////111111000000/////////...,,,---...///000000000000////////////000000000000000000000000////////////000000000000000000000000111111222333333333222222333333555888999:::AAAIIIaaazzzsss]]]NNNJJJJJJLLLNNNPPPRRRTTTXXX[[[XXXYYYZZZZZZYYYYYYZZZ[[[]]]cccssssssfff[[[UUUSSSVVVdddzzz}}}xxxuuutttrrrqqqrrrsssuuuvvvuuuxxx{{{~~~{{{ssstttppprrr{{{qqqnnnyyy|||vvvtttlllbbb[[[VVVMMMAAA888222000///000111222000///000000000000000000000000000000000000000000000000---------............///............////////////,,,------...///000000111............/////////000222222111111111111111111222333333333333333333444555444555888999<<>>JJJVVVrrrrrr```PPPHHHHHHRRRSSSUUUUUUTTTTTTUUUVVVXXXZZZ[[[\\\]]]___bbbeeeiiiuuussscccVVVPPPNNNSSSbbbvvv~~~xxxvvvsssrrrqqqqqqsssuuuxxxyyyzzz~~~|||zzzyyyxxxyyy~~~~~~~~~zzztttllleee^^^UUUIIIAAA666444111000111111111000/////////////////////////////////////////////////////////000000000111111000000000000111111111111111000000000000000000000...////////////000000000111111111111111222222222222222333333444555555555333444666999;;;@@@NNN[[[vvvzzzjjjYYYLLLGGGHHHQQQSSSVVVWWWWWWWWWXXXYYYYYYZZZ\\\\\\]]]```dddgggjjjyyy}}}mmm\\\PPPLLLLLLTTTeeeyyyyyytttrrrssssssrrrrrrsssuuuwwwyyyzzz~~~{{{wwwvvvwww{{{}}}|||{{{}}}{{{vvvpppiiiaaaVVVKKKCCC888555222111111111111000////////////////////////////////////////////////....../////////000000000000000000000111111111111//////////////////......////////////000000000111000000111111111222222222222222333444444555666666444555888:::;;;AAAQQQ```xxxuuudddUUUIIIEEEGGGPPPSSSWWWXXXYYYYYYZZZ[[[ZZZ[[[\\\\\\]]]```eeehhhlll}}}yyyhhhVVVLLLJJJMMMVVVhhhzzz{{{vvvqqqnnnppppppooopppqqqtttwwwxxxyyy~~~yyyuuuuuuwww~~~zzzzzzxxxyyyzzzwwwqqqjjjaaaVVVKKKDDD:::777333111111111111000000000000000000000000000000000000000000000000000........./////////000000/////////000000000111111............/////////////////////000000000111111000000000111222222333333222222333444555666666777555777999;;;;;;BBBSSSdddyyyrrraaaRRRHHHEEEGGGRRRUUUXXXZZZZZZZZZZZZ[[[ZZZ[[[\\\\\\]]]```dddhhhpppvvvdddRRRIIIJJJNNN[[[kkkzzz}}}yyyuuupppkkkjjjjjjjjjlllooosssvvvyyyzzzxxxtttvvvzzzwwwyyy~~~~~~uuuwww|||zzzuuunnneeeYYYNNNGGG<<<888444111111111111000000000000000000000000000000000000000000000000000//////000000000111111111....../////////000000000.........///000000111111//////000000000111111111///000000111222222333333222222333444555666777777777888;;;<<<;;;BBBTTTfffyyyrrr```RRRIIIEEEGGGTTTVVVZZZ[[[ZZZYYYYYYZZZ[[[[[[\\\\\\\\\___dddhhhssstttbbbPPPHHHJJJOOO^^^mmmzzz|||xxxuuupppjjjddddddfffhhhmmmrrrwwwyyy{{{~~~vvvtttxxx}}}~~~uuuxxx}}}~~~tttvvvzzzsssiii]]]SSSLLL===999444222111111111111000000000000000000000000000000000000000000000000000111111111111222222222............////////////...//////000111222222333000000000000111111111111///000000111222222333333222222333444555666777888888999<<<<<<<<>>===DDDWWWjjjmmmZZZLLLCCCBBBEEEUUUUUUVVVWWWXXXXXXXXXXXX[[[ZZZ[[[]]]\\\[[[aaaiii|||jjjWWWMMMLLLNNNPPPdddttt|||uuuqqqllleeeZZZ[[[^^^bbbiiiqqqxxx||||||vvvpppmmmooouuu{{{vvvsssvvvwwwpppooo|||xxxoooeee\\\VVVGGG???777555555222111222000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////222222222222222222222222111111000000///...---,,,000111111222222222222222444555555666777777888888999;;;>>>??????GGG\\\pppyyyeeeUUUIIIBBBBBBFFFUUUVVVWWWWWWXXXXXXWWWWWWZZZZZZ\\\___^^^]]]bbbiii}}}eeeTTTMMMLLLOOORRRhhhuuu}}}yyyrrrpppmmmfff___```bbbffflllttt{{{zzztttnnnlllqqqxxx|||wwwssssss{{{zzzpppnnnzzzzzzrrriiiaaa\\\LLLCCC:::888666333111222222222111111111111222222////////////////////////////////////////////////000000000000////////////222222222222222222222222***,,,...000111111111000000111111222333222222222444555555666666777888888999;;;>>>@@@BBBLLLcccxxxppp]]]OOOFFFBBBCCCGGGUUUUUUVVVWWWXXXXXXXXXXXXZZZZZZ^^^aaaaaa```eeekkkyyy```RRRLLLLLLPPPWWWlllvvv|||vvvppppppmmmhhhffffffgggiiinnnuuu|||xxxsssmmmlllttt~~~|||yyyzzz}}}rrrooozzz|||tttllleee```RRRHHH>>>:::777444222333222222111111111111222222////////////////////////////////////////////////000000000000////////////222222222222222222222222)))+++...000222333444444111222222333333333333333333444444555666666777777999;;;>>>@@@DDDPPPiiiyyyiiiVVVJJJDDDBBBCCCGGGTTTTTTVVVWWWXXXYYYYYYYYY[[[[[[^^^bbbbbbbbbgggnnnttt^^^QQQLLLKKKSSS^^^oooxxxzzzsssnnnooonnniiijjjiiiiiijjjnnnttt{{{|||wwwrrrmmmmmmxxx}}}{{{}}}~~~}}}ssspppzzz}}}vvvooogggcccWWWLLLAAA<<<999444222333000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000222222222222222222222222//////000111222222222222111222222333333333333333333444444555555666777777888:::===@@@EEESSSnnnvvveeeRRRGGGCCCBBBCCCFFFRRRSSSUUUWWWXXXZZZZZZZZZ[[[ZZZ]]]```aaaaaagggoooqqq]]]RRRKKKJJJVVVeeerrryyyyyyqqqllloooooojjjlllkkkjjjkkkooouuu|||}}}yyytttppplllnnnzzz~~~zzzxxxyyy{{{rrrpppxxxyyyqqqjjjeeeZZZOOODDD>>>:::555333444000000////////////000000000000000000000000000000000000000000000000000000------...///000111222222111111111111111111111111333222111111000000000111000111111222222222222222444555555666666777888888777999<<<@@@FFFUUUqqquuucccPPPFFFCCCBBBCCCFFFQQQRRRTTTWWWYYYZZZ[[[[[[ZZZZZZ\\\______```gggoooppp]]]RRRKKKJJJWWWiiitttyyyxxxooolllooooookkknnnmmmlllmmmqqqxxxzzzvvvrrrnnnkkkmmm{{{~~~zzzwwwuuu{{{yyypppooovvvzzzssslllggg\\\QQQEEE???:::555333444222222111111111111222222000000000000000000000000000000000000000000000000,,,---...///000111222333000000000000000000000000222111000//////000111222//////000111111111111111666666666777888888999999666888<<<@@@FFFVVVsssuuucccOOOFFFCCCBBBCCCFFFQQQQQQSSSTTTVVVWWWXXXYYYZZZYYY\\\______```gggppp{{{kkkYYYMMMKKKQQQ```mmm~~~yyysssooommmllllllkkknnnnnnoooqqquuuzzz|||uuuooollllllqqq~~~~~~|||xxxnnnooorrrwwwllleee```UUUFFF<<<888666444111333222111111222222111///000000000000000000000000...///000111111000///...////////////000000000000000000000000111111111111000000000000111111111111111222222333333444444555444555666555555555777999999<<<>>>@@@FFFXXXqqquuucccQQQJJJEEEAAACCCKKKPPPQQQRRRSSSUUUVVVWWWXXXYYYXXXZZZ\\\]]]^^^gggpppzzzjjjWWWLLLKKKSSSbbbppp{{{wwwrrrnnnmmmmmmmmmmmmooooooppprrrvvv|||}}}vvvooommmmmmtttzzzzzz|||qqqmmmppp}}}wwwmmmggg___UUUGGG<<<888666444222333222111111222222111///000000000000000000000000...///000111111000///...////////////000000000111000000000000111111111111000000000000111111111111111222222333333444444555444555666555555555777999;;;>>>???@@@FFFWWWoootttbbbPPPHHHDDD@@@DDDLLLPPPPPPQQQRRRTTTUUUVVVVVVXXXWWWXXXZZZYYY\\\fffrrrwwwfffTTTKKKMMMVVVffftttxxxtttpppmmmmmmnnnnnnnnnooooooqqqtttxxx}}}}}}uuunnnlllooowww}}}zzz~~~yyyrrrtttwwwvvvnnnooozzzwwwnnnhhh^^^UUUHHH>>>888666444222333222111111222222111///000000000000000000000000//////000000000000///////////////000000000111111000000000000111111111111000000000111111111222222111222222333333444444555444555666666555666888:::<<>>777444444333222111111222222111///000000000000000000000000111000///......///000111000000111111111222222222000000000000111111111111111111111222222222333333111222222333333444444555333555666777777888:::===>>>>>>@@@DDDOOOaaauuu{{{cccTTTGGGDDDDDDCCCGGGOOOMMMMMMMMMLLLLLLLLLLLLLLLOOORRRWWWXXXVVVXXXfffvvvyyy^^^QQQHHHKKKVVVbbblllsssqqqmmmjjjhhhiiilllmmmnnnooosssxxx~~~pppjjjhhhppp|||~~~xxxssskkkcccaaa``````bbbjjjwwwzzzwwwvvvxxxvvvtttzzzzzzooosssvvvrrryyyxxxrrriiicccYYYKKK???777444444333222111111222222111///000000000000000000000000111000///......///000111000111111111111222222222000000000000111111111111111111222222222333333333111222222333333444555555333555666777777888;;;===>>>???AAAGGGSSSfffzzzwwwaaaRRRFFFEEEEEECCCGGGOOONNNMMMLLLKKKJJJJJJKKKLLLPPPQQQQQQPPPQQQXXXeeeooozzzlllUUUPPPJJJKKKWWWhhhpppppppppnnnkkkjjjjjjkkklllkkktttuuuzzzxxxnnnjjjjjjrrr{{{rrrmmmjjjhhhbbbcccdddcccbbbhhh{{{~~~}}}zzzyyyzzz}}}}}}tttkkknnn~~~}}}rrruuu}}}yyyrrriiidddYYYLLLAAA:::555222444333222222111111222222222111111111000000//////000000000000000000000000////////////000000000000000000000000////////////111111111111111111111111111111222333444444444444555555666888:::;;;;;;:::@@@BBB???HHH]]]mmm}}}oooZZZMMMBBB@@@AAAAAAIIISSSLLLLLLKKKKKKKKKLLLMMMNNNMMMOOOQQQRRRSSS[[[gggqqq|||iiiSSSOOOIIIKKKXXXiiiqqqqqqooommmkkkjjjjjjkkkllllllrrrsssyyy~~~vvvooolllkkkssswwwoookkkiiihhhdddddddddbbb___cccttt~~~|||}}}{{{qqqiiilll}}}yyyooorrryyy{{{tttlllggg\\\OOODDD<<<777333333222111111000000111111111111111111000000000///000000000000000000000000////////////000000000111000000000000000000000///111111111111111111111111111111222333444444444444555555666888:::;;;;;;;;;===@@@???III```qqqooo\\\NNNCCCBBBBBBCCCKKKUUUMMMMMMLLLLLLLLLMMMNNNNNNLLLOOORRRSSSVVV^^^jjjsss~~~bbbPPPMMMIIIKKKYYYjjjrrrrrrnnnlllkkkiiiiiijjjkkkmmmppprrryyy|||tttooommmmmmuuutttnnnkkkiiiiiihhhgggfffccc^^^```nnn}}}xxxoooiiilll|||uuunnnpppvvv~~~xxxrrrkkk```TTTHHH>>>888555222111000000//////000000111111111111000000000000000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111111222333444444555555444555666777999:::;;;<<<<<<;;;???@@@LLLdddwwwppp]]]OOOEEEDDDEEEFFFNNNXXXPPPOOOOOONNNNNNNNNNNNNNNPPPRRRSSSTTTVVV___lllwwwwww[[[MMMJJJGGGKKKZZZkkkrrrrrrkkkkkkjjjiiihhhiiikkkmmmqqqssszzzyyysssmmmkkknnnwwwuuuooolllkkkkkklllkkkjjjgggaaaaaalllyyyxxxoooiiikkkyyytttooopppvvv|||vvvnnncccXXXKKK???888666222222111000000000000000111111111000000000000000000000000000000000000000//////000000000111111111000000000000000111111111111111111111111111111111111222333444555555555555555777999:::;;;;;;<<<===<<>>AAABBBKKKUUUggglllWWWJJJAAABBBEEEHHHQQQ\\\TTTUUUWWWYYYZZZZZZZZZYYYVVVZZZ___bbbeeemmmxxx~~~iiiPPPCCCCCCCCCHHHWWWfffkkkiiidddgggiiihhheeefffkkkqqqqqqttt}}}zzzqqqkkkhhhjjjrrr{{{~~~}}}{{{zzzwwwxxx|||}}}||||||}}}|||}}}tttpppuuu}}}nnnnnnpppxxx}}}qqqgggbbbUUUCCC:::<<<222111111000000000000000//////000000111111111222111111111111111111111111000111111111111222222222///000000111222222333333111111111111111111111111222333444555666666666666555999===>>>;;;;;;>>>AAAAAALLLWWWjjjjjjWWWJJJAAABBBFFFIIIRRR^^^YYYYYY[[[[[[\\\[[[ZZZYYYZZZ]]]```cccfffnnnyyy{{{~~~dddOOOGGGEEEFFFNNNZZZdddhhhiiieeeeeeddddddeeehhhjjjlllttt|||uuummmgggjjjsssyyywwwyyy}}}}}}zzz{{{}}}{{{}}}yyyrrrwwwrrrpppsss}}}}}}uuujjj___TTTIII>>>777333333222222111000000///////////////////////////111111222222222222111111000222333444444333111000000000000000111111111111222222222222222222222222444444444444555777888:::888888999:::<<<>>>@@@AAACCCFFFUUUnnn~~~gggVVVKKKBBB???BBBHHHSSS]]]ZZZZZZ\\\]]]]]]\\\[[[[[[ZZZ\\\^^^aaagggpppzzz~~~yyy___LLLFFFEEEGGGPPP\\\fffiiiiiiffffffeeeeeegggiiikkkmmmttt}}}|||ssskkkeeejjjvvv~~~yyyxxx{{{{{{{{{zzz~~~|||zzzyyy|||}}}}}}zzzwww|||rrrooorrr~~~}}}vvvkkk```VVVKKK@@@888333333222222111111000000111111111111111111111111000111111222222111111000000111333444444333111000000000000000111111111111222222222222222222222222444444444444555777888:::999::::::;;;===???AAABBBFFFGGGTTTjjj{{{zzzcccUUULLLCCC@@@CCCJJJUUU___[[[\\\]]]^^^______^^^]]][[[[[[[[[___fffqqq{{{rrrYYYIIIFFFEEEIIIRRR___hhhkkkjjjffffffffffffhhhjjjlllmmmuuu}}}yyypppiiiccckkkxxx}}}xxxyyy|||yyyvvvwwwsssvvv{{{|||yyyxxxzzz~~~||||||}}}sssoooppp}}}~~~wwwmmmbbbXXXNNNBBB;;;222222222222222222222222111111111111111111111111000111111222222111111000000111222333333222111000000000000111111111222222111111111111111111111111444444444555666777999999:::;;;;;;===>>>@@@BBBCCCGGGIIITTTgggxxxvvv```TTTKKKCCCBBBDDDKKKWWWbbb[[[\\\^^^```aaaaaa``````]]][[[ZZZ]]]eeeqqq}}}lllUUUIIIDDDEEEJJJTTTaaajjjllljjjffffffffffffhhhjjjkkklllttt}}}}}}vvvnnnhhhccckkkyyy|||yyyzzz}}}~~~}}}zzzvvvuuuwwwrrrsssvvvzzz}}}{{{{{{~~~{{{}}}vvvnnnmmmxxx~~~xxxnnndddZZZOOOCCC<<<333333333333333333333333111111111111111111111111000000111111111111000000000000111222222222222111000000111111111222222222111111111111111111111111444444555666777888999999:::;;;;;;<<<>>>@@@BBBCCCFFFIIIUUUgggxxxttt___PPPIIIBBBBBBDDDKKKXXXddd[[[\\\^^^```aaaaaaaaaaaa```]]][[[\\\eeetttiiiTTTIIIBBBCCCIIITTTbbbjjjllljjjddddddeeefffgggiiijjjkkkrrr{{{{{{uuunnnhhheeemmmyyy|||zzz|||}}}}}}zzzvvvrrrrrrvvvqqqrrrsssvvvzzzyyyooojjjsssyyyooofff\\\PPPDDD<<<444444444333333333333333000000000000000000000000000000000111111000000000000000111111222222222222111111111111222222222222111111111111111111111111444444555666777888999999999::::::<<<===???AAABBBDDDIIIWWWiiizzzppp]]]KKKEEEAAAAAADDDKKKXXXeeeYYYZZZ]]]___```aaaaaaaaaaaa___]]]___hhhzzzgggQQQIII@@@AAAGGGRRR```iiikkkjjjcccccceeefffggghhhiiijjjqqq{{{yyytttmmmhhhgggooo{{{}}}{{{~~~zzzzzz}}}|||xxxtttqqqsssxxxttttttuuuvvvzzz~~~zzzpppkkkrrr~~~|||sssiii^^^RRREEE<<<666666555444444333222222///////////////////////////000000111111000000/////////000000111222222222111111111222222222222333222222222222222222222222444444666777888999999999999::::::;;;===???AAABBBBBBJJJXXXiii|||~~~gggVVVGGGCCC@@@AAADDDKKKYYYgggWWWXXX[[[]]]___````````````aaaaaabbbllldddNNNGGG??????DDDPPP]]]gggjjjjjjcccdddfffggghhhiiijjjjjjqqq{{{~~~wwwrrrlllggghhhqqq}}}}}}~~~~~~|||zzzyyyzzz~~~~~~xxxrrrooovvvwwwmmmbbbUUUGGG>>>888777666555444333222111000000000000000000000000//////000000000000///////////////000000111222333111111111222222222333333333333333333333333333333333555666888999999999999:::;;;;;;===>>>@@@BBBCCCCCCKKKXXXggg{{{ttt^^^PPPEEEBBBAAABBBEEELLL[[[jjjVVVWWWZZZ\\\^^^___``````___bbbccceeepppaaaKKKDDD>>>>>>CCCNNN\\\fffjjjiiidddeeeggghhhjjjkkkkkkkkkrrr|||}}}vvvqqqkkkfffgggrrr}}}~~~{{{|||wwwsssssszzzzzzpppeeeWWWIII???999888777666444222111000111111111111111111111111//////000000000000//////////////////000111222333111111222222222333333333444444444444444444444444333555666888999999999999<<<<<<===>>>???AAACCCDDDEEEMMMWWWeeeyyynnnZZZNNNEEECCCBBBDDDFFFNNN]]]lllYYYZZZ[[[\\\\\\\\\\\\\\\```eeeddddddvvv~~~```KKKEEE@@@@@@DDDMMMYYYbbbggghhhdddeeefffggghhhkkkooorrrxxx}}}uuunnniiihhhjjjwww}}}~~~xxxsssyyyyyynnneee[[[OOOGGG<<<999555333333333222222111111222222222222111111111111111111111111111111111000/////////000222333111111111000111111222333444444333222222333333333666666666777888888999999<<<===?????????@@@BBBDDDIIIOOO\\\mmmnnnXXXKKKCCCBBBBBBEEEHHHNNN]]]kkkXXXYYYZZZ[[[\\\\\\\\\\\\]]]aaabbbeeeyyyzzz^^^LLLFFF@@@@@@DDDMMMYYYcccgggiiieeefffgggggghhhkkkooorrryyy}}}tttkkkeeedddiiiwww~~~yyy}}}zzzpppggg\\\PPPHHH<<<999555333333333222222111111222222222222111111111111111111111111111111111000000///000111222333111111111111111222222333444444333333222333333444666666777777888888999999;;;===>>>>>>>>>???BBBDDDHHHOOO\\\mmmrrrXXXIIIDDDBBBCCCEEEGGGNNN]]]kkkVVVWWWXXXYYYZZZ\\\\\\]]]\\\```bbbfffxxxvvv]]]LLLFFF@@@AAAEEENNNYYYccchhhiiiggghhhhhhiiiiiikkkooossszzz~~~ssshhhaaa```jjjwww}}}}}}~~~}}}sssjjj___RRRIII===:::666333333333222222111111222222222222111111111111111111111111111111111000000000000111222222111111111111111222333333444333333333333333444444666666777777888999999999;;;<<<>>>>>>>>>???BBBDDDGGGOOO]]]nnn{{{]]]LLLEEECCCCCCEEEGGGNNN]]]kkkUUUUUUVVVWWWYYY[[[\\\]]]^^^bbbdddfffqqqqqq[[[KKKDDD@@@AAAEEENNNZZZdddiiikkkiiijjjjjjjjjjjjlllpppsss{{{ssshhhbbbaaalllyyyyyywwwzzz~~~wwwnnnbbbTTTJJJ===:::666444333333222111111111222222222222111111111111111111111111111111000000000111111111222222222111111111111222333333444333333333333444444555666777777888888999:::::::::<<<===>>>>>>@@@BBBEEEFFFOOO___oooeeeSSSEEECCCCCCEEEGGGNNN^^^lllTTTTTTTTTUUUWWWYYY[[[\\\[[[aaadddeeejjjzzznnnZZZKKKBBBAAAAAAEEEOOO[[[eeejjjlllkkklllllllllkkkmmmqqqsss|||vvvkkkffffffooo|||~~~{{{tttsssxxx}}}}}}|||sssfffWWWKKK>>>;;;777444333333222111111111222222222222111111111111111111111111111111000111111111222222222222222222222111222333333444444333333333444444555666777777777888999999::::::;;;<<<>>>??????AAACCCFFFGGGQQQbbbrrrgggUUUEEECCCCCCDDDGGGOOO___nnnTTTTTTSSSTTTUUUWWWYYYZZZVVV\\\aaaccciiivvvlllZZZKKK@@@AAAAAAFFFOOO\\\fffkkkmmmnnnnnnnnnmmmlllnnnqqqtttyyywwwmmmiiijjjrrr~~~}}}yyyrrrrrrxxx~~~~~~xxxjjjYYYMMM???<<<777555444333222111111111222222222222111111111111111111111111111111000111222222333333222222222222222222222333444444333333333333444555666777777777888888999:::::::::;;;===???@@@@@@BBBEEEGGGHHHTTTfffvvvaaaPPPDDDBBBBBBDDDGGGPPPaaaqqqUUUTTTSSSSSSSSSUUUWWWYYYXXXYYY]]]eeennnzzz}}}jjj[[[LLL@@@AAABBBFFFPPP\\\ggglllnnnooopppooonnnmmmnnnqqqtttuuu{{{wwwllliiikkksss}}}{{{rrrrrrwww{{{lll[[[NNN@@@<<<888555444333222111111111222222222222111111111111111111111111111111000111222333333333222222333222222222222333444444333333333444444555666777777888888999999::::::;;;<<<>>>@@@AAABBBDDDGGGIIIKKKWWWjjjzzzvvv[[[MMMCCCAAAAAACCCGGGQQQcccsssUUUTTTSSSRRRSSSTTTVVVXXX]]]ZZZ\\\ggguuu{{{iii[[[MMM@@@AAABBBFFFPPP]]]gggmmmnnnpppppppppooonnnooorrrtttrrrxxxvvvkkkhhhjjjsss|||sssqqquuu~~~}}}}}}nnn\\\NNN@@@===888555444333222111111111222222222222111111111111111111111111111111000111222333444333222222333333222222333333444555333333333444555666777777777888888999999:::;;;;;;===???AAABBBCCCEEEHHHJJJLLLYYYlll|||qqqYYYMMMBBB@@@@@@CCCHHHRRRddduuuSSSSSSSSSSSSTTTUUUVVVWWWXXX\\\^^^```mmmyyyfffVVVJJJDDDAAACCCJJJSSS^^^ffflllmmmrrrqqqrrrssstttsssrrrpppssswww}}}tttiiidddeeeooo~~~~~~sssoooqqqvvvzzzppp___TTTFFF===666444444222111222111111111111111111111111000111111111111222222222222222111111111111111111111111222222222333333333333333444444555666666666666777999:::;;;<<<<<<<<>>>>>>>>@@@BBBDDDEEEEEEGGGJJJLLLJJJYYYkkkyyyiiiTTTIIICCCBBBBBBBBBGGGTTTdddpppVVVVVVUUUUUUUUUVVVWWWWWWWWWZZZ]]]dddwww}}}iiiXXXMMMGGGAAACCCJJJSSS^^^ffflllmmmpppqqqtttvvvvvvtttqqqppppppttt{{{~~~rrrhhhfffiiivvv~~~{{{}}}tttqqquuu~~~xxxnnnrrr}}}qqqaaaUUUFFF===666555444222111222111111111111111111111111000111111111111222222222111111111111111111111111333333333333222222222222444444555555666666777777999:::;;;===>>>???@@@@@@@@@BBBDDDEEEFFFHHHKKKMMMMMMZZZiiiwwwxxxeeeSSSJJJAAAAAAAAABBBGGGTTTdddoooWWWWWWVVVUUUUUUUUUVVVVVVWWWZZZ]]]ggg|||~~~hhhWWWLLLGGGAAACCCJJJSSS^^^ffflllmmmooorrrvvvxxxwwwtttrrrpppqqqvvv||||||ppphhhgggkkkyyy~~~|||~~~}}}yyyzzz}}}wwwppptttrrrbbbWWWFFF>>>666555444222111333111111111111111111111111000000111111111222222222111111111111111222222222444333333333333222222222444555555666666777888888999:::<<<===???@@@AAAAAA@@@BBBDDDFFFGGGIIIMMMOOOTTT^^^kkkyyywwweeeTTTLLLAAABBBBBBCCCHHHTTTdddoooXXXWWWVVVUUUUUUUUUUUUUUUWWW[[[___iii}}}gggTTTJJJFFFAAACCCJJJSSS^^^ffflllmmmooossswwwyyywwwtttrrrqqqvvvzzz|||ooohhhhhhmmmzzz~~~zzzuuu{{{ssscccXXXGGG>>>777555555333222333111111111111111111111111000000111111111222222222000000111111111222222222333333333333333333333333555555666666777888888999888999;;;===???@@@AAAAAAAAACCCEEEGGGIIIKKKOOORRRXXXbbbooo{{{|||hhhVVVLLLBBBCCCCCCDDDIIIUUUcccnnnZZZYYYXXXWWWVVVUUUUUUUUUXXX]]]bbblll}}}eeeRRRHHHEEEAAACCCJJJSSS^^^ffflllmmmoootttyyyyyywwwtttsssttt{{{|||ooohhhhhhmmmzzz}}}yyyxxx|||}}}}}}~~~~~~{{{tttdddXXXGGG>>>777555555333222333111111111111111111111111000111111111111222222222000000000111222222333333333333333333444444444444666666777777888888999999888999;;;>>>@@@AAABBBBBBBBBDDDGGGIIIKKKNNNRRRUUUYYYeeesssjjjVVVKKKCCCCCCCCCDDDHHHSSSaaakkk]]]\\\[[[YYYXXXWWWWWWWWWYYY```eeemmm}}}dddQQQGGGEEEAAACCCJJJSSS^^^ffflllmmmqqquuuyyyyyyuuussstttvvv}}}ppphhhiiimmmyyyzzzuuuqqqpppttt{{{|||}}}}}}|||~~~uuudddYYYGGG>>>777666555333222444111111111111111111111111000111111111111222222222///000000111222222333333111222222333444555666666666666777888888999999:::999;;;===???AAACCCDDDDDDDDDFFFIIIKKKMMMQQQUUUXXXYYYhhhyyyjjjUUUKKKBBBBBBBBBCCCFFFPPP]]]ggg___^^^]]][[[ZZZYYYYYYYYYZZZaaagggnnn}}}~~~eeeQQQGGGEEEAAACCCJJJSSS^^^ggglllnnnrrrvvvyyyyyyuuussstttwww}}}qqqiiihhhmmmyyy~~~tttppplllkkkooovvv|||}}}~~~|||~~~|||{{{uuudddYYYGGG???777666666333222444111111111111111111111111000111111111111222222222///000000111222222333333000111222333555666777777777777777888999999::::::;;;<<<>>>AAACCCDDDEEEFFFDDDGGGJJJLLLOOORRRVVVYYY[[[lll}}}hhhTTTJJJAAAAAAAAAAAADDDNNNZZZddd^^^^^^]]][[[XXXXXXYYY[[[[[[ccclllqqqzzziiiRRREEECCCAAACCCIIISSS```iiinnnooosssvvvyyy{{{yyyvvvtttttt|||oooggghhhnnnyyy~~~yyyqqqlllmmmnnnooouuu~~~~~~|||~~~nnn___KKK@@@666444555333222222444444444333222111000///444444333222111111111222222222111111111111111111111222444666666555444333888777777777888999::::::======>>>???@@@BBBDDDEEECCCFFFJJJNNNQQQTTTXXX[[[aaammm~~~wwwcccQQQGGGDDD@@@>>>AAAFFFMMMYYYeee``````___]]][[[[[[\\\]]]^^^eeelllsssiiiSSSFFFDDDAAACCCHHHRRR^^^hhhmmmoooqqqtttxxxzzzxxxvvvtttttt{{{|||oooeeeeeejjjwww~~~wwwqqqpppooommmqqqxxx}}}}}}~~~nnn___LLLAAA777444555333222222333333333333222111000000222222111000000000000000222111111111111111222222222333444555666555444444888777777888888999:::;;;======>>>???AAACCCDDDEEEDDDFFFJJJMMMPPPSSSWWWZZZaaaooo~~~sss___OOOGGGDDD@@@>>>AAAFFFMMMZZZeeebbbccccccaaa______```aaacccgggnnnxxxjjjTTTHHHEEE@@@BBBHHHQQQ\\\eeekkknnnooorrrvvvxxxxxxvvvttttttxxx|||nnncccaaaeeettt{{{wwwsssqqqssswww|||}}}~~~~~~nnn___LLLAAA777555555333222333333333333333222111111000111000//////////////////111111111111111222333444444444444555555555555555888888888888999:::;;;<<<===>>>>>>@@@BBBDDDEEEFFFEEEGGGKKKMMMOOORRRVVVYYYcccsssooo\\\MMMGGGDDD@@@>>>AAAFFFMMMZZZeeedddeeefffeeeccccccdddeeeiiijjjooo|||lllUUUHHHEEE@@@BBBGGGOOOYYYbbbiiimmmmmmqqquuuwwwwwwuuuttttttvvv|||ooodddaaadddppp{{{yyyzzz}}}}}}~~~}}}~~~oooaaaLLLAAA777555555444222333333333333333333222111000000000////////////000000000000000111222333444555555555444444555555666777888888888999999;;;<<<===>>>>>>???AAACCCEEEGGGHHHHHHJJJLLLNNNPPPSSSWWW[[[gggzzznnnZZZLLLFFFCCC???>>>AAAFFFNNNZZZfffdddfffggggggfffeeefffgggllllllppp~~~oooWWWIIIEEE???BBBFFFMMMUUU^^^ggglllmmmpppuuuwwwvvvuuutttssswww}}}pppfffdddfffmmm~~~~~~~~~~~~qqqbbbMMMAAA888555666444333333222222333333333222111111111111111000000111222222111111111111222333444555666666555555555666777888888888888999:::<<<===>>>>>>???@@@BBBDDDFFFHHHIIIKKKMMMOOOPPPRRRVVVZZZ^^^kkkooo[[[LLLEEECCC???===AAAFFFNNN[[[fffccceeeggggggffffffggghhhjjjkkkooo|||qqqXXXJJJEEE???BBBFFFKKKRRR[[[eeelllnnnqqquuuwwwwwwuuussssssxxxsssiiigggjjjppp}}}|||{{{}}}ttteeeMMMBBB888666666444333444222222222333333222222111222222222222222222333444222222222222222333444555666666666666777777777777888888999:::;;;===>>>??????@@@AAABBBEEEGGGIIIKKKMMMNNNPPPQQQTTTXXX]]]aaammmooo[[[KKKDDDBBB>>>===AAAFFFNNN[[[ggg```ccceeeffffffeeefffgggfffgggkkkwwwrrrZZZKKKGGG???AAAEEEIIIOOOYYYccckkkpppssswwwxxxwwwuuusssrrrvvv~~~}}}~~~tttkkkiiimmmvvvzzzyyyvvv|||{{{|||vvvhhhMMMBBB888666666555333444111222222333333222222222222222222222222333444444333333222222222333333444555666777888999888777777888999999:::<<<===???@@@???@@@AAACCCFFFHHHKKKLLLLLLMMMOOOQQQTTTXXX^^^bbbnnnmmmYYYKKKDDDBBB>>>===AAAFFFNNN[[[ggg___aaadddeeeeeedddeeefffbbbdddhhhsssrrrZZZLLLHHH???AAAEEEHHHNNNWWWccckkkqqqtttxxxyyywwwuuusssrrruuu|||}}}}}}uuullljjjnnn{{{zzzxxxtttyyy~~~}}}{{{www{{{wwwiiiMMMBBB888666666555333444111222222333333333222222222111111111222333444444444444333222222222333333444666888999:::999777666999999999:::<<<>>>???@@@@@@@@@AAACCCFFFIIIKKKLLLKKKLLLNNNPPPSSSXXX^^^cccnnn}}}jjjWWWJJJDDDBBB>>>===AAAFFFOOO\\\gggcccbbbbbbaaabbbccceeefff```dddhhhnnnyyyrrraaaOOOBBBCCCBBBBBBFFFPPP\\\ffflllsssvvvyyyzzzyyyvvvtttsssvvv{{{zzzyyy|||uuuiiifffhhhwwwxxxuuu{{{~~~|||xxxxxxxxx{{{~~~~~~tttfffPPPEEE;;;777666333333444000222333333222111222333111111222222222111111000222111111000111333444555666777777888888888777777::::::::::::;;;;;;<<<===@@@@@@@@@AAADDDGGGKKKMMMNNNPPPSSSUUUXXX[[[```cccnnnkkkUUUHHHDDDBBB??????AAAEEELLLZZZgggbbbaaaaaaaaabbbdddfffgggdddggghhhkkksss~~~sssbbbQQQFFFCCCAAAAAAEEENNNZZZfffmmmsssvvvzzz{{{yyyvvvssssssvvv{{{zzzyyy|||uuuhhheeehhhwwwyyyuuuzzz~~~yyyyyyyyyyyywwwyyyvvvgggPPPEEE:::666555333222333111222444444222111111222000111111222222222111111222111111111111333444555666666777888888888888888::::::::::::;;;<<<======@@@@@@@@@BBBDDDGGGKKKMMMLLLNNNPPPSSSVVV[[[aaaeeejjjmmmVVVHHHEEEBBB@@@???BBBEEELLLZZZfffaaaaaaaaaaaacccdddfffggggggiiiiiiiiioooxxx}}}|||ssscccTTTKKKBBBAAA@@@CCCKKKXXXeeennntttwwwzzzzzzxxxuuusssrrruuuzzz~~~yyyxxx|||ttthhheeehhhwwwzzztttyyyzzzuuuuuuvvvyyy{{{ppptttttteeeQQQEEE999555444222111222222333444444222000000111000000111222333333333222222111111111222333444555444555666888888999999999:::::::::;;;;;;<<<>>>>>>@@@@@@AAABBBDDDGGGJJJLLLLLLNNNPPPRRRVVV[[[aaafffiii|||qqqWWWIIIFFFCCC@@@@@@CCCFFFLLLYYYeeeaaaaaaaaabbbbbbcccddddddeeegggiiikkkrrr}}}uuueeeWWWNNNCCCAAA@@@BBBJJJWWWeeennnsssvvvyyyzzzxxxuuurrrqqqrrrxxx~~~}}}wwwvvvzzz}}}qqqhhhfffjjjvvv{{{tttxxx~~~wwwqqqsssuuu|||xxxlllrrrssseeeTTTGGG:::555555333222222333444555444222000000000///000111222333333444444111111222222333444444555444444666777999999::::::;;;;;;;;;;;;<<<===??????AAAAAABBBCCCFFFHHHJJJLLLMMMPPPUUUYYY]]]aaafffjjjnnn{{{tttZZZJJJFFFCCC@@@@@@CCCFFFLLLXXXdddaaaaaaaaaaaaaaa`````````aaaeeegggkkktttxxxgggXXXOOOCCCBBBBBBCCCIIIUUUcccmmmqqqtttwwwxxxvvvtttrrrqqqooottt{{{{{{uuussswww~~~xxxooohhhhhhllluuu|||uuuxxx~~~zzzsssuuuyyyuuujjjrrr{{{oooXXXIII;;;666777555333333333444555444222000000000///000111222333444444444111222222333444444555555444444666777999999::::::;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMSSS\\\dddkkkppptttvvvwwwwww]]]LLLGGGBBB@@@@@@BBBEEEJJJVVVaaa______`````````___^^^]]]___bbbeeeiiirrr|||hhhWWWMMMBBBCCCCCCCCCGGGRRR```jjjmmmppptttvvvuuusssqqqqqqlllrrrxxx|||~~~|||uuurrruuu|||}}}wwwooohhhiiimmmsss|||vvvyyy}}}~~~vvvwww{{{sssjjjrrr|||\\\KKK<<<777888777444333222333444444222000000111111111222333444444444333111222333444555555555444444555666888888999999999;;;;;;;;;<<<>>>???AAABBBDDDEEEFFFHHHJJJKKKLLLMMMMMMTTT___jjjsssyyy~~~{{{xxx```NNNGGGAAA??????BBBDDDHHHSSS^^^ZZZ[[[]]]^^^______^^^^^^]]]```cccfffppp|||iiiTTTIII@@@AAABBBBBBEEENNNZZZdddjjjmmmrrrttttttrrrqqqqqqlllqqqwww{{{~~~~~~vvvrrruuu{{{zzzqqqiiihhhkkkrrr|||xxxyyy~~~~~~tttnnnwww|||]]]LLL;;;666777666333222111222444444222111111222222222333333444333333333111222333555555555555444666666777888888888888888;;;;;;<<<===>>>@@@AAABBBFFFGGGHHHJJJLLLMMMNNNNNNPPPUUU]]]eeelllrrryyy|||wwwyyycccPPPGGG@@@>>>>>>AAACCCGGGQQQ\\\VVVXXXZZZ]]]^^^___```___[[[___bbbfffppp|||iiiSSSFFF>>>@@@BBBBBBCCCKKKWWW```gggkkkpppssssssrrrqqqqqqlllqqqwww|||wwwsssuuu|||sssiiifffiiiqqq|||yyyzzz~~~~~~xxxsss|||ttt]]]KKK:::555666666222000000222333333222111222333333333444444444333222222111222333555666555555444666777777888888888777777;;;;;;<<<===>>>@@@BBBCCCGGGHHHJJJKKKMMMNNNOOOOOOTTTVVVYYY\\\```eeekkkppprrr|||yyydddQQQGGG???======@@@BBBFFFPPPZZZTTTVVVYYYZZZZZZYYYZZZ[[[___cccbbbaaalllpppZZZMMMDDDAAA???AAADDDJJJWWWccciiinnnqqqqqqrrrsssqqqllljjjpppwww|||zzzxxxzzz~~~rrrkkkkkkppp|||~~~vvvwww{{{|||vvv|||oooTTTGGG;;;666444222222333111222222333333222222111222222111111222222333444444333222222333555888999333444666777999;;;<<<=========>>>???@@@BBBDDDEEEIIIJJJLLLNNNOOOPPPOOOOOORRRSSSTTTUUUVVVZZZ^^^bbbgggwww{{{fffSSSJJJFFFBBB@@@BBBCCCEEELLLTTTSSSUUUXXXZZZZZZZZZ[[[\\\^^^bbbbbbbbbnnnyyyaaaQQQFFFCCCAAABBBEEEJJJVVVaaaiiinnnqqqqqqqqqsssqqqllliiiooowww}}}|||yyyzzz~~~qqqjjjiiiooo|||}}}uuuuuuyyy{{{ttt}}}{{{nnnTTTGGG:::666444333222333111222222333333222222111222222111111222222333444444333333333444666888999555555666888999;;;<<<=========>>>???AAACCCDDDEEEIIIJJJLLLNNNPPPQQQQQQQQQSSSTTTUUUVVVWWWYYY^^^aaaeeetttyyyeeeSSSHHHDDDAAA@@@AAACCCEEEMMMUUURRRTTTWWWYYYZZZ[[[\\\^^^]]]aaabbbcccqqqfffTTTIIIDDDBBBCCCFFFKKKUUU___iiinnnqqqqqqqqqsssppplllgggnnnvvv}}}|||wwwxxx|||rrriiiiiimmmzzz}}}ssssssvvv|||zzzpppzzzzzzmmmRRRFFF:::666555333222333111222222333333222222111222222111111222222333444444444333333444666888999777777888999:::;;;<<<<<<======>>>@@@AAADDDEEEGGGJJJKKKMMMPPPQQQSSSSSSTTTTTTUUUVVVWWWWWWYYY\\\___aaaoooxxxfffRRRGGGBBB???>>>AAACCCFFFMMMVVVQQQSSSVVVXXXYYY[[[^^^```\\\```bbbdddrrrfffSSSJJJEEEBBBDDDGGGMMMWWW```hhhmmmppppppqqqrrrppplllgggnnnvvv}}}zzzuuuuuuyyy~~~tttkkkkkkkkkxxx~~~tttssstttzzzyyynnnyyyyyymmmQQQEEE999666555333222333111222222333333222222111222222111111222222333444444444444444555777888999888999999:::;;;<<<<<<<<<>>>>>>???AAACCCEEEGGGIIILLLMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXXXXWWWXXX[[[]]]^^^lll~~~yyyhhhSSSEEEAAA>>>===@@@BBBFFFNNNVVVQQQSSSVVVXXXYYY[[[^^^aaa\\\```bbbeeeqqqhhhVVVLLLFFFAAACCCHHHOOOYYYbbbhhhmmmppppppqqqrrrpppkkkhhhnnnwww|||zzzuuutttzzzwwwnnnmmmiiiuuuwwwuuuuuuyyyyyyooozzzyyykkkOOOCCC999666555444222333111222222333333222222111222222111111222222333444444444444555666777888999999::::::;;;<<<=========??????AAACCCEEEHHHJJJLLLNNNNNNPPPQQQSSSUUUVVVWWWWWWXXXYYYYYYXXXXXXZZZ\\\aaaooo}}}jjjTTTEEE???<<<<<>>??????@@@AAACCCEEEHHHKKKNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWVVVXXXZZZZZZYYYYYYZZZ\\\dddsssmmmUUUFFF???<<<<<<>>>AAADDDLLLUUUSSSUUUVVVWWWXXXZZZ^^^```^^^aaacccdddiiiyyy{{{qqqXXXMMMCCCAAAFFFMMMXXXaaaggglllpppooopppqqqoookkkiiipppyyywwwtttxxx~~~{{{qqqlllfffppp~~~yyyuuuvvv{{{~~~}}}wwwuuudddLLLAAA888666666444333333111222222333333222222111222222111111222222333444333444555666777888888888999:::;;;<<<>>>???@@@AAABBBCCCDDDGGGJJJNNNPPPRRRRRRQQQQQQQQQRRRSSSUUUVVVVVVXXXZZZZZZZZZYYY[[[\\\aaarrrmmmVVVHHH???<<<<<<>>>@@@CCCKKKTTTTTTUUUVVVWWWXXXZZZ]]]```___aaacccdddgggttt{{{]]]QQQDDDAAADDDLLLVVV___gggllloooooopppqqqoookkkiiipppzzzuuuppptttyyy{{{pppjjjeeennn~~~zzzuuuuuuzzz~~~{{{sssaaaKKK@@@777666666555333333222222222333333222222222222222111111222222333444333444555777888888888888999999;;;===>>>@@@BBBBBBCCCDDDFFFHHHLLLOOORRRTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUWWWZZZZZZZZZZZZ[[[\\\\\\nnnmmmVVVIII@@@===<<<>>>@@@CCCKKKSSSVVVVVVVVVWWWYYYZZZ\\\]]]______aaaaaacccmmmmmmZZZHHHDDDFFFJJJSSS]]]dddjjjooopppqqqqqqmmmhhhkkklllrrr|||xxxqqqrrryyyzzzooogggbbbnnn~~~}}}yyyzzz}}}~~~|||uuuuuutttbbbJJJ@@@888555555333444666222222222222222222222222444444444333333444444555555555666777888999999:::<<<<<<;;;;;;===@@@CCCDDDEEEFFFHHHJJJMMMOOOQQQRRRUUUUUUUUUTTTUUUUUUVVVVVVSSSUUUWWWXXXXXXZZZ]]]___fffqqq{{{bbbRRRKKK???>>>???@@@???@@@IIISSSUUUVVVVVVWWWXXXYYY[[[[[[\\\]]]___```cccnnn}}}{{{ooo[[[HHHBBBDDDGGGPPPZZZbbbiiioooqqqssstttqqqlllkkkkkkqqqzzzyyyqqqrrrxxx{{{ooofff```jjjwww~~~yyyyyy|||}}}uuurrruuuuuucccIII@@@888555555333333555333333333333333333333333111111111222333444555666555666666777888999::::::>>>===>>>>>>@@@BBBEEEFFFFFFGGGIIILLLNNNPPPRRRSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWYYYYYYZZZ[[[^^^```hhhqqqwww```OOOGGG???>>>???@@@???@@@IIIRRRVVVVVVVVVVVVWWWXXXZZZZZZZZZZZZ\\\___cccooozzzvvvnnnZZZHHHBBBCCCEEELLLVVV^^^eeekkkooorrrtttrrrnnnjjjiiimmmuuuzzz|||{{{sssrrrwww~~~|||ooofff```fffooo|||yyyxxxzzz}}}sssnnnpppxxxvvvdddHHH???777666555444333555333333333333333333333333///000000111222444666777555666777888999:::;;;;;;??????AAABBBDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVYYYZZZ[[[[[[[[[\\\^^^```iiirrrxxxbbbNNNDDD@@@>>>>>>@@@@@@AAAIIIQQQWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\___bbbmmmzzzsssiiiXXXHHHEEEFFFFFFKKKRRRZZZaaagggkkknnnqqqooojjjfffeeegggmmmrrrtttyyy~~~}}}tttrrrvvv}}}~~~pppgggbbbffflllxxxyyywwwxxx|||~~~nnnkkkqqq|||uuudddGGG>>>777666666444333555444444444444444444444444111111111222333444666777666666777888999;;;<<<<<>>>>>???@@@AAAHHHPPPYYYYYYYYYYYYZZZ[[[]]]]]]^^^]]]^^^```cccjjj{{{{{{pppcccTTTJJJJJJKKKIIIJJJOOOYYY```fffiiikkknnnkkkfffbbb```aaafffjjjmmmsssyyy}}}sssqqquuu{{{sssiiieeehhhmmmxxxzzzwwwwww{{{pppllltttzzzyyysssaaaFFF===777666666444333444444444444444444444444444555444444444444555555666666666777999:::<<<======>>>@@@BBBDDDGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRVVVVVVVVVVVVWWWXXXYYYZZZXXXYYYZZZZZZZZZZZZ]]]___dddoookkkTTTGGGBBB>>>===???@@@BBBHHHOOOYYYYYYYYYZZZ\\\]]]___``````___```bbbccchhhttt}}}ooo```SSSJJJKKKMMMJJJIIIMMMZZZaaagggiiikkkmmmjjjeee```\\\\\\aaaeeeiiipppwww{{{rrrqqqtttzzzvvvmmmggghhhkkkuuu{{{xxxwwwzzzwwwssszzzssssss|||nnn\\\EEE===666666666444333444333333333333333333333333666666555555555555666666666777888999;;;<<<>>>>>>???@@@BBBDDDFFFHHHJJJKKKKKKLLLLLLMMMOOOPPPQQQQQQSSSSSSSSSSSSTTTVVVWWWXXXVVVXXXYYYYYYYYYZZZ\\\^^^bbbpppjjjSSSGGGCCC???<<<>>>AAACCCHHHNNNWWWWWWXXXZZZ\\\^^^```aaa______aaadddeeegggpppyyyqqqbbbSSSIIIIIIIIIFFFGGGKKKXXX___eeehhhjjjllliiiddd___[[[ZZZ^^^ccchhhpppxxx|||~~~yyyqqqppptttxxx~~~zzzqqqgggeeefffooo|||yyyxxxyyy~~~yyymmmoooyyy~~~jjjWWWDDD<<<666666666444333444333333333333333333333333444444444444444555666777666777888:::;;;===>>>???AAAAAABBBCCCFFFIIILLLMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUWWWXXXYYYYYY[[[]]]___cccsssgggRRRHHHDDD???<<<>>>AAACCCHHHMMMUUUVVVWWWYYY[[[^^^```aaa^^^___bbbeeefffgggnnnvvvuuueeeUUUGGGEEEEEECCCDDDJJJTTT[[[aaaeeehhhjjjhhhccc___[[[ZZZ^^^ccciiirrrzzz{{{|||xxxpppoootttwww}}}}}}ttteeebbb```iii~~~}}}yyyyyyyyy~~~wwwjjjlllxxx|||gggTTTCCC;;;666666666444333444222222222222222222222222111111222333444666777888666777888:::<<<>>>???@@@CCCBBBCCCDDDFFFJJJMMMPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYUUUWWWYYYYYYZZZ\\\^^^aaaddduuu~~~fffSSSJJJEEE???<<<>>>AAACCCHHHMMMXXXXXXYYYYYYZZZ\\\]]]^^^ZZZ\\\^^^___aaaeeemmmsss|||bbbVVVJJJEEECCCCCCFFFJJJTTT[[[```aaabbbddddddbbb___^^^]]]\\\___fffooovvv|||~~~wwwtttsssrrrtttxxxvvv___^^^]]]bbbuuuyyyvvvxxx}}}~~~qqqiiippp}}}xxxcccOOO@@@===999777666666555444444444222222222222444444333222222222333555777888777888;;;<<<<<<===???AAADDDDDDEEEFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSUUUUUUTTTTTTUUUWWWXXXZZZVVVWWWXXXXXXXXXZZZ^^^aaahhhuuuiiiSSSGGGEEEBBB@@@@@@@@@AAAGGGNNNWWWWWWWWWWWWXXXYYYZZZ[[[XXX[[[]]]]]]^^^cccjjjpppfffYYYKKKEEECCCCCCFFFJJJSSSZZZ___```aaacccccc```^^^]]][[[ZZZ]]]dddmmmttt|||zzzvvvtttqqqrrrvvvwwwbbb___\\\```qqqxxxtttuuu{{{sssmmmuuuvvvaaaNNN>>>;;;777555555555444333444333333222222333333444444333333333444666888999777999;;;<<<<<<===???AAABBBBBBCCCDDDFFFHHHIIIJJJNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVYYY]]]```iiivvviiiSSSHHHDDDAAA?????????@@@EEELLLWWWVVVVVVUUUUUUVVVVVVWWWWWWYYY[[[[[[[[[___eeekkk{{{lll^^^NNNFFFCCCCCCFFFKKKSSSYYY______```bbbaaa___]]][[[YYYXXX[[[aaajjjqqq{{{}}}yyytttpppooosss|||wwweeeaaa\\\]]]kkkxxxrrrrrrxxx}}}tttpppyyyttt___MMM===:::666444333444333222444333333222222333333444444444444555666777999:::999:::<<<======>>>???AAABBBBBBCCCDDDFFFHHHIIIJJJOOONNNMMMMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWVVVTTTTTTUUUUUUTTTSSSTTTWWW\\\```iiivvvkkkTTTIIICCC@@@>>>???>>>>>>CCCJJJWWWWWWVVVUUUTTTTTTTTTTTTVVVYYYZZZZZZZZZ\\\bbbgggssstttdddSSSHHHCCCBBBFFFKKKRRRYYY^^^______bbbaaa___]]]\\\YYYXXXZZZ```hhhnnnxxx{{{tttnnnmmmqqqzzzuuuiiiccc[[[[[[gggyyyyyyqqqqqqvvv|||~~~qqqoooyyyrrr\\\JJJ<<<999555333333444333333333333333333333333333333444444444555666777888999999;;;===>>>>>>???@@@BBBEEEEEEEEEGGGHHHJJJLLLMMMNNNMMMKKKJJJJJJMMMPPPRRRRRRTTTVVVXXXXXXWWWUUUSSSTTTTTTSSSRRRRRRUUU[[[___gggtttzzzzzzoooVVVJJJCCC@@@>>>???>>>===BBBHHHXXXXXXVVVUUUTTTSSSSSSSSSVVVYYY[[[ZZZZZZ[[[```eeeooo|||kkkWWWKKKEEEBBBEEEJJJQQQXXX]]]^^^___bbbbbb______]]][[[YYYZZZ___hhhnnnttt}}}}}}tttlllkkkpppxxxxxxlllddd\\\[[[cccttt|||sssqqqvvv{{{}}}ppplllwwwoooXXXHHH<<<999666444444444444444333333333333333333333333222333444555666777777888:::;;;>>>??????@@@BBBDDDFFFFFFGGGHHHJJJLLLNNNOOOMMMKKKIIIGGGHHHKKKNNNPPPOOOQQQTTTWWWYYYXXXVVVUUUTTTTTTSSSRRRSSSVVV[[[^^^cccnnnzzzyyyuuuYYYKKKDDDAAA@@@@@@???>>>AAAGGGYYYXXXVVVUUUTTTSSSSSSSSSUUUXXXZZZZZZZZZ[[[___cccpppqqq\\\OOOGGGCCCDDDHHHNNNUUU[[[]]]^^^bbbbbb```aaa___\\\YYYZZZ___gggmmmrrrzzzvvvmmmjjjooowwwooofff^^^[[[```nnnuuuqqquuuzzzsssmmmwwwlllUUUFFF;;;999555444444555444444222333333444444333333222222333444555666777777777999;;;>>>???@@@BBBEEEGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNLLLIIIHHHHHHJJJNNNPPPNNNPPPSSSVVVXXXXXXWWWVVVSSSTTTUUUUUUUUUWWW[[[^^^```iii}}}xxx|||]]]LLLDDDAAA@@@AAA???===@@@EEEWWWWWWUUUTTTSSSSSSSSSSSSSSSVVVYYYYYYYYYZZZ^^^bbbooouuu```RRRIIICCCCCCFFFJJJQQQXXXZZZ\\\```aaa___aaa___\\\YYYYYY^^^eeekkkqqqyyyzzzqqqiiinnnuuu~~~sssiii___[[[]]]fffzzzvvvqqqsssxxxtttrrr|||jjjRRRDDD:::777444222333333333333222333333444444333333222222333555777888888888888888:::===@@@AAADDDGGGIIIHHHHHHHHHJJJKKKMMMOOOPPPOOONNNLLLKKKKKKMMMOOOPPPOOOQQQSSSVVVWWWWWWVVVVVVSSSUUUWWWXXXYYYZZZ\\\^^^^^^eee|||}}}uuuaaaLLLCCC@@@???@@@>>><<<>>>CCCVVVUUUTTTSSSSSSRRRRRRRRRQQQUUUXXXXXXXXXYYY^^^aaammm}}}wwwcccTTTJJJDDDCCCEEEFFFNNNUUUWWWZZZ^^^```^^^aaa___\\\XXXXXX]]]dddjjjqqqyyy|||sssiiimmmttt{{{uuukkk```[[[ZZZaaatttvvvppprrrvvvtttxxxiiiQQQCCC888666222111111222222222222222444444444444222222333555666888999999999999777:::===@@@BBBEEEHHHKKKKKKKKKLLLMMMOOOQQQRRRSSSQQQPPPNNNMMMNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSVVVYYYZZZ[[[[[[]]]^^^]]]ccczzz{{{rrrdddLLLBBB???>>>???===:::<<>>@@@DDDHHHIIIJJJGGGGGGGGGIIIKKKNNNQQQSSSTTTTTTSSSSSSRRRPPPOOONNNPPPQQQRRRSSSTTTTTTSSSSSSSSSUUUWWWXXXYYYZZZ\\\^^^[[[eeeyyy|||qqqzzziiiUUUHHHAAA======>>><<<===@@@VVVUUUTTTRRRQQQQQQRRRRRRQQQRRRSSSSSSTTTUUUXXX[[[dddvvvzzzhhh^^^TTTGGG@@@AAABBBEEEJJJQQQWWW\\\]]]^^^``````___[[[YYY[[[aaaffflllrrr|||{{{tttgggggglllxxxyyypppeee^^^[[[___kkkxxxyyypppooorrr|||uuurrrwwwbbbLLL???777666555444333222222222333333333333444444444444666666777777888999999999======>>>@@@DDDGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUXXXXXXYYYZZZ\\\^^^\\\eeeuuu|||pppvvvpppVVVHHHBBB=========<<<===@@@WWWVVVTTTRRRQQQPPPPPPPPPRRRSSSTTTSSSSSSTTTWWWYYY```rrr{{{fff\\\UUUJJJBBBAAA???AAAEEEKKKQQQVVV[[[]]]_________\\\YYYZZZ```dddhhhnnnxxx|||vvvkkkiiimmmvvv{{{rrrggg```[[[\\\eeennn|||tttrrrsssxxx|||zzz|||uuuuuusss]]]HHH===777666555333222222222222222222222333333444444444666777777888999999::::::<<<===>>>@@@CCCFFFHHHJJJKKKKKKKKKKKKMMMOOOQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRSSSRRRRRRQQQQQQRRRTTTTTTUUUVVVXXXYYYYYYYYY[[[]]]^^^dddqqqvvvuuuzzzXXXJJJCCC>>>======<<<===@@@UUUTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSRRRSSSVVVYYY]]]nnnzzzbbbYYYTTTKKKCCC@@@<<<>>>@@@DDDJJJPPPXXX\\\^^^______\\\ZZZZZZ^^^bbbhhhmmmvvv~~~zzzqqqnnnnnnuuu|||{{{rrrhhhaaa\\\ZZZ___fffzzz~~~wwwssspppsssxxx~~~{{{vvv{{{~~~zzz~~~oooYYYFFF===666555444333222222222222111111222222333444444444666777777888999:::;;;;;;<<<===???AAABBBEEEHHHJJJIIIIIIIIIKKKMMMOOORRRSSSRRRSSSSSSTTTTTTSSSSSSSSSTTTSSSQQQPPPPPPRRRTTTUUUUUUWWWYYYYYYXXXYYYZZZ\\\___cccmmm|||wwwZZZKKKDDD>>>======;;;===@@@RRRRRRRRRSSSSSSSSSSSSSSSPPPQQQRRRRRRRRRSSSVVVYYYZZZiii}}}zzz___VVVRRRJJJCCC@@@:::;;;===@@@DDDKKKTTT[[[\\\^^^___]]]ZZZYYY]]]```hhhmmmuuu}}}|||sssnnnmmmrrryyy{{{qqqgggaaa]]]ZZZ\\\aaattt~~~wwwqqqlllooottt{{{yyyttt{{{{{{{{{~~~lllUUUCCC<<<555444333222222222222222111111222333333444555555777777888999:::;;;<<<<<<<<>>AAAGGGQQQYYY[[[]]]___]]]ZZZYYY[[[^^^fffjjjqqqyyy}}}pppkkkhhhmmmuuu}}}rrrhhhaaa]]]ZZZZZZ]]]kkkzzz{{{wwwqqqjjjjjjqqqxxx|||~~~zzzrrrzzzwwwyyy}}}hhhPPPAAA<<<444444333222222222222222222222333333444555666666777777888999;;;<<<=========@@@CCCDDDCCCEEEIIILLLNNNMMMLLLJJJJJJJJJKKKKKKNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTRRRQQQQQQRRRRRRSSSUUUVVVXXXYYYYYYYYY[[[]]]___cccoooaaaOOOGGG@@@===<<<;;;<<<@@@SSSTTTUUUVVVVVVUUUTTTTTTTTTTTTSSSRRRPPPOOOQQQSSSSSS^^^lllyyykkk[[[RRRIIICCCCCC999;;;===>>>???EEEOOOWWWZZZ]]]___]]]ZZZYYYZZZ\\\^^^bbbiiirrrzzz~~~~~~|||qqqjjjeeehhhooozzzuuuiiibbb]]]XXXXXXZZZaaasss}}}xxxvvvqqqjjjgggnnnvvvyyyzzz~~~zzzttt|||{{{tttyyyzzzdddKKK===:::444333222222111222222222222333333444666777777888777888999:::;;;===>>>>>>???BBBEEEFFFDDDEEEIIINNNMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUUUUVVVTTTSSSSSSSSSRRRRRRRRRQQQTTTUUUXXXXXXYYYZZZ\\\^^^]]]cccrrrfffPPPHHH@@@===<<<:::<<<@@@UUUVVVWWWWWWVVVUUUTTTSSSWWWWWWUUURRROOOMMMNNNOOOQQQZZZfffqqqrrr```TTTIIICCCDDD999<<<>>>>>>???DDDNNNVVVZZZ\\\___^^^ZZZXXXYYY[[[XXX[[[cccmmmvvv{{{||||||uuummmfffeeejjjssswwwjjjbbb\\\WWWVVVWWWZZZmmm{{{zzzvvvvvvssslllfffmmmtttxxxxxx|||yyyyyyxxxuuu{{{xxxaaaHHH;;;888333333222222111222222222333333444555666777888999777888999:::<<<===>>>??????CCCGGGGGGEEEEEEJJJOOOHHHHHHIIIKKKMMMQQQTTTVVVNNNOOOQQQSSSUUUVVVWWWWWWSSSSSSTTTTTTSSSRRRQQQPPPSSSUUUWWWXXXYYYZZZ\\\___\\\ddduuuiiiQQQHHH@@@===<<<:::<<<@@@RRRTTTVVVXXXZZZ[[[[[[[[[YYYYYYWWWSSSOOOMMMNNNOOOOOOVVVbbbpppkkkWWWMMMEEE@@@@@@;;;999:::<<<@@@JJJTTTYYY\\\___```[[[UUUSSSUUUZZZZZZ^^^fffpppyyy~~~~~~rrrfffcccfffnnn|||{{{nnnddd___[[[WWWTTTWWW```nnnyyy}}}xxxpppiiigggiiiooovvvzzz|||rrrkkkqqqnnnWWWGGG>>><<<666555444333222111111111333333333333444444555666666777999<<<>>>???@@@@@@DDDEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLLLLLLLNNNOOOPPPRRRRRRSSSTTTUUUWWWYYYZZZVVVWWWWWWWWWVVVTTTSSSRRRPPPSSSWWWZZZZZZZZZ[[[[[[]]]cccuuu~~~yyydddTTTJJJBBB??????======???RRRSSSVVVXXXYYYZZZZZZZZZVVVVVVUUURRROOOMMMNNNPPPOOOUUU___lllzzzsss```TTTJJJBBBAAA===:::;;;<<>>@@@AAABBBFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLNNNOOOQQQQQQQQQQQQRRRTTTVVVWWWXXXVVVWWWWWWWWWVVVTTTSSSQQQPPPSSSVVVXXXYYYYYYZZZ\\\]]]bbbtttuuurrrhhhRRRIIIAAA??????======???RRRSSSUUUWWWXXXXXXXXXXXXUUUUUUTTTRRRPPPOOOQQQRRRQQQUUU^^^iiivvv~~~lll^^^PPPEEEAAA===;;;<<<<<<>>>EEELLLYYY\\\___```___\\\YYYVVVVVVVVVXXX^^^iiiuuu~~~yyypppllllllpppxxxyyymmmeee```ZZZWWWQQQYYYgggttt|||{{{uuupppkkkhhhiiipppwww{{{rrrlllsssttt```LLL===666444444333333222222333333444333333333333444555666777:::::::::<<<>>>@@@CCCEEEIIIIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLNNNPPPRRRPPPPPPQQQQQQSSSTTTVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQQQQSSSUUUVVVWWWXXXZZZ\\\\\\aaappp{{{lllkkk}}}iiiOOOGGG@@@@@@@@@>>>===>>>RRRSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVSSSQQQPPPQQQSSSTTTWWW^^^iiivvvxxxhhhVVVHHHAAA===<<<======>>>CCCKKKWWW[[[^^^_________[[[VVVUUUUUUVVV\\\fffrrr~~~}}}sssnnnlllmmmuuu~~~sssiiibbb\\\XXXPPPWWWcccqqq{{{~~~zzzvvvpppjjjhhhnnnvvvzzzrrrmmmuuuqqq]]]JJJ===777555333222222222333333444555333333333333444666777888:::::::::;;;===AAADDDFFFKKKLLLMMMNNNOOONNNNNNNNNKKKKKKKKKKKKMMMOOOQQQSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRQQQRRRSSSUUUUUUUUUVVVYYY[[[[[[___kkktttiiikkk}}}yyydddMMMEEE@@@@@@AAA>>>===>>>RRRSSSUUUVVVVVVVVVUUUUUUVVVVVVUUURRROOONNNOOOPPPTTTWWW]]]gggvvvppp\\\KKKAAA>>><<<======>>>DDDKKKSSSZZZ^^^^^^^^^___[[[UUUVVVVVVWWW[[[cccppp}}}uuunnniiiiiirrr{{{xxxmmmeee]]]YYYRRRVVV```mmmzzz{{{uuummmjjjnnntttyyy~~~~~~qqqoooyyymmmZZZHHH===888666222222222222333444555555333333333444555666888888:::::::::;;;===AAAEEEGGGLLLMMMOOOPPPQQQPPPOOOOOOLLLLLLLLLLLLNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVTTTQQQPPPRRRTTTUUUUUUUUUVVVYYY[[[[[[]]]gggvvv{{{ssskkkmmmyyydddMMMFFF@@@AAAAAA???===>>>SSSTTTUUUVVVVVVVVVUUUTTTTTTTTTRRROOOLLLKKKKKKMMMRRRUUUZZZdddsssxxxcccRRREEEAAA>>>>>>======CCCJJJPPP[[[aaa___\\\]]][[[VVVWWWWWWXXXZZZaaammmyyywwwpppjjjgggnnnwww}}}qqqhhh```[[[UUUVVV\\\hhhvvvwwwpppkkkmmmqqquuu|||zzzppprrr}}}zzzhhhTTTDDD:::666555222222222222333333444555333333333444555777888999:::;;;;;;===@@@CCCFFFHHHLLLNNNPPPRRRSSSRRRQQQPPPNNNNNNNNNNNNOOOQQQSSSUUUWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVSSSQQQPPPSSSTTTVVVWWWVVVWWWYYYZZZZZZ[[[bbbnnn{{{|||tttnnnooo~~~jjjPPPHHHAAAAAAAAA???>>>???UUUUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRPPPMMMLLLNNNOOOSSSUUUYYYbbbrrrlllZZZLLLFFFAAA>>><<<;;;AAAHHHNNN]]]fffaaa[[[\\\\\\XXXWWWWWWXXXZZZ___hhhuuu}}}{{{vvvnnnhhhkkkrrryyyvvvlllddd^^^WWWUUUXXXbbbppp|||wwwqqqmmmlllmmmqqqzzzwwwnnntttwwwcccOOO@@@777444333333333222222222333444444333333333444666777999:::;;;<<<>>>AAADDDFFFHHHJJJKKKMMMPPPRRRTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWVVVSSSQQQOOOSSSUUUXXXYYYXXXXXXYYYYYYYYYZZZ___gggsssyyysssrrr~~~oooSSSJJJBBBAAAAAA??????@@@UUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQQQQRRRTTTWWWWWW[[[cccsssrrraaaQQQJJJCCC???;;;:::???FFFMMM___jjjccc\\\\\\]]]ZZZVVVWWWXXXYYY]]]eeeqqqyyy~~~{{{rrrjjjjjjooouuuyyyooofffaaaXXXUUUUUU^^^lllyyy~~~vvvqqqmmmkkkjjjmmmwww}}}xxx~~~uuummmvvvuuuaaaMMM>>>777444333444333333222222333333444222333333444666888999:::===>>>AAADDDGGGIIIJJJKKKJJJLLLOOOSSSTTTTTTSSSRRRSSSRRRQQQQQQRRRSSSTTTUUUXXXXXXWWWVVVVVVVVVWWWWWWYYYYYYXXXWWWVVVSSSQQQOOORRRUUUYYYZZZZZZYYYYYYYYYYYYYYY]]]dddnnn~~~wwwuuupppVVVLLLCCCAAA@@@??????AAAZZZXXXVVVUUUUUUTTTRRRPPPRRRPPPMMMKKKKKKMMMPPPRRRXXXYYY\\\bbblllvvvlll[[[RRRFFF===;;;===@@@AAAIIIZZZooo___aaaYYY___VVVZZZUUUTTTXXX^^^eeeoooxxx}}}tttkkkjjjmmmuuu|||rrriiieee^^^YYYTTTUUU```nnnxxx{{{}}}wwwooojjjjjjoootttxxx}}}}}}~~~{{{vvvxxxuuu^^^III>>>999666333333333222222333333444555555666777777666777999;;;;;;===@@@DDDFFFGGGGGGFFFIIIJJJMMMOOOQQQQQQPPPPPPPPPOOOMMMMMMNNNPPPSSSUUUZZZYYYWWWVVVUUUUUUVVVWWWYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRTTTUUUVVVWWWWWWYYYWWWZZZgggwww|||rrrxxxwww]]]NNNCCCBBBBBB>>>===@@@YYYXXXUUUUUUTTTTTTRRRPPPRRRQQQOOONNNNNNPPPRRRTTTXXXYYY[[[aaakkkzzzpppaaaXXXJJJ@@@===>>>AAABBBEEEWWWlll^^^```UUU\\\UUUYYYVVVVVVYYY]]]bbbllluuu~~~uuulllkkkmmmrrr}}}tttjjjddd]]]YYYTTTUUU]]]jjjvvv|||}}}wwwoooiiihhhkkkooorrrzzz{{{}}}}}}vvvzzzrrr[[[GGG<<<888666444333333333333333444444555555666777777777888:::<<<<<<>>>AAADDDFFFGGGGGGGGGIIIJJJMMMOOOPPPQQQPPPPPPPPPOOONNNMMMNNNPPPSSSTTTWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVYYYWWW[[[gggwww{{{qqqxxx~~~aaaQQQDDDBBBBBB===<<>>@@@BBBGGGVVVmmmbbbdddXXX___ZZZYYYXXXYYYZZZZZZ]]]gggrrr~~~vvvnnnlllmmmnnnxxxzzznnnggg^^^ZZZVVVTTTYYYdddrrr|||zzzrrrkkkggggggjjjllltttwww{{{uuu|||}}}lllUUUCCC:::777555555333333222222333333444555555777888888888999;;;===>>>@@@CCCEEEGGGHHHHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPQQQPPPNNNNNNNNNPPPRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTYYYXXX[[[gggvvv{{{pppvvvhhhVVVFFFBBBAAA===;;;>>>XXXVVVSSSRRRRRRRRRRRRPPPQQQRRRTTTUUUWWWXXXXXXYYYZZZZZZ]]]aaajjj|||{{{qqqhhhXXXJJJAAA>>>???@@@FFFSSSkkkeeeiiiZZZ```]]]YYYZZZ\\\\\\XXXXXXaaammm{{{wwwooolllllljjjsssuuulll___\\\WWWUUUUUU]]]lllzzz~~~xxxpppiiiggggggiiiooosssyyy~~~zzz~~~~~~tttzzzxxxeeeNNN???888555555555222222111111222222333444555777888999999:::===???AAABBBDDDFFFHHHIIIIIIJJJIIIJJJLLLNNNOOOPPPPPPPPPQQQPPPOOONNNNNNOOOQQQRRROOOQQQTTTVVVVVVUUUSSSRRRPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTYYYXXX[[[fffttt{{{ooosssrrr]]]IIICCCAAA<<<:::===XXXVVVSSSQQQRRRRRRRRRQQQRRRSSSUUUWWWYYYZZZZZZZZZ\\\\\\^^^bbbhhhxxxuuulll^^^NNNBBB======>>>AAAIIIaaabbbjjjZZZ^^^\\\[[[\\\]]]]]]XXXVVV]]]hhhsssyyyxxxqqqlllkkkhhhooo|||{{{qqqccc^^^YYYVVVTTTWWWfffvvv{{{tttlllfffddddddjjjooowww}}}|||zzz}}}tttxxxsss^^^HHH===888555444666111111111111111222333333555777999::::::<<>><<<===AAACCCYYYaaappp___aaa]]]]]]]]]^^^]]]ZZZWWW[[[ccckkksss{{{|||uuuooolllhhhlllvvvuuuiiiaaa[[[XXXTTTTTTaaapppzzz||||||wwwooogggbbbaaaeeekkktttzzz}}}||||||uuuzzz}}}mmmXXXCCC<<<:::666444666333333222222333333444555555777999:::;;;===@@@CCCCCCDDDEEEFFFGGGIIIJJJKKKIIIJJJKKKLLLMMMOOOPPPPPPRRRQQQPPPPPPOOOOOOOOOOOOMMMNNNQQQSSSSSSQQQOOONNNNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSTTTTTTUUUUUUUUUUUUWWWVVVYYYaaakkk|||tttqqqmmmRRRFFFBBB===:::<<>>SSSaaavvveeeddd___```^^^]]]^^^\\\YYY[[[```dddmmmzzzzzzrrrnnnjjjjjjrrr|||nnnccc\\\ZZZVVVSSS\\\jjjuuuzzz~~~|||sssjjjcccaaa___gggpppvvvyyy}}}|||}}}~~~zzzxxxzzziiiSSS@@@<<<<<<777444666666555555555555666777777555777:::;;;<<<>>>BBBDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNPPPPPPRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPQQQQQQOOONNNLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVUUUXXX^^^gggvvvvvvtttVVVHHHCCC>>>;;;<<>>>>>>>>777KKK\\\uuueeebbb\\\bbb^^^\\\^^^]]]ZZZ[[[^^^aaakkkyyy}}}uuupppkkkjjjppp}}}qqqeee\\\[[[XXXSSSZZZfffttt{{{xxxnnnfffccc\\\cccmmmssswww{{{{{{uuu{{{|||}}}xxx{{{xxxgggPPP>>><<<===888444666888888888888888999999:::666777:::;;;===???BBBEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRQQQPPPOOOOOONNNMMMNNNOOOOOOPPPOOONNNMMMLLLPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVUUUWWW\\\dddssszzzxxxXXXJJJDDD>>>;;;===WWWWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRTTTYYY]]]^^^aaalllxxxyyysssgggWWWIII@@@>>>>>><<<>>>CCCLLLUUU\\\___````````````___]]][[[YYYWWW[[[cccnnnwww~~~uuukkkjjjnnnwwwyyyjjj______\\\UUUTTTZZZeeewww}}}xxxwwwooobbb``````eeennnuuuyyy}}}yyyxxx{{{~~~}}}ooowww|||rrraaaMMM<<<999777000///444888999::::::;;;;;;;;;:::???>>>===<<<===???AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFDDDEEEIIIKKKKKKJJJRRRPPPNNNNNNPPPQQQOOOLLLOOONNNNNNMMMMMMNNNOOOPPPPPPOOONNNLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPRRRTTTTTTVVV[[[aaannnvvvttt|||```LLLDDDBBBAAA???WWWWWWXXXXXXYYYYYYYYYZZZWWWVVVUUUTTTSSSSSSSSSSSSSSSUUUXXX[[[[[[]]]gggsss}}}rrraaaRRRIIICCC>>>;;;<<<===AAAHHHQQQYYY]]]______``````___]]][[[YYYXXXTTT\\\eeeooozzz~~~wwwpppnnnpppxxx|||nnncccaaa^^^VVVSSSXXXcccrrr~~~{{{sssiiibbbaaadddlllrrrwww}}}{{{{{{|||{{{sssmmmuuuyyynnnYYYGGG999777666000000444555666888:::;;;<<<======@@@???>>>===>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDBBBCCCGGGJJJKKKJJJNNNLLLKKKLLLNNNOOOMMMKKKLLLKKKJJJIIIIIIJJJKKKKKKNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLKKKKKKLLLMMMOOOPPPSSSSSSVVVZZZ```lllssslllxxx~~~dddOOOEEEAAA>>><<>>DDDLLLUUUZZZ]]]^^^______^^^]]]\\\ZZZXXXPPPVVV\\\dddoooxxxyyyuuusssqqqqqquuu|||uuujjjgggbbbYYYUUUWWW]]]hhhwwwxxxrrrgggcccccchhhnnnsss{{{}}}|||sssmmmlllttt~~~ttthhhPPPBBB777777666333222555222444666888;;;>>>@@@AAABBBAAA@@@??????@@@BBBCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDBBB@@@AAACCCGGGIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKKKKJJJHHHGGGFFFGGGGGGHHHKKKJJJIIIIIIIIIJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNRRRRRRTTTXXX^^^iii~~~pppeeellllllWWWIIIAAA===<<>>======AAAIIIRRRYYY\\\]]]]]]^^^^^^]]]\\\ZZZYYYRRRTTTWWW[[[eeeppptttrrrsssooommmpppttt}}}|||rrrmmmggg___YYYYYYVVV]]]lll~~~|||zzzmmmgggdddfffiiiooowww}}}|||ssspppnnnvvvqqqdddLLLAAA999888888555444666222333555777:::===@@@AAACCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIGGGEEEDDDDDDBBB@@@@@@AAACCCDDDEEEEEEEEEFFFGGGIIIKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLJJJJJJJJJKKKKKKLLLLLLMMMQQQPPPSSSWWW[[[fffzzzmmmdddhhhsss___NNNDDD@@@???VVVWWWYYYYYYYYYXXXWWWVVVSSSSSSRRRRRRQQQRRRRRRRRRPPPOOOOOORRRRRRTTT[[[cccmmmzzzfffWWWLLLFFFBBB@@@>>>===@@@GGGPPPXXX\\\[[[\\\]]]]]]]]]\\\[[[ZZZSSSSSSSSSUUU^^^lllsssssssssnnnkkklllooovvvvvvoooiiiaaa\\\YYYUUUXXXeeexxxuuummmfffdddfffjjjsss||||||~~~}}}ssspppssszzzooo```GGG@@@:::888777555333444444444555777999<<<>>>@@@DDDDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@AAACCCDDDFFFGGGHHHJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOQQQUUUZZZdddxxxmmmgggkkkvvvcccQQQEEEAAAAAATTTUUUWWWWWWWWWUUUSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPMMMMMMPPPRRRTTTZZZbbbkkkuuu```PPPGGGDDDAAA???===@@@FFFOOOVVVZZZYYYZZZ\\\]]]]]]]]]\\\[[[RRRQQQOOOQQQ\\\kkkuuuwwwvvvqqqmmmkkklllrrr{{{qqqiiibbb\\\XXXWWWYYY```mmm||||||sssiiieeedddfffooowwwzzz}}}zzzxxxxxxnnnlllyyy|||kkkZZZBBB===888444222222111111666555666666888;;;===???EEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKHHHIIIIIIGGGCCC@@@??????AAACCCFFFGGGGGGHHHKKKMMMJJJIIIGGGFFFEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMPPPTTTYYYcccvvvooojjjnnn}}}vvvbbbPPPEEE@@@???QQQRRRTTTVVVVVVUUUSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRNNNMMMPPPRRRTTTYYY```jjjzzzmmmZZZMMMGGGAAA???===???FFFNNNTTTXXXXXXYYY[[[\\\]]]]]]]]]\\\UUUSSSOOOOOOZZZjjjuuuwwwxxxsssmmmjjjiiimmmxxxvvvllleee___ZZZXXXZZZ[[[___nnnxxxlllfffcccdddkkkssswwwzzz~~~vvvuuutttmmmmmm~~~xxxeeeSSS>>>;;;777222111222333222555555555666888;;;>>>???DDDEEEFFFHHHIIIJJJKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMGGGJJJMMMLLLGGGCCC@@@@@@@@@CCCEEEFFFFFFFFFIIIKKKHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKOOOTTTYYYcccvvvrrrkkknnnyyycccQQQFFF@@@???NNNPPPSSSUUUVVVVVVTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRTTTPPPNNNPPPRRRSSSXXX^^^ffftttxxxdddTTTKKK@@@>>>===???EEEMMMSSSVVVWWWXXXZZZ\\\]]]]]]]]]]]]YYYVVVQQQOOOXXXgggqqqsssyyyssslllhhheeegggrrr~~~}}}qqqjjjccc]]]VVVYYYUUUSSSccc|||~~~{{{ooogggcccccciiiqqqssswww|||xxxxxxssspppsss|||ttt```NNN===<<<777222111444666777444333444555888;;;???AAADDDEEEGGGIIIJJJLLLLLLLLLJJJJJJJJJJJJKKKLLLNNNOOOFFFJJJOOOOOOKKKFFFCCCBBB???BBBEEEEEEDDDEEEGGGJJJHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEEEEEEEFFFHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJNNNTTTYYYcccvvvssslllmmm~~~fffTTTIIIBBB@@@SSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMMMMOOOQQQTTTUUU```lll~~~lll^^^VVVIIICCC>>>???BBBFFFMMMUUUVVVWWWYYY[[[\\\]]]\\\\\\___XXXRRRRRRVVV^^^kkkvvvwwwvvvqqqiiidddgggqqqyyyxxxmmmfffddd^^^XXXSSSVVV^^^lllvvvooohhhdddiiisssvvvwwwzzz}}}zzz}}}~~~sssnnnooossszzzkkkVVVFFF;;;999777555444333333333444555666777999<<>>???CCCHHHMMMOOORRRVVVYYY[[[\\\\\\[[[ZZZZZZZZZYYYZZZcccmmmtttwwwwwwssskkkeeedddfffppp~~~|||qqqlllbbb]]]XXXVVVXXXaaatttyyyooofffccceeeiiimmmrrrxxx}}}|||mmmlllssszzz|||rrr```LLL===666666444333333333444555555777888999;;;===AAAEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLPPPPPPQQQPPPOOOMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEIIIHHHJJJRRRXXXlllzzzuuuxxx|||{{{```NNNEEE@@@OOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNOOOQQQSSSTTT\\\bbbssstttnnn[[[PPPEEE@@@===<<>><<<===@@@DDDGGGLLLQQQWWW[[[]]]^^^\\\[[[ZZZXXXRRRPPPYYYdddoootttyyyxxxqqqkkkiiiiiihhhtttvvvmmmggg```ZZZUUUVVVaaammmyyy}}}yyyqqqhhhccc```cccjjjqqqwww|||~~~yyynnnrrr}}}uuueeeSSSBBB888333333222222333444666777444666888:::;;;<<>><<<===>>>AAAGGGMMMSSSWWW[[[\\\___\\\ZZZZZZWWWTTTVVV[[[fffoooxxx{{{vvvoookkkjjjccckkksss{{{wwwmmmccc]]]XXXSSSRRRSSS___lllxxx}}}}}}yyypppfffdddeeegggkkkppptttyyy{{{tttrrrxxxxxxhhhUUUEEE<<<999555444444444444555777888777999<<<>>>>>>???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFHHHFFFIIIOOOOOOYYYnnn|||lllyyy{{{bbbLLLCCCCCCMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVYYY^^^bbbiii{{{|||wwweeeRRRHHHBBB>>>;;;;;;<<>>@@@@@@AAACCCEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGIIIFFFIIIPPPOOOWWWlllvvv~~~{{{cccMMMCCCDDDNNNMMMMMMMMMNNNOOOOOOPPPRRRPPPMMMMMMOOOQQQQQQRRRTTTTTTTTTUUUVVVWWWXXXXXXXXX^^^___fffwwwxxxhhhSSSFFFBBBAAA>>>:::>>>===???FFFLLLOOOSSSYYY___^^^]]][[[ZZZXXXWWWWWWYYY^^^hhhssszzzyyyrrrkkkllleeefffrrr|||wwwkkkeeebbb[[[VVVTTTTTTYYYaaammmwww|||zzzxxxqqqkkkdddbbbfffnnntttxxxxxx{{{~~~{{{wwwxxxzzzzzz{{{kkkYYYIII>>>777444222222222333444555666777999:::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDFFFIIIKKKJJJMMM[[[iii{{{bbbNNNFFFFFFNNNNNNMMMMMMNNNNNNOOOPPPRRROOOMMMMMMOOOQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXSSSXXXWWW\\\kkkxxx}}}nnnYYYJJJCCCAAA>>><<<===;;;===DDDIIIMMMSSSYYY^^^]]]\\\[[[YYYXXXVVVVVVUUUZZZdddooovvvwwwrrrlllmmmeeedddlllttt}}}|||pppjjjfff```ZZZXXXTTTWWW]]]gggqqqxxxzzzzzzwwwooofffaaaccchhhnnnqqqwwwyyy}}}~~~|||tttwwwzzz|||vvveeeTTTFFF===777555333333333444555666777888;;;;;;;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGCCCDDDGGGIIIHHHJJJWWWeeehhhRRRHHHGGGOOONNNMMMMMMMMMNNNOOOPPPRRRPPPNNNNNNPPPRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYWWWZZZVVVXXXeeeqqqzzzfffSSSGGGAAA@@@???;;;999:::@@@FFFKKKRRRZZZ]]]]]]\\\ZZZYYYWWWUUUTTTPPPUUU^^^iiipppsssqqqnnnnnnfffaaaeeekkktttxxxrrrmmmeee___\\\UUUUUUXXX^^^hhhrrryyy}}}{{{sssiiiaaa```ccchhhkkksssvvvzzz}}}}}}|||||||||}}}}}}~~~{{{rrrpppvvv|||~~~zzzooo^^^MMMAAA;;;777666666555555555666777888888<<<<<<======???@@@AAABBBEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEHHHIIIGGGIIITTTaaawwwoooXXXKKKGGGPPPOOOMMMLLLLLLNNNOOOPPPSSSRRRPPPPPPRRRSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZZZZ\\\^^^XXXXXXdddooovvv```NNNDDDAAAAAA<<<999999>>>DDDJJJRRRZZZ[[[[[[[[[ZZZYYYWWWUUUTTTLLLQQQYYYbbbiiinnnppppppppphhhaaaaaaeeennn~~~zzzsssjjjbbb___WWWVVVUUUXXXaaalllxxx~~~|||uuukkkccc___```dddfffmmmqqqvvvzzzzzzzzzyyyzzz{{{|||}}}pppmmmooowww}}}~~~uuuiiiWWWGGG===888666555777777777777777888999999>>>>>>>>>??????AAABBBBBBEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGJJJLLLLLLKKKHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJIIIJJJTTT___sssvvv^^^MMMFFFQQQOOOMMMLLLLLLMMMOOOPPPTTTRRRQQQRRRTTTUUUTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[YYY[[[VVVWWWbbbkkk|||mmmWWWHHHAAA???>>>:::999===CCCHHHPPPXXXYYYZZZ[[[[[[ZZZXXXVVVUUULLLPPPUUU\\\bbbhhhnnnpppqqqjjjdddaaadddlllyyyzzzooofffaaa[[[YYYVVVVVV\\\gggttt|||~~~yyyrrriiiccc```___```fffkkkqqquuuwwwxxxxxxyyyzzz{{{}}}{{{lllmmmrrrzzz}}}pppcccQQQBBB:::777555444888888888888999999:::;;;?????????@@@@@@BBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGIIIKKKLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFHHHGGGHHHJJJIIIIIIQQQ[[[ppp{{{bbbNNNEEERRRPPPMMMLLLKKKMMMOOOPPPSSSRRRQQQRRRTTTTTTTTTRRRRRRRRRTTTUUUWWWXXXZZZZZZVVVZZZWWWXXXbbbjjjwwwyyycccQQQEEE???AAA<<<;;;>>>BBBEEEMMMTTTWWWXXXZZZ[[[[[[ZZZXXXWWWPPPRRRUUUXXX]]]cccjjjpppqqqmmmgggccccccjjjttt|||uuujjjeee___]]]YYYWWWZZZbbbmmmuuu~~~}}}yyyrrriiibbb^^^]]]```eeekkkppprrrtttvvvwwwyyyzzz}}}zzzmmmqqqxxx{{{hhh[[[III===777666555333777777777888999;;;<<<===??????@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEGGGFFFGGGNNNVVVmmm~~~eeePPPEEERRRPPPMMMKKKKKKLLLOOOPPPPPPOOOOOOPPPQQQRRRQQQOOOOOOOOOPPPRRRTTTVVVWWWXXXTTTYYYXXXZZZcccgggqqqsss```PPPFFFBBB===;;;===@@@BBBGGGNNNVVVWWWZZZ\\\]]]\\\ZZZYYYUUUUUUVVVVVVYYY___hhhnnnqqqooojjjdddbbbfffkkkooozzz}}}pppjjjaaa___\\\YYYYYY]]]eeelllwwwzzz|||yyyrrrjjjdddaaa^^^aaafffiiilllnnnppprrrwwwxxx{{{~~~xxxooovvv~~~yyyuuu^^^QQQBBB888666666666444666666777888999;;;===>>>??????@@@AAABBBDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEECCCDDDFFFFFFGGGMMMUUUlllxxxqqqhhhRRRGGGSSSQQQMMMKKKKKKLLLOOOPPPMMMMMMMMMNNNPPPPPPOOOMMMLLLMMMNNNPPPRRRSSSUUUUUUPPPVVVUUUXXX___bbbiiizzznnn[[[OOOBBB===;;;===??????DDDIIIUUUWWWZZZ]]]^^^]]]\\\[[[XXXXXXWWWVVVWWW]]]fffmmmppppppkkkeeeaaabbbeeefffooouuunnnaaa```^^^ZZZXXXZZZ```eeemmmsss{{{}}}yyyrrrllliii]]]___ccceeegggiiilllnnnuuuwwwyyy}}}wwwpppxxx{{{sssmmmVVVJJJ<<<444444777666444555555666777999<<<>>>?????????@@@AAACCCEEEGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGEEEEEEHHHIIIIIIOOOVVVmmmsssccc___rrrjjjTTTIIIUUUSSSQQQOOOMMMLLLKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUWWWYYY___eeejjj{{{eeeSSSFFFAAA>>>???AAAAAACCCGGGNNNRRRWWW\\\______^^^]]]___VVVTTTZZZ[[[WWWZZZdddgggjjjllljjjeeecccdddgggrrryyyyyyrrrhhhbbb]]][[[YYYUUUVVVYYYbbblllxxx~~~xxxrrroooddd```\\\\\\```fffiiijjjsssuuuxxxzzz|||~~~~~~~~~|||vvv|||}}}pppdddRRRCCC666333555666444444666777777999:::<<<>>>???BBBBBBCCCCCCEEEFFFGGGHHHGGGHHHHHHGGGEEEDDDEEEGGGCCCCCCDDDDDDEEEEEEFFFFFFBBBCCCEEEFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHIIIIIIHHHGGGIIIOOOUUUfff|||yyyyyymmm```ZZZgggqqqVVVLLLUUUTTTQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPOOOPPPQQQRRRUUUZZZ```eee|||lll[[[IIICCC>>>???@@@???AAADDDLLLPPPUUU[[[^^^______^^^aaaZZZZZZ___^^^WWWWWW]]]cccgggkkkjjjfffcccdddfffhhhooo|||wwwllleee___\\\YYYUUUUUUXXXZZZcccrrr}}}zzzvvvgggccc]]][[[^^^bbbfffgggqqqsssvvvyyyzzz}}}}}}wwwuuuwww}}}yyykkk___NNNBBB777444555444333444777777888999:::<<<>>>???@@@@@@AAABBBDDDGGGHHHJJJFFFGGGGGGFFFDDDCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEDDDAAAAAA@@@@@@AAAAAABBBCCCDDDFFFGGGFFFEEEGGGLLLQQQaaa}}}zzzyyynnnaaaYYYccc~~~}}}aaaPPPUUUTTTRRROOONNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPLLLMMMNNNPPPRRRVVV\\\```sssmmm___MMMEEE??????>>>===>>>AAAHHHLLLRRRYYY]]]`````````ccc___```dddbbbXXXSSSUUU]]]bbbhhhkkkhhheeeddddddeeekkkwww~~~mmmeee^^^ZZZWWWRRRQQQSSSSSS[[[iiiwww|||nnnhhh```[[[ZZZ]]]```bbbkkkooossswwwyyy{{{~~~}}}~~~}}}{{{sssrrr{{{~~~tttdddWWWFFF???888666444222222555777777888999;;;===???@@@>>>>>>???AAADDDFFFIIIJJJFFFFFFFFFEEECCCBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDD@@@@@@??????@@@@@@AAABBBAAADDDFFFEEEDDDFFFJJJNNN___~~~~~~wwwjjj___ddd{{{oooUUUUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMNNNPPPPPPMMMNNNOOOPPPRRRUUUZZZ^^^iii{{{nnnaaaPPPHHHAAA>>>===<<<===AAADDDHHHOOOVVV\\\```aaabbbeeebbbccceeeaaaWWWRRRQQQXXX^^^fffkkkkkkhhhfffeeefffiiirrrsssiii```\\\YYYUUUSSSTTTTTTWWW___lllxxx~~~wwwpppfff^^^YYYXXXZZZ\\\dddiiiooouuuxxx{{{~~~}}}zzzzzz}}}wwwwwwzzzmmm\\\OOO???;;;888777444000111666888888999:::<<<>>>???@@@>>>???@@@AAACCCEEEGGGHHHGGGGGGGGGEEECCCBBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCAAA??????@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAADDDGGGGGGFFFGGGJJJNNNZZZzzz~~~wwwkkkkkk|||{{{YYYTTTSSSQQQOOONNNMMMNNNNNNLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPLLLNNNOOOPPPQQQTTTXXX[[[aaaqqqtttgggTTTKKKCCC???===<<<>>>BBBAAAEEEKKKSSSZZZ___bbbccceeecccbbbaaa^^^WWWSSSRRRTTTZZZbbbiiikkkkkkiiigggbbbcccjjjuuu~~~sssiiidddaaa\\\ZZZZZZUUUTTTVVV^^^jjjvvv}}}~~~yyyoooddd[[[WWWVVVWWW]]]bbbjjjqqqwww{{{{{{xxxyyyzzzyyyxxx}}}}}}~~~}}}uuugggUUUHHH:::888888888555111222777888999999;;;<<<>>>@@@AAAAAAAAAAAABBBBBBDDDEEEEEEHHHIIIHHHGGGDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>???AAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCBBBAAA@@@???>>>AAA@@@@@@@@@@@@AAABBBBBB@@@CCCFFFFFFEEEFFFIIIMMMTTTppp{{{qqqnnn{{{```SSSRRRPPPNNNMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLMMMNNNOOOOOOJJJKKKMMMMMMNNNPPPSSSVVVZZZhhh{{{mmm\\\QQQGGGBBB>>><<<>>>BBB>>>BBBIIIQQQXXX^^^bbbdddfffdddbbb___\\\XXXUUUTTTQQQVVV]]]dddiiikkkkkkjjjcccaaaeeeooozzz}}}pppiiieee```\\\[[[VVVSSSQQQTTT^^^kkkxxx}}}vvvlllbbb[[[WWWVVVXXX]]]eeelllsssyyy~~~}}}yyywwwwwwvvv}}}wwwuuuyyyyyyooo```NNNAAA999666666777555333444888999999:::;;;===???AAABBBCCCCCCBBBBBBCCCCCCDDDEEEIIIJJJIIIGGGDDDCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@?????????@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBB????????????????????????BBBBBBBBBBBBAAA???>>>===??????>>>>>>??????@@@AAA>>>AAACCCCCCBBBCCCGGGKKKTTTmmm|||tttnnnuuujjjRRRPPPOOOMMMLLLLLLLLLMMMJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMIIIJJJLLLLLLLLLNNNPPPSSSUUU___sssuuueeeYYYMMMEEE???<<<===AAA===AAAGGGOOOWWW]]]aaacccffffffeeeaaa]]]ZZZVVVSSSOOOQQQWWW^^^eeeiiikkkllliiicccdddllluuu}}}{{{rrrlllddd^^^[[[ZZZWWWTTTRRRVVVaaannnwww~~~~~~{{{tttjjjaaa\\\ZZZVVVZZZ```gggmmmsssyyy}}}{{{zzzzzzwwwuuuuuuvvv|||~~~|||~~~{{{~~~|||uuuiiiYYYGGG<<<999555333666666555666::::::::::::<<<===???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIFFFDDDBBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@??????????????????@@@AAAAAA@@@AAABBBAAA@@@BBBHHHLLLTTThhhuuurrrsssQQQPPPNNNLLLKKKKKKLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMMMMNNNPPPSSSRRRYYYjjjkkk___QQQGGG@@@;;;;;;>>><<<@@@FFFNNNVVV\\\aaacccggghhhhhhddd```\\\VVVQQQMMMOOOSSSYYYaaagggkkklllmmmddd```ggglllooo|||~~~wwwmmmfffbbb```^^^YYYTTTSSSYYYdddmmm{{{}}}}}}yyypppgggaaa^^^VVVYYY^^^ccchhhooouuuyyy}}}~~~~~~~~~wwwwwwyyyvvvttttttwww|||vvvwww}}}zzzqqqeeeUUUDDD999:::444222555777777888:::::::::;;;<<<>>>@@@AAACCCAAABBBBBBCCCEEEGGGHHHIIIHHHHHHHHHEEEBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@===>>>???AAABBBBBBBBBBBB@@@?????????@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>><<<<<<>>>???AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCDDDDDDCCCBBBDDDJJJOOOMMM___|||~~~sss|||vvvPPPPPPPPPPPPOOONNNMMMLLLNNNMMMLLLKKKJJJHHHGGGGGGLLLLLLKKKIIIIIIHHHHHHHHHLLLMMMNNNOOOOOONNNMMMLLLOOOTTT___sssvvviiiYYYMMMCCC===<<<@@@???@@@CCCKKKVVV___eeefffhhhgggfffdddaaa^^^[[[ZZZVVVQQQNNNSSS]]]eeehhhffffffeeebbb______gggrrr{{{{{{ssskkkdddbbb```[[[VVVSSSSSSWWWZZZiiiqqqyyy|||wwwooohhhdddaaa[[[ZZZ```eeeggglllsssyyy{{{}}}~~~~~~~~~yyyyyyyyyxxxwwwxxxzzz}}}tttooorrrvvv{{{uuuhhhYYYKKK@@@999333333444666777999::::::<<>>AAA@@@@@@???????????????>>>????????????@@@@@@@@@BBBAAAAAAAAA@@@??????>>>@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAABBBBBBCCCEEEFFFHHHIIIHHHTTTmmm|||vvvNNNOOOOOOPPPPPPPPPPPPPPPNNNMMMMMMLLLKKKJJJIIIIIILLLKKKJJJJJJIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKNNNSSS]]]nnnsss^^^PPPHHHBBB@@@AAA>>>???BBBJJJTTT^^^dddfffgggfffdddbbb___]]][[[ZZZTTTPPPMMMPPPWWW^^^aaabbbbbbaaa___[[[[[[aaakkksss~~~sssjjjfffccc]]]WWWSSSQQQRRRTTT[[[cccmmmuuuwwwuuurrrooofff```\\\___bbbdddjjjqqqvvvxxx{{{}}}}}}~~~~~~zzzuuuwwwzzz}}}sssooorrrwww{{{{{{qqqcccTTTFFF<<<777555666666777888999999999999<<<@@@@@@???>>>???AAABBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@???AAA@@@??????>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAABBBCCCDDDFFFGGGHHHIIITTTjjjKKKLLLNNNOOOQQQRRRRRRRRRNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLQQQZZZfffuuukkkZZZQQQIIICCCAAA===>>>AAAHHHRRR\\\cccffffffdddbbb```^^^\\\[[[[[[UUUSSSPPPPPPRRRVVVZZZ]]]```___^^^ZZZYYY\\\ccciiissswwwnnnjjjccc[[[UUUQQQOOOOOONNNTTT^^^iiitttyyy{{{zzzooohhhaaa___^^^___eeekkkooorrrvvvyyyzzz|||}}}|||xxxvvvpppuuu{{{|||qqqppptttxxx}}}yyyuuukkk\\\LLL>>>777555777777777888888888999999999<<>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@??????======>>>@@@BBBCCCAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAABBBCCCEEEFFFGGGJJJSSSeee~~~JJJKKKLLLNNNOOOPPPPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNOOOOOOOOONNNMMMLLLKKKOOOWWW```hhhvvvmmm]]]NNNDDD@@@===>>>@@@FFFNNNXXX```dddeeedddbbb```^^^]]]]]]]]]XXXXXXVVVRRRPPPQQQUUUZZZ___``````]]][[[[[[^^^bbbjjjwwwxxxsssjjjaaaZZZUUUQQQOOOLLLMMMQQQ\\\iiiuuu|||~~~xxxrrriii```[[[[[[___dddgggkkkpppuuuwwwzzz|||~~~xxxtttssssssnnnsss{{{wwwppprrrwwwzzz~~~}}}rrrnnndddUUUDDD999444444555666666777888999999:::;;;===@@@BBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>>>>======<<<;;;<<<<<<<<<>>>>>>>>>>>>????????????@@@???===<<<<<<>>>AAACCCAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAABBBDDDEEEFFFHHHPPP^^^{{{~~~IIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNIIIIIIIIIJJJLLLMMMOOOPPPMMMMMMNNNNNNNNNMMMKKKJJJJJJNNNUUU\\\aaajjjmmmUUUEEE@@@??????@@@DDDJJJRRR[[[aaaddddddbbbaaa```_________ZZZ[[[YYYUUUOOONNNRRRVVV[[[^^^aaa```]]][[[\\\^^^dddnnnyyyoooeee^^^YYYTTTQQQMMMJJJIIIOOO\\\kkkwww}}}|||xxxpppeee]]][[[\\\^^^```dddjjjooossswww{{{~~~~~~~~~~~~~~~wwwrrrqqqrrrtttrrrvvv|||xxxsssqqqvvv{{{~~~yyynnnhhh]]]MMM???666444555222333444666888:::;;;<<<<<<===???BBBDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@>>>===;;;<<<<<<;;;::::::::::::;;;======>>>>>>>>>?????????BBB@@@===;;;;;;<<<>>>@@@??????>>>===============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBDDDDDDEEEMMMWWWqqqIIIJJJJJJJJJJJJIIIIIIHHHKKKLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJKKKMMMNNNOOOLLLLLLMMMMMMLLLKKKIIIHHHKKKMMMSSSZZZ]]]cccwwwaaaLLLEEEBBBBBBBBBBBBFFFMMMVVV\\\bbbbbbccccccbbbaaa```___ZZZ[[[ZZZVVVQQQNNNOOOQQQTTTYYY___```^^^[[[ZZZZZZ^^^cccqqqtttiiibbb\\\WWWSSSMMMIIIFFFIIIRRRaaannnwwwwwwyyyuuukkkccc___^^^]]][[[___dddhhhmmmrrrwww{{{yyy|||~~~}}}{{{{{{~~~~~~~~~~~~}}}wwwrrrppprrrvvvyyyzzz}}}tttqqqssszzz}}}vvvkkkbbbTTTFFF<<<777666666222333444777999;;;===>>><<<<<<===@@@BBBCCCBBB@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCBBBAAA???<<<;;;===<<<;;;;;;::::::;;;;;;=========>>>>>>>>>??????AAA@@@>>><<<;;;<<<======>>>>>>===<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCBBBKKKQQQgggIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOONNNMMMKKKJJJLLLLLLQQQXXXZZZ]]]nnnqqqYYYNNNEEEEEECCCAAABBBHHHPPPWWW___```bbbccccccaaa___^^^\\\]]]\\\ZZZVVVSSSQQQPPPNNNUUU]]]aaa```]]][[[ZZZZZZ\\\eeewww|||ooogggaaa\\\XXXNNNLLLJJJIIIMMMVVVaaaiiimmmtttwwwqqqjjjgggccc___ZZZ\\\___bbbeeejjjppptttssswww{{{|||zzzzzz}}}}}}~~~~~~||||||tttrrrpppoooqqqvvv|||zzzrrrqqqvvv{{{uuuhhh\\\LLL@@@:::888777666555666777999;;;===>>>???>>>======@@@CCCCCCAAA???AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@>>>===???>>>>>>===========================>>>>>>>>>???>>>>>>===<<<<<<<<<======???>>>>>>=======================================>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBBBBJJJMMM\\\HHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMRRRRRRSSSSSSRRRPPPOOONNNMMMKKKOOOWWWXXXYYYhhh{{{}}}cccUUUHHHGGGDDDAAA@@@EEEMMMTTT\\\^^^aaaccccccaaa^^^\\\``````___^^^\\\XXXTTTQQQLLLTTT^^^cccccc```]]]]]]ZZZYYY___mmm|||vvvmmmgggaaa]]]QQQQQQOOOLLLJJJNNNVVV\\\dddpppwwwuuuooolllhhhbbbZZZ[[[\\\^^^```dddjjjnnnnnnsssyyy{{{zzzzzz}}}~~~|||}}}~~~}}}{{{{{{~~~~~~wwwlllllllllnnnsssyyyxxxqqqrrrxxx{{{tttfffYYYGGG;;;999999888555999999:::;;;<<<>>>>>>???AAA@@@@@@BBBEEEEEECCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBBAAA???AAAAAA@@@???????????????============>>>>>>>>>>>>;;;;;;<<<======>>>>>>>>>@@@??????>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAACCCKKKKKKVVVxxxJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFEEEEEEFFFHHHHHHJJJHHHFFFEEEFFFIIILLLOOOTTTUUUWWWXXXVVVSSSOOOMMMIIILLLOOOPPPRRRYYYcccllllllSSSOOOGGGBBBAAABBBBBBEEEHHHSSSVVV[[[```bbbbbbaaa___```___]]]\\\[[[WWWRRROOOKKKNNNRRRWWW[[[^^^^^^^^^YYYZZZ[[[^^^eeerrrzzznnneeeccc^^^YYYSSSMMMKKKKKKNNNPPP\\\bbbkkkrrrtttqqqkkkgggbbb```]]]\\\]]]```dddgggnnnqqqtttuuuuuuvvvzzz}}}|||~~~~~~{{{}}}~~~{{{{{{~~~vvvnnnllleeekkksssxxx||||||vvvtttwww|||}}}uuuooo___PPPAAA;;;999666444444888999::::::;;;;;;;;;;;;@@@@@@AAABBBBBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBBBB?????????>>>>>>=========>>>>>>======<<<<<<;;;;;;<<<===>>>??????>>>===<<<;;;<<<<<<<<<======>>>>>>@@@???>>><<<<<<<<<===>>>???>>>===<<<<<<===>>>???>>>@@@AAAAAA??????@@@BBBCCCEEEHHHUUUoooKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJLLLMMMQQQRRRTTTTTTSSSPPPMMMJJJLLLNNNPPPPPPQQQVVV___gggyyyxxx___PPPHHHBBBBBBBBBAAABBBEEELLLPPPUUU[[[___aaaaaaaaa___^^^^^^]]]]]]ZZZVVVSSSLLLNNNPPPTTTWWWZZZ\\\]]]YYYYYYYYYZZZ^^^hhhvvv|||pppkkkeee```XXXRRRNNNMMMMMMMMMRRRXXXaaakkkqqqttttttsssjjjgggbbb^^^\\\[[[]]]^^^eeeiiinnnqqqrrrtttwwwyyy{{{}}}~~~|||||||||~~~}}}zzzzzz~~~wwwnnniiiiiiiiinnnuuuzzz~~~{{{vvvvvvzzz~~~yyypppiiiZZZLLL>>>999888666555555777888999;;;<<<=========>>>>>>>>>?????????@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAA@@@???>>>===>>>>>>==================<<<<<<============<<<<<<;;;<<<<<<<<<=========>>>??????===<<<<<<<<<======???>>>===<<<<<<===>>>>>>>>>@@@AAAAAA@@@@@@AAABBBEEEFFFIIIRRRhhh}}}zzzLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGIIIKKKLLLLLLLLLKKKRRRSSSUUUVVVUUUSSSPPPNNNOOOPPPQQQPPPPPPTTT\\\bbbooopppZZZPPPHHHEEEDDDAAA@@@BBBDDDHHHNNNUUUZZZ^^^aaabbb___^^^^^^______]]]ZZZWWWNNNMMMMMMNNNQQQUUUYYY[[[[[[[[[ZZZXXXXXX^^^gggoooyyyyyyqqqkkkbbbZZZUUUQQQNNNMMMJJJOOOWWW```jjjrrrxxx{{{qqqnnnhhhbbb]]]ZZZXXXWWW[[[```fffllloooqqqtttuuuyyy{{{~~~~~~|||{{{{{{~~~|||{{{yyyyyy|||wwwqqqkkkffffffiiinnnrrrxxx}}}yyyvvvzzz~~~}}}tttiiiaaaQQQEEE:::777888777666777777888999;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCBBB@@@>>>===<<<======>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===>>>======<<<<<<===>>>>>>???@@@AAAAAA@@@@@@AAACCCEEEGGGIIINNN___{{{{{{uuusssLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKMMMMMMMMMMMMSSSTTTUUUVVVVVVUUUSSSQQQQQQQQQQQQQQQQQQUUU[[[```iiixxxoooaaaRRRJJJFFFAAA???@@@@@@CCCHHHOOOUUU[[[___aaa___^^^^^^______]]]ZZZWWWPPPMMMKKKIIIKKKOOOTTTXXX\\\\\\[[[YYYVVVXXX^^^ccclll{{{}}}vvvkkkbbb\\\WWWSSSOOOLLLMMMQQQVVV^^^hhhpppttttttqqqmmmhhhccc___\\\ZZZYYY\\\```eeeiiinnnqqqssswwwzzz|||~~~}}}||||||}}}~~~|||zzz|||~~~zzzsssmmmjjjgggdddhhhnnnqqquuu{{{xxxxxx~~~zzzpppbbbYYYGGG>>>777666888777888:::999:::;;;===>>>??????????????????@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<======>>>>>>??????@@@@@@>>>===;;;;;;;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAAAAA@@@@@@AAABBBDDDGGGHHHKKKWWWqqqxxxssslll~~~LLLLLLLLLKKKJJJHHHGGGFFFDDDEEEFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJLLLMMMOOOPPPNNNPPPQQQRRRSSSRRRQQQPPPQQQQQQQQQRRRTTTXXX]]]```fffsssuuu^^^OOOGGGAAA>>>???@@@BBBEEEJJJPPPVVV[[[^^^___^^^^^^^^^]]][[[XXXUUUQQQNNNJJJGGGHHHKKKPPPSSSXXXZZZ[[[YYYVVVVVVYYY]]]aaammm|||}}}qqqgggaaa\\\WWWSSSRRRPPPNNNOOOTTT[[[ccchhhsssrrrqqqnnnjjjfffcccaaa\\\\\\[[[]]]aaagggllloootttwwwzzz{{{||||||}}}~~~}}}{{{yyyzzz}}}uuuiiiffffffgggggghhhmmmuuuuuuzzzzzz{{{~~~xxxkkk\\\RRR@@@999555777999888999;;;===>>>>>>?????????>>>>>>>>>>>>???AAACCCDDDEEEFFFBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>???AAA@@@??????@@@BBBBBBDDDGGGIIIRRRhhh{{{vvvlllzzzKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQOOOPPPQQQSSSTTTTTTSSSSSSRRRQQQQQQRRRUUUYYY]]]```cccmmmkkkXXXLLLCCC>>>===@@@AAACCCGGGLLLRRRXXX[[[^^^]]]\\\]]]\\\ZZZWWWTTTRRROOOKKKHHHHHHJJJMMMOOOPPPTTTWWWXXXVVVUUUVVVYYY[[[cccpppxxxmmmgggbbb]]]XXXVVVSSSOOOLLLMMMRRRXXX\\\nnnoooppppppooollliiigggddd```[[[ZZZ\\\```dddfffnnnppptttvvvxxxzzz|||~~~}}}~~~~~~}}}}}}|||{{{{{{{{{zzz|||}}}rrrjjj]]]^^^aaagggjjjlllttt}}}~~~~~~~~~|||ssseeeUUUJJJ<<<777555888:::999:::===@@@@@@@@@@@@@@@???>>>>>><<<===>>>???AAACCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@??????>>>??????>>>>>>>>>?????????@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;:::;;;<<<==================>>>??????>>>>>>???AAA???AAAEEEHHHNNN___~~~{{{rrrxxxJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMJJJKKKMMMNNNOOOOOOPPPPPPQQQQQQSSSUUUVVVVVVWWWWWWRRRQQQQQQRRRUUUXXX[[[]]]bbbhhhvvvzzzfffXXXLLLDDD@@@>>>??????BBBHHHOOOUUUZZZ\\\[[[[[[\\\]]]\\\YYYVVVRRRPPPMMMKKKJJJIIIJJJKKKKKKPPPVVVXXXWWWVVVVVVWWWYYY]]]fffrrrwwwqqqlllfffaaa]]]YYYRRRMMMKKKLLLPPPRRR```ccchhhmmmpppqqqqqqpppnnniiibbb___^^^``````___eeehhhllloooqqqtttxxx{{{{{{}}}~~~{{{wwwwwwvvvwwwyyy{{{~~~~~~wwwpppiiiddd]]]^^^cccjjjnnnsss}}}~~~|||vvvmmm^^^MMMAAA;;;888777;;;<<<:::;;;>>>???@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>==================<<<==================<<<<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<;;;;;;:::999:::;;;===============;;;===>>>>>>======>>>???===???CCCGGGJJJVVVppp}}}yyyIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPOOOOOOHHHKKKNNNQQQRRRQQQOOOMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSRRRPPPQQQTTTWWWYYYYYYbbbfffppprrrdddVVVJJJDDD<<<<<<===@@@EEEMMMTTTYYYZZZZZZZZZ\\\^^^^^^[[[YYYRRRQQQOOOMMMKKKJJJIIIHHHKKKQQQWWWZZZYYYXXXWWWXXXVVVWWW\\\dddpppzzzuuuooojjjccc^^^WWWOOOJJJIIIJJJKKKRRRWWW```iiiqqqvvvxxxxxxvvvqqqkkkfffdddccc___]]]^^^aaaeeeiiilllppptttxxxzzz{{{}}}~~~~~~~~~~~~zzzwwwrrrrrrrrrtttwww|||{{{qqqjjjfffcccaaabbbcccgggmmmrrrxxx~~~yyyrrrhhhXXXGGG<<<;;;888999<<<===;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAA@@@@@@??????BBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>======<<<;;;:::999999999>>>>>>======<<<<<<;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;:::::::::777888:::;;;<<<;;;;;;:::888999;;;===>>>>>>===<<<;;;<<<======<<<<<<===>>><<<>>>BBBGGGHHHPPPfff}}}zzz}}}IIIIIIIIIIIIIIIHHHHHHHHHMMMNNNPPPOOONNNNNNPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQOOONNNNNNQQQUUUWWWVVVTTTTTTUUUUUUVVVVVVWWWWWWWWWYYYbbbllluuuooo^^^PPPGGGCCC@@@???@@@@@@BBBIIIQQQ\\\ZZZXXXYYY[[[\\\YYYVVVVVVUUUSSSOOOLLLJJJIIIIIIHHHJJJOOOUUUZZZ[[[ZZZXXXYYYYYYXXXZZZbbbooo~~~zzznnnjjjaaaZZZXXXUUUNNNIIIHHHLLLPPPVVV]]]fffpppzzz}}}}}}xxxpppkkkiiifffbbb]]]]]]^^^```dddiiinnnqqqsssvvvzzz|||{{{|||~~~}}}~~~|||vvvqqqnnnnnnooopppuuu~~~uuujjjbbb```aaaaaabbbgggiiipppvvvxxx{{{~~~|||qqqzzz|||tttgggXXXJJJ@@@;;;999999999:::;;;<<<<<<=========>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA=========<<<===>>>>>>???===<<<<<<<<<;;;;;;;;;;;;>>>>>>======<<<;;;999999;;;;;;<<<<<<;;;;;;:::999>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::888888999999999:::::::::<<<===>>>===<<<;;;<<<>>>???EEECCCAAAGGGOOO```zzzHHHHHHIIIJJJKKKLLLLLLMMMQQQRRRRRRQQQOOONNNNNNOOORRRRRRSSSSSSSSSRRRQQQQQQPPPOOOOOOQQQUUUWWWVVVTTTRRRSSSSSSTTTVVVVVVWWWXXXWWW^^^fffnnnxxxooo\\\MMMGGGCCC@@@@@@@@@BBBIIIQQQWWWWWWXXX[[[]]]]]][[[YYYXXXVVVTTTSSSRRRPPPNNNMMMJJJKKKMMMRRRWWWYYYZZZYYYXXXWWWUUUUUUYYYcccooowwwxxxooofff^^^[[[XXXRRRNNNMMMLLLMMMPPPTTT[[[eeeqqqyyyyyytttqqqmmmggg___^^^\\\[[[\\\```cccfffmmmqqquuuwwwxxxyyy|||~~~{{{vvvqqqmmmjjjooossswww~~~|||nnnhhh```]]]^^^cccgggiiilllnnnuuu}}}wwwooovvvzzzooobbbSSSFFF>>>:::999::::::<<<===>>>??????>>>>>>??????@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???@@@@@@@@@AAABBB=========<<<<<<<<<;;;;;;============<<<;;;:::999;;;;;;;;;<<<;;;;;;:::999<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999999999999::::::::::::;;;===>>>===<<<;;;<<<>>>===CCCAAA@@@FFFLLL[[[tttFFFGGGIIIKKKMMMOOOPPPQQQTTTTTTTTTRRROOOMMMMMMNNNTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOPPPRRRUUUVVVUUUTTTQQQRRRRRRTTTUUUVVVWWWWWWUUUZZZ```fffmmmzzznnnXXXOOOHHHBBBAAAAAABBBGGGMMMPPPTTT[[[```bbbbbbbbbbbb___[[[XXXWWWXXXWWWTTTRRRNNNLLLLLLNNNRRRVVVXXXYYYYYYWWWTTTQQQQQQVVV^^^cccyyy|||rrriiiddd```ZZZUUUUUUMMMLLLKKKKKKOOOYYYdddlll~~~}}}{{{vvvooohhheee```\\\[[[\\\^^^```eeeiiinnnrrrtttwwwyyy{{{~~~~~~{{{xxxssspppmmmlllkkkrrrzzz|||rrrlll```]]]YYYZZZ___fffmmmqqqrrrttt{{{yyytttnnnttt{{{|||~~~}}}uuuhhhYYYKKKAAA<<<::::::;;;<<<===???@@@BBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBB>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::999999999999:::;;;;;;:::::::::;;;::::::999888::::::::::::;;;;;;;;;;;;;;;<<<======<<<;;;<<<===;;;AAA@@@???EEEHHHTTTjjjFFFGGGHHHJJJMMMOOOPPPQQQRRRSSSSSSQQQNNNMMMLLLMMMTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUWWW[[[```fffppphhhYYYOOOFFFCCCBBBAAADDDHHHKKKSSS^^^fffjjjkkknnnppplllfff___[[[[[[[[[XXXUUURRROOOKKKKKKNNNSSSVVVXXX[[[ZZZWWWSSSPPPQQQUUUXXXkkkyyyxxxqqqjjjbbb]]]\\\QQQOOOLLLJJJKKKQQQYYY___nnnuuu{{{}}}~~~yyysssooohhhbbb^^^]]]]]]^^^^^^aaaffflllppptttwwwxxx{{{|||}}}}}}||||||~~~~~~{{{wwwtttrrrqqqooonnnoooqqqtttvvvzzz~~~vvvmmmeee___]]][[[[[[]]]ccckkksssxxxxxx{{{zzzvvvwwwxxxrrrqqquuuzzz|||}}}zzzppp```PPPDDD>>>;;;:::;;;<<<===???AAACCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????@@@@@@???>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999777777777777888999:::;;;::::::;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<======;;;;;;<<<===:::@@@??????DDDEEENNNaaaFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRVVV\\\aaahhhvvv|||gggZZZNNNIIIGGGDDDCCCDDDJJJRRR___iiiooosssxxx{{{xxxqqqggg```]]]\\\ZZZXXXWWWRRRMMMJJJLLLPPPSSSUUUYYYYYYXXXVVVSSSRRRSSSUUU___iiixxx~~~tttiiibbb```TTTTTTRRROOOLLLMMMPPPRRRZZZccclllrrrzzz{{{wwwqqqjjjccc^^^[[[YYYYYYZZZ^^^ccciiinnnqqqrrrvvvwwwxxxyyyyyyzzz|||~~~~~~{{{yyyvvvsssooollliiijjjlllqqqwww}}}yyyooohhhaaa\\\YYY\\\]]]___cccjjjrrr{{{~~~uuuqqqrrrqqqppprrrvvvzzz}}}~~~{{{ssshhhWWWHHH@@@<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;::::::;;;<<<===<<<<<<;;;============<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<::::::;;;;;;::::::999888666666666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<;;;:::;;;===:::@@@??????DDDCCCIIIZZZvvvFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNNNNMMMMMMNNNPPPOOOPPPPPPQQQQQQPPPPPPPPPNNNOOOQQQQQQPPPOOOOOOPPPTTTTTTTTTSSSSSSSSSSSSSSSOOONNNRRRYYY]]]```lll{{{yyyjjj\\\VVVRRRLLLFFFCCCHHHOOOXXXbbbkkkrrrwww{{{zzzvvvooogggaaa]]]\\\\\\[[[VVVPPPLLLLLLNNNPPPPPPSSSUUUWWWWWWVVVTTTTTTUUUZZZaaalllxxxtttjjjggg[[[[[[YYYUUUQQQMMMKKKKKKOOOVVV]]]cccmmmwww}}}}}}|||vvvppphhhbbb^^^YYYXXXXXX[[[```dddggghhhoooqqqssstttuuuxxx{{{}}}}}}}}}}}}}}}~~~~~~zzzwwwtttrrrpppooommmkkkjjjnnnttt|||wwwqqqhhhaaa^^^\\\[[[ZZZ\\\___dddjjjrrr|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~tttmmmqqqyyy{{{lllnnnssswww{{{{{{xxxiii^^^NNNBBB===<<<<<<<<<<<<===>>>???AAABBBDDDDDDBBBBBBAAAAAA@@@@@@??????<<<<<<===============>>>=========<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<===<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;:::::::::::::::999888888666666666777888999:::;;;;;;;;;<<<<<<======<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;<<<;;;@@@>>>>>>CCCBBBFFFUUUiiiEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMOOOOOONNNMMMOOOPPPLLLLLLMMMNNNOOOOOOOOOOOOLLLNNNPPPPPPNNNLLLMMMOOOOOOOOOPPPQQQQQQRRRSSSSSSOOOMMMQQQYYY[[[[[[eeesss|||lllddd```WWWMMMGGGFFFHHHMMMUUU^^^ggglllooopppssssssooogggaaa``````]]]YYYSSSOOOMMMMMMLLLKKKOOORRRWWWYYYYYYWWWWWWWWWXXX]]]eeemmmxxxyyytttfffeeeccc]]]WWWQQQNNNMMMLLLPPPRRRSSSZZZfffnnnpppyyy{{{~~~}}}wwwqqqlllccc___ZZZYYY[[[]]]______eeegggjjjlllooorrrvvvyyyvvvwwwxxxyyy{{{}}}~~~~~~{{{yyyssspppmmmmmmnnnpppqqqrrrvvvzzzxxxnnnfffbbb\\\YYYZZZ]]]```bbbcccgggmmmttt|||~~~{{{xxxyyyzzz{{{||||||}}}}}}|||~~~wwwmmmjjjwww{{{uuukkkooouuuzzz|||wwwsss^^^TTTFFF===;;;<<<<<<;;;<<<======>>>@@@AAAAAABBB@@@@@@@@@@@@@@@?????????;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>===<<<;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;::::::999::::::::::::999888888777777777777888999999:::999:::;;;<<<<<<<<<<<<;;;999999999999:::::::::::::::;;;<<<<<<::::::;;;<<<:::???<<<<<>>??????@@@@@@????????????????????????;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;::::::999999::::::::::::999888888888888888888888999999:::888999::::::;;;;;;;;;;;;888888999999999::::::::::::;;;<<<<<<::::::;;;<<<999===::::::@@@>>>BBBPPP```EEEEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOOOONNNMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKLLLLLLLLLKKKIIIIIILLLLLLLLLMMMNNNPPPQQQRRRPPPRRRSSSUUUWWW[[[```dddttt|||oookkkdddUUUGGGCCCBBBCCCGGGIIILLLTTT^^^dddnnnwwwuuuoookkkfffbbb```^^^YYYVVVSSSOOOKKKHHHMMMMMMQQQVVV\\\___]]]ZZZVVVVVVUUUWWW]]]hhhttt}}}}}}wwwooohhhddd___ZZZUUUPPPMMMLLLNNNLLLJJJMMMRRR]]]dddoooyyysssnnnfffaaa___\\\YYYVVVWWWXXXZZZ]]]```dddggghhhmmmmmmnnnooorrrvvvyyy{{{|||~~~||||||~~~|||zzzxxxuuuqqqmmmiiifffjjjooossswww}}}yyyqqqjjjbbb^^^]]]WWWZZZ^^^cccggglllqqquuuxxx~~~}}}zzzxxxvvvvvv{{{yyywwwwwwyyyzzz{{{zzzzzzpppooouuu~~~wwwttttttwww{{{~~~uuuiiiaaaQQQIII???:::;;;===<<<;;;<<<===>>>???AAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<999999999999999999::::::<<<<<<==================<<<<<<<<<<<<;;;;;;:::999:::::::::999999888888888;;;:::999888888888999:::;;;;;;::::::999888777777888888999999999999888888888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;<<<@@@EEEIIIYYYyyyEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLKKKKKKJJJIIILLLKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRTTTXXX\\\```gggxxxvvvlllbbbVVVMMMDDDBBBAAADDDEEEGGGOOOXXXaaallluuuuuupppkkkgggcccaaa^^^ZZZWWWTTTQQQNNNKKKIIIIIILLLQQQWWW[[[[[[ZZZYYYXXXUUUUUUWWW___iiippp~~~|||rrrjjjccc\\\WWWUUUQQQOOOOOOMMMJJJKKKOOORRRWWW___iiisss{{{}}}xxxrrrlllgggaaa[[[VVVUUUVVVWWWZZZ]]]aaadddfffhhhhhhiiikkkooossswwwzzzwwwzzz~~~}}}}}}{{{wwwsssooommmlllkkkjjjmmmrrryyy~~~sssiiiccc___YYYWWWXXXZZZ]]]bbbgggmmmssszzz~~~~~~{{{xxxuuutttssssssyyyxxxxxxxxxxxxzzz{{{}}}xxxvvvwww}}}{{{uuussswwwyyy}}}~~~wwwnnnccc[[[JJJDDD<<<999;;;===<<<;;;<<<===>>>???AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<777777777777777777777777999999:::::::::999999888;;;;;;;;;;;;;;;:::999888999999999999999999888888;;;;;;:::999999999:::;;;;;;::::::999888888777777888888999999999999888888888888999999:::;;;<<<<<<999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<@@@EEEIIIXXXwwwDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIMMMLLLKKKJJJIIIHHHHHHHHHLLLNNNPPPQQQRRRUUUZZZ]]]\\\jjjqqqcccZZZUUUGGGCCCAAAAAABBBCCCJJJRRR]]]iiissstttpppkkkgggcccbbb___[[[XXXVVVTTTQQQNNNHHHHHHHHHLLLQQQWWW[[[\\\YYYXXXUUURRRRRRVVV]]]bbbkkkyyyuuullleee___[[[VVVRRRQQQMMMIIIHHHKKKLLLMMMQQQWWWaaammmxxx~~~}}}yyyssskkkbbb\\\XXXWWWWWWWWWYYY\\\___aaaaaabbbdddggglllqqquuuxxxuuuxxx|||~~~~~~~~~~~~~~~~~~|||{{{{{{{{{zzzxxxvvvsssooojjjfffeeehhhlllooouuu{{{zzztttiiiaaaYYYVVVUUUSSSTTTXXX___ccchhhnnnuuu~~~|||xxxtttrrrqqqrrrsssvvvxxxzzzyyyxxxyyy}}}}}}uuuppplllsssxxxwwwwwwyyy|||xxxooodddYYYRRRBBB>>>:::999;;;===<<<;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>======<<<;;;;;;::::::::::::;;;888777777666666777777777999999999999888888777666999999999:::999999888777888888888888888999999999;;;::::::999::::::;;;;;;::::::999999888777777777888888999999999999888888888888999999::::::;;;;;;888999999999::::::::::::;;;<<<<<<;;;<<>>???@@@AAAAAAAAAAAA@@@???===<<<;;;;;;::::::999999999999999::::::999888888777888888999;;;;;;;;;;;;:::999888777777888888888888888777777666777777777888888999999999999999999999999::::::999999888888777777777777888999999::::::999999888999999999999999:::::::::999999999999999::::::;;;;;;<<<<<<<<<<<<>>>BBBEEELLLddd~~~AAAAAABBBBBBDDDEEEGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNPPPQQQRRRSSSVVVXXXWWW]]]jjj~~~qqqeeeXXXOOOFFFBBB@@@???CCCIIIWWWdddqqqtttqqqmmmgggbbbbbb___[[[XXXVVVUUUTTTRRRPPPOOOLLLJJJKKKOOOTTTWWWWWWXXXWWWUUUTTTTTTVVVXXX[[[___gggqqq}}}zzzuuummmfffbbb^^^XXXTTTTTTPPPMMMJJJHHHJJJOOOTTTXXXggglllrrrxxx{{{{{{yyyxxxooommmhhhccc___]]]\\\[[[XXXYYY[[[___bbbfffiiijjjoooqqqtttvvvuuuvvvwwwxxxvvvyyy|||}}}}}}}}}~~~{{{wwwsssqqqooonnnllliiigggffffffgggeeehhhlllooosssyyywwwooohhhbbb]]]ZZZWWWSSSRRRTTTVVVXXX^^^eeemmmqqqxxx}}}xxxsssrrrsssvvvyyysssxxx|||}}}|||~~~tttllljjjqqq|||}}}}}}~~~}}}sssfffVVVHHH@@@===<<<<<<<<<======;;;:::=========>>>>>>?????????@@@??????===<<<;;;::::::999999888888888999999:::;;;:::888777666777888999<<<<<<<<<;;;;;;999888777666666777888888777777777666666666777777888888888666666777777888888888888888888777777777777666666999999::::::::::::999999999999999999999999999888:::::::::999:::;;;<<<<<<;;;<<<<<<<<<;;;===@@@CCCIIIZZZzzz~~~{{{|||@@@@@@@@@AAACCCDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMOOOOOOOOOPPPRRRSSSSSSXXXaaapppxxxhhh\\\OOOHHHBBB???AAAEEERRRaaaooouuussspppkkkfffddd```\\\XXXWWWVVVTTTSSSQQQPPPNNNKKKIIIJJJNNNQQQXXXYYYZZZYYYVVVUUUUUUVVVUUUWWW\\\eeennn|||zzzqqqlllfff^^^XXXVVVQQQOOOLLLIIIHHHJJJLLLMMMTTTYYYaaahhhnnntttxxx|||vvvtttppplllhhhdddaaa```ZZZZZZ[[[\\\^^^___``````dddfffjjjmmmoooqqqtttvvvvvvyyy|||}}}}}}}}}~~~}}}~~~~~~}}}{{{wwwsssoookkkiiiggggggeeecccbbbcccfffiiinnnttt{{{wwwqqqggg___YYYVVVTTTRRRTTTRRRUUUZZZ]]]```fffmmmxxx}}}~~~zzzvvvrrrqqqrrruuuxxxuuuxxx|||~~~xxxpppooorrr{{{}}}~~~xxxmmm^^^NNNCCC===<<<============<<<;;;:::===============>>>>>>>>>???>>>>>>===<<<;;;;;;:::999888888888888999999::::::888666444444444555666999999999999999888777666666666777777888888777777666666666666777777777777444555666777777777777777777777777666666666666666999999::::::::::::999999::::::999999888888777777;;;:::999999999:::<<<===;;;;;;<<<<<<;;;<<>>>>>======<<<<<<<<<;;;999888888888888999:::;;;:::888666444333444555666777777777888777777666666666666777888888888888888666666666666666666555555444444666777888888888777666666666666666666666666999::::::;;;;;;::::::999:::::::::999888777777666:::999888777888999;;;<<<:::;;;<<<<<<;;;;;;===???FFFJJJccc|||{{{~~~vvvrrrttt>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMJJJJJJKKKKKKJJJJJJIIIIIIDDDDDDDDDEEEGGGIIIKKKMMMOOOOOONNNNNNNNNNNNOOOOOONNNPPPRRRRRRQQQQQQRRRSSSSSSVVVYYY\\\dddyyynnn___SSSJJJGGGHHHFFFWWWjjjtttxxxxxxuuuqqqjjjeee```[[[YYYXXXWWWVVVRRRTTTUUUSSSPPPNNNNNNPPPIIIMMMSSSWWWYYYZZZ\\\]]]TTTSSSUUUZZZ\\\```lllyyy|||qqqmmmbbb___[[[VVVRRRPPPOOOOOOJJJKKKLLLLLLOOOVVV___gggnnnoooqqqssssssrrrpppoookkkkkkiiigggdddaaa^^^]]]XXXZZZ]]]___```bbbdddgggkkknnnrrrttttttsssssstttwwwyyy|||~~~~~~}}}~~~|||wwwxxxxxxxxxvvvsssooommmiiihhhhhhgggeeedddbbbaaafffhhhjjjlllooouuu~~~~~~xxxsssmmmeee___WWWUUUSSSRRRTTTWWWXXXXXX[[[___gggqqqvvvyyy}}}|||zzzvvvtttssstttvvvxxxyyyyyyzzzxxxttt|||~~~wwwjjjXXXHHH???===>>>888999;;;;;;;;;;;;===>>>===============<<<<<<<<<==================<<<<<<999999888888999:::;;;;;;<<<:::888555444555777888666777888888888888888777666666777888888888888888777777666666555555555444444555777888999999999888555555555666666666666666999::::::;;;;;;::::::999;;;::::::999888777666666999888777666666888:::;;;:::;;;<<<<<<;;;;;;===>>>CCCCCCZZZ|||yyy|||}}}tttmmmnnn@@@???>>>>>>???AAACCCEEEBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFDDDCCCCCCFFFHHHJJJJJJIIIJJJJJJIIIHHHHHHKKKMMMOOOPPPQQQQQQQQQPPPNNNMMMRRRPPPQQQUUU\\\kkkwwwfffTTTIIIGGGJJJOOOZZZiiiwww}}}zzzvvvqqqkkkccc^^^]]]\\\ZZZWWWWWWVVVTTTSSSRRRRRROOONNNLLLLLLNNNTTTZZZ^^^^^^\\\[[[\\\\\\ZZZXXXZZZ___cccvvvtttkkkfff^^^YYYWWWUUURRROOOMMMKKKHHHHHHKKKNNNQQQRRRXXX\\\ccciiilllllljjjhhhjjjlllnnnnnnkkkhhhgggffffffbbb^^^[[[\\\]]]______bbbdddgggkkknnnpppqqqqqquuuvvvxxxyyyzzz{{{{{{{{{|||{{{{{{{{{yyyxxxvvvtttrrrrrrpppmmmiiifffdddddddddbbbbbbbbbcccdddeeeggggggmmmsssyyy||||||zzztttllleeeaaa^^^YYYVVVNNNPPPQQQSSSUUUYYY^^^bbbeeeiiipppzzz|||wwwtttssstttvvvvvvuuusssrrrsssttt{{{{{{}}}zzz{{{{{{}}}xxxlll\\\OOOCCC;;;;;;???:::;;;<<<<<<======<<<<<<@@@@@@???===;;;;;;===@@@???>>>===<<<:::::::::999;;;:::999888888:::<<<===>>>===:::888777777777888666777888666444333333444:::777555555777999999777666666666666666666666666444555555555666666777777777777666555555555555555:::::::::999999999999999888888:::;;;;;;:::888888888888888888999999999999888888888999:::;;;===>>>FFFDDDQQQpppvvvwww{{{~~~{{{uuurrruuuyyy@@@???>>>======>>>@@@AAAAAABBBCCCEEEGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCFFFHHHJJJJJJIIIIIIJJJIIIHHHHHHJJJMMMPPPQQQRRRSSSSSSRRRQQQQQQSSSRRRSSSUUUYYYbbbsssyyydddTTTNNNFFFIIIPPP]]]lllwww{{{|||sssnnngggaaa]]][[[ZZZYYY[[[YYYVVVUUUTTTRRRPPPMMMMMMLLLLLLOOOUUU[[[]]]^^^``````^^^ZZZWWWWWWZZZ^^^gggpppzzzsssjjjccc^^^ZZZVVVRRRQQQNNNKKKKKKLLLMMMNNNMMMQQQSSSWWW[[[^^^___``````hhhkkkppprrrqqqooommmllljjjfffaaa^^^\\\[[[ZZZYYY^^^```bbbeeehhhjjjllllllooopppqqqssstttuuuvvvvvvyyy{{{~~~~~~}}}}}}}}}|||yyyxxxvvvsssqqqnnnlllkkkjjjhhheeebbb```___```aaaeeefffhhhkkkmmmppprrrsss{{{|||tttoookkkfff___YYYWWWVVVTTTRRRQQQSSSVVVYYY]]]bbbiiimmmqqquuu}}}~~~xxxtttrrrrrrqqqrrrrrrqqqppppppqqqsssxxxzzz}}}{{{vvvzzzrrreeeUUUJJJBBB<<<:::===;;;;;;<<<<<<======<<<<<>>===<<<;;;<<<===???@@@???>>><<<;;;;;;::::::999888777777888:::<<<======;;;999777666666777777888:::;;;:::999999:::;;;999666444444666777777666666666666666666666666666555555555555666666666777777777666555555555555555888888888888999999999999888999999999999999999888666666666666777777777777888888888999:::;;;<<<===BBBAAAKKKbbb}}}zzz||||||}}}@@@???>>>===<<<===>>>>>>???@@@BBBEEEFFFHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFEEECCCDDDFFFHHHIIIIIIHHHIIIIIIHHHGGGGGGJJJLLLOOOOOOQQQRRRRRRRRRRRRRRRQQQPPPRRRTTTUUUXXXbbbnnnppp\\\RRRIIIGGGHHHPPP^^^mmmwww|||uuurrrmmmfff___\\\[[[\\\^^^\\\YYYWWWUUUSSSPPPNNNPPPMMMJJJKKKOOOUUU[[[]]]cccbbb```\\\XXXVVVVVVXXXXXX___jjjwwwvvvlllfff```[[[WWWWWWUUURRRPPPOOONNNLLLJJJKKKJJJJJJLLLNNNRRRUUUWWWaaafffnnnsssuuuuuuuuuuuuuuuqqqlllhhhdddaaa]]]ZZZ]]]]]]]]]^^^```bbbcccdddfffgggiiijjjlllnnnooopppuuuwwwyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||zzzyyywwwvvvvvvvvvsssqqqnnnkkkhhhfffeeedddaaa```^^^\\\]]]^^^aaacccjjjmmmqqqvvv{{{{{{ssskkkddd```\\\XXXRRROOOOOOQQQRRRRRRUUUWWW[[[^^^cccjjjrrrwwwwwwqqqooopppqqqooooooooonnnnnnooorrruuuzzz{{{~~~{{{uuuppppppzzzzzzhhhZZZLLLEEEAAA===;;;;;;;;;;;;<<<<<<<<<=========>>>===;;;:::<<<===>>>===@@@???>>>===<<<;;;;;;;;;777777666666777999:::;;;:::999777666555555555666333555666777666666888999777555333333444555555444666666666666666666666666555555555555666666666666777666555555444555555555666666777777888888999999999999888888888888999999666666666666777777777777888888888888999;;;<<<===???AAAEEEQQQiii??????>>>=========>>>??????@@@BBBEEEGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEDDDDDDFFFHHHIIIHHHGGGHHHHHHGGGFFFFFFIIIKKKKKKLLLMMMNNNOOOPPPPPPQQQNNNMMMOOORRRRRRSSS[[[dddwwwwwwcccVVVRRRMMMIIIJJJSSS___kkkqqqqqqrrrrrrmmmfff```^^^^^^]]][[[YYYWWWVVVUUURRRPPPRRROOOLLLJJJLLLPPPUUUXXX^^^___```___]]][[[XXXWWWTTTXXX^^^eeeooo}}}{{{sssllleee```___\\\YYYVVVTTTQQQMMMJJJIIIHHHFFFFFFHHHKKKNNNQQQWWW\\\cccjjjoootttwwwzzz{{{xxxtttqqqnnnjjjeeebbbaaa```^^^\\\\\\\\\]]]]]]``````aaacccdddfffhhhiiioooqqqrrrssstttuuuxxxzzz|||}}}~~~~~~}}}|||~~~~~~~~~}}}{{{~~~}}}||||||{{{zzzzzzyyyyyyzzzzzzwwwvvvtttrrrpppnnnmmmmmmkkkiiifffcccaaa```aaaaaa``````___aaaccchhhlllooouuuxxx}}}}}}sssqqqmmmhhhbbb^^^ZZZXXXUUURRROOOMMMOOOSSSWWWYYY^^^aaadddhhhnnnuuu}}}}}}vvvpppllllllmmmooonnnoooooooooooorrrwww{{{~~~{{{wwwsssnnnkkkqqqxxxsssyyy}}}}}}rrr^^^PPPDDD@@@AAA???<<<<<<<<<<<<<<<<<<<<<======>>>???<<<:::;;;===>>>===<<<>>>>>>===<<<;;;:::::::::888777666666666666777888777777666555444444444555///111222333222222333555666555555444555555444444666666666666666666666666555555555666666666666666666555555444444555555555444555555666777888888999999888777666666777888999777888888888999999999999888888888888999:::;;;<<<>>>CCCDDDHHH\\\~~~======>>>>>>???@@@AAAAAA???AAACCCEEEGGGIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDEEEGGGHHHHHHGGGFFFGGGGGGFFFEEEEEEHHHJJJIIIJJJJJJKKKMMMNNNOOOPPPOOOMMMMMMOOOPPPQQQXXX```iii~~~lll___YYYSSSLLLHHHKKKRRR[[[aaaggglllqqqrrrmmmfffbbb```[[[YYYWWWWWWWWWVVVUUUSSSTTTRRRPPPNNNLLLMMMNNNOOOTTTXXX]]]bbbdddccc___\\\XXXYYY[[[\\\aaajjjvvv|||sssmmmfffccc___\\\XXXTTTPPPMMMKKKJJJIIIHHHHHHIIIKKKLLLMMMPPPUUU[[[aaaiiirrrwwwxxxvvvuuuttttttrrrooollljjjhhheeeaaa___]]]\\\\\\\\\\\\\\\\\\]]]___```aaafffggghhhhhhhhhjjjllloootttuuuwwwxxxyyyyyyxxxwww{{{{{{|||}}}~~~zzzxxxwwwyyy|||~~~~~~~~~~~~~~~}}}}}}||||||yyy|||}}}zzzxxxxxx|||}}}||||||zzzxxxvvvtttuuutttsssqqqppppppppppppooommmkkkhhhfffdddcccbbbaaa```^^^^^^^^^```bbbccchhhiiikkknnnrrrxxx|||}}}xxxqqqjjj```^^^[[[XXXUUUTTTSSSSSSRRRQQQPPPQQQSSSXXX]]]aaahhhlllqqqwww~~~vvvtttqqqnnnlllkkkkkkkkkmmmnnnoooppprrrvvv|||zzzqqqllljjjlllnnn{{{~~~uuupppooo{{{wwwjjjUUUIII@@@???BBBAAA>>>======<<<<<<<<<<<<===>>>???AAA???>>>===>>>>>>===<<<<<<;;;::::::999999999999999888777666555444444444555555444444444444444444444555666666444444555666777777777777666555555555666666666666666666666666666666666666666555555555555555444444444444555555444444555666777777888888999888666666666666888999777888888888999999999999888888888888999::::::;;;<<>>@@@AAAAAABBB???AAABBBEEEGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDEEEGGGHHHGGGFFFEEEFFFFFFEEEDDDDDDGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPRRROOONNNOOONNNOOOTTTZZZ```qqqwwwiii___YYYPPPIIIFFFIIIOOOSSSYYY```hhhnnnoookkkgggddd[[[YYYXXXWWWXXXXXXWWWUUUUUUUUUTTTQQQNNNKKKKKKLLLMMMQQQXXX```fffhhhfffccc]]]]]]\\\ZZZYYY]]]eeekkkvvvzzzsssoooiiiddd___[[[VVVSSSPPPOOONNNLLLKKKJJJJJJIIIIIIJJJLLLNNNTTT\\\eeelllqqqqqqrrruuuyyy{{{{{{zzztttrrroookkkgggdddbbbaaa]]]]]][[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]^^^aaacccjjjkkklllnnnooopppppppppvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvtttrrrsssvvvzzz}}}~~~}}}}}}}}}{{{|||}}}~~~|||{{{zzzzzzzzzzzzyyyxxxwwwwwwuuuwwwyyyxxxuuurrrpppppprrrrrrrrrrrrqqqooommmkkkjjjiiigggfffeeeddddddddddddcccbbb```___^^^]]]]]]]]]^^^___aaacccgggjjjllltttvvvyyy|||~~~zzztttpppmmmhhhaaa\\\TTTRRRQQQOOONNNNNNNNNOOORRRSSSVVVXXX[[[```gggkkkooottt|||~~~wwwqqqqqqqqqpppnnnkkkiiihhhjjjllloooqqquuuyyy~~~rrrgggccchhhrrrzzzxxxppppppuuu}}}ooobbbNNNEEE??????BBB@@@??????>>>===<<<<<<<<<===>>>???DDDEEEEEEBBB???<<<<<<<<<;;;:::999888888888888888999999888777555444333333333333444444444444444444555777888777555555666777777999:::999777666666666666666666666666666666666666666666666666555555555444444444333444444555666555555666666777777888888777777666666666666777777666666666666777777777777888888888888888999:::::::::>>>???BBBOOOmmm<<<======>>>????????????>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEFFFHHHHHHGGGEEEDDDEEEEEEDDDCCCDDDFFFHHHIIIIIIHHHIIIIIIKKKMMMMMMNNNLLLLLLNNNOOONNNQQQUUU\\\fffxxx{{{kkkdddYYYMMMFFFEEEHHHKKKNNNRRR[[[dddkkkmmmkkkhhh^^^\\\ZZZZZZZZZYYYWWWVVVVVVVVVUUURRRNNNLLLMMMNNNLLLNNNSSSZZZbbbggghhhgggaaaaaa___[[[WWWWWW[[[___dddlllwwwzzzrrrkkkfff```]]]ZZZWWWTTTPPPNNNLLLLLLLLLJJJJJJJJJJJJLLLQQQWWW\\\ddddddgggmmmtttzzz}}}~~~zzzyyywwwtttqqqnnnkkkiiigggeeebbb```^^^]]]^^^^^^[[[\\\[[[YYYXXXYYY[[[]]]``````aaabbbdddeeeggghhhlllllllllmmmoooqqqtttuuuttttttuuuuuuuuuuuuuuuuuuqqqnnnkkkkkknnnrrruuuvvvvvvyyy}}}}}}zzz}}}{{{yyyxxxxxxwwwuuusssssstttvvvwwwwwwuuusssqqqqqqrrrrrrrrrqqqpppnnnmmmlllmmmmmmllliiigggffffffffffffggggggfffeeecccbbb______^^^]]]]]]\\\]]]]]]]]]]]]]]]^^^___```aaabbbeeefffiiimmmqqquuuxxxzzz~~~~~~{{{xxxuuusssrrrhhhfffbbb^^^[[[YYYVVVTTTNNNNNNNNNNNNOOOQQQSSSTTTWWW[[[aaaeeejjjpppwww|||}}}uuuoookkklllmmmnnnmmmlllkkkjjjjjjmmmqqqvvvzzzyyymmmddddddnnn}}}rrrmmmttt~~~rrrcccVVVHHHBBB???@@@@@@>>>>>>@@@>>>===<<<;;;<<<===???@@@HHHKKKLLLHHH???:::;;;===;;;:::999999888999999999777777777777777666555555222333333444555555555444222333555555444444555777777999;;;:::888555555666666666666666666666666666777666666666555555555555444333333333444444555666777777777777777777777777555666666777777666666555666666666666777777777777888888888888888999999:::::::::===AAAJJJ^^^~~~=========>>>======<<<;;;===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEFFFHHHHHHGGGEEEDDDEEEEEEDDDCCCCCCFFFHHHGGGFFFFFFEEEFFFGGGIIIJJJGGGFFFIIINNNPPPOOOPPPTTT\\\```lllxxxpppbbbSSSHHHDDDEEEHHHGGGJJJQQQ\\\gggmmmnnnlllaaa___]]]\\\[[[ZZZWWWUUUVVVVVVUUUQQQNNNMMMOOORRROOONNNOOOUUU]]]dddhhhiiicccdddbbb^^^YYYVVVXXXZZZYYY^^^fffoooyyy~~~vvvpppjjjgggbbb___YYYSSSPPPOOOPPPPPPMMMMMMMMMKKKJJJKKKOOOQQQSSSTTTXXX^^^gggoootttvvv||||||{{{zzzxxxuuurrrppppppnnnkkkgggdddccccccccc^^^^^^]]][[[YYYYYY[[[]]]ZZZZZZZZZZZZ\\\___aaaccccccccccccdddfffhhhkkkllljjjkkkkkkkkkllllllllllllkkkhhheeedddfffjjjmmmoooqqquuuzzz}}}|||yyyvvvuuuuuusssqqqppppppooommmkkkjjjkkkmmmnnnnnnllljjjhhhiiiiiijjjjjjiiigggfffeeebbbccccccaaa___]]]^^^___^^^^^^___``````___]]]]]]ZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\]]]```cccfffiiijjjoooqqquuuzzz~~~wwwuuuqqqlllhhhdddbbbaaaXXXWWWTTTRRROOOOOOOOOOOOLLLMMMOOORRRUUUYYY[[[]]]___dddlllsssxxx|||xxxsssmmmjjjdddeeegggiiikkklllmmmnnnlllpppvvv{{{}}}wwwmmmfffhhhwwwwwwooommmxxxvvvhhhXXXKKKEEEAAA???@@@???<<<===@@@???>>><<<;;;<<<===???@@@JJJOOOQQQKKK@@@999:::>>>;;;;;;::::::999999::::::444555666777888888888888222222333444555555555555111333555666666777999;;;666999;;;:::777555555666666666666666666666666666777777666666555555555444333333333333444444555666888888888888777777777777444555666777777666555444888888888888999999999999888888888888888888999999<<<999<<>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>???AAABBBCCCAAACCCDDDFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJMMMOOOSSSUUU___qqq}}}iii[[[QQQIIIHHHKKKIIIGGGIIISSS]]]dddjjjpppooolllhhhccc^^^[[[YYYXXX[[[ZZZWWWTTTQQQOOONNNMMMPPPMMMKKKLLLRRRZZZaaadddhhhgggddd```\\\XXXTTTRRRRRRUUUYYY___fffoooyyy{{{uuupppjjjccc^^^[[[YYYUUURRRNNNLLLJJJJJJKKKKKKJJJIIIJJJLLLNNNRRRWWW]]]bbbeeepppqqqrrrsssuuuwwwyyy{{{zzzxxxvvvuuutttqqqnnnkkkjjjiiigggeeeccc```___^^^YYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^_________```aaabbbbbbaaa______^^^\\\ZZZXXXYYY[[[^^^___jjjnnnrrrtttsssqqqoooooolllkkkjjjiiigggeeeddddddccccccbbbaaa`````````aaabbbbbb```___^^^]]]]]]]]]YYY[[[]]]]]][[[YYYYYYYYY[[[\\\]]]___aaaaaa___\\\^^^^^^^^^]]]]]]]]]]]]]]]eeegggjjjnnnrrruuuxxxyyy~~~|||zzzzzzxxxrrrllleeebbb^^^ZZZWWWSSSOOOLLLQQQOOOMMMMMMNNNOOOPPPPPPMMMRRRWWW[[[]]]aaaggglllsssyyyzzzvvvqqqnnnmmmllliiigggkkkjjjhhhffffffhhhjjjkkklllsss|||zzzkkkbbbkkk}}}tttlllllluuu}}}nnn[[[MMMHHHCCCBBBAAA???>>>??????@@@<<<;;;:::999:::;;;===???KKKWWW[[[QQQDDD>>><<<<<<;;;999777777999:::888555888777555444444444666777888888777666555444333333333333333444444555555555555555555666666666666666555555555555555555555555999:::;;;999777555555555555555555555555555555555666666666666666666666666555555555555555555555555444444555555666666777777888888888999::::::;;;;;;999>>>;;;;;;DDDPPPfff>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@BBBCCCCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIJJJJJJJJJKKKMMMPPPSSSSSSYYYfffvvvwwwhhh\\\QQQKKKKKKFFFBBBCCCKKKUUU^^^iiissswwwtttpppjjjeee```\\\ZZZ]]]\\\ZZZWWWUUUSSSRRRQQQPPPMMMJJJJJJNNNSSSWWWYYY```bbbcccbbb```\\\WWWTTTRRRTTTVVVXXX\\\aaahhhmmmzzz~~~wwwmmmfffbbb```\\\ZZZVVVTTTQQQOOOOOOOOOMMMLLLGGGHHHIIIKKKNNNRRRUUUWWW___```cccfffjjjnnnrrrtttuuuvvvvvvwwwvvvvvvvvvvvvwwwvvvtttqqqooollljjjiiiccccccaaa```^^^\\\[[[ZZZWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWTTTQQQOOOOOOQQQTTTWWW^^^aaaeeefffeeedddccccccaaaaaa```___^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZ\\\[[[[[[ZZZYYYYYYYYYZZZXXXZZZ]]]]]]\\\[[[[[[[[[```aaabbbeeehhhiiigggffffffggghhhiiijjjkkkkkkkkkoooqqqssswwwzzz|||~~~~~~}}}yyytttoookkkiiieee^^^YYYWWWVVVTTTRRRQQQOOOMMMKKKPPPOOOOOOOOOQQQRRRRRRRRRTTTXXX]]]aaaeeekkkssszzz~~~yyypppmmmiiihhhhhhhhhgggeeegggggghhhhhhjjjkkkmmmnnnnnnvvvoooiiijjjyyy|||tttpppsss{{{ttteeeTTTIIIEEEBBBAAA???>>>======>>>>>>===<<<;;;::::::<<<>>>???FFFOOOSSSKKKAAA>>>===<<<;;;999777888999999888555888777555444444444666777555555555555444444444444333333444444444444444444777777666666555555444444555555555555555555555555555666888777666444555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555666777777888555666666777777888999999999>>>;;;:::BBBKKK___zzz>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????@@@BBBBBBDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHJJJJJJKKKLLLNNNQQQRRRQQQSSSZZZcccsssqqq```TTTNNNGGGCCCAAAEEEKKKUUUdddppp{{{zzzxxxuuuooohhhbbb______^^^\\\ZZZXXXVVVTTTTTTRRRPPPLLLKKKLLLMMMNNNNNNVVVYYY^^^bbbbbb___[[[XXXRRRSSSTTTSSSSSSUUUXXX[[[eeeooo~~~wwwpppkkkgggccc___[[[WWWSSSRRRQQQOOONNNIIIIIIHHHHHHIIIJJJKKKLLLPPPQQQTTTWWW\\\```dddfffiiilllppprrrssstttxxx{{{|||zzzxxxvvvvvvpppnnnllliiieeebbb```^^^]]]\\\\\\\\\[[[[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWWWWSSSOOOKKKJJJKKKNNNPPPUUUWWWZZZ[[[[[[[[[\\\^^^[[[ZZZZZZZZZZZZZZZYYYYYY[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]^^^^^^______```ccceeegggffffffggghhhnnnnnnqqqtttxxx{{{zzzyyyrrrtttvvvyyyzzz{{{zzzzzz{{{|||}}}~~~|||yyyuuurrrnnnmmmhhhccc^^^ZZZXXXTTTOOOJJJKKKLLLLLLMMMMMMNNNNNNOOOQQQRRRRRRTTTVVVXXXZZZ[[[```ccciiinnnttt|||}}}uuuooogggeeeccccccdddeeeeeeeeeeeefffhhhkkkmmmnnnoooooottt||||||ttthhhlllyyy|||zzzxxxzzzvvvgggYYYKKKCCCBBB@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>@@@EEEFFFBBB>>>=========<<<:::999888999999777666888777666444444444555666222222333333444444444555444444444444444444333333777777666555444333333222444444444444444444444444111333555555444444444555444444444444444444444444555555555555555555555555444444444444444444444444444555555666666777888888555555666777777888888999888>>>;;;:::@@@FFFVVVmmm>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAACCCBBBBBBBBBBBBAAAAAA@@@BBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJJJJKKKLLLOOOQQQPPPOOOPPPSSSXXXcccxxxxxxdddXXXPPPJJJEEEDDDFFFLLLYYYeeetttwww{{{}}}zzzssskkkfffaaa```___\\\YYYWWWTTTSSSVVVTTTQQQOOOOOOMMMKKKIIIMMMQQQWWW\\\______]]][[[TTTUUUVVVUUUSSSRRRSSSTTTZZZaaakkkwww|||sssmmmhhhddd^^^YYYVVVUUUSSSRRRQQQOOONNNLLLKKKJJJKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUWWW]]]bbbeeeeeehhhnnnttt{{{{{{{{{|||||||||||||||wwwvvvtttrrrooommmkkkjjjhhhhhhgggffffffeeedddddd___^^^^^^]]]\\\\\\]]]]]]]]]XXXRRRLLLHHHHHHJJJKKKNNNPPPSSSUUUWWWZZZ]]]```\\\\\\]]]]]]^^^_________cccbbbbbbbbbcccdddeeeeeeeeefffggghhhiiijjjkkkkkkmmmooosssttttttuuuvvvwwwzzzzzz|||~~~}}}~~~~~~~~~}}}|||zzzyyyxxxooommmjjjgggccc___[[[ZZZWWWUUURRRPPPPPPOOOMMMKKKJJJLLLNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZ^^^bbbhhhlllnnnsss{{{~~~yyysssmmmhhhdddcccbbbbbbcccdddeeefffggghhhjjjlllnnnppprrrsss~~~|||qqqlllmmmxxx}}}~~~kkk[[[OOOEEEAAABBB??????>>>======<<<<<<<<<===<<<<<<;;;;;;<<<===============;;;;;;;;;<<<<<<;;;:::999999999888777666888777666555444444555555333333333333444444444444555555555444444333333333666555555444444333333333444444444444444444444444111333444555333333444555444444444444444444444444444444444444444444444444444444444444444444444444444555555666666777888888777777888888999:::::::::777<<<::::::@@@CCCOOOccc==============================>>>???@@@@@@@@@AAA??????@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJJJJKKKNNNPPPMMMMMMPPPSSSUUU\\\lll|||{{{jjjXXXQQQIIIFFFDDDFFFNNNVVVeeelllxxx}}}uuuoooggggggeeebbb^^^ZZZWWWUUUXXXVVVTTTSSSRRRPPPLLLJJJIIIKKKNNNRRRVVVYYY[[[\\\YYYZZZ[[[ZZZWWWTTTRRRRRRRRRVVV\\\cccnnn}}}{{{uuuoooggg```\\\ZZZXXXWWWVVVUUURRRPPPNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKPPPTTTVVVUUUXXX^^^dddjjjkkknnnqqqtttwwwyyy{{{xxxxxxxxxxxxxxxxxxwwwwwwoooooonnnnnnmmmmmmllllllffffffgggggggggfffffffffccc___WWWOOOJJJGGGGGGGGGIIILLLPPPTTTXXX]]]cccgggeeefffggghhhiiijjjkkkkkknnnmmmmmmmmmnnnoooppppppssssssuuuwwwxxxxxxxxxxxxyyy{{{~~~~~~~~~}}}~~~}}}yyyvvvuuuuuusssqqqmmmjjjhhhfff```^^^\\\YYYVVVTTTRRRQQQMMMLLLKKKKKKMMMNNNNNNNNNNNNQQQSSSUUUUUUWWWZZZ\\\^^^```bbbeeeiiipppyyy~~~yyyrrrmmmjjjgggeeebbbbbbbbbaaaaaabbbdddeeehhhhhhjjjmmmrrrvvv{{{}}}~~~}}}yyypppmmmooozzz}}}xxxbbbSSSIIICCCAAACCC?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::888888999999999:::999999999888888777777777888777777666555444444444555555555444444444444333555555555444444333333333222222333333444444555555444444444444444444444444333555666666444333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444555666666777777666777777888999999::::::555;;;::::::@@@BBBKKK]]]~~~========================<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHIIIKKKMMMKKKKKKNNNRRRTTTWWWbbbmmmfff[[[PPPJJJGGGEEEHHHLLLVVV___mmmyyy~~~yyytttnnnmmmllliiieeeaaa]]][[[YYYWWWUUUTTTSSSQQQNNNKKKIIIIIIIIIKKKNNNRRRVVVXXX\\\^^^___^^^ZZZUUURRRQQQLLLOOORRRVVV]]]hhhvvv|||qqqhhhaaa]]]ZZZYYYZZZYYYVVVSSSQQQPPPOOOOOOJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLLLLLLLMMMRRRVVVYYY[[[^^^bbbgggkkknnnpppqqqqqqssstttvvvxxxyyyzzzrrrrrrrrrrrrrrrrrrsssssspppqqqssstttuuuuuutttsssnnniiibbbZZZTTTPPPMMMMMMOOORRRWWW\\\bbbhhhnnnrrrvvvvvvwwwyyyzzz{{{|||}}}||||||{{{{{{{{{|||}}}}}}}}}}}}}}}~~~}}}zzzvvvqqqllliiieeedddbbb```]]]ZZZWWWUUURRRQQQPPPNNNMMMMMMMMMMMMKKKJJJJJJJJJJJJLLLNNNOOOSSSWWW[[[]]]^^^```eeehhhooorrrwww{{{~~~{{{uuunnnhhheeeddddddccc``````aaa```___```bbbdddgggiiinnntttzzzwwwuuurrrooosss|||~~~lllXXXMMMFFFBBBAAACCC????????????>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::777777888888555666999555666888777666666777999888888777666555444444333666555555555444444333333444444444444444444333333000111111222333444555666333333333333333333333333444666777666555333333444333333333333333333333333333333333333333333333333333333333333333333333333222333333444555555666666444444555666666777777888555:::888999@@@AAAGGGWWWwww}}}========================<<<===>>>???@@@@@@@@@??????>>>=========>>>???@@@??????@@@BBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGIIIKKKKKKIIIJJJNNNPPPRRRXXX```lllnnn\\\RRRMMMIIIGGGHHHIIIQQQ\\\hhhpppsssrrrqqqoooooonnnmmmjjjgggcccaaa\\\ZZZWWWVVVUUUSSSPPPNNNJJJIIIIIIIIIJJJMMMPPPRRRXXX[[[___```^^^ZZZWWWVVVOOOQQQRRRSSSUUU\\\eeelllssszzzpppjjjeeeccccccaaa^^^ZZZWWWUUUTTTTTTOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMMMMOOOQQQTTTWWW[[[]]]^^^bbbbbbdddfffhhhjjjkkklllkkkllllllmmmooopppqqqqqqpppsssvvvyyy{{{zzzyyywwwtttqqqkkkeee___ZZZWWWVVVWWW[[[```fffkkkqqqvvvzzz}}}zzzxxxxxxtttsssrrrsssuuuvvvvvvuuulllkkkiiifffccc___\\\ZZZTTTTTTSSSRRRQQQPPPNNNMMMIIIIIIHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNPPPSSSVVV[[[```gggkkknnnsssyyy|||wwwsssmmmiiieeebbbaaabbbaaaaaa^^^___``````___```dddggglllpppwwwzzzsssuuuwwwxxxooo```OOOGGGDDDBBB@@@AAA======>>>>>>===<<<:::999::::::::::::999999888777666444555888777222444999111444666666555555777:::888888777777666444333222333333333333333444444444333333444444444444444444111111222222333333444444333333333333333333333333222444666666555444555666333333333333333333333333222222222222222222222222333333333333333333333333111111222333333444444555444444555555666777777777666:::777888======BBBQQQiii========================;;;<<<>>>???@@@@@@??????AAA@@@>>>===<<<<<<======>>>???@@@AAABBBBBBCCCBBBDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIKKKGGGFFFIIIKKKMMMQQQWWW]]]qqqiii[[[TTTMMMIIIGGGBBBGGGOOOXXX```fffiiikkklllmmmmmmmmmkkkiiifffddd```]]][[[YYYWWWVVVSSSQQQKKKJJJJJJIIIJJJKKKLLLMMMRRRWWW]]]aaabbb```___^^^WWWXXXWWWUUUTTTVVV\\\bbbaaammmyyy}}}wwwtttmmmkkkgggccc___\\\[[[ZZZWWWVVVTTTQQQOOOMMMLLLKKKLLLIIIFFFFFFGGGHHHIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPTTTUUUVVVWWWYYYZZZ[[[[[[^^^___```bbbdddfffggghhhfffjjjnnnrrrttttttqqqpppqqqoookkkfffaaa\\\YYYWWWXXX\\\bbbggglllpppuuuxxx{{{{{{|||}}}~~~}}}}}}~~~~~~}}}{{{yyywwwuuuvvvuuurrrnnniiigggfffeeecccbbbaaabbbcccbbbaaa[[[ZZZXXXVVVSSSQQQPPPOOOJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIJJJKKKLLLNNNPPPRRRSSSSSSTTTVVVYYY]]]```cccjjjrrryyy~~~~~~~~~}}}{{{yyyvvvqqqkkkfffbbbaaa``````aaaaaa```___]]]___bbbbbbaaacccgggkkksssxxxvvvssszzz{{{eeeWWWIIICCCCCCAAA??????;;;<<<<<<===<<<;;;999888999999999999999888777666222111444888666111222999///222555555444555777:::888888888777666444333222///000111222333444555555333333333444444555555555333333222222222222222222333333333333333333333333///222444555555555666777333333333333333333333333222222222222222222222222333333333333333333333333000111111222222333444444666666777777888999999999777;;;777666;;;:::>>>MMM[[[::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>========================AAA???===<<<<<<===@@@AAACCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFHHHJJJJJJKKKMMMOOO]]]dddsssiii[[[UUUMMMEEEIIIDDDCCCHHHMMMRRRWWW]]]___bbbhhhooosssrrrkkkfffddd```[[[XXXWWWVVVSSSPPPIIIIIIJJJJJJJJJIIIIIIHHHJJJPPPYYYaaafffgggfffdddaaa^^^[[[WWWUUUUUUVVVVVV\\\^^^cccjjjwwwwwwpppiiieeedddccc]]]\\\ZZZWWWUUUSSSQQQQQQQQQOOOLLLJJJJJJJJJIIIHHHHHHHHHHHHJJJLLLMMMLLLKKKLLLKKKKKKMMMOOOPPPPPPNNNTTTTTTUUUVVVWWWYYY[[[\\\YYYZZZ[[[]]]^^^```aaabbb```aaaaaa^^^YYYVVVVVVWWWZZZZZZ[[[]]]```dddgggiiiqqqqqqooooooooooooqqqqqqsssrrrqqqnnnllllllnnnpppkkkiiiffffffggggggdddaaadddaaa]]]\\\\\\ZZZWWWTTTTTTUUUWWWWWWTTTRRRRRRRRRRRRRRRPPPMMMJJJIIIJJJKKKLLLLLLKKKJJJHHHIIIKKKNNNNNNOOOOOOOOOPPPRRRVVVYYYZZZ[[[]]]___bbbfffkkkooosss{{{yyytttooojjjhhhfffeeeddd^^^___```___^^^]]]]]]^^^^^^bbbggghhhgggjjjpppvvv~~~|||xxxuuu{{{rrrgggPPPMMMGGGAAA===<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::888888888888777777777777555555555555555555555555333333333333333444555666999999888777666666555555222222222222222222222222222333333444444333333222222222111111111111222222444444333222222333333333111111222222333444444444111111111222222333333333444333333222111111111222333333333333333333333333555555555555555555555555666666666777666666555444777555666999:::;;;AAAGGGPPPwww::::::::::::::::::::::::;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===<<<<<<>>>@@@BBBBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFHHHIIIJJJKKKMMMOOOUUU[[[iii||||||kkk___UUUMMMIIICCCAAAEEEHHHIIILLLPPPWWW[[[cccllltttuuuqqqmmmiiiddd^^^ZZZWWWUUUQQQNNNKKKKKKKKKKKKJJJJJJIIIHHHHHHKKKQQQXXX___cccfffhhhgggeeeaaa]]]ZZZXXXXXXXXXRRRSSSVVVZZZcccqqqzzzuuuqqqooogggeeeaaa^^^[[[XXXWWWVVVXXXUUUQQQNNNMMMMMMKKKJJJMMMLLLKKKLLLMMMMMMLLLJJJLLLKKKKKKLLLMMMMMMKKKJJJEEEEEEFFFFFFHHHIIIKKKKKKOOOOOOPPPQQQSSSTTTUUUVVVSSSTTTUUUSSSOOOMMMNNNPPPOOOPPPPPPRRRTTTWWWZZZ\\\aaa```___^^^^^^___```aaabbbbbbaaa___]]]\\\^^^```]]][[[XXXXXXYYYYYYWWWTTTWWWTTTRRRQQQRRRQQQOOOLLLLLLMMMOOONNNMMMKKKKKKKKKJJJKKKKKKJJJIIIIIIKKKLLLJJJKKKMMMMMMLLLLLLNNNPPPSSSTTTUUUUUUVVVYYY]]]```gggiiilllooosssxxx~~~~~~zzzmmmjjjeeebbbaaaaaa```___]]]^^^^^^]]][[[[[[\\\]]]bbbdddfffhhhkkkrrr|||yyywwwxxx{{{tttcccWWWKKKHHHDDD@@@>>>=========<<<<<<<<<<<<<<<;;;::::::666666666666555555555555555555555555555555555555444444333333333444444555555444444333222222111111222222222222222222222222222333333444444333333222222222111111111111222222444333333222222333333333444444555555555555666666222222222222222222333333444333222222111111222222333333333333333333333333444444444444444444444444444555555666666555555555777555666999::::::???EEELLLkkk999999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>AAABBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNNNNTTT]]]kkk}}}zzzkkk___VVVMMMGGGCCCCCCCCCBBBBBBEEEKKKPPPZZZfffqqqwwwyyyxxxoookkkddd^^^ZZZVVVRRROOOLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKNNNTTTZZZ```dddiiihhheeebbb___\\\YYYXXXRRRRRRRRRSSSVVV^^^gggnnn|||xxxuuupppjjjeeebbb```___\\\YYYUUURRRQQQQQQOOONNNPPPOOOMMMLLLLLLKKKIIIGGGJJJIIIHHHHHHHHHHHHEEECCCHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHJJJIIIHHHGGGHHHJJJGGGGGGGGGHHHIIILLLNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOMMMMMMOOOQQQOOONNNLLLLLLLLLLLLJJJIIIKKKJJJIIIIIIJJJJJJIIIGGGHHHJJJKKKKKKJJJHHHIIIIIIIIIJJJLLLLLLLLLLLLMMMOOOLLLNNNQQQRRRSSSTTTVVVXXX\\\^^^```aaacccfffkkknnnyyy|||vvvooobbb___\\\ZZZ[[[\\\\\\\\\]]]^^^]]]\\\[[[ZZZ\\\^^^eeeeeegggkkksss}}}uuuqqqsss{{{zzz{{{vvv{{{uuucccSSSIIICCCBBBAAA???>>>=========;;;;;;<<<<<<;;;;;;:::999666666666666555555555555666666666666666666666666555444444333333333333444555555444444333333222222222222222222222222222222222222333333333333222222222222111111111111222222333333222222222222333333333333333333222222222222333333222222222222222222333333222222111111222222333333333333333333333333222222222222222222222222222222333444555555555555777555555888888888<<>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888888888777777777777666666666666666666666666555555444333222222222222444444444444333333222222111111111111111111111111222222333333333333222222222222111111111111222222222222222222222222333444444444333222222111000000333333333222222111111111333333222222111222222333222222333333333333444444333333333333333333333333000000222333444555555555777555555888777666999>>>CCCNNNlllyyy888888888999999:::::::::888999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA??????@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGHHHIIIKKKMMMLLLPPPSSSUUU[[[kkk~~~ggg\\\OOOHHHBBB???@@@DDD@@@BBBFFFOOO\\\lll{{{~~~xxxpppggg^^^XXXUUUMMMMMMMMMMMMMMMNNNPPPPPPNNNMMMKKKJJJIIIJJJKKKLLLUUUWWWYYY\\\]]]]]]]]]]]]XXXXXXWWWUUUSSSSSSUUUWWW^^^aaafffkkkrrr{{{}}}yyytttnnniiigggeeedddccc]]][[[WWWUUUUUUTTTRRRQQQSSSQQQQQQQQQRRRRRRPPPNNNLLLLLLLLLLLLLLLJJJIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHGGGFFFFFFGGGIIIIIIIIIJJJIIIIIIHHHIIIIIIMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRRRRQQQRRRTTTVVVUUUWWWZZZ[[[\\\^^^aaaccceeefffffffffhhhmmmsssxxx{{{|||{{{||||||wwwvvvtttrrroooiiibbb]]]\\\ZZZXXXXXXYYYZZZZZZYYY\\\\\\\\\[[[\\\___eeehhhnnnqqqxxx~~~yyytttrrrrrrwwwzzzrrrppprrryyy}}}rrrzzzwwwfffWWWLLLHHHFFF======>>>===<<<;;;999888:::::::::::::::999999888888888888888777777777777666666666666666666666666555444333222222222222222000000////////////......111111111111111111111111111222222333333222222111222222111111111111222222111111111111222222333444888888777666666555444444333333333222222111111111333222222111222222333333222222222333333444444444333333333333333333333333///000111333444555555555777555555888777555777<<>>???@@@>>>>>>???@@@@@@@@@??????>>>??????@@@@@@@@@@@@???BBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGGGGHHHJJJLLLJJJMMMOOOOOORRR^^^ooo|||~~~ppp```TTTJJJBBBAAACCCAAAAAAAAAEEEOOO^^^ppp{{{zzzoooddd\\\XXXSSSRRRQQQPPPPPPPPPRRRRRRLLLLLLLLLLLLLLLKKKKKKJJJMMMOOORRRVVVZZZ\\\]]]^^^XXXYYYZZZYYYVVVUUUUUUUUUWWWXXXZZZ]]]aaahhhooouuu~~~yyytttpppnnnlllgggddd```]]]\\\[[[YYYWWWXXXWWWVVVWWWXXXXXXVVVTTTUUUVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJJJJJJJIIIJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHEEEGGGHHHHHHHHHGGGIIIJJJJJJKKKLLLLLLKKKJJJKKKMMMPPPRRRSSSSSSRRRRRRSSSTTTSSSTTTVVVVVVVVVXXXZZZ]]][[[^^^bbbeeejjjooouuuzzz||||||||||||~~~}}}{{{xxxwwwyyy~~~|||xxxqqqnnniiieeebbb___[[[YYYZZZXXXWWWWWWXXXYYYXXXWWWYYYYYYZZZ[[[]]]cccjjjpppxxx~~~|||pppoooppptttyyy|||qqqoooqqq}}}xxxwwwzzziiiWWWJJJDDDCCCCCC=========<<<;;;999888777999999::::::999999888777666666666666555555555555555555555555555555555555444333333222222222222333000000000000000000000000111111111111111111111111111111222222222222111111222222111111111111222222111111000111111222333444666666666555444333333222333333222222222222222222222222111111222222333333111222222333333444444555444444444444444444444444///000222333444555555555666555666888777555777;;;@@@CCCXXX~~~666777777888999999::::::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======>>>????????????>>>======>>>???????????????>>>>>>??????@@@AAABBBBBBAAACCCEEEFFFGGGHHHJJJLLLGGGJJJMMMOOOQQQXXXccckkk}}}mmm]]]OOOGGGFFFBBBAAA@@@@@@FFFRRRaaakkk}}}~~~vvvmmmeeebbb\\\ZZZWWWUUUSSSRRRRRRSSSNNNNNNOOOOOONNNMMMMMMLLLIIIKKKMMMPPPTTTVVVXXXYYYZZZ\\\______\\\ZZZYYYYYYVVVVVVVVVVVVXXX\\\```cccgggnnnzzz|||xxxsssooollljjjhhhfffgggeeedddccccccbbb```^^^YYYZZZZZZYYYWWWTTTQQQPPPSSSSSSSSSSSSRRRRRRRRRRRRPPPNNNMMMMMMPPPPPPOOOMMMMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOOOONNNMMMMMMKKKMMMOOOOOOOOOOOOPPPQQQOOOQQQSSSSSSQQQQQQSSSUUUWWWYYY\\\\\\\\\\\\___aaaaaacccdddeeeeeegggjjjmmmnnnppptttxxx~~~}}}{{{yyyzzz}}}~~~vvvpppgggddd___\\\[[[ZZZYYYWWWWWWVVVUUUVVVXXXYYYYYYXXXYYYZZZ[[[^^^bbbjjjtttzzz{{{wwwuuupppsss|||yyyyyy|||~~~{{{yyylllZZZKKKBBB??????>>><<<;;;;;;::::::999999999999999999999999888888777666666666666555555555555444444444444444444444444222222222111222222333333222222222222222222222222111111111111111111111111111111222222222222111111222222111111111111222222000000000000111222333444111111111000000/////////222222222222222222333333222222111111222222333444111111222333333444555555222222222222222222222222111111333444555555555555666444666999888666777<<<>>>???OOOppp666777777888999999::::::999999:::;;;;;;;;;;;;:::========================<<<<<<<<<===============<<<======>>>>>>>>>>>>>>><<<<<<===>>>>>>???>>>>>>999:::<<<===???AAACCCCCCAAACCCEEEFFFFFFHHHJJJLLLFFFIIINNNQQQTTTXXX___cccwwwqqq]]]OOOJJJCCCBBBAAA???BBBJJJVVV___rrrwww~~~{{{uuuooommmcccaaa]]]XXXUUUSSSRRRRRRSSSRRRQQQPPPOOONNNMMMMMMHHHHHHJJJLLLNNNPPPQQQRRRZZZ]]]``````^^^[[[ZZZYYYXXXWWWVVVUUUTTTUUUWWWXXX\\\bbbjjjpppwww|||zzzzzzyyywwwuuutttrrrooommmlllmmmmmmllljjjfffcccaaa\\\\\\\\\\\\\\\\\\\\\\\\VVVTTTSSSUUUXXXZZZXXXVVVUUUTTTSSSRRRSSSTTTUUUVVVSSSTTTUUUVVVVVVUUUTTTSSSSSSUUUWWWXXXWWWWWWXXXZZZWWWYYY[[[[[[YYYYYY[[[^^^^^^aaaeeeffffffhhhkkkooorrrsssuuuuuuvvvxxx|||}}}}}}~~~~~~~~~|||{{{qqqiii```]]]ZZZXXXXXXXXXXXXWWWVVVUUUUUUWWWZZZ\\\[[[[[[\\\]]]___bbbhhhrrr|||vvvpppoooqqq{{{|||www|||mmmaaaPPPDDD??????===<<<;;;::::::999999:::;;;;;;999999999999999888777777888888888888777777777777333333333333333333333333111111111111222333444444///////////////000000000000000000000000000000000111111222222222222111111222222111111111111222222000000000000111222333444222222222222111111111111111111111222222333333444222111111111222333333444111111222333333444555555111111111111111111111111222222333444555555555555555444666999999666888<<<<<<===IIIeee888888777777777777888888999:::;;;;;;<<<<<<;;;;;;;;;===>>>>>><<<;;;<<<===<<<<<<;;;::::::;;;;;;;;;<<<>>>??????===<<<======999888777888;;;<<<===<<<=========>>>??????@@@@@@???@@@AAACCCFFFHHHIIIJJJHHHIIIJJJKKKMMMRRRWWW[[[jjj|||vvvcccTTTLLLFFFCCCDDDDDDCCCIIIRRR^^^gggqqqwwwwwwuuuuuuvvvlllhhh___VVVTTTVVVUUUPPPRRRSSSSSSRRRQQQPPPPPPQQQLLLKKKJJJIIIIIIJJJLLLLLLQQQTTTYYY]]]___^^^\\\[[[^^^]]][[[ZZZYYYXXXWWWUUUXXXXXXZZZ^^^fffnnntttxxx~~~{{{wwwrrrnnnllljjjhhhfffdddccccccdddaaabbbcccfffgggfffbbb___bbb```]]]]]]^^^aaabbbbbbZZZ\\\___````````````aaacccccccccbbbbbbcccddddddccceeefffffffffhhhjjjllloooqqqrrrrrrrrruuu{{{~~~}}}||||||~~~~~~{{{xxxrrriiiaaa]]][[[XXXVVVVVVWWWXXXXXXWWWUUUTTTUUUWWWYYYYYYYYY```aaacccfffjjjqqqxxx~~~~~~wwwoookkkqqq}}}zzzuuuhhhXXXQQQGGG???;;;:::::::::::::::999888888777777666666555444555666777666555666555555555555444444444666333000111333555444333222222222222222222222222111111000///...---,,,,,,111111000000//////......------...///000000//////222111111111000000//////222111000000000111333333222222111111111111222222333222111000000111222333222222222111111111111111333333333333333333333333111000000000000222333444222222333333333333444444555555666777888999::::::777???EEEPPPqqq666666555555555555666666777888999999::::::999999:::;;;======;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;===>>>>>>===<<<===>>>:::999888999;;;<<<<<<;;;<<<<<<======>>>?????????@@@@@@AAABBBDDDEEEFFFFFFHHHIIIJJJKKKLLLPPPUUUYYYbbbnnnxxxeeeXXXQQQKKKIIIFFFCCCDDDIIIPPPXXXbbbiiilllnnnqqqtttrrrnnneee\\\YYYZZZXXXTTTWWWWWWWWWUUUSSSRRRRRRRRRNNNMMMKKKJJJIIIIIIJJJJJJIIILLLQQQVVVZZZ\\\\\\\\\bbbaaa```___^^^]]][[[YYYYYYXXXXXXZZZ^^^bbbeeegggmmmssszzz|||yyywwwuuuttttttssssssssstttvvvvvvtttrrrrrrpppoooooopppqqqppppppiiilllooopppppppppqqqrrruuuuuuuuutttsssrrrssstttvvvwwwyyyyyyzzz{{{~~~~~~{{{zzzzzz~~~~~~yyyrrrnnnllliiiccc^^^XXXWWWUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUWWWZZZ]]]___]]]ccckkkrrrvvvwwwxxxyyyqqqpppooommmppp|||zzzhhhZZZNNNHHHAAA;;;999999999999999999999888777777666666666555444555666777666555555555555555444444444444555333000000222444333222222222222222222222222222111000000000000000000000000000000000//////......------...///////////////111111111000000000//////111111000000000111222333222111111000000111111222222222111000000111222222111111111111111111222222222222222222222222222222333222111000000111111222222222333333333333444444444444555666777888999999999???CCCLLLiii444444444333333444444444555666666777777777777777888999;;;;;;:::999999:::::::::999999999999::::::999;;;===>>>===<<<===>>><<<;;;999999;;;<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCGGGHHHIIIIIIJJJMMMRRRUUUYYY^^^kkk|||lllbbbWWWQQQLLLGGGCCCCCCEEEJJJQQQWWW\\\bbbiiiooouuusssmmmeeeaaa```]]]XXXYYYXXXVVVTTTRRRQQQPPPOOOPPPOOOMMMKKKJJJIIIHHHHHHEEEGGGJJJNNNRRRUUUWWWXXXccccccdddddddddccccccbbb^^^]]][[[ZZZYYYYYYZZZZZZ[[[```eeeiiinnnuuu}}}{{{yyy{{{{{{zzzyyywwwwwwyyy{{{~~~}}}|||}}}~~~~~~|||zzzsssmmmeee```______]]][[[UUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXX[[[bbbgggccckkkuuu||||||wwwqqqmmmfffhhhlllpppyyy}}}kkkYYYMMMDDD@@@<<<999999:::::::::999999999888777777666666666555444555666666555444555555444444444333333333444222000000222333222111222222222222222222222222000111111111222222222222000000000////////////...---......///////////////111111000000000000//////111000000000000111222222222111111000000111111222222111111000000111111222000000000111222222222333111111111111111111111111444333222111000000000000222222333333333333444444333333444555666777777888:::>>>???EEE]]]444444333333333333444444444444555666666666666666777888::::::999888999:::999999888888888999::::::888:::============>>>???>>><<<;;;:::;;;<<<;;;:::::::::;;;;;;<<<======>>>@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGHHHHHHKKKNNNQQQTTTVVV^^^mmmvvvfff[[[TTTNNNHHHDDDCCCEEEGGGJJJOOOVVV___eeeqqqttttttpppmmmjjjccc\\\\\\YYYVVVTTTSSSRRRQQQPPPPPPOOONNNMMMKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMOOOPPP\\\___bbbeeegggiiikkkmmmhhhhhhgggeeeaaa]]]\\\[[[YYY[[[]]]___aaaeeekkkooovvv~~~~~~zzzwwwwwwwwwwwwwwwwwwxxxyyyzzz}}}~~~}}}||||||{{{xxxtttpppiiiddd^^^[[[ZZZZZZZZZYYYUUUVVVVVVUUUTTTSSSTTTUUUWWWZZZ]]]\\\\\\```iiipppyyy|||zzzrrrlllhhhmmmrrryyyooo^^^QQQIII@@@>>><<<;;;<<<======<<<:::::::::999888888777777777555444444555666555333444444444444333333333222222111111111111111111111111111111111111111111111111111111111111111111111////////////////////////......///////////////...000000000000000000//////000000000000000111111222111111000000000000111111111111000000000000111111//////000111222333333333000000000000000000000000333222222111111111000000222222222333333333444444222222333444555555666666888;;;<<<@@@TTTsss555444444444444444444555444555555666666666666666666888::::::999999:::;;;999888888888999999:::;;;999;;;===>>>======>>>??????===<<<;;;<<<<<<;;;::::::::::::;;;<<<<<<======??????@@@AAACCCDDDEEEFFFCCCEEEFFFGGGGGGIIILLLNNNPPPSSSXXX```mmmyyyggg\\\UUUMMMGGGDDDCCCBBBBBBFFFMMMVVV\\\iiirrr{{{~~~~~~yyyppphhhccc```[[[YYYXXXWWWUUUSSSOOOOOOOOOOOONNNMMMLLLLLLLLLKKKIIIGGGGGGHHHJJJKKKQQQUUU[[[```dddjjjppptttvvvwwwxxxtttnnnhhheeeddd______^^^]]]\\\]]]```bbbeeekkksssyyy}}}xxxuuuppplllkkkoootttxxxyyy{{{~~~~~~{{{xxxuuuoooiiiddd^^^]]]ZZZYYYYYYXXXXXXWWWUUUVVVWWWUUUSSSRRRTTTVVVVVV[[[aaadddfffllluuu}}}xxxqqqooopppssssssaaaSSSKKKGGG>>>===<<<<<<======<<<;;;<<<;;;;;;:::999999888888777555444444555555444222444333333333222222222222111111222222111111111111111111111111111111111111222111111000//////...................../////////...///////////////......//////////////////000000//////000000111111111111111000000000000000000111000000000000000000000000//////000111222333333333000000000000000000000000000000111111222222222222222222222333333333444444222222333333444444555555555888:::>>>MMMiii666555555444444555555666444555555666666666666666555777999:::999999999;;;999999888999999:::;;;<<<:::<<<>>>???>>>===>>>???@@@>>><<<<<<======<<<;;;::::::;;;;;;<<<=========>>>???@@@AAACCCDDDEEEFFFBBBCCCEEEFFFGGGHHHKKKMMMLLLPPPTTTVVV\\\jjj{{{kkkaaaWWWOOOIIIFFFCCCAAACCCHHHOOOTTT___nnn~~~yyylllggg```\\\[[[YYYVVVSSSQQQQQQQQQQQQQQQPPPOOONNNKKKJJJHHHGGGHHHIIIKKKLLLIIIMMMSSSXXX]]]dddmmmttt}}}{{{uuurrrqqqkkkiiieeeaaa^^^\\\[[[[[[\\\```dddgggiiilllqqqvvv||||||xxxtttsssrrrrrrmmmkkkhhhfffgggmmmvvv|||{{{||||||yyytttooojjjeee___[[[VVVVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWUUUSSSTTTXXX\\\ZZZ```hhhpppvvv|||vvvmmmjjjqqq{{{|||zzz}}}zzzeeeTTTIIIDDDBBB<<<;;;::::::;;;;;;:::888;;;;;;;;;:::999999888888777555444444555555333222333333333222222222111111000222333333222111111222111111111111111111111111111111000///...---,,,,,,---............///////////////////////////...---......////////////000000...///000000111111000000111000000//////000000111///000000111111000000///000000000111222222222333000000000000000000000000//////000222222333333222222222333333333333444444222222333333444444444444444666:::===FFF\\\555555444444444444555555333444555555666666555555444555888888777777888999999999999999:::;;;<<<======>>>@@@@@@???>>>>>>??????>>><<<<<<===>>>===<<<;;;;;;;;;<<<======>>>>>>?????????@@@AAABBBBBBCCC@@@BBBDDDFFFGGGHHHKKKMMMJJJMMMPPPQQQTTT\\\jjjtttxxxlllbbbWWWRRRLLLGGGFFFGGGJJJLLLTTTeeezzz|||uuulllfffccc___ZZZVVVTTTTTTUUUTTTSSSQQQOOONNNKKKJJJIIIHHHIIIJJJKKKLLLHHHKKKNNNQQQTTT[[[eeemmmyyy{{{uuunnnjjjfffcccaaa^^^```aaa```______cccggghhhkkkpppuuuyyy~~~}}}|||{{{zzzyyyrrrqqqnnnlllkkklllnnnpppqqqrrrsssssstttzzz~~~~~~}}}|||zzz{{{~~~{{{rrrnnnhhhbbb^^^[[[XXXVVVRRRSSSTTTTTTTTTTTTTTTTTTVVVXXXYYYXXXWWWZZZbbbhhhgggmmmuuu~~~|||xxxssspppttt~~~oooooorrryyy}}}jjjXXXLLLDDD@@@>>>:::999888888:::::::::999::::::999888888777777666777555444444444444333111222222222222111111111111000222555555333111222333111111111111111111111111/////////......------------------........./////////////////////...------........./////////000000......000111111111000///000000////////////000000...///000111111000///...111111111111111111222222111111111111111111111111000000222222222222111000222222333333333333444444333333333444444444444444444777;;;===>>>NNNqqq555444444333333444444555222333444444555555444444222444666777666666777888::::::::::::;;;<<<===>>>>>>@@@AAAAAA???>>>>>>??????===<<<<<<>>>???>>>===;;;;;;<<<<<<===>>>>>>>>>@@@????????????????????????AAADDDFFFGGGIIIKKKNNNLLLLLLMMMOOOSSSYYY___dddrrrvvveee```WWWOOOJJJHHHGGGFFFLLL^^^ttt|||tttpppkkkddd___XXXXXXWWWVVVTTTQQQNNNMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJLLLMMMMMMNNNSSS^^^fffpppyyy~~~xxxsssooolllggggggfffaaa\\\ZZZ\\\___[[[^^^aaadddfffjjjooorrrwwwxxx{{{|||{{{wwwrrrooonnnoooooonnnkkkkkkkkkkkkmmmqqqwww{{{|||~~~zzzxxxyyyzzzzzzzzzzzz{{{~~~wwwiiiddd]]]YYYVVVVVVUUUTTTSSSTTTTTTSSSSSSSSSUUUWWWXXXZZZ\\\\\\\\\bbbllltttwwwzzz}}}}}}~~~zzzuuuiiilllrrr{{{yyynnn]]]PPPHHHDDD@@@===;;;999888999;;;<<<<<<;;;888888777777666555555555777555444444444444222111222222222111111111111000000333666666333222222444000000000000000000000000............////////////---------.........////////////000000///...---------.........//////000000---...000111111111000///000000////////////000000...///000111111000///...222222222111111111111111111111111111111111111111222222333333222111///...222222333333333444444444333444444444444444444555666888<<<<<<999CCCeee555555555555555666777777333444666888888777666444555555666666777777888888999;;;:::999:::>>>===:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>@@@>>>??????@@@@@@AAABBBBBBBBBDDDGGGHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMOOOUUUYYYdddqqqvvvfffZZZSSSOOOIIIEEELLLQQQ___rrr~~~wwwlll______]]][[[WWWSSSPPPNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNLLLKKKNNNSSSXXXccckkkwwwzzzwwwvvvsssmmmfffaaa``````]]]]]]^^^]]]]]]^^^```bbbgggfffgggggghhhiiijjjkkkqqqsssuuuyyy~~~{{{xxxwwwnnnmmmjjjhhhgggggghhhiiiiiimmmrrrtttvvv{{{~~~zzzvvvuuuvvvxxxzzz{{{|||zzz{{{}}}{{{uuupppddd___YYYVVVVVVVVVUUUSSSTTTTTTTTTSSSQQQQQQTTTVVVXXX\\\^^^___hhhvvv}}}}}}~~~~~~zzz|||~~~~~~|||{{{kkk]]]OOOIIIFFFAAA===<<<<<<<<<;;;;;;;;;:::::::::===<<<999777666666777777666666777777666444222111222222333333222222111000111222333333222111000///111222222222222111000000000000000000000000000000////////////////////////........................//////////////////////////////---,,,,,,---...///333333222111000///......000000000000000000000000111111111000000000000000111111111111111111111111333333222111000///......111111222222222333333333111111222222222333333333333111555;;;===CCC[[[vvv444444444333444444555666222222444555555555444333555555666666777777888888:::<<<;;;999999<<<;;;888========================<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;;;;<<<>>>???>>>??????@@@@@@AAABBBBBBBBBEEEGGGIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJLLLPPPTTT[[[cccvvvuuueeeYYYOOOJJJHHHKKKUUUeeettt{{{oooeeeaaa]]]XXXVVVTTTRRRQQQNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLKKKJJJLLLPPPTTT[[[bbblllvvv~~~zzzssslllgggeeebbbaaa___]]][[[ZZZ[[[\\\\\\\\\\\\]]]^^^___aaaaaabbbcccdddgggkkkpppsssvvv{{{}}}|||{{{{{{{{{zzzxxxzzz{{{{{{yyyvvvsssrrrrrriiiiiihhhhhhjjjlllnnnpppwww{{{}}}|||{{{zzz}}}|||{{{{{{}}}}}}{{{yyyyyyuuuqqqppppppnnnhhhccc___[[[VVVTTTUUUVVVUUUTTTRRRSSSSSSSSSSSSUUUXXXZZZaaafffkkkoooxxx}}}yyyyyyiiiXXXNNNEEEDDDEEEAAA===;;;;;;;;;;;;;;;::::::::::::<<<;;;999777666666666777555555666666555444333222333333333333333222111111222222222222222111000///000111111111111000//////////////////////////////........................////////////////////////////////////////////////111000///...............000000000///////////////////////////////////////000000111111111111111111111111111111111111111111222222111111000/////////111111111222222222333333222222333333333444444444444333666::::::>>>SSSjjj333222222222222333444444333333333444444444444555555555666666777777888888888;;;;;;999999<<<<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEHHHIIIHHHGGGGGGHHHGGGHHHJJJKKKJJJKKKMMMOOOSSSUUUaaayyyjjj[[[SSSHHHHHHLLLUUU^^^jjjzzzrrrkkkccc]]][[[ZZZWWWUUUSSSRRRPPPOOOMMMLLLKKKKKKJJJKKKLLLKKKKKKKKKNNNPPPSSSYYY```hhhoooxxx}}}xxxpppmmmhhhccc___\\\[[[[[[WWWWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXYYY[[[^^^aaabbbdddeeehhhkkkooorrruuuwwwwwwxxxyyy|||~~~~~~|||zzzxxxtttqqqnnnlllmmmnnnnnnnnnqqqrrrrrrqqqppppppqqqssspppqqqrrruuuyyy}}}}}}{{{zzzyyyxxx}}}~~~zzzvvvoookkkfffccccccaaa]]]YYYYYYVVVSSSRRRSSSUUUUUUUUURRRSSSTTTTTTUUUXXX]]]aaahhhqqq{{{~~~{{{yyy|||vvvfffYYYKKKEEEAAAEEEGGGDDD@@@===;;;;;;;;;:::::::::999999::::::999888777666666555444444444555555444333333333333444444444333222222222222111000000000111111000000000000000///......////////////////////////........................000000000000000000000000//////////////////////////////000000000000000///------......//////000000////////////////////////000000000111222222333333111111111111111111111111000000000000000000000000111111111222222222222333333333444444444555555555555444666999777999HHHZZZ333222222222222333444444666555555555555666777777555555666666777777888888666:::<<<::::::>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>======>>>??????@@@@@@AAABBBBBBDDDFFFHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMQQQPPPVVVggg~~~jjj\\\TTTPPPOOOPPPRRRYYYgggtttxxx{{{ppphhhdddaaa\\\YYYVVVUUUSSSQQQOOONNNMMMMMMLLLMMMNNNNNNMMMMMMMMMMMMPPPTTTXXX\\\bbbkkkvvv~~~{{{tttnnnjjjfffddd___^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[ZZZ[[[]]]___bbbdddeeefffccceeegggiiilllnnnpppqqqwwwzzz|||~~~~~~~~~}}}zzzxxxvvv{{{zzzwwwsssooonnnoooqqqqqqrrrsssrrrpppnnnmmmmmmkkkiiifffeeefffiiilllnnnppprrrssstttuuuxxx|||~~~~~~~~~|||{{{}}}vvvpppdddaaa]]]ZZZZZZ[[[YYYXXXUUUTTTRRRQQQRRRSSSTTTTTTUUUUUUUUUUUUXXX^^^ffflllsss}}}|||ssscccWWWPPPHHHBBB@@@DDDFFFBBB>>>===::::::::::::999999999999999999999999888777666555333333333444444444444444333444444444444333222222222111000//////000111222000000111111000000///...////////////////////////........................////////////////////////////////////////////////***,,,...000111222222111........./////////000000///////////////////////////000000111222333333444111111111111111111111111//////000000111111111111111111111111222222222222333333333333444444444444555555777888666777AAAMMMlll333333222222333333444555666555555555555666777777555555666666777777888888999>>>???<<<:::<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>???>>>>>>===>>>??????@@@@@@AAABBBBBBCCCEEEHHHHHHGGGFFFFFFFFFHHHIIIKKKMMMNNNNNNMMMKKKOOOOOOSSS\\\jjj|||iiiaaa\\\WWWTTTQQQQQQYYYbbbaaafffooo{{{zzzssskkkddd___YYYWWWTTTQQQOOONNNNNNNNNMMMMMMMMMMMMMMMLLLJJJIIINNNPPPQQQSSSUUU\\\eeellluuu~~~zzzvvvooommmkkkhhheeecccaaaaaa```^^^\\\ZZZXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZ[[[]]]___```aaabbbdddfffiiiiiiiiijjjlllmmmkkkkkkjjjjjjkkkmmmpppqqqsssrrrqqqrrrssstttssssssssstttvvvvvvuuutttuuuvvvtttttttttsssrrrqqqoooooolllmmmmmmmmmllljjjhhhgggiiiiiihhheeebbbaaabbbdddfffggghhhgggeeecccdddeeefffeeeddddddfffiiinnnqqqvvvxxx{{{~~~~~~~~~}}}|||{{{xxxtttmmmiii^^^[[[WWWUUUUUUUUUVVVVVVTTTTTTSSSRRRRRRRRRSSSTTTWWWWWWXXXZZZ```kkkvvv~~~|||zzz|||ooo^^^RRRLLLJJJDDD>>>;;;>>>???===;;;<<<::::::999999999888888888888888888888888777666555222222222222222333333333333333444444333333222111111111/////////000111222111111222222111111000///........................................................................////////////////////////+++,,,...///000000///...111111111000000000//////........................//////000111222222333333000000000000000000000000/////////000111111222222000000111111111222222222222222222222333333333333444444666888777888>>>EEE\\\333333222222333333444555333333333444444444444555555555666666777777888888===BBBCCC===999999:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::<<<>>>??????>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDGGGHHHGGGFFFFFFGGGEEEEEEFFFIIIKKKLLLKKKIIIKKKLLLPPPUUU\\\lll~~~nnnggg___[[[UUUPPPPPPSSSUUUUUUZZZdddooo{{{zzzpppkkk```^^^YYYUUUQQQOOONNNMMMMMMLLLJJJJJJJJJIIIFFFDDDHHHJJJKKKJJJJJJNNNTTTZZZaaakkkyyy}}}yyyvvvrrrpppoooiiigggddd```]]]ZZZYYYYYYZZZ[[[[[[[[[ZZZXXXVVVTTTVVVVVVUUUVVVVVVWWWXXXYYYWWWYYY[[[[[[[[[[[[\\\]]]]]]\\\[[[[[[\\\]]]___```aaaaaaaaaaaaaaaaaaaaaaaacccdddffffffdddddddddeeebbbcccdddeeeeeedddbbbbbb^^^^^^____________^^^^^^]]]^^^]]]\\\ZZZYYY[[[]]]aaacccfffeeecccbbbeeehhhjjjkkkllllllmmmpppuuuxxxwwwtttpppmmmjjjgggccc```ZZZXXXUUURRRPPPPPPPPPQQQSSSUUUUUUUUUTTTTTTUUUWWWZZZ\\\aaagggppp{{{|||yyy}}}lll]]]RRRJJJIIIJJJBBB===;;;===>>>===>>>AAA999999999888888888777777888888777777777666666666333333222111111222222222222222333333333222111111000000/////////000111111222222222222222111000000........................------------------------........................////////////////////////////////////...---,,,+++222222111111000000000///......................../////////000111111222222000000000000000000000000//////000000111111111222000000000111111111111222111111111222222222333333333444555777888:::>>>AAAPPPsss222111111111111222333333222222444555555555444333555555666666777777888888:::???AAA<<<777777999999::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;===>>>>>>??????>>>??????@@@@@@AAABBBBBBAAACCCFFFGGGGGGFFFGGGHHHDDDCCCCCCFFFIIIKKKJJJIIIKKKKKKLLLOOOSSS\\\ooouuunnnfff\\\UUURRRTTTPPPOOOUUU\\\fffwww{{{ppplllfff^^^XXXTTTRRRQQQOOOLLLIIIHHHHHHGGGEEEBBBCCCEEEGGGGGGEEEFFFJJJNNNOOOXXXdddnnnuuu|||xxxtttooollljjjjjjgggggggggeeebbb___[[[YYYZZZYYYWWWUUUUUUVVVWWWXXXTTTVVVYYYYYYWWWVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWWWWWWWZZZ\\\]]]]]][[[[[[[[[\\\[[[\\\^^^^^^^^^]]][[[ZZZYYYYYYYYYZZZ\\\]]]_________```aaaaaa``````bbbdddjjjnnnrrrsssrrrsssxxx|||{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~xxxttthhhfffbbb```^^^\\\ZZZWWWTTTTTTSSSQQQOOOOOOOOOPPPRRRUUUWWWWWWWWWWWWZZZ]]]ccciiirrr{{{}}}}}}{{{kkkZZZRRRLLLGGGFFFHHHBBB>>>===???@@@??????BBB999888888888777777777777999888777666555666777777444333222111000000111111111111222222111111000///...//////000000000000000111111111111111000000///........................------------------------........................//////////////////////////////...............////////////000000000000000......................../////////////////////000000000000000000000000000000000000000000111111111000000000000111111111111222222222333333333444444333444555555777:::===>>>HHH___000000000000000111111222333444666888888777666444555555666666777888888888333999===999666888<<<===999999999999999999999999::::::::::::::::::::::::::::::;;;<<<===>>>???@@@>>>??????@@@AAAAAABBBBBB@@@BBBEEEGGGGGGFFFGGGHHHDDDCCCBBBEEEIIILLLLLLJJJNNNKKKJJJLLLNNNSSS^^^iii}}}pppddd^^^VVVPPPLLLMMMQQQXXXhhhxxx~~~zzzrrriii```ZZZWWWUUURRROOOKKKIIIIIIIIIFFFCCC@@@CCCFFFFFFEEEDDDGGGJJJCCCKKKTTTZZZ^^^fffrrr{{{vvvvvvuuusssooojjjfffcccbbb```]]]ZZZYYYYYY[[[\\\XXXZZZ]]]]]][[[YYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTRRRTTTVVVWWWVVVUUUUUUUUUXXXZZZ[[[[[[YYYXXXYYYYYY\\\\\\]]]^^^]]][[[XXXWWW[[[[[[[[[\\\___bbbdddfffjjjkkklllllllllmmmoooqqqyyy}}}}}}}}}}}}}}}|||||||||~~~|||yyyuuuooohhhccc]]][[[YYYXXXXXXWWWTTTRRROOOPPPQQQQQQQQQRRRTTTUUUQQQTTTXXXYYYYYYZZZ^^^aaannnvvvwwwuuuzzzkkkZZZLLLGGGFFFBBB???@@@???<<<<<<>>>===:::888:::888888888888777777777777999888666444444555777888555444222000//////000000111111111111111000//////---...///111111111000///000000000000000//////...........................------------------------000000000000000000000000////////////////////////,,,,,,,,,---///222555666,,,,,,---...///000111111........................////////////............000000000000000000000000111111000000000000000000000000000000111111111111333333333444444444555555444444444444666:::<<<;;;CCCQQQnnn---...///111222333444555333444666777777777666666777666666777999999888777999999999888888888888888888888888888888999999999<<<;;;;;;::::::999888888;;;::::::::::::;;;<<<<<<======>>>???@@@AAAAAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHMMMRRRWWWYYYjjjyyytttjjj[[[PPPQQQRRRPPPVVV```xxxxxxnnneee\\\WWWWWWOOOIIIJJJIIIFFFGGGKKKFFFEEECCCBBBAAAAAABBBBBBBBBDDDGGGJJJMMMRRRXXX]]]nnnssszzz}}}{{{vvvrrrmmmkkkkkkjjjhhheeejjjgggeeefffhhhiiigggdddeeedddaaa^^^\\\[[[[[[\\\WWWYYY\\\^^^_________^^^bbbaaaaaaaaaaaabbbddddddccccccccceeehhhiiiiiihhhiiijjjkkkmmmpppsssvvvxxx~~~~~~~~~|||{{{|||}}}|||zzzwwwuuutttuuuvvvwwwpppnnnjjjeeeaaa^^^]]]\\\[[[YYYVVVTTTTTTTTTSSSSSSOOOQQQSSSSSSRRRQQQRRRSSSWWWXXXZZZ^^^dddkkkssswwwxxxyyy{{{tttlllSSSMMMDDD???===>>>===<<<======<<<;;;;;;;;;;;;<<<777777777777666666666666555555444444444333333333111222333444333222111000111111111111000000000000//////////////////////////////000000000000//////..............................------------......000///...---------------............////////////............//////////////////............//////000000///////////////000000000000000000000000000000000000000000000000000///000000000000111111111333333333333333333333333444444333222222333333333444444444444555777888999@@@FFF\\\zzz///000000111222333444444111222444555555555444333777666666777999999888666888888888888777777777777777777888888888888999999999999999999999999999999;;;::::::::::::;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGJJJNNNRRRTTTYYYdddwwwuuuiiicccYYYPPPSSS]]]ggguuu{{{nnn```WWWQQQKKKHHHJJJKKKIIIJJJNNNHHHGGGEEEDDDCCCCCCCCCCCCBBBDDDFFFGGGIIIKKKOOOSSSUUUYYYaaajjjuuu|||{{{{{{yyywww{{{yyyxxxxxx{{{{{{zzzxxxwwwuuuqqqmmmjjjiiihhhhhhdddeeeggghhhiiiiiiiiiiiippprrrssssssqqqqqqrrrtttsssssssssuuuxxxyyyxxxwww||||||}}}~~~~~~|||{{{zzzzzz|||}}}}}}|||}}}}}}~~~~~~{{{zzzwwwrrrnnnkkkiiihhhiiicccaaa___\\\ZZZXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPNNNPPPRRRRRRRRRTTTVVVXXXZZZ]]]ccckkkttt}}}rrr```WWWMMMHHHAAA===<<<<<<<<<;;;<<<;;;;;;:::::::::::::::777777777666666666555555444444444444333333333333222222333333222222111000111111111000000000//////......................../////////000000/////////..............................------------............---------......///........./////////000000............//////////////////............//////000000000000000000000000000000000000000000000000////////////////////////000000000111111111111222222222222222222222222222444333333222222333333333222222333333444666777888>>>@@@PPPlll222222222222222333333444222222333444444444444333666555555666888999777666666666666666666666666666666777777777888888888999888888888999999999:::::::::::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGJJJLLLMMMQQQVVVcccxxx~~~kkkXXXTTTYYYVVV```ooo||||||jjj^^^WWWRRRNNNNNNMMMJJJHHHIIIJJJIIIGGGEEEDDDDDDDDDEEEDDDFFFGGGGGGFFFFFFGGGHHHFFFIIINNNUUU]]]hhhssszzz}}}{{{yyyyyy}}}}}}}}}}}}}}}~~~}}}{{{zzzxxxwwwwwwwwwvvvuuuvvvyyy{{{||||||{{{zzzyyyxxxxxxwwwtttrrrooolllhhhbbb^^^[[[ZZZYYYTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUXXX]]]```bbbhhhqqq|||rrr]]]LLLCCCDDDAAA===;;;;;;;;;:::999:::999999999888888888888777666666666666555555555444444444333333333222222333222222111111111111111111111000000000000//////..............................////////////......////////////////////////......------------......,,,,,,,,,,,,---...///000,,,,,,,,,---------......---............///////////////............/////////000000111111000000///000000000000000000000000////////////////////////000111111111111222222222111111111111111111111111333333222222222222333333111111222222333555666777>>>===CCCYYYzzz555555333222222222333444555555555555555555555555555555555666777888777555444444555555555555666666555666666777777888888888::::::::::::::::::::::::::::::999999::::::;;;<<<;;;<<<<<<===>>>???@@@@@@===>>>???AAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIPPPSSS[[[iii}}}nnn```\\\VVVYYY___gggoooyyyxxxlllaaa]]]WWWTTTQQQNNNLLLLLLLLLKKKIIIFFFEEEDDDDDDDDDGGGIIIJJJIIIFFFDDDDDDDDDGGGHHHIIIKKKOOOVVV]]]ccceeerrr}}}zzzxxxvvvuuuxxxwwwwwwvvvvvvvvvvvvvvvxxxvvvuuuuuuwwwxxxxxxwwwuuusssooommmkkkjjjgggeee___]]]ZZZWWWTTTSSSRRRRRRNNNOOOPPPQQQQQQQQQOOOOOOOOOPPPRRRRRRRRRRRRSSSSSSTTTVVVXXXZZZ]]]cccjjjnnnwww|||}}}nnn___NNNBBB===<<<<<<;;;;;;;;;:::999999999999999999888888777777666666666555555555444444333333333333222222222222333222111//////000111111111000000000////////////........................---......//////......---////////////////////////...------,,,,,,------...---,,,,,,,,,------...///************++++++++++++---------........./////////......------......///...///000111111111000///000000000000000000000000////////////////////////111111111111222222222222111111111111111111111111222222222222222222333444111222222222333555666777>>>>>>>>>KKKkkk888777555333222333333444555555555444444444555555555444444555777777666444333333444444555555555555444444555666777777888888<<<;;;;;;;;;:::::::::999:::999999999999:::;;;;;;;;;;;;<<<===>>>??????@@@<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBDDDEEEFFFGGGIIINNNTTT[[[fffzzzxxxllleeeaaa]]]\\\```fffllloooyyyxxxyyy~~~{{{kkkgggbbb\\\ZZZYYYXXXVVVMMMLLLIIIGGGEEEDDDDDDDDDFFFHHHIIIHHHFFFDDDDDDDDDEEEEEEEEEDDDDDDGGGLLLPPPQQQ[[[hhhpppuuu{{{|||yyyxxxxxxuuuttttttrrrqqqpppoooooopppppppppqqqrrrsssuuuuuu|||yyyvvvtttrrrqqqooommmkkkhhhccc```^^^]]]ZZZYYYSSSRRRQQQOOONNNNNNNNNOOOMMMNNNOOOPPPQQQPPPOOONNNNNNPPPRRRSSSRRRSSSUUUWWWXXX\\\aaafffmmmuuu}}}zzz{{{~~~lll\\\NNNCCC===<<<999:::<<<<<<<<<;;;:::999888999999999999888777777555555555555444444444444333333222222222111111111222111000///...///000111000000000////////////...........................------............------////////////////////////------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------..................------------............///000000000000000////////////////////////........................000000111111111222222222222222222222222222222222111111111111222222333444222222333333444555777888888<<<>>>DDD]]]999888666444333333555666444333222222111222222222444333333444666777555444333333333444555555666666333333444555666777888888::::::::::::::::::::::::999999999999999:::;;;;;;::::::;;;<<<===>>>??????<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBDDDEEEFFFGGGCCCIIIPPPSSSXXXfff}}}xxxoooddd\\\ZZZ[[[\\\\\\cccbbbdddhhhooovvv{{{}}}zzzyyyssskkkeeebbb\\\UUUOOOMMMKKKHHHFFFDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDAAABBBBBBAAAAAABBBEEEHHHJJJOOOUUUXXX[[[___hhhnnn{{{|||{{{xxxuuusssqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmoooooopppqqqrrrtttuuuvvvyyyuuuqqqmmmjjjgggcccaaa^^^[[[XXXVVVUUUSSSQQQOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMPPPRRRSSSTTTVVV[[[```ccchhhqqqyyy~~~yyyvvvwwwzzzwww|||ppp\\\MMMCCC;;;999:::999;;;======<<<:::::::::777888999999999888666666555555444444444333333333222222222111111111000000111000000///////////////000000////////////......------------------------,,,,,,------------,,,,,,........................------,,,,,,,,,,,,------///...---,,,++++++++++++------........./////////,,,------------...............------------......------------...///000000////////////////////////........................///000000000000111111111222222222222222222222222111111000111111222333444222222333333444666777888111888===BBBRRRrrr:::888666444333444666777444333222111111111222222444333333444666666555333333333333444555666666666222333333444666777777888555666666888999:::;;;;;;999999999888999999:::;;;999:::;;;<<<===>>>>>>???===>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEBBBGGGLLLOOORRR[[[jjjvvvzzznnngggccc^^^ZZZWWWWWWWWWWWWZZZaaakkkqqq}}}yyysssmmmbbbWWWRRRPPPMMMJJJGGGFFFEEEEEECCCCCCCCCBBB@@@@@@BBBDDDAAABBBCCCCCCBBBBBBDDDEEEEEEGGGIIIJJJLLLPPPUUUYYYbbbkkkvvv}}}~~~zzztttqqqooooooooooookkkmmmnnnnnnnnnqqquuuyyy~~~{{{{{{||||||{{{zzzyyyxxxtttuuuvvvwwwwwwvvvuuuttttttttttttsssrrrsssuuuwwwuuutttrrrpppooonnnoooooommmmmmmmmmmmmmmmmmnnnnnnppppppooooooooopppqqqqqqmmmjjjeeebbb___\\\XXXVVVTTTRRRPPPOOOOOONNNLLLJJJLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPQQQSSSSSSQQQUUUXXXZZZ]]]bbbkkkrrryyy|||qqqmmmmmmooovvv~~~iii\\\MMMDDD???:::999;;;:::<<<>>>===:::888999:::555666777888888777555444444444444333333333333222222111111111000000000000//////000000//////...---000000/////////.........------------------------,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,---------............///,,,,,,---------............------,,,,,,------...---,,,+++***+++---///111////////////////////////............................../////////000000000111111111111111111111111000000000000111222333444111111222222333555666777222666<<>>>>>>>>??????@@@@@@@@@??????<<<===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCEEEGGGIIILLLRRRZZZ```rrr}}}tttkkkdddSSSTTTSSSPPPNNNSSS\\\eeennnwww~~~|||qqqeeeTTTRRROOOLLLIIIGGGFFFFFFEEEEEEDDDBBB@@@AAACCCFFF@@@BBBCCCCCCAAA??????@@@@@@AAABBBDDDHHHKKKNNNPPPRRRZZZeeejjjlllpppwww~~~|||yyywwwxxxxxxxxxwwwooojjjddd```^^^^^^^^^]]]YYY[[[^^^^^^]]]___cccfffjjjnnnrrrsssqqqpppppppppooonnnmmmlllmmmnnnppprrrooonnnnnnnnnoooppppppqqqqqqqqqppppppqqqrrrssstttvvvvvvuuuuuuvvvtttqqqnnnmmmmmmnnnnnnmmmkkkjjjiiifffggghhhjjjkkkkkkjjjjjjjjjjjjkkkjjjiiijjjmmmoooqqqpppooommmmmmmmmnnnooooooooooooooonnnnnnnnnnnnlllkkkjjjiiihhhgggggggggbbb___\\\YYYWWWTTTRRROOONNNMMMLLLLLLMMMLLLJJJHHHGGGHHHIIIKKKLLLNNNOOOPPPNNNNNNNNNOOOQQQTTTWWWYYYXXX\\\aaadddhhhppp|||wwwlllddddddiiiooozzz|||jjjWWWMMMDDDBBB@@@>>>>>>???:::===>>>===999777777999444555666777777555333222444444444333333333222222111111111111000000000000...///000000000///---,,,000/////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,)))((())),,,///222////////////////////////....................................////////////000000000000000000000000000000000000111222333444000000000111222333555555777777;;;@@@CCCRRRvvv;;;999777555444444555666444444444333333222222222333444444555555444444333666555444333333444555666222333444555555444333222555666666888999:::;;;;;;:::999888777666666666666888888999;;;===>>>???@@@======<<<======>>>???@@@@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBBBBCCCCCCCCCAAACCCEEEGGGHHHLLLPPPSSSfffsssqqqdddWWWQQQNNNMMMRRRZZZhhhjjjpppxxx}}}}}}wwwqqqeee\\\QQQKKKJJJKKKJJJHHHGGGFFFDDDBBBAAAAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAABBBDDDFFFHHHIIIKKKNNNSSSXXX]]]bbbgggkkkjjjjjjjjjgggccc___]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWSSSRRRRRRRRRSSSUUUWWWXXXZZZ[[[]]]___``````___^^^]]]]]]]]]^^^^^^^^^______]]]]]]]]]^^^^^^^^^_________````````````aaaaaaaaaggghhhjjjiiigggdddccccccaaabbbbbbbbbbbbaaaaaa```bbbbbbaaaaaaaaaaaabbbbbbgggfffeeeeeefffhhhjjjlllpppooooooooooooppppppqqqsssrrrqqqooollliiifffdddfffeeebbb```]]][[[ZZZYYYVVVTTTRRRPPPPPPOOONNNMMMQQQMMMIIIHHHJJJLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNPPPRRRTTTVVVZZZ___bbbeeeiiinnnrrrwwwkkkmmmooooooqqqzzz{{{ggg[[[JJJIIIGGGDDD@@@===;;;:::999999:::::::::999999888444333333333444777:::<<<555444333111000111111222222222222111000//////...//////000000///...------------------------------......---------,,,,,,,,,000//////---,,,+++******,,,,,,++++++++++++++++++,,,+++++++++,,,------...,,,,,,------------......------------------------///000000000///...------...---,,,,,,,,,,,,---.....................------------...///000000000///...---,,,++++++,,,---....../////////000000000111222111111111000000//////000000000000111111111111......///111222333444555111777888:::BBBJJJccc<<<;;;888666555555555666555444444444333333333222333333444444444444333333666555444444333444555555333444444444444444444333555555666777777888999999:::999888777666666666666888888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@????????????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFFFFGGGIIIMMMOOOUUU___tttooocccZZZRRRRRRUUUYYY\\\bbbjjjqqqsssrrroooccc[[[PPPJJJIIIHHHGGGDDDHHHFFFEEECCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB??????@@@@@@BBBCCCEEEFFFGGGJJJMMMPPPRRRTTTXXXZZZ]]]^^^]]][[[WWWTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRROOOPPPRRRTTTUUUUUUTTTSSSQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVYYY[[[]]]]]][[[ZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^``````ccccccbbbcccdddgggjjjkkknnnnnnmmmmmmmmmllllllllljjjjjjiiigggdddaaa^^^]]]XXXWWWUUUTTTSSSRRRQQQQQQRRRPPPOOONNNNNNNNNNNNMMMMMMKKKIIIJJJLLLLLLKKKIIIJJJKKKKKKMMMOOORRRTTTUUUUUUWWWYYY[[[___dddkkkoooyyy~~~{{{vvvsss}}}zzzgggWWWMMMGGGFFFDDDAAA>>><<<:::999888888777666555333222111222222111222333444666777555444222111000111111111222222111111000//////...//////////////////...---------------------------,,,,,,,,,------.........,,,,,,,,,---------------+++++++++++++++++++++++++++++++++++++++,,,------*********+++++++++,,,,,,------------------------------......------,,,,,,...---,,,,,,,,,,,,---.....................------------.../////////......///...---,,,,,,---...///////////////000000000000111111111000000000//////000000000000111111111111444444444444444444444444333888777999@@@FFF[[[{{{>>>===:::888666666666666555555555444444444444444333333444444444444333333666666555444333333444444555444444333333444444555555555555666666777777777999999888777666666666666888888888888999999999999<<<<<<<<<<<<===>>>???@@@???????????????@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEFFFIIIKKKMMMRRR___sssooo```WWWUUUNNNPPPUUUZZZ^^^bbbcccddd^^^XXXPPPKKKIIIHHHFFFCCCHHHGGGFFFDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAACCCDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNSSSSSSSSSQQQNNNMMMNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKMMMNNNOOOOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUTTTUUUVVVUUUUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]]]]^^^```cccfffggghhhhhhiiihhhgggfffdddccc]]]]]]\\\ZZZXXXVVVTTTRRRNNNNNNMMMMMMMMMNNNOOOOOOJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPPPPMMMKKKQQQRRRSSSVVVYYY]]]aaacccaaacccggglllrrryyyzzzxxxzzz}}}rrraaaSSSIIICCCBBBAAA@@@>>><<<:::999888999999888888666555333222222222333333333333444444444444222111111000111111222111111000000//////...---...//////////////////------------------------***++++++,,,---...///000+++,,,,,,,,,---------...*********++++++,,,,,,---+++************+++,,,,,,************++++++++++++------------------------******+++,,,,,,,,,++++++...------,,,,,,------...------------------......---............------,,,///......------......///000000000000////////////111111000000000000//////000000000000111111111111444444444444444444444444555777555666===AAAQQQmmm???===;;;999888777666666555555555555555555555555333333333444444333333333666666555444333333333333555444333222222333444555666666666666666666666666888888777666666666666666777777888888999999::::::;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBCCCCCCDDDBBBCCCDDDCCCCCCDDDFFFIIINNNNNNTTT```pppuuueee\\\TTTTTTTTTSSSSSSTTTUUUWWWUUUQQQMMMJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNOOOPPPPPPNNNLLLLLLNNNPPPIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSQQQQQQRRRSSSQQQRRRSSSUUUUUUVVVVVVVVVRRRRRRSSSTTTVVVXXXZZZ[[[WWWWWWWWWXXXZZZ[[[]]]^^^^^^___```___^^^[[[XXXWWWRRRQQQPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNIIIIIIJJJJJJJJJJJJLLLNNNMMMNNNPPPRRRTTTTTTSSSRRRWWWZZZ```ffflllppptttuuutttwww}}}ooo___RRRJJJEEEBBB>>>======<<<:::999999888666777888888888888888888444555555555555444333333333333222111111000000000111111000000////////////------...///000000//////------------------------++++++,,,,,,---...//////......------,,,+++******))))))***+++,,,,,,------+++******)))******+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++------------------------,,,,,,------------......---.........---,,,++++++/////////....../////////000000000000////////////000000000000000000/////////000000000111111111111---...///000111333444444555777333666===???LLLddd===<<<;;;:::888777666666555555555555555555555555222333333333333333333222555555444444444333333222555444333222222333444555777777777777777777777777888777666666666666666666666666888999:::<<<======::::::;;;;;;<<<>>>???@@@>>>>>>======>>>>>>???@@@>>>>>>???@@@AAABBBCCCDDD@@@AAABBBBBBAAACCCFFFHHHIIIIIILLLSSS\\\kkkuuugggbbb___ZZZUUURRRPPPOOOOOOKKKIIIGGGGGGHHHIIIJJJJJJGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFHHHIIIJJJKKKMMMOOOMMMNNNOOONNNLLLLLLMMMOOOIIIJJJKKKKKKLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIILLLMMMOOOOOONNNNNNQQQSSSQQQRRRSSSTTTUUUWWWYYYZZZ[[[bbblllxxxzzzzzzrrr{{{sssjjj^^^RRRJJJEEEBBBAAA<<<<<<;;;;;;::::::999999444444555666666666666666555555555555444333222111333222222222111000//////000000000///////////////------...///000000//////---------------------------------------------------------,,,,,,++++++***))))))***+++,,,,,,------++++++******)))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......---.........---,,,++++++...//////////////////...000000000000//////////////////////////////000000///000000000111111111111,,,---...///000222222333333666444666>>>???KKKccc::::::999888777666666555444444444444444555555555222222333333333333222222333333444444444444333333555444444333333444444555666666666777777888888888777666666555555666666666666777888:::<<<===>>>???:::::::::;;;<<<>>>???@@@===============>>>>>>???===>>>???@@@AAABBBCCCDDD@@@AAAAAAAAAAAABBBEEEGGGDDDEEEIIINNNRRR[[[mmm~~~xxxkkkfff___ZZZXXXVVVQQQMMMHHHGGGFFFEEEEEEGGGHHHJJJGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCEEEGGGIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRPPPNNNNNNNNNLLLMMMMMMMMMLLLKKKIIIHHHJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKJJJHHHGGGHHHJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKNNNMMMMMMMMMLLLKKKKKKJJJLLLLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJMMMPPPPPPOOOQQQUUUXXXZZZ[[[]]]___```bbbeeehhhkkkrrr}}}tttmmmlllnnnsssrrr^^^XXXPPPIIIDDD@@@===;;;;;;;;;:::::::::999999999888888888888777666555444333333222111111000//////222222222222111000///...////////////////////////---...//////////////////------------------------......---------,,,,,,,,,))))))***+++,,,---......*********++++++,,,,,,---,,,,,,+++************+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,++++++,,,,,,------......---............------,,,---......//////......---////////////000000000000......////////////000000000000000000111111111111222222222222222222222222111666555888>>>@@@MMMfff666666777777666555555444222333333333444444444444222222333333333333222222000111333444555555444444333444444444444444444333444444555555666777888888666666555555555666666777888888999:::;;;<<<===>>>999999:::;;;<<<>>>???@@@===<<<<<<<<<<<<===>>>>>>======>>>@@@AAABBBCCCDDDBBBCCCCCCAAA@@@@@@BBBDDDCCCEEEJJJNNNOOOSSSaaapppwwwooommmmmmjjjbbbZZZRRRPPPMMMIIIGGGFFFHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDFFFIIILLLOOOQQQSSSWWWYYY^^^```bbbbbb___\\\ZZZYYYVVVWWWWWWVVVTTTQQQNNNMMMLLLLLLMMMNNNMMMMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJLLLGGGGGGHHHHHHIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLIIIHHHHHHGGGHHHIIIKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQMMMQQQVVVXXXXXX[[[aaafffmmmqqqvvvxxxyyyzzz}}}uuupppnnnmmmppptttyyyiii___NNNJJJEEEAAA???===;;;999::::::999999888888888888999999999999888777666666333222111000//////000000111222222222111000///...//////////////////////////////////////////...---------------------------,,,,,,------------------))))))***+++,,,---......++++++++++++++++++++++++------,,,+++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,***++++++,,,------......------.../////////......,,,---...//////...---,,,------...///000111222222........./////////000000000000000000111111111111333333333333333333333333000666777999===>>>NNNiii444444555555555555444444222222222333333444444444222222222333333222222222///000222444555555555444222333555555555555333222222222333444555777777888666666555555555666666777999999:::::::::;;;;;;;;;999999999:::<<<>>>???@@@<<<<<<<<<<<<<<<===>>>>>><<<===>>>???AAABBBCCCDDDEEEEEEDDDBBB@@@???@@@BBBBBBEEEIIIKKKJJJLLLWWWeeezzzyyynnn^^^[[[VVVPPPJJJHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGKKKPPPUUUYYY^^^dddgggooorrrttttttpppllliiigggbbbbbbbbbaaa^^^ZZZWWWTTTOOOPPPQQQRRRRRRQQQPPPOOOKKKKKKJJJJJJIIIJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFEEEEEEGGGIIILLLGGGHHHHHHHHHHHHGGGGGGFFFIIIIIIIIIHHHIIIIIIJJJKKKGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOIIIIIIHHHHHHIIIKKKLLLMMMLLLLLLLLLMMMOOOQQQRRRSSSXXX]]]cccfffhhhlllsssyyy{{{wwwppplllmmmqqqtttzzz~~~rrr```SSSLLLEEEBBB>>>===============999999888888777777777666111222333444555555555555555444222000000111222333111111222222111000...---.........//////////////////000000000///...------------------------------***++++++,,,---...//////,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++...------,,,+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,---......---,,,,,,******+++,,,,,,---......------...///000000000///+++,,,---......---,,,+++,,,---...///000111222333---.........//////000000000000000000111111111111000000111222444555666666000777999:::<<<===NNNkkk555555555555555555555555555555555444333222111000222444555444111///111333444333333222222111111111333444444555555444444333555444333222222444555777777777666666666666777777999:::;;;<<<============<<<;;;;;;;;;;;;<<<======>>>======<<<<<<<<<============>>>>>>?????????@@@CCCCCCCCCBBBBBBAAAAAAAAABBBDDDGGGHHHLLLUUUcccmmmuuuyyy{{{tttiii^^^VVVQQQMMMKKKOOOOOONNNMMMLLLIIIHHHFFFGGGEEEDDDDDDFFFFFFEEECCC???AAACCCBBB@@@AAAEEEHHHIIILLLRRRYYYaaajjjsssyyyxxx{{{yyyvvvqqqmmmiiieeeddd___\\\YYYVVVVVVVVVUUUTTTQQQOOOLLLLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGEEEHHHKKKLLLKKKIIIHHHHHHJJJHHHHHHKKKMMMMMMLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLMMMOOOPPPQQQPPPQQQRRRTTTYYY^^^bbbeeehhhmmmsssxxx{{{|||vvvxxxrrruuuzzz}}}jjj]]]TTTKKKEEE>>>>>>===;;;;;;:::::::::<<<:::888999;;;;;;888555555555555444444333333333555444333111000/////////......//////000000111111000222444333///---.../////////000000///...------++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++******************************************++++++,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---000///---+++*********+++....................................////////////000000000000000000000000111111000000//////....../////////000111111222222444333444777999@@@NNN[[[444444444444444444444444333333444444333222111111///000222111...---///111333333333222222222222222333444444555555444444333555444333222222444666777777666666666666666666777666777888999:::::::::::::::999999999999:::;;;;;;======<<<<<<<<<<<<============>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGHHHKKKSSS___hhhdddgggkkkooouuuoooccc\\\YYYXXXUUUTTTSSSPPPNNNLLLJJJIIIIIIHHHFFFGGGGGGGGGFFFDDDBBBCCCCCCBBB@@@@@@BBBEEEDDDHHHMMMUUU^^^hhhrrryyyzzzwwwuuujjjfffaaa]]]\\\[[[[[[[[[ZZZXXXVVVUUUUUUTTTSSSQQQOOONNNMMMMMMNNNNNNLLLJJJLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHDDDFFFIIIIIIIIIHHHIIIJJJLLLKKKMMMOOOQQQPPPOOOOOOMMMNNNOOOOOOOOOOOONNNMMMPPPPPPQQQRRRRRRSSSTTTTTTWWWYYY]]]bbbiiipppuuuyyy~~~}}}xxxyyyyyy{{{|||hhhYYYOOOIIIBBB===>>>===<<<;;;:::::::::::::::888777777999888666444333333333333333222222222555444222111000/////////......//////000000000000///111222111...,,,---.........---------,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***++++++,,,---000///---,,,+++++++++,,,....................................////////////////////////////////////000000000000//////....../////////000111111222222333333555888:::===HHHTTTrrr333333333333333333333333111222222333333222222111111222333333222111333444222222222222333333333333333444444555555444444333555444333333333444666777555555555555555555555555555555666777888888888888999999999999999:::;;;;;;======<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCEEEHHHIIIKKKPPPXXX^^^XXX[[[]]]^^^bbblllzzz|||ooofffaaa\\\ZZZWWWTTTQQQNNNLLLLLLIIIGGGFFFFFFGGGGGGFFFDDDEEEEEEEEECCCAAA@@@@@@BBB???BBBGGGNNNVVVaaammmttt{{{uuunnnhhhffffffggggggfffdddbbbaaa___\\\YYYUUUUUUSSSQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHIIIKKKNNNPPPSSSVVVXXXYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUYYYZZZ[[[]]]^^^```aaabbbiiikkkqqqxxx}}}xxxxxx}}}~~~zzzzzz|||pppeeeVVVKKKFFFDDD@@@=========<<<;;;::::::::::::888777555555666666444333111111111111222222222222444333222111000/////////...////////////000000000...///000///---,,,,,,------,,,+++*********+++,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,+++++++++++++++,,,------//////...---,,,,,,,,,---........................---............/////////////////////////////////000000000////////////.../////////000111111222222333333777::::::;;;CCCMMMggg222222222222222222222222222222333333222222111000333333444444444555555666111222222333333444444444333444444555555444444333555444444333444555666666444444555555555555444444777777888999::::::::::::;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======>>>======>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDFFFHHHIIIIIILLLQQQTTTTTTUUUVVVVVVXXX___jjjsssvvvkkkhhhfffaaa\\\WWWRRRPPPNNNLLLKKKIIIIIIJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBCCC???AAACCCFFFMMMVVV```gggssszzzwwwxxxyyyzzz{{{yyyxxxvvvtttpppjjjfffccc```[[[XXXVVVUUUSSSQQQQQQQQQPPPOOONNNNNNMMMMMMPPPOOOOOOOOONNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHLLLLLLLLLKKKKKKMMMRRRUUU[[[aaafffhhhjjjkkkkkkiiidddcccaaa``````bbbdddeeefffhhhkkkoootttxxx{{{|||}}}yyyttttttwww}}}~~~qqq]]]UUUJJJDDDBBBBBBAAA???<<<<<<;;;:::999999::::::888777555555555444444333000111111111222222333333333222111000////////////////////////////////////......//////...---,,,,,,---,,,***((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,------...//////,,,++++++******++++++,,,,,,++++++++++++,,,------///.........------..............................---------.........///////////////////////////////////////////////////////////////000111111222222333444666999888:::BBBLLLbbb222222222222222222222222444444444333222111000000111000111111222333333333222222222333333444444555333444444555555444444333444444444444555555666666444444555666666555444444777888999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>==================<<<===>>>@@@BBBCCCEEEEEEEEEFFFGGGHHHHHHJJJLLLMMMMMMNNNNNNOOOPPPVVV^^^dddooo{{{yyypppggg___ZZZVVVWWWTTTQQQOOOOOOOOOOOONNNLLLLLLKKKKKKJJJIIIHHHGGGCCCCCCBBBBBBDDDIIIQQQVVV\\\hhhwwwyyyuuuoooiiieeebbb^^^\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPOOONNNNNNMMMNNNNNNNNNOOOQQQVVV]]]bbbllluuu|||~~~|||yyyvvvttttttxxx}}}~~~|||{{{|||wwwuuuuuuttt{{{wwwdddVVVMMMHHHAAA============<<<;;;::::::999999999999:::888888777666444444555555111111222222333333444444222222111000/////////////////////........................//////...---,,,---,,,***))))))+++---...+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,------...//////,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------..........................................------------...................................................//////////////////000111111222222444444555777777:::DDDPPPaaa~~~222222222222222222222222444444444444444333222111444333222333444555444333333333333333444444444444333444444555555444444333444444555555666666666666444555666777777666555444555666777888888999999888888888888888888999::::::<<<<<<;;;<<<<<<===>>>???>>>>>>============<<<<<<<<<===>>>@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKMMMQQQWWW[[[]]]dddsssyyyqqqlllhhhbbb[[[UUUSSSRRRRRRRRRTTTSSSRRRRRRRRRQQQOOOMMMHHHGGGEEEBBB@@@BBBFFFJJJLLLVVVcccqqq~~~yyytttpppkkkjjjiiigggfffdddcccccc___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUWWW\\\ccckkkqqq~~~wwwuuussspppppptttzzztttdddTTTIIIGGGCCC???===<<<<<<<<<;;;:::999999888888999999999999999888666444444666777222222222333333333333333222111000////////////////////////............---...------...//////...,,,---,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...+++,,,---.......................................,,,------------.................................---............//////////////////000111111222222444333444666666999DDDPPPddd{{{333333333333333333333333111222333444555666666666999666555555777888666444444444444444444333333333333444444555555444444333444555555666666666666666444555777888888777555444444444555666777777777777888888888777888888999:::;;;;;;;;;<<<<<<===>>>???>>>>>>=========<<<<<<<<<<<<===>>>???AAACCCDDDDDDFFFEEEEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJLLLOOOSSSVVVUUUXXXbbboooyyy}}}qqqfff```^^^]]]]]]^^^\\\ZZZYYYYYYWWWTTTPPPIIIIIIGGGDDDBBBBBBDDDGGGGGGLLLTTT^^^iiiwww}}}{{{zzzxxxxxxrrrrrrqqqooonnnlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhgggfffeeeffffffgggjjjooouuuzzz{{{uuupppllloootttxxx|||~~~mmm```VVVMMMFFFDDDCCC@@@???>>>>>>======999999888888888888999999888999888666333333555888222222222222111111111111111111000////////////000//////.........------------,,,+++,,,...///---***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......)))***,,,---.........---........................,,,,,,---------.................................---------.........///////////////000111111222222111111444666666888AAAKKK^^^sss333333333333333333333333///000222444777888999:::777444222333555555333000555555555444444333333333333444444555555444444333444555555666777666666666555666777999999777666555444555666777888888888888::::::999999::::::;;;<<<;;;;;;;;;<<<<<<>>>??????>>>>>>======<<<<<<<<<;;;======>>>???AAABBBCCCDDDGGGEEEDDDDDDFFFHHHIIIIIIFFFGGGGGGHHHJJJLLLOOOQQQSSSUUU[[[```bbbkkk}}}tttpppnnnnnneeebbb___^^^]]][[[VVVQQQIIIIIIHHHFFFDDDDDDFFFHHHFFFGGGJJJOOOUUU```qqq~~~yyyyyywwwuuutttvvvzzz}}}}}}qqqkkkjjjlllooorrrxxxxxxdddUUUMMMJJJGGGDDD@@@???>>>===<<<;;;;;;;;;999888888888888888999999888888888555222222555888222222111111000000//////111000000////////////000//////.........---------,,,***)))+++---...,,,))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......((()))+++---......------........................,,,,,,,,,---------..............................---------.........///////////////000111111222222...000444888777777===FFFPPPgggrrruuu222222222222222111000///111111111222333444666777888666444444555666666666111333555888999:::999888666666666666666666666666888999::::::999777444333444444444444444444444444555555666666777777888888;;;:::999888888999:::;;;:::::::::;;;;;;;;;<<<<<>>>>>============>>>======>>>???AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFGGGIIIJJJLLLOOOOOOOOOQQQWWWbbbooowwwyyyssskkkfffdddbbb\\\WWWQQQNNNKKKIIIHHHGGGGGGFFFIIIIIIHHHIIILLLRRRZZZ___nnnttt||||||zzzwwwrrrnnnlllpppvvv|||nnncccVVVLLLHHHGGGEEEBBB??????===<<<;;;;;;;;;;;;???777999:::555999>>>999333333333444444444444555222333333333333222111111000000000000000///......---...///000000///...------------.........//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))......---,,,,,,+++******++++++++++++++++++++++++------,,,++++++,,,------''''''((((((((()))))))))++++++++++++++++++++++++------,,,++++++,,,,,,,,,...---,,,,,,++++++++++++---------------------------..................---...---,,,++++++---...000///...---,,,,,,,,,,,,,,,............////////////////////////000000000000333222111222555999>>>AAAIIIPPP[[[cccjjjyyy222222222222222111000000111111111222333444555666777555333333444555555555111222444666666666555444333333333333333333333333666666888888777666444333444444444444444444444444555555666666777777888888888888777666666777888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHHHHLLLMMMNNNOOORRRWWW^^^dddrrrzzzrrrjjjaaaZZZVVVSSSNNNJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJMMMQQQSSSXXX]]]ccchhhkkknnnrrruuu~~~~~~~~~wwwsssqqqsssvvvyyy~~~~~~ooo```WWWLLLEEECCCCCCAAA??????>>>===<<<;;;;;;;;;;;;:::999:::888999IIIMMM???555555555444444333333333000111111111111000//////000000000000000///......---...///000000///...---,,,,,,,,,,,,------......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************...------,,,++++++******++++++++++++++++++++++++******)))(((((()))******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,------------------------......////////////......///...---,,,,,,...///111000///......---------...............////////////////////////000000000000222222111222555888<<<>>><<>>>>>======<<<;;;;;;;;;:::666999:::555:::PPPTTT>>>777777666555444333222222000111111111111000/////////000000000000///......---...////////////...---+++++++++,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,++++++************))))))(((''''''((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,------------------------......////////////......///...---------...000111000000///............///............////////////////////////000000000000111111222333555777888:::888999<<<>>>AAANNNhhh222222333333333333222222111111111111222333444555555333222222444555444333444555666666666666555444444444444444444444444444222222444444555555444444333333333333333444444444555555666666777777888888:::999999999999999999:::888888888999999999::::::<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFDDDGGGJJJKKKLLLLLLNNNOOOTTTYYYaaajjjwww}}}rrrfff]]]WWWUUUVVVUUUSSSRRRQQQPPPNNNMMMRRRQQQOOOMMMLLLMMMNNNPPPWWW\\\eeeppp~~~uuummmiiiddd```ZZZ]]]```aaaccchhhpppvvvwwwkkk___TTTKKKGGGDDD@@@???@@@AAA@@@???<<<<<<<<<<<<;;;;;;::::::666666888555555CCCGGG777666666555555444333333222222333333333333222111111//////000000//////...---........................,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++******))))))+++++++++******+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++,,,,,,,,,------------------------------............------...------------...////////////...............///............////////////////////////000000000000000111222333444555555555999999:::;;;<<>>??????@@@????????????>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHJJJMMMOOOPPPSSSWWW^^^ggguuuyyyqqqmmmkkkgggbbb___\\\XXXTTTQQQVVVTTTQQQNNNLLLKKKKKKJJJOOOQQQUUU]]]fffpppyyy}}}wwwlllddd```^^^\\\[[[[[[bbbjjjpppuuuzzz}}}nnnaaaXXXRRRKKKFFFCCCBBB@@@@@@@@@@@@??????:::;;;;;;<<<;;;;;;:::999888111555999222111666444333333444444444444444444222333333333333222111111///////////////...------......------------..................------------*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,+++++++++++++++******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************++++++,,,---,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,------...------,,,------..................////////////////////////000000000000000111222333444444333333555555666888999<<>>>>>>>>>>>==================>>>>>>??????@@@@@@AAA>>>???@@@@@@@@@@@@??????CCCDDDEEEDDDDDDEEEHHHKKKJJJMMMPPPUUU\\\dddmmmsss{{{}}}xxxssslllccc\\\ZZZXXXVVVTTTSSSPPPMMMJJJKKKKKKMMMPPPVVV\\\cccgggnnnrrrwww}}}zzzwwwrrrjjjddddddffffffggghhhooottt|||llldddZZZRRRMMMJJJGGGDDD@@@@@@???>>>===<<<<<<<<<999999;;;;;;;;;:::999888777---444<<<333+++111777111222222222333333333333000111111111111000//////...////////////...------......------------......///...............------++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,---,,,,,,+++++++++,,,------------------------------,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////000000000000000111222333444444333333222222555888888888===EEEVVVppp...///000111111111111000111111111111111222222333333333333444555555333111222111111111111111222222111111111111111111111111222222111111111222222333000111111222333333444444555555666666777777888888666777888888888888777666444444444555555555666666777777888999:::<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@===>>>?????????>>>======???AAACCCCCCCCCDDDFFFHHHHHHJJJLLLOOOSSSWWW\\\___ccchhhsssyyyqqqpppnnnllliiiccc[[[UUUQQQPPPOOOOOOPPPTTTWWWYYY[[[]]]```cccfffkkkqqqvvv{{{zzzrrrooonnnooorrruuuwwwxxxwwwwwwyyytttssszzzpppeeeVVVQQQLLLHHHGGGEEEBBB@@@>>>>>>===<<<::::::;;;;;;777999:::;;;;;;:::999888666000555999222111666444222222111111111111111111000111111111111000//////......//////......---,,,...------,,,,,,------............------,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++******************************************************************++++++(((((())))))******++++++((()))***++++++***)))((('''''''''((((((((())))))++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++++++++,,,,,,---...---------------------------......//////......---++++++,,,,,,------,,,,,,---------------...//////............////////////////////////000000000000111111222222333444555555333222444888999888;;;@@@HHH\\\yyy......///000000000000000111111111111111111222222222111222333444444222000666555444333222222222222222222222222222222222222111111000000000000111111000000111222333333444444555555666666777888888888888999:::;;;;;;:::999888999999999999::::::::::::888999999:::<<<>>>@@@AAA:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@>>>???@@@AAAAAA@@@???>>>:::===BBBEEEFFFFFFHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSYYY[[[cccmmmvvvxxxkkkccc[[[YYYVVVSSSRRRRRRSSSTTTSSSTTTTTTUUUWWW[[[```ddd___kkk}}}rrreee```___cccfffjjjpppvvv|||zzzgggWWWNNNJJJHHHEEEDDDCCCAAA>>>;;;>>>>>>===<<<::::::<<<===777888:::;;;;;;:::999777555444777555111888:::---333222222111000///......222333333333333222111111......//////......---,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************++++++''''''((()))***+++,,,,,,)))***+++,,,,,,+++***))))))*********++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++,,,,,,---...------------------------//////000000000000//////+++,,,------......------...............///000111............/////////000////////////000000000000222111111222333444666666333111222666777666999===<<>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDHHHHHHHHHIIIJJJLLLNNNPPPXXXXXXWWWYYY```kkkyyyrrrddd___YYYWWWYYYZZZXXXUUUWWWUUUSSSQQQPPPPPPRRRRRRUUUZZZcccooo|||~~~{{{uuuuuuooogggaaaaaa___\\\```fffmmmttt{{{ooobbbWWWMMMGGGEEECCC@@@???@@@???>>>===============<<<;;;:::999777888888999999999888888666666555444333333222222111000/////////111222333111111111111000///------------............------............------,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,(((***---//////---***(((,,,+++++++++++++++++++++******++++++,,,,,,,,,---******))))))))))))******************************************************)))************+++++++++++++++************************))))))))))))******++++++******++++++,,,---//////...---+++***))))))---,,,,,,,,,---...000111++++++,,,,,,---...//////---------............///......------------......111111111111111222222333888555111111333444333111222444555555444555666888===DDDNNN^^^~~~000///...---...///111222000000000000000000000000000000000111111111222222000111111111000000///...111222222222222111000000///000000111222111111111000000111111222222333333444444555666777888888999888888666555555555666777555555555555666777888999777888888999:::;;;;;;<<<======>>>>>>======<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGGGGGGGHHHIIIKKKMMMOOOQQQQQQRRRSSSVVV\\\dddjjj}}}tttooohhheeeeeeccc___[[[XXXUUURRRPPPQQQRRRQQQQQQSSSUUUYYY```gggnnntttwww}}}yyywwwuuutttrrrpppooonnnlllkkkkkkkkkllllllgggiiifffaaa___cccfffffflllpppvvv|||vvvhhh\\\UUUOOOIIIDDDCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999777888888999888888777777555555555444333333222222111000/////////000222333111111111000000///------...//////000000//////...++++++,,,,,,++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))***,,,------,,,***)))***))))))))))))***,,,,,,++++++++++++******************))))))))))))******************************************************(((((()))))))))*********************************++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///+++,,,,,,------.........---------............///......------------......000000000000000111222222666333111111222444333222222333555555444444666777:::???GGGVVVqqq000///.........///000111...///000111111000///.../////////000000000111111111111111222111111000///111111222222111111000///000000111222222222222111333333333333444444444444555555555666666666777777888777666666555555666666444444444444555666777777555666777888999:::;;;;;;======>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNPPPQQQQQQSSSVVVXXXbbbjjjwww{{{yyyuuuooojjjeee```[[[YYY[[[\\\YYYUUUWWWVVVUUUUUUWWWZZZ^^^```dddjjjqqqtttrrrooommmmmmsssuuuwwwzzz~~~|||tttqqqpppmmmooossszzz~~~~~~xxxsssllljjjgggeeecccaaa]]][[[]]]^^^___^^^]]]^^^bbbfffgggkkklllkkkmmmtttzzz{{{}}}xxxfff___UUUOOOLLLJJJHHHEEEBBB@@@============<<<;;;999:::::::::::::::999999888888888888777777666555555444444333333222222222000000000///000000111222000000000000///......------......//////......---******++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++,,,,,,+++******+++*********************,,,,,,+++***)))(((((((((******))))))))))))******************************************************'''((((((((())))))))))))************************,,,,,,++++++++++++,,,,,,++++++******++++++,,,---)))******+++---......///,,,,,,+++++++++,,,,,,------------------------------------............///......------------......///////////////000111111333222000111222444333333222333555555444444666777777888???LLL^^^www///............///000111...///111222222111///.../////////000000000111111111111222222222111111000111111111111111000000///000111111222222222222222555444444444444444444444555555555555555555555555777777666666555555555555555555444444555666666777444555666777888999:::;;;=========>>>>>>======<<<;;;;;;;;;<<<<<<<<<======<<<<<<===============>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHJJJMMMNNNOOOPPPRRRTTTVVVZZZaaaiiittt}}}uuummmkkkllljjjddd^^^aaa___[[[YYYYYY[[[^^^```aaafffkkknnnlllgggdddbbbeeeeeefffgggkkkqqqwww|||~~~~~~{{{ssskkkfffcccccceeeeeefffkkkooonnniiicccbbb___\\\[[[ZZZZZZYYYWWWZZZ^^^bbbbbb```bbbjjjqqq~~~{{{kkkaaaYYYTTTNNNIIIGGGFFFEEEDDDAAA???===<<<======<<<;;;777888888999999999999888888888888777666555444333444333333333222222222111000000000000000000111111//////000000///......---***++++++,,,,,,++++++***,,,,,,,,,,,,---......///++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,---///000///---***))),,,+++***)))(((((())))))******))))))))))))******************************************************((((((((()))))))))*********************++++++++++++++++++******+++++++++++++++******++++++,,,---))))))***+++---...//////------,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///......------------.....................///000000000000000111222333333333111333444444444444555777777555999CCCMMM___...............//////000///000222333333222000///000000000111111111222222000111111222222222111111000111111111111000//////000000111222222222222111111111000000000000000000444444444444444555555555666666666666666555555444666666555555666666777777444555555777888999::::::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGGGGGGGHHHKKKNNNRRRSSSUUUWWW]]]iiixxx}}}uuummmmmmjjjfffbbbaaaccceeehhhjjjmmmpppqqqnnnhhhccc```___^^^]]]]]]```dddgggjjjnnnooorrrvvvzzzzzzxxxyyy{{{~~~uuurrrnnnkkkhhhgggggggggiiiiiiiiifffbbb^^^\\\[[[]]]\\\[[[___dddhhhjjjiiieeeaaa]]]\\\^^^bbbeeefffffflllrrrsssrrruuu~~~~~~pppcccZZZTTTOOOLLLGGGDDDBBBAAA@@@@@@AAA???=========>>>===<<<777777888888999888888888777777777666555444333222222222222222222111111111000000111111111000000000...////////////......---******++++++++++++******---,,,,,,,,,,,,---//////++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++))),,,111555666444111...---,,,***)))))))))***+++******))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++******))))))))))))******++++++******++++++,,,---+++++++++,,,,,,---------...............---------------------------,,,,,,---------............///......------------.....................//////000...///000111111222333333111222444444333333555666888666888???CCCPPPmmm------.........////////////000111222222111000///000000000111111111222222///000111111222111111111000000111111000000///...//////000111111111111000000111111111111111111111333333333444444444555555555666666666666555444444777666666555666666777777666666666777888888999999::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGFFFHHHHHHGGGEEECCCDDDGGGIIIKKKLLLMMMMMMOOOWWWbbbjjjppp{{{~~~{{{uuuqqqnnnnnnooopppvvvwwwxxxxxxuuuqqqkkkhhhbbb```]]]\\\]]]_________aaaaaaaaabbbdddgggiiikkkrrrnnnhhhcccbbbeeeiiilllfffdddbbb^^^\\\ZZZYYYYYYZZZ]]]```aaa```^^^\\\\\\YYYYYYYYY]]]eeepppzzz|||xxxsssrrruuuzzzqqqeee\\\TTTOOOOOOGGGFFFDDDCCCBBBAAAAAABBB@@@>>>===<<<===>>>===<<<777888888888888888777777555555555555555444333222111111111111111111111111000111111111111000//////....../////////......---,,,------......------,,,,,,+++***)))***+++,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++***))))))))))))***+++%%%)))///555888999888777111///---+++***+++,,,---******))))))))))))******************************))))))))))))))))))))))))************++++++++++++)))))))))***++++++,,,,,,***))))))))))))))))))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------------------------------------............///......------------.....................///000000,,,...111111111111222333111222444444333333555666777888:::<<>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFIIIJJJIIIHHHEEEEEEFFFGGGDDDGGGIIIIIIJJJMMMSSSXXX\\\dddnnnyyywwwsssnnnkkkiiifffaaa^^^[[[[[[ZZZZZZ[[[^^^```aaafffdddaaa^^^___aaaeeehhhiiiiiihhhgggeeecccbbbaaacccfffiiikkkkkkjjjiiijjjiiijjjkkkmmmsssrrrfffZZZTTTPPPJJJIIIJJJCCCCCCCCCCCCBBBAAABBBCCC???===;;;;;;<<<===<<<;;;999999999999888888777666333333444444444333333222000111111111111111111111000111111222111000///...------...//////......---------............---------,,,+++))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))************))))))'''(((+++///333666999;;;777555111...+++++++++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++******))))))******+++++++++******++++++,,,---+++++++++,,,,,,---------***+++---...///......---+++,,,,,,------.........---------............///......------------......//////......//////000111,,,///111222000///000222000222333333333333444666555999::::::>>>IIITTTYYYqqq,,,---......//////.........---,,,,,,,,,,,,---.............../////////000......///000000000000000000000000000000//////...---......///////////////------...///000111111222000000111222444555666666444555666666666555333333555444444333333333444444999999999999888888888888777888999999:::::::::::::::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<======>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFCCCEEEGGGGGGEEEDDDDDDEEEBBBFFFIIIJJJIIIIIILLLOOOUUUYYY^^^ccckkkyyy}}}wwwppphhhaaa^^^^^^^^^___aaaeeehhhjjjjjjjjjjjjjjjkkkmmmooopppuuuvvvwwwwwwwwwuuutttrrruuuwwwyyyzzzyyyyyyyyyzzzxxxmmm___UUUMMMLLLKKKFFFEEEGGG???@@@@@@???>>>======>>>===;;;::::::;;;<<<;;;::::::::::::999999777666666222222333444444444333333000000000000000111111111000111222222222000///...------......///......---+++,,,,,,------,,,,,,+++000///---+++++++++---...*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))************)))))),,,+++))))))+++000666999<<<999555000,,,***************))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---******+++,,,,,,---......(((***+++---......------++++++,,,,,,---...//////---------.........//////.........------.........///////////////000111111,,,///222222000...///111000222333333333333444666222999:::888===IIIMMMJJJTTTyyy------------------------........................)))******+++,,,---......111111111111111111111111000///...---------------000000////////////000000//////000111222222333333333333444444555444444333333444555555333333444555555555666666777888999999888999;;;<<<<<<;;;999888::::::999999999999888888<<<<<<;;;:::::::::;;;;;;===============<<<<<<<<<===>>>???@@@BBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIOOOPPPRRRVVV[[[dddmmmsssuuuvvvtttsssuuuyyy}}}|||pppddd[[[NNNKKKHHHFFFEEEDDDBBB@@@>>>>>>??????>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<888777666555555444444444666666555444444444444555111111111111111222222222111111111111000000000///////////////////////////------,,,,,,,,,,,,+++++++++++++++************)))***++++++,,,,,,,,,++++++************************))))))***++++++++++++***++++++*********+++---...---------,,,,,,+++++++++))))))))))))))))))******))))))(((((((((((()))))),,,+++)))((((((((()))***''''''((())))))***))))))************)))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------------------------------+++++++++,,,,,,,,,------......------......///000................................................////////////000000000000//////000111222333333333222444777999;;;>>>BBBEEEJJJbbb------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////...---------------000//////......//////000//////000111111222333333222333333444555555666666333555555555333333333555777666555444444555777888777888999::::::999888777999999999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<==================>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGIIIKKKMMMQQQWWW^^^ccclllsssqqqggg]]]SSSKKKKKKIIIFFFEEEDDDCCCAAA???:::;;;;;;<<<======>>>>>>;;;;;;::::::::::::;;;;;;888888777666555555555555666555555444444444444444111111111111111111111111111111111000000000//////........................------,,,,,,,,,,,,+++++++++++++++************)))((())))))*********))))))))))))))))))))))))(((((())))))***++++++++++++***))))))((((((((()))+++++++++++++++++++++*********************)))))))))))))))((((((''''''(((((()))++++++)))((((((((()))***'''((())))))))))))))))))(((((())))))*********+++)))************+++++++++,,,++++++******++++++,,,)))******+++,,,,,,------------------------------,,,,,,,,,---------......)))))))))))))))***++++++................................................////////////000000000000000000000111111222222333333444666888999:::>>>@@@@@@SSSqqq,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...///..................//////000000111111222222222333333333444555666777888444666666555333222333444555555444333222333333444666666666666666777777777666777888999:::;;;;;;<<<::::::999999999::::::;;;<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKMMMPPPTTTWWW\\\```fffooozzzvvvhhh^^^XXXRRRKKKFFFGGGEEEEEEDDDDDDCCC@@@===::::::::::::;;;<<<======;;;::::::999999::::::;;;999888777666666555555555666555444444333333444444222222222111111000000///000000000000////////////........................------,,,,,,,,,,,,+++++++++++++++************)))))))))*********))))))(((++++++******)))))))))((())))))***++++++++++++***)))))))))((())))))***+++)))))))))***************++++++*********)))))))))))))))(((((((((((())))))+++******)))((())))))))))))))))))***))))))((((((''''''((()))***+++,,,,,,)))************++++++++++++******))))))******+++*********++++++,,,,,,---------------------------------------............,,,,,,,,,,,,,,,---......................................................////////////000000000000111111111111111111111111333555666666555666888:::>>>III___~~~,,,,,,,,,,,,,,,---------..............................///000000///...---------------------------///......---------............------------......///000000000111111111222555444444444444555777777555666777666444222333444555888<<>>??????@@@AAAAAAAAA@@@@@@@@@@@@???AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>AAAAAABBBBBBCCCDDDDDDEEEGGGIIIKKKLLLLLLMMMPPPRRRVVVWWWYYY]]]cccmmmxxx{{{nnnfff]]]VVVSSSQQQNNNJJJDDDDDDDDDEEEEEECCC@@@===???>>><<<;;;::::::::::::::::::999999999999::::::999999777666666666666666555444444333333333333333333222222111000//////...000000/////////.................................------,,,,,,,,,++++++++++++++++++*********))))))++++++,,,,,,,,,+++******......------,,,+++++++++))))))***++++++++++++***++++++++++++++++++,,,,,,((())))))******+++++++++,,,++++++******))))))(((******))))))))))))******+++******)))))))))))))))***************)))(((''''''(((((()))******++++++))))))*********+++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000000000111111222................................................////////////000000000000111111111111000000000000333444555444444444666888@@@CCCQQQmmm+++++++++,,,,,,,,,------........................***+++---...//////...---..............................---------......///......------------......000000000000000111111111666555555444444444555555555666777666444333444555666===GGGNNNOOOJJJBBB<<<777666666666666777888999999999999999999999999888777777777888999:::;;;<<<;;;<<<<<<===>>>???@@@@@@BBBBBBAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@???>>>@@@AAABBBBBBCCCDDDDDDDDDAAADDDFFFGGGHHHHHHJJJLLLMMMNNNOOOQQQSSSYYY___dddooozzzzzzmmmeee^^^YYYSSSPPPOOOOOOMMMLLLDDDCCCDDDEEEEEEDDDAAA>>>@@@???>>><<<;;;:::::::::999999888888888888999999999888777666555555555555444444333222222222222222222222111111000///....../////////............---........................------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,++++++))))))***++++++++++++***+++++++++,,,++++++++++++)))*********++++++,,,,,,,,,+++++++++******)))))),,,++++++******++++++,,,************)))))))))(((******+++******)))((((((******))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///................................................////////////000000000000111111000000000000000000111333444444444555777999::::::EEE]]]|||******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---......---,,,------------------------...------------.../////////..................///000000000000000000000000333444444555555444333333444555666666555444555666111888CCCKKKMMMHHH@@@:::666666777777888888999999<<<<<<<<<;;;;;;;;;::::::777777888888:::;;;<<<============>>>>>>?????????BBBAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>>??????AAABBBBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDD@@@BBBDDDEEEEEEFFFIIIJJJGGGIIIKKKLLLNNNQQQUUUWWW[[[cccppp~~~qqqfff]]]YYYVVVSSSNNNLLLKKKLLLLLLKKKDDDCCCCCCCCCDDDCCC@@@>>>;;;<<<============<<<<<<999888888777777888888999888777666555555444444444444333222222111111222222111111111000000//////...///.........------------------------------------------,,,,,,,,,,,,+++++++++++++++************)))***************)))((('''************************))))))***++++++++++++***)))************)))((((((*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************)))((((((*********+++******))))))************))))))(((((()))************+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++++++++,,,------................................................////////////000000000000000000000000000000000000000222333444444555777999666777AAAUUUlll)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())),,,......---,,,***---------------------------------------...//////000//////......//////000000000000000000000000///---///222555666555444333333444666666555555777888///222777;;;<<<:::777555444555777888999999888888:::::::::::::::;;;;;;;;;777777888999;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@??????>>>>>>======>>>??????>>>======<<<===???AAABBBAAA@@@???@@@AAACCCDDDEEEEEEDDDDDDBBBCCCDDDDDDDDDFFFHHHJJJGGGIIIJJJKKKLLLMMMPPPSSSOOOUUU^^^gggppp|||vvvjjjbbb^^^[[[ZZZSSSPPPMMMJJJIIIIIIIIIIIIEEECCCAAAAAAAAA@@@>>>===999:::<<<>>>>>><<<:::999888888777777777777888888777666555444333333333333333333222111111111111111000000000000000/////////.........---------,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++************)))***++++++******((('''''''''(((((())))))*********))))))***++++++++++++***)))******+++***)))((('''***************))))))))))))******++++++,,,,,,---+++******))))))******+++)))******+++***)))((('''))))))***+++++++++******)))))))))))))))*********)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------......///................................................////////////000000000000......//////000000111111111222333333222333555777666999CCCQQQ]]]ooo))))))***+++,,,,,,------........................***+++---///...---***(((........................---------------...///000000000////////////000000000000000000////////////))),,,000444777777666444222444555666555666888999555444222111222333666777222444666888999999888777555555666777888999999:::888888888:::;;;===???@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>><<<===>>>??????>>>===<<<:::<<<>>>@@@AAAAAA@@@???AAABBBCCCEEEEEEEEEEEEDDDAAAAAABBBAAA@@@BBBDDDGGGGGGHHHHHHGGGFFFGGGJJJLLLJJJPPPWWW\\\```gggqqqyyywwwqqqhhhaaa^^^^^^___```OOOMMMJJJGGGEEEDDDCCCCCCEEEBBB@@@>>>>>>>>>===;;;:::<<<>>>>>>===999555333888888777777777777888888666666555333333333333333333222222111000111111111////////////000000000000......---------,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++************)))---------,,,,,,***))))))(((((()))***+++,,,,,,---))))))***++++++++++++***+++,,,------,,,+++***)))******))))))((((((''''''))))))***+++,,,------...))))))(((((((((((()))))))))******++++++)))((('''((()))***+++++++++++++++''''''((()))***+++,,,,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,------................................................////////////000000000000---......///000111111222111222333222111111333555555999CCCKKKNNNXXXwww,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))***,,,---...------,,,,,,,,,------.../////////++++++---...////////////000000000000000000000000///000000000000111111111111111222222222333333333222222222333333333444444444444444444444444444444444444555666777888999999777888999999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>==================AAAAAA@@@@@@???>>>======@@@@@@??????>>>=========;;;<<<===>>>???@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAAEEEDDDDDDDDDDDDDDDEEEFFFEEEFFFHHHHHHGGGGGGGGGHHHLLLOOORRRTTTWWW\\\aaaeeehhhrrrsssjjj]]]YYYUUUVVV[[[^^^]]]ZZZMMMJJJGGGEEEEEEDDDCCCBBBCCCBBBAAAAAABBBAAA???>>>999::::::;;;;;;::::::999888888888888777777777666999888888666333000,,,***000111222333444333222111...//////000111222222222---------.............../////////...------,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************++++++******++++++,,,,,,,,,,,,,,,++++++*********))))))************)))))))))))))))))))))))))))))))))***+++***((((((((()))************************))))))))))))))))))))))))*********))))))))))))(((+++++++++*********))))))*********++++++,,,,,,,,,,,,***((())),,,---+++)))))))))***+++,,,,,,------------------------------------,,,+++************---------------------------------.........//////........................111000...---...///111222///...---------...000111222222222222333444555555;;;777999AAAGGGOOOdddzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***((()))***+++++++++++++++,,,,,,------.../////////,,,---...///////////////000000000000000000000000////////////000000000000111111111222222222333333222222333333333444444444444444444444444444444444444444555666777888999999888888999:::::::::::::::;;;;;;;;;<<<<<<=========@@@@@@@@@????????????????????????>>>>>>======<<>>>>>>>>>>><<<======>>>???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBCCCDDDEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHIIIKKKMMMNNNPPPSSSWWWZZZ[[[bbblllttt}}}wwwmmmbbbZZZXXXTTTQQQQQQUUUVVVUUURRRMMMJJJFFFEEEDDDDDDCCCAAABBB@@@@@@@@@AAA@@@>>><<<;;;;;;;;;;;;:::999888777888888888777777777666666666666555444333111///...333444444444333333222111111111111000000000000000..................------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++***************************************++++++++++++,,,------...++++++***************)))++++++,,,,,,,,,,,,++++++***************************+++,,,+++)))((()))***+++++++++***************))))))))))))))))))))))))++++++*********)))))))))+++++++++*********))))))*********++++++,,,,,,,,,+++)))'''(((***+++***(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------,,,------------.................................///...---,,,---...000111//////.........///000111222222222222333444555555:::777999@@@BBBEEETTTfff,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******))))))******++++++,,,,,,,,,---......//////...//////000000/////////000000000000000000000000.../////////000000000000000111111111222222222222333333333333444444444444333333333333444444444444444444555666777777888999999999:::;;;;;;;;;::::::::::::;;;<<<======>>>>>>????????????@@@@@@@@@@@@===============<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>??????@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDFFFGGGHHHFFFFFFGGGHHHGGGHHHIIIJJJJJJKKKNNNPPPSSSVVV[[[___dddooo~~~{{{rrrkkkeee___XXXRRRPPPNNNLLLMMMPPPQQQPPPNNNKKKIIIEEEDDDCCCCCCBBBAAA@@@???>>>>>>???>>><<<;;;<<<<<<<<<;;;999777666555777777777777666666666666444333333222222222222333444444333333444555666666333333222111///...------/////////...---------,,,*********+++,,,---------++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************+++++++++,,,,,,...//////)))))))))))))))*********++++++,,,,,,,,,,,,++++++************************+++,,,---,,,***)))***+++++++++++++++******)))))))))))))))))))))))))))))),,,+++++++++************+++++++++************************++++++++++++++++++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------......------------------------,,,,,,,,,,,,------------...........................------,,,,,,---///000000////////////000111222222111111222222333444555777555888>>>>>>===EEERRR++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------+++++++++,,,---...+++,,,,,,------.../////////000000000000000///...000000000000000000000000//////000000000111111111000000000111111111111222333333333333444444444444333333333333333444444444444444555555666777777888999999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>???<<<===============>>>>>><<<<<<<<<<<<<<<===============>>>>>>???@@@AAAAAA????????????@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFCCCEEEGGGGGGFFFEEEFFFGGGGGGHHHJJJJJJIIIIIIKKKMMMNNNPPPSSSUUUXXX___jjjrrrxxx|||uuuoookkkeeeaaa]]]ZZZUUURRRKKKKKKKKKMMMOOOQQQOOONNNIIIGGGDDDBBBBBBBBBAAA@@@@@@>>>===>>>>>>>>><<<:::;;;;;;::::::999777666555777777666666666555555555444333222111111222333444000000111222555888;;;===333222222000///...---,,,000000///...---,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++------------,,,,,,++++++*********************************+++,,,---...///((()))))))))******++++++))))))************))))))************************,,,---...---+++***+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++*********************************************+++++++++,,,++++++++++++,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..............................---------...///000000000000000000111111222111111111111222333444555333333666;;;;;;;;;AAAJJJ+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,...---,,,+++++++++------++++++,,,,,,---.........///000000000000000///...////////////////////////000000000111111111222222//////000000000111111111222222222333333333333444222222222333333333444444444444555555666666777777888999::::::;;;;;;:::::::::::::::;;;<<<=========;;;;;;;;;<<<<<<=========<<<<<<==================<<<<<<===>>>???@@@@@@AAA?????????????????????@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGBBBDDDFFFFFFEEEEEEEEEFFFFFFHHHJJJJJJJJJJJJKKKMMMGGGJJJMMMOOORRRVVV\\\aaaeeejjjsss}}}xxxpppiiifffaaa___[[[XXXUUURRRPPPNNNLLLLLLMMMNNNOOONNNKKKIIIHHHEEEBBBAAAAAAAAA@@@???@@@???>>>>>>???>>><<<:::888888999999888888777777666666666555555555555444444333222111000111222222000000111222555888;;;<<<000000000000//////......000000///...---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,+++***************************))))))))))))***+++,,,---)))******++++++,,,,,,,,,))))))************))))))************************,,,---...---+++++++++,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************************************)))*********))))))******,,,,,,++++++++++++++++++------------------------++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................///////////////000000000///000000111111111111111111111111111222333444444333333444666777888>>>EEE++++++++++++++++++++++++++++++,,,---------,,,,,,++++++******))))))******+++++++++,,,------.........//////000000/////////////////////////////////000000000000111111111111////////////000000000000111111111111222222222222111111222222333333444444444444555555555666666666888888999:::::::::999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>==================<<<<<<;;;;;;<<<======>>>??????======>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFBBBDDDEEEFFFEEEDDDEEEFFFDDDFFFHHHIIIHHHHHHIIIJJJEEEHHHKKKNNNPPPSSSWWWZZZ]]]___bbbgggoooyyyuuukkkeeecccaaaaaaZZZYYYVVVSSSPPPNNNLLLLLLOOOPPPPPPPPPNNNJJJFFFCCCFFFCCCAAA???@@@@@@???>>>???>>>======>>>>>><<<:::666777777888888888777777666555555555444444444444444333222111111000000111333333222222333444555555/////////////////////////////////...---------,,,.........---,,,++++++++++++++++++++++++++++++++++++,,,---------,,,***)))************************)))))))))))))))******++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---+++***+++,,,************************)))))))))))))))))))))))),,,+++++++++***************************+++++++++***************)))))))))&&&'''((((((&&&&&&'''(((++++++++++++++++++++++++------------------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................../////////000000000000000...///000111111111000000111000000111111222333444555444333333333555999>>>***************************+++,,,,,,---------,,,+++++++++++++++***)))(((***++++++,,,,,,---......,,,---...///////////////////////////////////////............////////////........./////////000000///000000000000111111111000111111222333333444444444444444555555555666666666777888888999999888888::::::999999999999888888999999:::;;;;;;<<<============<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======;;;;;;<<<===>>>??????@@@>>>>>>?????????@@@@@@@@@BBBAAAAAAAAABBBCCCCCCDDDAAACCCEEEEEEDDDCCCDDDEEEDDDFFFHHHIIIHHHFFFGGGGGGGGGHHHIIIJJJMMMPPPTTTWWWWWWWWWXXXZZZ]]]dddlllrrryyyqqqllleee___\\\\\\[[[ZZZWWWWWWUUURRROOOMMMLLLLLLNNNPPPRRRRRROOOKKKGGGEEEEEEBBB???>>>?????????>>>>>><<<<<<<<<<<<<<<:::888777888888888777666555555555555555444444444333333111222222222222111111000222222222222222111000000////////////////////////..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++)))(((************************,,,+++******)))*********++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++******,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++*********)))))))))))))))*********++++++++++++*********)))))))))(((&&&((()))(((&&&&&&''')))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,------------.................................---.../////////000//////---...///000000000//////000000000000111222333444333444444333444666888:::***************************+++,,,,,,------------,,,------...---,,,+++)))***++++++,,,,,,---......+++,,,---...////////////////////////////////////,,,,,,,,,---------................../////////000////////////000000000000000000111222333333444444444444444555555555555555666666777888888888888888::::::999999888777777666666666777888888999::::::<<<<<<;;;::::::999888888:::::::::;;;;;;;;;;;;<<<999:::;;;<<<===>>>???@@@======>>>>>>?????????@@@AAAAAAAAA@@@@@@AAABBBBBBAAACCCEEEEEEDDDCCCDDDEEEGGGIIIJJJJJJHHHFFFEEEFFFEEEDDDCCCCCCEEEIIINNNRRRRRRSSSSSSSSSUUUXXX]]]aaa\\\hhhuuu}}}wwwpppiiieee```\\\ZZZWWWUUUSSSSSSSSSRRRPPPMMMKKKKKKLLLKKKNNNRRRTTTSSSPPPNNNLLLDDDBBB???>>>>>>???>>>===<<<;;;::::::;;;;;;999777999999999888777555333333555555444444444333333333///000111333333222111111...///000222222111000///000000//////............---------...............)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))'''************************...---,,,+++************++++++******))))))(((((())))))************))))))+++++++++++++++++++++++++++,,,---,,,***)))***+++(((((()))***+++,,,,,,---))))))))))))))))))))))))*********))))))))))))((())))))******+++++++++++++++*********))))))(((((()))+++---,,,)))(((***,,,))))))***+++,,,,,,------++++++++++++++++++++++++///...------,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////........................,,,---......//////......,,,---///000000000///...000000000000111222333444111333666666888;;;<<<;;;*********++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////...------......///000000000------...///000000//////222222222111//////111333111111222222222333333333333333333333333333333333222333555777999999999999666777777777888888888888888888888888888888999999<<<;;;::::::999999999999777777777888999:::<<<===:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCBBBAAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCCCCDDDHHHLLLOOOOOONNNNNNNNNPPPSSSVVVWWWWWWZZZ^^^eeemmmxxx}}}xxxuuusssnnnjjjbbb___\\\ZZZYYYYYYXXXWWWRRRRRRQQQOOONNNMMMLLLLLLLLLLLLMMMOOOPPPOOOMMMJJJCCCBBB@@@>>>===<<<;;;;;;>>>===<<<:::999888888888666666666666555555555555555555444444444333333333555555444333333222111111111000///000111222111///......------------......------...............---***++++++,,,,,,++++++***,,,++++++******+++,,,,,,+++++++++*********))))))+++++++++************)))))))))))))))************************************+++*********+++,,,------+++*********))))))((((((******************************++++++++++++******+++++++++*********))))))(((((()))***,,,---...///))))))*********+++++++++************************************************)))************+++++++++++++++******************------------------------,,,------......------,,,***+++,,,,,,------,,,,,,(((***,,,.../////////...---------............///////////////000000000000000000000000111111111111333444444444555666666666++++++************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............---......////////////......000222222111000000111111111111222222222333333555555555555555555555555333444555777888888888888666666777777777888888888888888888888999999999999::::::999888888888999999777888888888999;;;<<<===;;;<<<===>>>????????????@@@??????>>>>>>============>>>@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDEEEHHHKKKLLLKKKKKKKKKKKKLLLNNNPPPRRRNNNPPPRRRVVV[[[ccclllrrr}}}yyyssslllggggggeeebbb^^^]]][[[YYYXXXYYYYYYXXXVVVSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMLLLIIIGGGBBBAAA@@@>>>===<<<;;;;;;::::::888777666555555555666666666666555555555555444444444333333333222222444444444333222222111111111000///000111111000///......------------......------............------++++++,,,,,,,,,,,,++++++,,,,,,+++*********+++++++++++++++*********))))))+++++++++************)))))))))))))))***************************************************+++,,,,,,************)))))))))(((************************))))))************))))))+++++++++*********))))))))))))******+++,,,,,,,,,))))))*********+++++++++************************************************)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,---...//////000//////...---------............///............////////////000000000000111111111111333333444444555666666666,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000//////...------,,,,,,....../////////......---***---111222111000//////000111111111222222222222444444444444444444444444444555555666777777666666666666666666777777777777888888888999999999::::::888888777777777888888999999999999999:::<<<======<<<<<<===>>>????????????@@@@@@???>>>>>>===<<<<<<===>>>???@@@BBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNPPPTTTYYY^^^bbbgggqqq}}}~~~wwwqqqmmmhhhddd___\\\]]]]]][[[YYYXXXWWWVVVWWWXXXXXXVVVUUUTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHEEECCCBBBAAA???>>><<<;;;;;;;;;<<<;;;:::999999888777777666666666555555555555444444444333333333222222222333333222222222222222222111000//////111111000///......------------......------............------+++,,,,,,------,,,,,,+++---,,,+++***************+++++++++***************+++++++++************)))))))))))))))************++++++++++++++++++++++++******)))))))))***++++++************))))))))))))******************************++++++++++++******+++************)))))))))*********************)))***************+++++++++************************************************)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,000/////////......---------------............///------------............000000000000111111111111222333333444555555666666,,,***(((&&&&&&(((***,,,******++++++,,,,,,,,,---************************(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------.........---------,,,,,,////////////...---,,,,,,***,,,...//////...///000000000000111111111111222111111111111111111111111555555555555555555555555555555555666666666777777777777888888999:::::::::777777777777777888999:::::::::::::::;;;<<<===>>>;;;<<<===>>>>>>??????>>>@@@@@@???>>>===<<<<<<;;;======>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHLLLMMMMMMMMMMMMOOORRRUUUXXXZZZ___fffooozzz{{{qqqlllhhhfffddd```]]]ZZZXXXYYYYYYXXXWWWUUUUUUUUUVVVWWWVVVTTTQQQTTTTTTSSSRRRPPPNNNKKKJJJJJJHHHGGGGGGGGGEEEBBB@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888666666555555555444444444444444444444333333333333111111111111222222222222111///...///000111000///......------------......------.........---,,,,,,,,,,,,------------,,,,,,---,,,+++***))))))))))))************************+++++++++*********))))))((()))))))))************++++++++++++++++++++++++***)))))))))))))))***************)))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,++++++,,,,,,---------............///------.........////////////000000000111111111111222222333444555555666666***)))&&&%%%%%%&&&)))************++++++,,,,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,+++***+++,,,,,,,,,---------.........///......---,,,,,,,,,---,,,++++++,,,000333//////000000000111111111111111111111111111111111555555555444444444444444444555555555555666666666666666777888888999::::::888888888888888999:::;;;::::::::::::;;;<<<======999:::;;;<<<============??????>>>>>>===<<<<<<;;;=========>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFHHHHHHHHHJJJLLLOOOSSSUUUXXX\\\```eeelllppp~~~xxxtttooojjjfffcccaaa```[[[YYYWWWUUUUUUTTTSSSSSSVVVUUUTTTUUUUUUTTTQQQOOOSSSSSSSSSRRRPPPNNNKKKJJJJJJHHHFFFEEEEEEDDDAAA?????????===<<<;;;;;;;;;;;;777777888888777666555444555555555555444444444444555555555555444444444444000000111111111111111111000///...///000111000.........------------......------......---,,,+++++++++,,,,,,------,,,,,,+++,,,+++******)))))))))***************************+++++++++*********))))))((()))))))))************++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))************************************++++++++++++******))))))))))))))))))))))))((((((((()))******++++++************************************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---------............///....../////////000000000///000000000111111111111111111222333444555666777)))((('''&&&&&&'''((()))*********+++++++++++++++************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((******+++,,,,,,---......------.........------,,,......,,,***)))+++000333////////////000000000000222222222222222222222222555444444333333333444444444444444444555555555666444555555666777888999999999999888888888999:::::::::::::::::::::;;;<<<<<<999999:::;;;<<<<<<<<<<<<>>>>>>============<<<<<<<<<<<<<<<===>>>???AAABBB@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@BBBEEEFFFFFFGGGIIIKKKKKKNNNRRRVVVXXX[[[___bbbffflllvvvxxxqqqmmmkkkkkkiiigggccc___\\\YYYZZZYYYXXXVVVTTTSSSRRRRRRUUUTTTSSSRRRSSSRRROOOMMMPPPQQQRRRRRRPPPNNNKKKIIIIIIGGGEEEDDDDDDCCCAAA???>>>>>><<<;;;;;;:::::::::777888999999999777666555555555555444444444444333555555444444444333333333111111000000000000000000000///......000000///.........------------......------...------,,,+++******++++++,,,,,,++++++*********)))))))))******+++***************++++++++++++++++++************)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))************************************((((((((())))))((((((((((((((()))))))))))))))***(((((())))))***+++,,,,,,+++++++++***************************************************************)))************+++++++++******++++++,,,---------------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---/////////...------------............///////////////000000000111000000000000111111111111000111222333444555666777***))))))(((((())))))***++++++++++++************************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,---.........------.........,,,+++,,,...111........./////////000000222222222222222222222222444333333222222333444555333333444444444555555555333333444555666777888888999888888777777777888888:::999999999999::::::;;;999:::;;;<<<============<<<<<<<<<===============<<<<<<<<<<<<===???@@@BBB???@@@BBBCCCDDDCCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEECCCEEEGGGHHHHHHGGGHHHIIIGGGJJJMMMPPPQQQSSSVVVXXXWWW\\\bbbgggmmmvvv|||uuupppjjjeeebbbcccddddddccc___[[[XXXWWWYYYYYYXXXWWWUUUSSSSSSSSSRRRPPPNNNNNNOOOPPPOOONNNMMMNNNPPPQQQPPPNNNKKKJJJGGGEEECCCBBBBBBBBB@@@???======<<<;;;::::::::::::888999;;;;;;;;;:::888777555555555444444444333333333333333222222222111111111111111000/////////...000///......///000///.........------------......------------,,,+++******)))******++++++******))))))(((((())))))***+++,,,))))))*********++++++++++++++++++************)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************((()))))))))************************************((())))))******))))))((((((((((((((())))))************+++++++++++++++++++++++++++*********))))))************************************************)))************+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,///000000...+++)))---------............///........./////////000000000000000000111111111111000000111222444555666777*********++++++*********,,,+++++++++******))))))))))))))))))))))))))))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------,,,,,,+++*********++++++,,,---............---/////////---,,,---///............/////////000////////////////////////333333222111222333444555333333333444444444555555222222333444555666777888999888777666666555666666999999888888999999:::::::::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<===>>>@@@BBB???@@@BBBDDDEEEEEEDDDDDD@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGIIIEEEGGGIIIIIIGGGEEEEEEEEEIIIJJJLLLLLLKKKKKKMMMOOOQQQTTTXXXZZZ]]]bbbjjjppprrr{{{{{{vvvsssqqqooommmkkkiiieee```]]]]]]^^^```___]]][[[YYYYYYTTTUUUUUUSSSQQQPPPPPPQQQOOOMMMKKKKKKMMMOOOOOOOOOKKKMMMOOOPPPPPPNNNKKKJJJEEECCCAAA@@@AAAAAA@@@>>>===<<<;;;;;;::::::::::::555666777888888777555444555555444444444333333333111111111000000000000///222111111000///......---000...---...///000///............------.........---...------,,,+++***)))))))))************))))))'''((((((((()))+++,,,---))))))******+++++++++++++++++++++************)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++(((((())))))*********+++************************,,,,,,,,,------,,,,,,,,,'''((((((((())))))******------,,,,,,+++******)))++++++++++++******))))))************************************************)))************+++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,***,,,...000///+++'''$$$---------.........//////---------.........//////000000000000111111111111///000111222444555666777'''''''''''''''((()))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))...---,,,,,,+++++++++,,,,,,++++++******++++++,,,---------............///------------------------///...+++******,,,...000///000000000111111111111000111111222222333444444444444444444444444444444444444555666777888999999555444444444444555666666999888888888999;;;===???;;;<<<<<<===>>>=========>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;<<<<<<===>>>???===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQOOOLLLJJJPPPPPPPPPRRRUUUYYY\\\___cccggglllsss{{{zzzuuupppiiiccceeedddcccbbbbbbaaaaaaaaa[[[\\\]]]]]]\\\[[[ZZZYYYYYYWWWUUURRRPPPOOOOOOOOOOOONNNNNNNNNOOONNNLLLIIIKKKLLLMMMNNNMMMJJJGGGEEECCCCCCBBBAAAAAA@@@??????<<<<<<;;;:::999999999999666555555555555444444444444444444444444444444444222111111111000000//////000000000000//////////////////000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))************************************++++++************+++++++++***)))))))))***+++,,,&&&'''(((******+++++++++++++++***)))((((((((()))(((((())))))******++++++((()))***,,,,,,+++******)))))))))***+++++++++,,,))))))************))))))+++*********))))))((((((+++++++++++++++***)))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))(((***---///++++++,,,,,,,,,,,,------............/////////000***+++,,,...///000000111...000111000///...///111////////////000000000000111000000111222555777888'''''''''''''''((())))))******))))))((((((((()))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------///...---,,,---...000111//////000000000111111111000111111222222333333444444444444444444444444444333444555666777888999999333333333333333444555555666666555666777999:::;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>???<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMPPPPPPOOOLLLKKKNNNNNNNNNOOORRRUUUXXXZZZYYY[[[^^^aaaeeelllsssxxx||||||vvvoookkkjjjhhhccc___```___^^^]]]]]]\\\\\\]]][[[\\\\\\\\\[[[[[[ZZZYYYWWWVVVTTTRRRPPPOOOOOOOOONNNNNNMMMNNNNNNMMMKKKIIIHHHIIIKKKLLLLLLJJJGGGFFFDDDCCCBBBAAA@@@???>>>>>><<<;;;:::999999888999999555555555555444444444444333333333333333333333333222222222222111111000000000000000000/////////...//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******((((((((((((((((((((((((++++++++++++++++++++++++++++++******))))))(((((())))))))))))*********************************************))))))*********---,,,+++)))))))))******'''((()))***************,,,+++*********************************+++++++++((()))******++++++************************++++++))))))************))))))************)))))))))(((******+++++++++***))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))***+++---///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))***+++------.........---/////////...---...///.../////////000000000000000000000111333555666777'''''''''''''''((())))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------//////......---,,,,,,,,,////////////000000000000000000111111222333333333444444444444444444444444333444444555666777888888333222222222222333444444555555555555666777999:::999::::::;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>>>>???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGIIILLLNNNOOONNNMMMKKKKKKKKKKKKLLLNNNPPPSSSTTTRRRSSSUUUVVVWWWZZZ___cccdddhhhoooyyy{{{xxxvvvtttrrrmmmiiidddcccddddddbbb___\\\\\\[[[ZZZYYYYYYYYYYYY\\\[[[[[[ZZZZZZZZZZZZZZZWWWVVVTTTRRRPPPOOOOOONNNNNNMMMLLLLLLMMMMMMJJJHHHFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDCCCAAA???>>>===<<<<<<;;;:::999888888888888555555555555444444444444111111111111111111111111333333222222222222111111000000000/////////............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******++++++++++++******((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))***************************************))))))(((((())))))***...---+++***)))(((((((((((())))))*********))))))++++++*********+++,,,,,,++++++++++++++++++******)))((((((((())))))************************))))))))))))************))))))************)))))))))))))))******+++++++++******))))))*********)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,---............---,,,---......---,,,---........./////////000000000...///111222444444555555'''''''''''''''((())))))''''''''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***+++++++++++++++******------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------//////...---+++)))&&&%%%........./////////000000000000000111222222333333333333333333333333333333333333444555555666777777333333333222333333444555666666666777888999999:::888888999:::::::::::::::999:::;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOOOOQQQRRRSSSTTTVVVZZZ^^^\\\]]]aaaeeekkkppptttwww~~~}}}vvvrrrnnnkkkkkkkkkkkkkkkiiifffbbbaaaaaaaaa```^^^\\\[[[ZZZYYYYYYXXXXXXYYY\\\[[[YYYXXXXXXYYYZZZ[[[WWWVVVUUUTTTRRRQQQPPPPPPNNNMMMKKKKKKLLLLLLJJJHHHHHHIIIIIIJJJIIIGGGEEEDDDDDDDDDBBBAAA???===;;;;;;;;;:::999888888777777777555555555444444444333333111111111111111111111111111111111111111111111111000000/////////.........------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******************************************************+++*********))))))((((((((()))))))))************************************))))))(((((((((((()))))),,,++++++******))))))))))))************))))))((())))))))))))***+++,,,,,,+++++++++******))))))))))))((('''''''''(((***+++++++++******))))))(((((())))))************))))))*********)))))))))))))))((()))***+++++++++++++++***+++++++++***)))((((((++++++++++++++++++++++++))))))***+++,,,---------+++++++++,,,,,,,,,------............///////////////000000000000000//////,,,...///...---,,,---............/////////000000---///111333444444333333'''''''''''''''((())))))$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,---------,,,***(((&&&---............////////////000000111111222333333333333333333333333333333333333444444555555666666444444444444444555555666555666666777888888888888777888888999999999999999;;;;;;;;;;;;;;;:::999999999999999::::::;;;<<<===<<<===>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@??????>>>@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLMMMOOOOOOPPPRRRUUUXXXWWWWWWWWWXXXZZZ\\\___```gggnnnvvvzzz}}}zzzrrrnnngggeeeaaa```bbbdddeeeeeecccaaa___]]]\\\\\\\\\[[[\\\[[[ZZZYYYXXXXXXXXXXXXZZZZZZXXXXXXXXXYYYZZZ[[[XXXXXXWWWVVVUUUTTTRRRRRRNNNMMMKKKKKKKKKLLLJJJIIILLLLLLLLLJJJHHHFFFDDDBBBDDDCCCBBB@@@>>><<<;;;:::::::::999888777777777777555444444444444333333333111111111111111111111111/////////000000000000000////////////............,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************(((((())))))*********+++((()))))))))************************************))))))(((((((((((())))))))))))******++++++++++++)))************))))))(((((((((((((((((()))***+++******))))))(((((('''''')))((('''''''''(((***++++++******))))))((((((((())))))************))))))))))))))))))))))))******((()))***+++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++((()))***,,,,,,---,,,,,,+++++++++,,,,,,,,,------...////////////000000000000000000111000000///...---...//////------...///............////////////---...000222333333222222'''''''''''''''((())))))$$$%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------***+++---.../////////...------------........./////////000000111222222222333333333333333333333333333333333444444444555555555444444444444555666666444444555666666666666666777888888999999999999999;;;;;;;;;;;;:::999888777999999999999:::;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFDDDEEEGGGIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNOOONNNMMMNNNPPPQQQTTTTTTTTTUUUVVVWWWYYYYYY^^^bbbfffgggiiimmmvvv~~~~~~}}}{{{wwwsssnnnjjjhhhdddaaa^^^]]]___aaabbbccc___^^^]]]\\\\\\]]]]]]^^^ZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYXXXWWWVVVTTTSSSPPPNNNKKKKKKLLLLLLKKKJJJNNNNNNLLLJJJGGGDDDBBBAAABBBBBBAAA???===<<<;;;::::::999888777666666666666444444444444333333333333111111111111111111111111.........////////////000/////////.........------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******++++++++++++******((((((((((((((((((((((((************************''''''((()))***+++,,,,,,))))))))))))***************************************))))))(((((())))))***'''((()))+++,,,,,,,,,,,,((())))))*********))))))(((((('''''''''((())))))(((((((((((((((((('''''')))((((((((())))))******))))))))))))))))))(((((())))))************))))))))))))))))))************)))******+++++++++******+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.........------,,,---///000///...---...///------........./////////......///111111222222222'''''''''''''''((())))))((('''&&&$$$$$$%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---------+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,------------------------,,,------...///000000000,,,,,,---------.........//////000000111111222222222222222222222222222222333333333333333444444444444444333333444444555666444555666777777777666666777888999999::::::999999999999:::::::::999999888888888888888999:::;;;<<<<<<<<<=========<<<<<<;;;========================>>>>>>????????????>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNOOONNNMMMMMMOOOPPPRRRSSSTTTUUUWWWXXXYYYYYYYYY[[[]]]^^^^^^```dddggghhhqqqzzz}}}yyyvvvtttrrrooopppooonnnkkkhhhgggffffffddd```___```bbbbbbccc______^^^]]]\\\]]]^^^```YYYXXXWWWVVVVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYXXXWWWVVVTTTSSSQQQNNNLLLKKKLLLMMMLLLKKKLLLLLLJJJHHHFFFCCCBBBAAAAAA@@@???>>>===<<<;;;;;;999999777666666666666666444444444333333333222222000000000000000000000000.../////////000000000000//////.........---------******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******++++++++++++******((((((((((((((((((((((((************************(((((())))))******++++++))))))))))))*********************************************))))))*********((()))***+++,,,,,,++++++'''((()))******************)))((((((((((((((()))(((((((((((())))))))))))((()))******++++++******((((((((()))))))))))))))))))))************))))))((()))))))))******************+++++++++***)))))))))******++++++++++++******************************************+++++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,+++,,,,,,---------,,,,,,,,,---......---,,,---...---------........./////////////////////000111222'''''''''''''''((())))))---***$$$ !!!%%%'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))******))))))))))))******)))************+++++++++------------------------000///...---,,,++++++***,,,,,,,,,---------....../////////000111111222222222222222222222222222222333333333333333333444444333333222222333333444555777777999::::::999888888888888999::::::::::::999777888999:::::::::::::::888888888888999:::;;;<<<;;;;;;;;;<<<<<<;;;::::::????????????????????????>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBBBBEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKGGGIIIKKKLLLLLLLLLNNNPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTUUUWWWXXXYYYYYYYYYXXX\\\ccciiikkkooovvv|||~~~}}}yyysssooonnnnnnoooooojjjkkklllkkkhhhgggffffffgggddd```^^^^^^`````````^^^^^^]]][[[XXXXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWUUUVVVXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXWWWUUUTTTRRRQQQOOOMMMLLLLLLMMMMMMLLLJJJIIIHHHFFFEEECCCBBBAAA@@@??????>>>===<<<<<<;;;999888777666666555555555444444444333333333222222//////////////////////////////000000111111111222//////.........---------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******++++++++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++************++++++)))***+++,,,,,,+++))))))''''''(((******+++++++++++++++***)))(((((())))))(((((())))))******++++++((()))+++,,,,,,++++++***''''''(((((())))))******))))))************))))))(((((())))))*********++++++++++++++++++***)))((('''((()))***************************************,,,+++******)))******+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------...//////......+++,,,------++++++,,,------------.........//////000///.........000111222((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((('''((((((((((((((()))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))*********))))))(((******))))))******+++,,,...---+++(((%%%&&&***///+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000//////000111222333333444222333444444555555444444222222333333333444444444666666666666777777777777::::::999999888777777777999999999888888888888777555777999;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;????????????>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@??????>>>>>>CCCBBB@@@@@@@@@BBBDDDEEECCCCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKLLLNNNOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWYYY\\\```dddhhhjjjkkkoootttzzz}}}~~~vvvpppjjjlllnnnnnnllliiiiiiiiikkkjjjhhhfffdddccccccbbbaaaaaa`````````_________```aaaaaaaaa___\\\YYYWWWUUUUUUUUUVVVWWWWWWUUUSSSQQQRRRTTTVVVXXXYYYYYYZZZYYYYYYXXXVVVTTTSSSRRRQQQNNNNNNMMMMMMMMMMMMMMMNNNMMMKKKHHHHHHHHHFFFBBB???>>>?????????===;;;999777888777777777777777888888555555444444444333333333333333333222111000//////111111///...,,,,,,++++++///...,,,,,,------,,,+++,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))++++++)))((()))***000///---,,,+++,,,------)))))))))***+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))++++++************++++++************))))))(((((((((((()))***************))))))))))))))))))))))))+++++++++******************)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))))))))))),,,+++)))(((((()))***+++******))))))))))))******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++***+++,,,---...---------............///........................000000000000000000000000((((((((((((((())))))***))))))(((((((((((())))))))))))************))))))((((((((((((((()))******))))))))))))***+++,,,---******************************++++++++++++************))))))******+++,,,,,,------+++)))(((+++---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000111111111111222222222222222333444444555444444444222222333333333444444444666666666666777777777777999999999888888888888888999999999888888888888777666777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@????????????BBBAAAAAA@@@AAABBBCCCDDDBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSWWWWWWWWWWWWVVVUUUTTTSSSRRRTTTWWW[[[^^^aaacccdddaaaeeejjjnnnqqquuuzzz~~~}}}yyysssooonnnpppsssvvvxxx|||xxxooohhhggghhhjjjjjjiiiiiiiiijjjiiihhhfffdddbbbaaa``````^^^^^^^^^___```aaabbbbbb````````````^^^\\\YYYXXXUUUTTTTTTUUUWWWWWWUUUTTTQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKLLLJJJGGGGGGHHHHHHFFFCCC?????????>>><<<;;;999999777777666666666777777888444444444333333333333222222222222222111000/////////......---------......///---,,,,,,---...,,,+++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,,,,*********+++---,,,+++)))))))))***+++***************+++++++++************)))))))))((())))))))))))))))))))))))+++******************++++++******)))(((((())))))(((((()))***************)))))))))))))))))))))))))))************************)))(((((((((((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((******))))))))))))******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,---...------------....................................000000000000000000000000((((((''''''(((((()))***(((((((((((((((((((((((()))******++++++*********((((((((((((((()))******************+++,,,------++++++++++++++++++++++++((((((((()))))))))))))))******))))))******+++,,,+++---......,,,++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,------......///000000000000///333333333222222222111111222222333444444444444444333333333333444444444444666666666666777777777777777888888888888999999999999999999888888888888777888777777777888888999:::<<<;;;;;;;;;;;;:::::::::<<<<<<======>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRQQQQQQVVVVVVVVVVVVVVVUUUTTTSSSPPPQQQTTTWWWYYY[[[]]]]]]\\\^^^aaaccceeegggjjjlllnnnpppuuuzzz}}}vvvqqqlllfffdddgggkkkmmmmmmqqqsssvvvzzz{{{wwwooohhhcccdddfffffffffgggiiikkkhhhgggeeebbb```^^^]]]]]]ZZZZZZ\\\]]]___aaaccceee^^^^^^______]]]\\\ZZZXXXUUUTTTSSSTTTVVVWWWVVVUUURRRRRRSSSSSSTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPMMMMMMKKKJJJIIIIIIHHHHHHJJJHHHFFFEEEGGGIIIJJJJJJCCCBBB@@@===;;;:::::::::777666666555555555666666333333333222222222111111222222222222111000//////,,,,,,,,,---...///000111///---,,,,,,---...---+++...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++------+++***+++,,,+++***))))))((()))))))))+++++++++***************************))))))))))))))))))))))))))))))))))))************************+++***)))((('''((()))***(((((()))***************))))))))))))))))))))))))((((((((())))))*********+++***))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))***+++******))))))))))))******+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************************************************++++++++++++,,,,,,+++++++++,,,---...------------....................................000000000000000000000000(((''''''''''''((())))))'''(((((((((((((((((('''(((((()))************)))((((((((((((((())))))******)))))))))******+++,,,************************))))))))))))))))))************))))))******+++,,,+++,,,,,,,,,,,,+++++++++***++++++++++++***)))))),,,,,,,,,------------------...//////000000//////333333333222222222222222222222333444444444444333333333333444444444444555666666666666777777777777666777777888999999::::::999999999888888888777777:::999888777777888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRQQQPPPOOORRRRRRTTTUUUVVVVVVVVVVVVRRRSSSUUUWWWYYYZZZ[[[[[[]]]___```aaacccdddfffgggeeefffhhhkkknnnrrruuuwwwvvvxxxyyy{{{~~~xxxrrroooiiiddddddiiimmmnnnlllnnnmmmoootttyyyyyyrrrkkkcccdddeeeddddddeeehhhkkkhhhfffdddbbb___]]]\\\\\\XXXXXXYYYZZZ\\\___aaaccc]]]]]]]]]]]]]]][[[ZZZZZZVVVTTTSSSTTTVVVWWWWWWWWWTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLJJJHHHGGGGGGGGGHHHFFFDDDDDDFFFIIIMMMOOOIIIGGGBBB>>>;;;999999999666666555444444444555555222222222111111111111000111111111111111000//////,,,,,,,,,---...///000111...---,,,,,,---...---,,,///...,,,++++++,,,...///,,,,,,,,,+++++++++******************************)))+++,,,,,,+++******+++++++++******************,,,+++++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))+++***(((''''''((()))***(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))******++++++******************+++(((((((((((())))))))))))((((((((((((((((((((((((++++++*********+++,,,,,,******))))))))))))******************************************************************++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---------.................................000000000000000000000000'''''''''''''''(((((()))''''''((((((((((((''''''&&&''''''((())))))((((((((((((((((((((())))))***)))(((((((((((())))))***)))))))))))))))))))))))),,,++++++++++++,,,---...******))))))******+++,,,,,,+++)))))))))***+++,,,*********++++++***)))))),,,,,,,,,------.........------...///////////////000000111222222333444444111222333333444444333333333333444444444555555555666666666666777777777777666666777888999::::::;;;999999999888888888777777;;;:::999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIKKKLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[]]]___aaabbbbbb_________```bbbeeeggghhhmmmmmmmmmlllmmmppptttxxx{{{zzzzzz|||~~~{{{xxxuuusssssstttwwwzzzzzzuuuqqqlllgggbbbcccgggkkkjjjhhhgggffffffkkkqqqsssooojjjfffgggfffeeeddddddfffhhhhhhfffdddbbb```^^^]]]]]]YYYYYYXXXXXXYYYZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\[[[XXXVVVTTTTTTUUUWWWXXXXXXVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLJJJHHHGGGGGGFFFFFFEEECCCBBBDDDGGGLLLOOONNNKKKEEE???;;;888888888666666555444444444444444222222111111111000000000000000111111111000//////......---------......///...,,,,,,,,,......---,,,///...,,,++++++,,,...///,,,,,,,,,+++++++++******************************(((***++++++***))))))***************************,,,+++++++++***)))))))))))))))))))))))))))******))))))))))))))))))))))))((()))************)))((())))))(((''''''((()))***(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))******+++*********++++++*********'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((())))))******))))))))))))******************************************************)))))))))******+++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...........................////////////////////////''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))******(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&((()))*********))))))******+++,,,---***(((''')))+++,,,,,,))))))***+++++++++++++++,,,,,,,,,---......//////------...////////////......///000111222333444444111111222333333333333333333444444444555555555555666666666666777777777777666666777888999999::::::999999999888888888888777:::999999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJLLLNNNMMMKKKJJJLLLNNNMMMMMMMMMNNNNNNOOOOOOOOOSSSSSSTTTTTTTTTSSSSSSRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXWWWWWWZZZ]]]______^^^\\\\\\\\\\\\^^^___aaaaaaeeeeeeeeeddddddeeehhhkkkjjjjjjjjjkkkmmmqqquuuxxx~~~}}}{{{xxxvvvtttttttttsssrrrpppooooooppptttxxxyyyvvvsssllliiieeedddfffhhhgggeeedddccccccfffjjjlllkkkiiiggghhhhhhfffdddcccdddeeegggfffdddbbb```______^^^\\\[[[YYYWWWVVVWWWXXXZZZ\\\\\\\\\\\\]]]]]]^^^^^^\\\YYYVVVTTTVVVXXXYYYZZZXXXXXXWWWVVVUUUSSSRRRQQQNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIHHHGGGFFFFFFDDDDDDCCCAAAAAACCCGGGKKKMMMJJJEEE???:::888777777777666555444444444444444222222222111111111000000///000000111111000//////000///...------------------,,,+++,,,.........---...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******************************((()))++++++)))((()))***''''''((())))))))))))(((+++++++++***************))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((())))))(((((()))***************))))))))))))))))))))))))((((((((())))))*********))))))***++++++***))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++******))))))))))))*********************************************+++++++++(((((())))))***+++++++++************************************************++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,------------........................////////////////////////'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((($$$###"""""""""$$$&&&'''******))))))******+++,,,+++***)))***,,,---,,,***((((((***+++,,,,,,------,,,,,,------.../////////,,,---......//////....../////////000000111111111111111222333333333333222444444444444555555555555666666666666777777777777777777777888999999999:::999999999888888888888777666777888999:::;;;;;;;;;<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMOOONNNJJJIIIKKKOOOLLLKKKJJJJJJKKKMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXVVVVVVXXX[[[]]]]]][[[[[[[[[\\\]]]^^^___``````___`````````^^^^^^```bbbaaaaaaaaabbbdddgggiiikkkkkkooosssvvvwwwxxxzzz{{{}}}}}}}}}}}}|||||||||{{{}}}|||{{{yyywwwuuussssssrrrqqqooooooqqqqqqqqqpppqqqppppppssswwwyyyvvvssspppnnnllliiigggfffeeeeeeddddddddddddfffggghhhiiieeeggghhhgggeeeccccccccceeedddcccaaa``````_________]]]ZZZWWWVVVWWWXXXYYY\\\\\\\\\\\\]]]^^^___``````\\\XXXVVVVVVXXXZZZZZZXXXWWWWWWVVVUUUSSSRRRQQQNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHFFFFFFEEEEEECCCDDDCCC@@@>>>>>>BBBEEEGGGEEEAAA===999777777666888777666555444444444444333333222222222111111111//////000000000000000/////////...------------------,,,+++,,,...///...---------------------------,,,,,,,,,+++++++++******************************(((***,,,+++***)))******'''((()))*********))))))***************+++++++++((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))***)))((('''(((((()))***************)))))))))))))))))))))))))))*********************((())))))******))))))((('''''''''((()))*********))))))))))))))))))))))))******+++,,,------------******))))))))))))******************************))))))*********+++++++++((((((((()))***+++++++++************************++++++++++++++++++++++++************++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------........................////////////////////////'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&'''((()))************((((((((((((((()))************)))))))))))))))***))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,*********)))***++++++,,,*********---000000,,,)))'''(((***+++------......,,,,,,------...///000000,,,---......//////......000000000000////////////111111222333333333333222444444444555555555666666666666666666777777777777888888888888888999999999999999999888888888888777444555777999:::;;;::::::<<<=========>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFIIIGGGEEEDDDCCCDDDEEEFFFCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIMMMOOONNNJJJHHHKKKNNNKKKJJJIIIHHHIIILLLOOOQQQNNNOOOQQQRRRTTTUUUUUUVVVRRRSSSTTTVVVWWWWWWXXXXXXVVVTTTSSSTTTXXXYYYXXXVVVXXXYYYZZZ\\\]]]]]]]]]]]]aaabbbbbbaaa___^^^^^^___\\\\\\]]]^^^```aaacccdddcccfffiiikkkkkklllmmmnnnnnnnnnooopppsssvvvxxxzzz}}}~~~~~~||||||}}}~~~}}}||||||||||||zzzyyywwwvvvtttsssssssssooopppppprrrssstttuuuuuuwwwvvvuuusssrrrpppooonnnrrrpppoooooopppqqqqqqpppooonnnmmmpppssstttqqqnnnppppppnnnjjjfffbbbbbbbbbaaabbbbbbaaa``````ccceeeccceeeggggggeeecccbbbccccccbbbaaa``````______``````^^^[[[XXXWWWXXXYYY[[[\\\\\\\\\]]]^^^___aaaaaabbb^^^YYYVVVWWWYYYZZZ[[[WWWWWWVVVVVVTTTSSSQQQQQQNNNNNNNNNMMMLLLKKKKKKKKKIIIIIIGGGFFFEEEEEEDDDEEECCCDDDCCC@@@<<<;;;>>>AAAAAA???===;;;999777777777888888777666555444444444333333333222222222222111//////000000000000000///......---------......///---,,,+++,,,...///...---,,,------......------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))+++------+++***+++,,,)))***+++---------,,,+++))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))'''((()))++++++)))((('''$$$%%%(((***+++***(((&&&(((((()))***************))))))))))))))))))))))))+++++++++***************'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++'''(((((()))***+++++++++************************++++++++++++++++++++++++))))))))))))***************+++,,,---...---,,,,,,++++++,,,,,,,,,---------........................////////////////////////$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&&&&''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((()))))))))))))))(((((()))***************************************,,,+++***)))))))))***+++,,,++++++******++++++,,,)))+++,,,,,,******+++---///000000000111111111111000000//////.........---000000000111222222333333444444444333333222222222444444333333444555777888;;;888555666999;;;:::999888888888888888777666555888888777777888888999:::;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOPPPRRRSSSUUUVVVVVVTTTVVVXXXYYYWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVXXXZZZ]]]^^^```````````````___^^^^^^]]]]]]]]]]]]]]]^^^___```cccbbb```aaabbbcccdddcccccceeegggiiikkklllllllllnnnooopppqqqqqqqqqpppooouuuwwwyyyxxxvvvsssrrrrrrtttvvvwwwtttooolllmmmnnnppprrrssssssqqqooooooooopppooonnnkkkhhhggghhhjjjhhhhhhfffcccfffmmmpppooossspppmmmlllmmmnnnooonnnpppooommmkkkjjjkkkmmmmmmpppooonnnmmmmmmmmmmmmmmmoooooonnnkkkfffbbb```___ccccccbbb___\\\]]]aaaeeeddddddeeeeeedddcccaaa```ZZZ]]]___```___^^^^^^___aaa___\\\YYYWWWUUUUUUUUUZZZ[[[[[[[[[\\\\\\\\\\\\___]]][[[YYYXXXXXXYYYZZZXXXWWWUUUTTTSSSQQQNNNKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDCCCAAA???===<<<======::::::999999888777777666333333444444444444333333111111111111111222222222000000000000000000000000////////////////////////---,,,+++***+++---///111---,,,+++,,,...///...---***++++++,,,+++***)))(((++++++++++++++++++++++++((())))))*********)))))))))******++++++******)))+++++++++***)))(((((('''+++***)))(((((()))***+++***************)))))))))******))))))((((((''''''&&&'''((((((''''''((()))+++***))))))((()))))))))******))))))))))))******((((((((((((((((((((((((+++)))((()))+++,,,)))'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++************++++++)))************+++++++++...,,,***'''&&&&&&&&&'''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,------......------,,,------...///000111111$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************)))************************+++***)))((()))***,,,---,,,++++++******++++++,,,+++,,,------,,,,,,---........./////////000000000000/////////.........---///000000111111222333333444444333333333222222222444444444444444555555666888555333333666777777666999::::::::::::999888777888888777777777888999999;;;;;;:::;;;;;;<<<==================>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEECCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTVVVXXXYYYWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]____________^^^]]]\\\[[[]]]\\\\\\\\\\\\]]]]]]^^^aaa`````````aaabbbaaaaaa\\\]]]```bbbcccdddddddddhhhiiijjjkkkkkkjjjiiiiiilllnnnoooooonnnmmmmmmnnnmmmppprrrpppkkkhhhggghhhggghhhiiiiiigggfffggggggkkkjjjhhheeeaaa______```ffffffdddbbbdddjjjllljjjpppnnnmmmmmmnnnppppppooonnnmmmkkkjjjjjjjjjllllllnnnnnnmmmllllllkkkllllllmmmnnnmmmjjjfffbbb````````````^^^[[[XXXXXX[[[___bbbcccdddcccbbb```]]]\\\YYY[[[^^^^^^]]]\\\]]]]]]```^^^\\\ZZZXXXVVVUUUTTTZZZZZZZZZZZZ[[[[[[[[[\\\^^^]]]ZZZXXXVVVVVVVVVVVVVVVUUUSSSRRRRRRPPPNNNKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>===<<<<<<<<<;;;::::::999999888777777444444444555555444444444111111111111111111111111////////////////////////........................///...---++++++,,,---...---,,,+++,,,...///...---++++++,,,,,,,,,+++))))))------------------------*********))))))(((''''''******++++++++++++******,,,,,,,,,+++***)))))))))+++***)))(((((()))***+++(((((()))))))))*********+++*********))))))))))))'''(((******))))))***,,,++++++***)))))))))))))))******))))))))))))******(((((((((((((((((((((((()))(((''')))+++,,,***((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++******))))))******+++)))************+++++++++---,,,***(((''''''((((((*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,------...---------------......//////000000$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''')))''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))***************************)))''''''(((***---///++++++************++++++,,,---///...------...000---------............////////////...............//////000111111222222333333333333333222222222222333333444555555444444444666444222222444555666555999999::::::999999888888777777777777777888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<============??????@@@AAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRSSSUUUWWWXXXWWWVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYZZZ[[[[[[\\\\\\\\\^^^^^^^^^]]]]]]\\\ZZZZZZ\\\\\\[[[[[[ZZZ[[[[[[[[[^^^___```aaa``````^^^^^^[[[[[[]]]^^^````````````aaabbbbbbccccccbbbbbbaaacccdddffffffffffffhhhiiigggjjjllljjjfffcccbbbddddddeeefffeeeddddddfffggglllllljjjfffaaa^^^^^^^^^dddeeecccaaaccchhhiiifffjjjiiiiiijjjmmmnnnnnnmmmlllkkkiiihhhhhhiiijjjjjjkkkjjjjjjjjjjjjjjjjjjjjjkkklllkkkiiieeebbbaaaaaa______\\\YYYVVVVVVXXX[[[aaabbbbbbbbb```\\\YYYVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[]]]]]]\\\[[[YYYWWWUUUTTTYYYYYYYYYYYYZZZZZZZZZZZZ]]][[[YYYVVVTTTSSSSSSSSSSSSQQQPPPOOOPPPOOOMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFDDDBBBAAABBBAAA???>>><<<<<<;;;;;;;;;::::::999999888888777444555555555555555555444222222222111111000000///////////////////////////.........------,,,,,,,,,222000...,,,+++***++++++---,,,+++,,,---...---,,,+++,,,,,,,,,,,,++++++***........................+++***)))(((((((((((((((+++++++++,,,,,,+++++++++------,,,,,,+++***************))))))))))))******)))))))))******+++++++++++++++++++++************((()))++++++++++++,,,...,,,++++++***)))***************))))))))))))******))))))))))))))))))))))))((('''''')))++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******))))))******+++)))************+++++++++,,,+++***)))((()))***************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,---------------..................//////$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((('''''''''''''''''''''''')))))))))))))))((((((((()))((((((((((((((('''''''''(((((()))))))))))))))************************+++)))'''&&&'''))),,,///++++++************++++++,,,---......------...000------------....................................//////000000111222222222333222222222222222222222000111333444555555444444666555444333444555666777666666777777777777666666777666666666666777888888999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@???@@@AAACCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQTTTVVVWWWVVVUUUVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUYYYZZZ[[[\\\]]]\\\[[[ZZZ\\\\\\]]]^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ]]]___aaaaaa```^^^]]]\\\[[[\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]```aaacccbbbbbbbbbdddffffffggggggddd```^^^aaadddeeeffffffeeedddeeehhhjjjnnnnnnmmmjjjfffcccbbbcccdddfffeeeccceeeiiiiiifffcccccccccfffiiijjjjjjhhhhhhhhhgggffffffgggggghhhggggggggghhhhhhhhhhhhhhhiiijjjjjjiiieeecccbbbbbbaaa```^^^\\\ZZZ[[[\\\^^^aaaaaabbbbbb___[[[WWWTTTWWWXXXYYYYYYXXXWWWXXXYYY[[[[[[[[[[[[ZZZXXXUUUTTTXXXXXXXXXYYYYYYYYYYYYZZZ[[[YYYWWWVVVTTTSSSSSSSSSOOONNNLLLLLLMMMNNNMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGGGGFFFDDDAAA@@@@@@???>>>===<<<;;;::::::999999999888777777666666444555555666666555555444333222222111000//////...////////////////////////...------,,,,,,++++++***111000...---++++++******---,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,........................***))))))((()))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++************))))))))))))))))))***+++++++++++++++*********************************''')))++++++++++++---...,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))))))))))))))***)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++++++++***))))))***+++,,,************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,.....................---$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&'''(((''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((('''''''''&&&''''''((())))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***++++++******))))))******+++***,,,------,,,+++---...---------.........//////---------..................//////000111111222222222222222222222222222222---...111333555666666555444444444333333444666777555666666777777777666666666666555555666666777888888999:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;======>>>>>>??????@@@@@@@@@?????????@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOQQQTTTUUUTTTTTTTTTUUUTTTTTTUUUUUUVVVVVVVVVVVVYYYYYY[[[\\\\\\[[[ZZZYYYZZZ[[[]]]___```aaabbbbbb]]]]]]\\\[[[[[[ZZZ[[[[[[\\\^^^aaabbb```^^^]]]^^^[[[ZZZZZZZZZZZZZZZ[[[[[[]]]]]]]]]]]]]]]^^^^^^^^^aaabbbcccbbb```___```aaaddddddaaa\\\XXXYYY___dddbbbccccccbbbaaabbbeeegggggghhhiiigggeeecccccccccfffhhhgggfffhhhmmmmmmjjjbbbbbbbbbdddfffgggfffeeeddddddddddddddddddeeeeeecccdddeeefffggggggffffffhhhjjjjjjiiifffdddcccdddbbbaaa___^^^___```aaabbbaaabbbbbbbbb___\\\XXXVVVVVVXXXXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXVVVUUUWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUMMMKKKJJJJJJKKKLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGCCCDDDEEEFFFEEEBBB@@@>>>======<<<<<<;;;:::999888777777666666555444444444444444555555555555444444222222111111000///..............................------,,,,,,++++++++++++......------,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***++++++,,,,,,++++++******************))))))))))))))))))******)))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))'''(((******)))***+++---,,,+++******))))))************))))))))))))******))))))))))))))))))))))))************((('''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))***************))))))))))))))))))***))))))*********+++++++++***************+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............------------$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&%%%$$$$$$$$$&&&'''(((((())))))(((((())))))))))))))))))))))))+++***)))(((((((((((()))******))))))))))))******)))***,,,+++******+++------------.........//////---------------...............///000000111111222111111111222222222222222---...000222333555555666222222333222111111333666777777888888999999888888555555555555555666777777777777888999::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMOOORRRSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYZZZ\\\^^^```aaabbbccc]]]\\\[[[[[[[[[[[[[[[[[[ZZZ]]]aaaaaa^^^]]]^^^```___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^___aaabbbaaabbbdddccc```^^^]]]]]]aaa___\\\VVVSSSUUU\\\bbbbbbcccccccccbbbbbbccceeebbbdddffffffdddccccccdddfffhhhgggfffjjjqqqrrrppphhhfffeeeeeeffffffeeecccaaaaaaaaabbbbbbbbbbbbbbb```bbbccceeeffffffeeeeeeiiijjjkkkjjjgggeeedddeeeaaa___^^^^^^```bbbcccbbbbbbbbbbbbaaa```^^^\\\ZZZXXXXXXXXXWWWVVVUUUWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVMMMKKKHHHHHHJJJKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCBBB@@@>>>===;;;;;;;;;;;;:::999888777666555555444444333333222333444444444444444444333111111111000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++,,,,,,+++***,,,++++++++++++,,,,,,---++++++++++++++++++++++++...------,,,+++)))(((&&&*********++++++*********))))))))))))))))))))))))))))))************))))))(((((('''&&&%%%%%%$$$###((((((((((((((()))))))))'''(((***)))(((((()))++++++******)))((()))))))))******))))))))))))******)))))))))))))))))))))))))))***+++***'''&&&%%%&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))***************))))))(((((())))))***)))************+++++++++))))))******************++++++++++++++++++++++++)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------......$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$######&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))******)))***++++++******+++---,,,,,,,,,,,,------------,,,,,,,,,------...............//////000111111111000111111111222222222222111000000111111222333444222333333222111111444666666777777888888888888888555555444444555555666777666666666777999:::<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJMMMOOOQQQPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]]]]^^^^^^ZZZZZZYYYYYYYYYZZZ[[[[[[XXX[[[^^^^^^\\\[[[^^^bbbbbbaaa___^^^]]]]]]]]]^^^\\\\\\\\\]]]___aaacccdddaaadddfffgggdddaaa^^^]]]]]]]]]\\\XXXUUUVVV[[[```bbbdddeeeeeecccbbbcccccc```bbbdddeeecccbbbccccccdddeeeddddddiiiqqquuutttnnnkkkgggeeedddcccbbb```^^^___``````aaaaaaaaa```___```ccceeeffffffeeeeeekkkllllllkkkhhhfffeeeeeebbb```^^^^^^```bbbaaa```bbbaaa``````____________YYYZZZYYYXXXVVVVVVWWWYYYXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZWWWWWWWWWWWWVVVVVVUUUTTTMMMKKKHHHHHHIIIJJJKKKJJJGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBAAA@@@???>>>======999::::::::::::888777666666666555444444333333222222222333333333333222222000000000000000/////////........................++++++,,,,,,------......,,,------------------,,,---,,,++++++,,,,,,+++)))+++******)))***+++,,,---++++++++++++++++++++++++''')))***,,,+++***(((&&&((())))))******))))))(((************************((()))***++++++***)))((((((((((((((((((((())))))(((((()))))))))*********(((*********((('''((()))***)))((((((''''''((((((******))))))))))))******((((((((((((((((((((((((%%%(((***)))'''&&&''')))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))(((((((((((()))))))))************+++++++++)))))))))***))))))((((((++++++++++++++++++++++++))))))))))))************************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((('''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))$$$&&&(((***++++++***)))******))))))))))))******)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,------...............//////000111111111000000111111222222222222444333111000000000111222444555666555333333666999444444555666666666666666555444444444444555666666555555555666888:::===>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;===AAACCCEEEDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKNNNOOOOOOOOOPPPQQQPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSSSSTTTUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[VVVYYY\\\\\\YYYZZZ^^^bbb___]]]\\\ZZZYYYXXXYYYYYYZZZZZZ[[[\\\^^^aaadddeeebbbfffjjjkkkiiieeebbbaaa\\\^^^___]]]ZZZZZZ]]]``````aaaccccccaaa_________\\\^^^```aaa___^^^^^^^^^aaabbbbbbbbbgggqqqvvvvvvppplllgggcccaaa```^^^]]]]]]^^^^^^___`````````___^^^```bbbeeeffffffeeeeeelllmmmmmmllliiifffeeefffdddbbb______aaabbb```^^^aaa```___^^^^^^___aaabbbZZZ[[[ZZZXXXWWWVVVXXXZZZXXXXXXWWWVVVVVVXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWWWWUUUTTTRRRRRRNNNKKKHHHGGGHHHJJJJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>======<<<===888999::::::999888777666777666666555444444333333111222222333333222222111////////////000000000000........................***+++,,,---......///000---.........------,,,+++---,,,++++++,,,,,,***)))******)))))))))***,,,---++++++++++++++++++++++++!!!&&&***,,,,,,+++***(((((())))))))))))((((((+++++++++++++++++++++,,,((()))***++++++***)))(((***++++++---...///000000))))))******+++++++++,,,***++++++***((('''((()))))))))((('''''''''''''''******))))))))))))******(((((((((((((((((((((((("""%%%((()))((('''))),,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))(((((((((((()))))))))************+++++++++)))))))))))))))(((''''''++++++++++++++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***)))((((((((()))***++++++,,,,,,,,,+++)))(((&&&%%%+++++++++*********)))))))))***+++---.../////////---------...............---.........//////000000000000000000000000000000111111111111111111111111333333333444444444555555555555666666777777888888444444333333444444555666777777777888999;;;<<<===888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@???>>><<<;;;<<<===???@@@AAAAAA@@@@@@AAAAAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPOOOOOORRRRRRSSSTTTUUUVVVWWWWWWUUUWWWWWWWWWUUUUUUVVVWWWXXXXXXXXXYYY[[[ZZZXXXVVVWWWXXXXXXYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYY[[[[[[\\\]]]^^^______```[[[^^^bbbfffgggfffcccaaacccgggkkkiiiccc^^^^^^______aaaddddddcccbbbbbbccc___aaabbbbbb```^^^]]]]]]```aaaaaabbbfffllltttzzz}}}yyyoooccc]]]```bbbbbb___^^^^^^___aaabbbaaa______\\\\\\aaaffffffhhhjjjqqqwwwyyyrrrjjjgggfffdddeeeeeeccc```^^^^^^aaaccceeeeeedddcccbbbaaa``````[[[[[[ZZZXXXWWWVVVUUUTTTWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWWWWWWWWWWXXXYYYXXXVVVSSSQQQQQQQQQPPPOOOPPPNNNKKKIIIIIIIIIIIIHHHHHHFFFDDDCCCCCCBBB@@@>>>AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::999888777666444444333333333333222222222222222111111111111000////////////////////////000000/////////000000111------,,,++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))******+++++++++((()))***,,,,,,,,,+++***''''''(((((())))))*********)))(((''''''((()))***))))))************)))))))))************+++++++++************************---+++((('''((()))))))))(((((())))))*********++++++***)))(((((()))***++++++******)))(((''''''&&&,,,,,,++++++******))))))+++******)))(((''''''&&&))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((()))+++,,,+++***)))***+++------,,,+++***)))((('''))))))*********))))))((()))************+++++++++******++++++++++++******************************((())))))))))))*********++++++,,,---............+++++++++,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((())))))))))))((())))))******'''''')))******++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++------------............///////////////.........------------------------222222222111111000000000333333333333444444444444555555555555555555666666222222111111222222333444666666666777888999:::;;;777888999999::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>===<<<;;;<<<===???@@@AAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPOOOOOONNNOOOPPPQQQRRRTTTUUUVVVWWWTTTUUUVVVUUUTTTSSSSSSTTTVVVVVVVVVXXXZZZZZZXXXVVVVVVVVVWWWXXXXXXXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___aaabbbbbbbbbcccgggnnntttrrriiiaaa]]]]]]^^^```ccccccbbbaaaaaabbb___aaabbbbbb```^^^]]]]]]_________```bbbhhhooottt~~~}}}uuuhhhaaa```aaaaaa```______```bbbcccbbbaaaccc______ccceeedddeeehhhooouuuwwwqqqkkkhhhfffdddddddddbbb```^^^]]]___aaaccccccccccccbbbaaa```___\\\[[[ZZZYYYXXXVVVUUUUUUWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXWWWUUUUUUWWWXXXYYYXXXVVVSSSQQQQQQQQQPPPOOOPPPNNNKKKIIIIIIIIIHHHGGGGGGEEECCCCCCBBBBBB@@@>>>??????>>>>>>===<<<<<<<<<;;;;;;:::999888777666666444444333333333222222222222222222111111111000000///////////////////////////......---,,,,,,,,,,,,++++++***))))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,---------))))))******+++*********))))))))))))((((((((((((***))))))(((((())))))***))))))************)))))))))************+++++++++************************,,,***(((((()))***)))(((''''''(((((())))))))))))+++***)))(((((()))***+++*********)))((('''''''''***************)))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***))))))((((((''')))***)))((('''((()))***)))))))))))))))))))))))))))************)))))))))************+++++++++******++++++++++++******************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((((((((())))))%%%&&&''')))+++,,,,,,---+++************))))))))),,,,,,,,,+++***)))(((''',,,,,,------............000000000///......------------------------------222111111111000000000///222222333333333444444444444444444444444444333333222222111111222222333444555555555555666888999999777888999999::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@??????@@@@@@AAABBB>>>??????AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTRRRSSSTTTSSSRRRPPPQQQQQQTTTSSSTTTUUUXXXYYYXXXVVVTTTTTTUUUVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\___]]]\\\[[[\\\___aaacccllluuu}}}{{{oooccc]]]]]]^^^```bbbcccbbbaaaaaaaaa___aaabbbbbb```^^^^^^^^^`````````___```dddiiinnn|||{{{oooddd``````___aaa``````aaacccddddddcccfffccccccdddbbb___```eeegggnnnqqqmmmhhhfffccc```aaabbbbbb```^^^\\\]]]^^^___```aaaccccccaaa```___]]]\\\[[[ZZZYYYWWWVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXYYYXXXUUUTTTTTTUUUXXXYYYWWWUUUSSSQQQQQQQQQPPPNNNQQQNNNJJJHHHHHHGGGFFFEEEFFFEEECCCBBBBBBAAA???>>>===<<<<<<;;;;;;:::999999999999888888777666555555333333333333222222222222222222111111111000000000///////////////////////////...---,,,+++******)))+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++,,,,,,,,,,,,,,,******)))((((((((())))))*********)))(((''''''''')))******************)))))))))************)))))))))************+++++++++***************************)))))))))+++***)))'''''''''''''''((((((((((((******))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***))))))(((''''''''''''''')))***)))((('''((()))'''((())))))***+++,,,,,,))))))************)))))))))************+++++++++******++++++++++++******************************++++++++++++,,,,,,,,,---,,,++++++************+++,,,------------.........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***)))((((((((((((((())))))************))))))************)))))))))))),,,,,,,,,+++***)))(((''',,,,,,,,,------......//////////////////........./////////////////////////////////000000000111111222222222222333333333333555555444444333333222222444444333333444444555666555555555555666777888999777777888999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999;;;;;;;;;;;;<<<>>>@@@AAA???????????????@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSSSSQQQPPPPPPPPPQQQPPPQQQSSSVVVWWWWWWVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]___]]][[[ZZZ[[[]]]```cccmmmvvv~~~{{{oooccc^^^___^^^```ccccccbbbaaaaaabbb```bbbddddddbbb`````````bbbbbbbbbaaaaaacccfffiiiuuuzzzzzzpppddd___^^^^^^aaa```___```cccdddddddddgggeeedddddd```[[[[[[______eeeiiifffcccbbb___\\\___```aaaaaa^^^\\\[[[[[[[[[]]]```bbbcccbbb```___^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWYYYWWWTTTSSSSSSTTTWWWYYYWWWUUURRRRRRRRRQQQOOONNNPPPMMMJJJHHHGGGFFFEEEDDDEEECCCBBBAAAAAAAAA???===<<<;;;;;;:::999999888888888888777666555555444444333333333222222222222111111111111111000000000000////////////////////////............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))))))))))))))*********+++***)))'''''''''((()))***)))))))))(((((((((''')))***+++,,,,,,+++***)))))))))************))))))))))))*********+++++++++************************)))))))))***++++++)))'''((((((((((((((((((((((((***))))))))))))))))))******)))))))))((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((+++)))(((&&&&&&&&&'''''')))+++,,,+++***)))***+++))))))***+++,,,------...((())))))************)))))))))*********+++++++++******++++++++++++******************************)))))))))*********++++++++++++***)))***+++,,,,,,---------.........//////&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((******)))((('''''''''(((***++++++******)))((('''))))))))))))))))))))))))******++++++++++++******++++++,,,,,,---......///,,,------...///000000111////////////////////////,,,,,,---...000111222333111111111222222222333333555555555444444333333333444444333333444444555666666666666666666777888999777777888999999999999888:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::::::::;;;;;;===>>>???@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAADDDEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJKKKKKKLLLLLLLLLKKKNNNNNNNNNNNNMMMMMMMMMLLLOOOQQQTTTTTTSSSQQQQQQQQQPPPOOOOOOQQQTTTVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^]]]]]]]]]]]]^^^```aaaiiiqqqvvvsssiiiaaa___aaa```bbbdddeeedddccccccdddbbbdddeeeeeedddbbbbbbbbbbbbccccccbbbaaaaaadddfffjjjqqqssskkkaaa]]]]]]]]]```___^^^___aaacccddddddfffddddddeeebbb\\\ZZZ\\\[[[aaadddbbbaaaaaa^^^ZZZ\\\^^^``````^^^\\\[[[[[[ZZZ\\\___bbbcccbbb```___^^^^^^]]][[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUWWWVVVTTTRRRRRRTTTVVVWWWVVVTTTRRRRRRRRRQQQOOOMMMNNNLLLHHHFFFFFFFFFDDDCCCDDDBBBAAA@@@AAAAAA???===<<<;;;;;;::::::999888888777666666555555444444444333333222222222111111111111111111000000000//////////////////////////////***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))+++***)))'''''''''((()))'''((((((((()))))))))***)))***+++,,,,,,+++***)))))))))************))))))))))))*********+++++++++)))))))))))))))))))))))))))((()))***,,,+++)))''')))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))+++,,,+++***)))***+++)))))))))***************(((((()))***************))))))*********+++++++++******++++++++++++******************************)))************+++++++++*********++++++---......---------.........//////&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))((('''''''''(((((('''((()))***************(((((()))))))))))))))***((()))***+++++++++++++++******+++,,,---......///+++,,,---...///111222222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333000000111111111222222222555444444444444444333333222222111111222222333444666666666666666777888888666777888888999999888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@?????????>>>>>>>>>======@@@@@@????????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKOOOOOONNNNNNMMMMMMLLLLLLMMMPPPSSSUUUTTTSSSRRRSSSPPPOOONNNPPPSSSUUUVVVUUUVVVWWWWWWXXXXXXXXXXXXXXXUUUVVVVVVWWWWWWXXXXXXXXXVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]^^^^^^____________dddhhhllljjjddd______aaaaaaccceeefffeeedddddddddbbbdddffffffdddccccccccc```aaabbbaaa``````bbbcccbbbhhhjjjddd^^^]]]^^^]]]```^^^]]]^^^aaacccddddddeeecccdddhhhiiiddd___]]]^^^bbbcccaaaaaacccaaa]]][[[]]]______^^^]]]\\\]]][[[\\\___aaabbbbbbaaa```^^^]]]\\\[[[ZZZXXXWWWWWWUUUUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTRRRRRRRRRQQQNNNLLLLLLJJJGGGEEEEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@???===<<<<<<;;;::::::999999888666666666555555555444444222222222222111111111111111111000000000/////////////////////////////////'''(((***,,,---------,,,)))******++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++***************)))((((((((())))))'''''''''((()))*********)))******************)))))))))************)))))))))************+++++++++)))))))))))))))))))))))))))(((((()))++++++***(((************))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((()))''')))***)))((('''((()))(((((((((''''''&&&&&&%%%'''((()))******+++******)))************+++++++++******++++++++++++******************************,,,,,,,,,,,,------------)))***+++,,,------------,,,------------.........&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((''''''(((((('''''''''((())))))%%%&&&((()))++++++,,,,,,(((((((((((())))))******'''((())))))*********))))))***+++,,,---......///,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000111111111222222222222222333333333333222222111111222222333444555555555444555555666777666777777888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<============>>>============>>>??????>>>>>>>>>>>>>>>>>>???????????????>>>>>>?????????AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOKKKNNNRRRTTTTTTSSSSSSTTTQQQOOONNNOOORRRTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYVVVWWWXXXYYYZZZ[[[[[[\\\^^^^^^]]]]]]]]]^^^______```bbbddddddccc```___^^^```bbbdddeeedddccccccddd```bbbdddeeecccbbbbbbccc```aaaccccccbbbbbbcccdddaaaeeeddd___]]]^^^___^^^aaa___^^^___bbbdddffffffgggdddfffoootttppphhhccc```bbbbbb``````cccccc___ZZZ\\\^^^___^^^^^^___```]]]^^^___```aaabbbbbbbbb]]]]]]\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRSSSSSSSSSSSSSSSSSSRRRTTTSSSRRRRRRRRRQQQNNNKKKJJJHHHEEEDDDEEEEEEEEEDDDBBBAAA??????@@@@@@>>>===;;;;;;::::::999888888888666666666666555555555555222222222222111111111111111000000000////////////////////////////////////(((***+++---...---,,,+++)))***++++++++++++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,+++++++++*********)))))))))******+++*********(((((((((((())))))))))))***))))))(((((())))))***))))))************)))))))))************+++++++++))))))))))))))))))))))))***)))'''(((***++++++*********)))))))))(((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))((((((((((((((((((******))))))((((((''''''))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))''''''((()))************''')))***)))((('''((()))(((((((((((('''''''''&&&'''((()))******+++++++++)))************+++++++++******++++++++++++******************************,,,,,,,,,---------......)))+++,,,------+++)))''',,,,,,,,,,,,------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***'''''')))******+++++++++'''((((((((())))))******'''((((((((((((((('''''')))******+++---...//////.........///////////////........................//////.........---------000000000000111111111111000000111111222222222333444444333333444444555666444444333333333444555555666666777888888888888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;===============>>>??????>>>>>>???@@@AAABBBCCCCCC??????>>>>>>>>>>>>??????BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSIIILLLQQQSSSTTTSSSSSSTTTRRRPPPOOOOOORRRTTTUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^___^^^\\\[[[[[[\\\___```^^^___aaacccdddbbb^^^[[[___aaaddddddcccbbbbbbccc___aaaccccccbbbaaaaaaaaaaaaccceeefffffffffggghhhcccdddbbb]]]\\\```aaa___bbbaaa___```cccfffggghhhjjjfffhhhttt|||yyyooohhh```aaa```]]]^^^bbbbbb___ZZZ\\\^^^^^^^^^^^^```bbb_________```aaabbbbbbccc]]]\\\[[[ZZZYYYWWWVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQTTTSSSRRRRRRRRRQQQNNNKKKIIIFFFDDDDDDEEEFFFEEEEEEBBB@@@??????@@@@@@>>>===::::::999999888777777777666666666666666555555555222222222111111111111000000000000000////////////////////////////////////,,,...///000000///---,,,+++,,,---......---,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))*********)))))))))((((((''''''((()))***,,,,,,,,,+++*********))))))((((((''''''***)))(((''''''((()))***))))))************)))))))))************+++++++++))))))))))))))))))))))))+++)))'''''')))+++++++++))))))(((((('''''''''&&&((()))***++++++***)))((((((((((((((())))))))))))******))))))((((((''''''+++******)))(((''''''&&&))))))(((((((((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))%%%''')))+++,,,,,,++++++)))+++,,,+++***)))***+++***************+++++++++''''''(((******+++++++++)))************+++++++++******++++++++++++************************************+++++++++,,,,,,,,,***,,,---...,,,((($$$"""+++++++++,,,,,,,,,------"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,000---******+++,,,***'''+++******)))))))))(((((())))))***+++---...//////------------------------------------------------......---......///000111...//////000111222222222111222333444555444333333111222333333444444333333555666777777666666777888999999999999999999999999::::::::::::::::::::::::======<<<;;;::::::::::::;;;:::999;;;===>>>>>>===<<<===>>>===;;;;;;===>>>======>>>??????????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDD???AAACCCEEEEEECCC@@@???FFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKLLLMMMNNNNNNOOOOOOMMMKKKKKKNNNRRRUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZ\\\\\\[[[[[[ZZZYYYYYYYYY[[[[[[[[[[[[[[[[[[\\\\\\_________]]][[[\\\^^^aaaaaaaaaaaaaaa````````````___```cccddddddccc```___```aaabbbcccccccccccccccbbbccceeefffggghhhjjjlllhhhgggfffdddcccbbbaaa```dddbbb```___aaabbbbbbbbbjjjiiiiiilllooooooiiidddbbbbbbaaa``````___``````]]]\\\[[[ZZZ\\\___bbbdddbbbaaaaaa```````````````aaa^^^\\\ZZZZZZZZZXXXWWWVVVTTTSSSRRRSSSRRRQQQOOOQQQPPPOOONNNNNNNNNOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOIIIHHHGGGEEECCCBBB@@@@@@??????@@@@@@???>>><<<;;;<<<;;;:::888777666666666777666555444444444444444222222111111111111222222111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,***)))))))))***+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,***************(((&&&))))))))))))))))))))))))+++++++++++++++***)))(((***)))((((((((()))+++,,,******))))))((((((''''''&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&&&&'''((())))))************+++++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$""" %%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((''''''''''''((())))))'''''''''''''''((()))***...+++))))))***+++)))'''))))))******+++,,,,,,,,,......---,,,++++++******------------------------------------------------------------...///000111...//////000111111222222111222333444444444333333111222333333444444333333444555666666555444666777999999999999999999999999::::::::::::::::::::::::999999999888999999::::::;;;:::999:::===>>>===<<<<<<======<<<;;;;;;<<<>>>======>>>????????????>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@FFFFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNOOORRRTTTSSSQQQSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUWWWXXXYYYZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^^^^___^^^\\\[[[[[[^^^```aaaaaaaaa```````````````___```bbbccccccbbb```___aaaaaabbbcccccccccccccccbbbdddfffgggfffeeefffgggeeeggghhhiiihhheeebbb```dddbbb``````bbbccccccbbbgggeeeeeeiiillllllgggbbbcccbbbaaaaaa`````````aaa^^^]]]\\\\\\]]]___bbbddddddcccbbbaaaaaaaaaaaaaaaaaa___\\\[[[\\\[[[ZZZXXXWWWUUUSSSRRRSSSRRRPPPNNNOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;999888777666666666555555555555444444444444222111111000000111111222111000000000/////////...------------------------------------------------+++******+++,,,------+++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((()))++++++***((())))))))))))))))))))))))***************)))((((((***)))((((((((()))++++++))))))))))))((((((((((((((((((((())))))******************))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((,,,+++******)))***++++++))))))*********+++++++++******))))))))))))******)))************+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((((('''$$$ %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***((((((((((((((()))******)))((((((((((((((())))))+++)))'''''')))***)))(((((()))***+++---///000000//////...,,,+++***)))(((------------------------------------------------,,,,,,,,,,,,---...///000/////////000111111222222111222222333444333333333111222333333444444333333222444555555444444555666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;666666666666777888999::::::999999:::<<<======;;;;;;<<<===<<<;;;:::<<<>>><<<===>>>>>>??????>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLJJJKKKLLLMMMOOOPPPRRRRRRTTTRRRQQQQQQRRRSSSRRRPPPSSSSSSSSSRRRRRRSSSSSSSSSUUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]^^^___```]]]]]]]]]\\\[[[[[[]]]___aaaaaaaaa`````````______````````````````````````aaaaaabbbccccccccccccbbbccceeeggggggeeecccbbbbbbcccfffjjjmmmmmmjjjeeeaaadddbbbaaaaaabbbccccccbbbbbbaaaaaadddhhhhhheeeaaaccccccbbbaaaaaaaaaaaabbbaaa```^^^]]]^^^___aaabbbeeeeeedddcccbbbbbbaaaaaaaaa___]]]]]]^^^]]]\\\ZZZWWWVVVSSSSSSRRRRRROOONNNMMMMMMNNNNNNMMMMMMLLLKKKMMMMMMNNNNNNNNNNNNNNNNNNIIIIIIGGGFFFDDDCCCAAAAAA>>>===<<<;;;::::::::::::;;;:::999777666666666666222333444555555555444333222111111000000111111222000000000000////////////------------------------........................---,,,+++,,,---...---,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''(((+++,,,+++***))))))))))))))))))))))))((())))))))))))((('''''')))))))))((()))******+++(((((((((((()))))))))))))))*********************++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***************************))))))(((((((((((((((------,,,+++******++++++)))))))))*********++++++******))))))))))))******)))************+++++++++(((((()))))))))*********,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&$$$!!!&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((((((''''''(((((()))***,,,++++++************+++)))((((((((()))*********((((((***+++---...000000+++++++++++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---////////////000000111111111111111111222222333333333333111222333333444444333333222333555555444444555777888888888888999999999999;;;;;;;;;;;;;;;<<<<<<<<<666666666666666777888999:::999888999;;;<<<<<<:::;;;<<<<<<;;;::::::;;;===<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYY[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\]]]^^^^^^______[[[\\\\\\\\\[[[[[[]]]___aaaaaa`````````_________aaa```___^^^^^^___```aaaaaabbbbbbcccccccccbbbbbbccceeehhhhhhfffcccaaa```bbbeeeiiimmmmmmjjjfffdddcccbbb```aaabbbcccbbbaaa_________aaadddeeecccaaaccccccbbbbbbbbbbbbbbbccccccbbb```_________```aaaeeeeeeddddddcccaaa`````````___^^^^^^______]]]\\\XXXVVVTTTSSSRRRQQQOOOMMMMMMMMMNNNNNNNNNMMMLLLKKKNNNNNNOOOOOOOOOOOOPPPPPPIIIHHHGGGFFFDDDCCCBBBAAA>>>===;;;:::999999:::;;;999999888777666555555666000111333555666555444333111111000000000000111111000000000000////////////---------------------------------------------------,,,+++,,,---...---,,,---,,,++++++*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************************************))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))((('''(((***++++++***((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))******+++''''''(((((())))))******+++++++++***************)))*********++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))(((((((((((())))))+++******)))(((((((((((())))))))))))******************))))))))))))******))))))*********+++++++++))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))++++++******************((())))))))))))***+++,,,((())))))***+++,,,,,,,,,((())))))***,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---//////000000000000000111111111111111111111222222333333111222333333444444333333222444555555555555777888777777777888888999999999:::::::::;;;;;;;;;<<<<<<999999888777777777777777:::999888999:::;;;:::999:::;;;;;;;;;999999;;;<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAACCCEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSRRRSSSSSSTTTTTTTTTUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYY[[[\\\\\\XXXXXXYYYYYYZZZZZZ[[[[[[^^^]]]]]]]]]]]]]]]]]]]]]ZZZ[[[\\\\\\[[[[[[]]]___________________________aaa```___^^^^^^___```aaabbbbbbcccccccccbbbbbbaaabbbeeehhhiiigggeeeccccccbbbdddfffggghhhhhhgggfffbbb`````````bbbbbbaaa```_________```bbbccccccbbbcccbbbbbbbbbbbbbbbccccccdddcccaaa```______``````ccccccccccccbbbaaa```______^^^^^^^^^______]]][[[WWWUUUSSSSSSRRRRRRPPPNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNGGGGGGFFFEEEDDDBBBBBBAAA>>>===;;;:::999999:::;;;888888777666555555555555///111333555555444333222111000000000000000000111////////////000000000000------------------------++++++++++++++++++++++++---,,,***+++,,,---,,,***------,,,+++************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++)))(((((()))******)))(((((((((((((((((((((((())))))***++++++*********((()))))))))************''''''(((((())))))******+++++++++***************''''''(((***+++,,,---...(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))(((((((((((()))))))))))))))((((((''''''&&&(((((()))))))))***************))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###"""###%%%((()))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((()))******))))))+++---))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,------.........------------------------,,,,,,,,,,,,---...///000000000000000000000111111222111111111111222333333111222333333444444333333222333555555555555777999666666777777888999999999888999999::::::;;;;;;;;;;;;:::999888777777777777:::999888888::::::999888::::::;;;:::999888:::<<<;;;<<<======>>>>>>======???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLNNNOOOQQQQQQPPPRRRSSSTTTTTTTTTVVVXXXVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^^^^___^^^^^^^^^]]]\\\\\\[[[[[[ZZZ[[[]]]]]]\\\\\\^^^___]]]^^^^^^______```aaaaaabbbaaa```______```aaabbbbbbccccccccccccbbbaaaaaabbbdddggghhhgggeeeeeeeeebbbbbbbbbcccdddeeeeeefffbbbaaa```aaaccccccaaa___```````````````aaabbbcccbbbaaaaaaaaaaaabbbcccccccccbbbaaa``````_________aaabbbcccccccccbbb``````^^^]]]]]]^^^^^^]]]ZZZXXXVVVTTTSSSRRRSSSRRRQQQOOOOOOOOONNNMMMMMMMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEEEEDDDBBBAAAAAA@@@===<<<;;;:::999999999999777777666555555555555555000111222333333333222111111000000//////000000111////////////000000000000------------------------************************---,,,++++++,,,,,,+++***---,,,,,,+++*********+++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,***(((''')))******))))))))))))))))))))))))))))))******++++++++++++***(((((()))************)))(((((((((((()))))))))))))))*********************&&&&&&((()))+++,,,---...(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***************************((((((((((((((())))))***((()))************))))))((((((((()))))))))************))))))))))))******)))************+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))&&&%%%%%%%%%&&&'''((((((''')))***)))'''''')))+++((((((((()))))))))******,,,,,,++++++******))))))++++++,,,,,,---......///------------------------------------...///000111111000000000000000000000222111000000000111333333111222333333444444333333000222444444444555666888666666666777888999999999777777888888999::::::;;;999999888888777888888888:::888777888999:::999777999::::::999888888999;;;;;;<<<======>>>>>>======???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIKKKLLLLLLIIIJJJJJJLLLMMMNNNOOOOOOOOORRRTTTTTTSSSSSSUUUXXXWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTUUUWWWXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^___``````\\\\\\\\\\\\\\\[[[[[[[[[ZZZ\\\^^^^^^^^^]]]___```[[[\\\]]]^^^```aaabbbbbbaaaaaaaaa``````aaaaaaaaacccccccccccccccbbbaaaaaacccdddffffffdddcccdddeeeaaaaaaaaabbbbbbcccddddddcccbbbbbbdddeeeeeecccaaaaaaaaa```_________aaacccaaa`````````aaaaaabbbcccbbbaaaaaa``````_________```aaacccdddeeedddcccbbb]]]\\\\\\\\\\\\[[[WWWUUUUUUSSSRRRRRRSSSSSSRRRPPPPPPNNNLLLJJJJJJKKKMMMNNNJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???::::::::::::999888777777666666555555444444555555222222222222111111111111000000////////////000000.../////////000000000111------------------------++++++++++++++++++++++++///---,,,,,,------,,,***,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))'''''')))+++,,,,,,))))))))))))))))))))))))(((((()))***************'''((()))***+++******)))))))))))))))((((((((((((((((((((())))))*********'''(((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******'''(((***+++,,,,,,++++++(((((((((((()))))))))*********))))))))))))******)))************+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------%%%$$$$$$###$$$%%%'''(((''''''((((((((('''%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******&&&&&&&&&'''''')))***+++'''(((***(((&&&%%%'''***'''(((((()))******++++++************************++++++,,,,,,---...//////------------------------......---......///000111111111111000000000000000222111000000000111333444222222333444444444333333///111333333333333555777555666666777888999999999666666777888999999::::::777666666777777888999::::::888777888999999888777999::::::999888888999;;;;;;<<<<<<===============???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDEEEEEEFFFBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRUUUTTTRRRRRRTTTWWWXXXWWWWWWVVVVVVWWWWWWXXXSSSTTTUUUVVVWWWYYYZZZZZZYYYYYYZZZ[[[]]]^^^______ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZ\\\^^^___^^^^^^___```ZZZ[[[\\\^^^```aaaccccccaaaaaabbbbbbbbbbbbaaaaaacccccccccccccccbbbaaa```dddeeeeeedddbbbaaabbbccc```aaabbbccccccccccccbbbeeeddddddfffggggggeeecccbbbaaa```^^^]]]^^^```bbb``````___``````aaabbbbbbaaa`````````_________^^^```bbbdddfffffffffeeeddd\\\\\\[[[[[[[[[YYYUUURRRTTTRRRQQQRRRSSSTTTSSSQQQPPPNNNKKKHHHHHHJJJLLLNNNLLLLLLKKKJJJHHHGGGFFFFFFCCCCCCBBBAAA@@@@@@??????888888999999999777555444666666555444444444555555333333222111000000000111000000////////////000000.../////////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///------......---,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''%%%&&&))),,,......))))))))))))))))))))))))''''''((()))))))))))))))'''((()))++++++******)))******))))))((((((''''''&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))******************************))))))))))))******((((((((((((((((((((((((((((((((((((((()))******%%%'''(((***++++++++++++(((((((((((())))))))))))******))))))))))))******)))************+++++++++))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,---------"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&+++((($$$###&&&(((((('''((((((((((((((()))******(((((((((((())))))))))))))))))))))))((((((((((((++++++******))))))((((((&&&''')))***++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...///000000222222222111000//////...////////////000000000000111111222222222333333333555444333222222222333444555555555555555555555555777777888888888999999999;;;999777666555666777888888888777777666666555555777777777888999;;;<<<===<<<<<<======>>>>>>?????????@@@@@@AAAAAABBBBBBCCC@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIINNNMMMLLLKKKKKKLLLMMMNNNQQQQQQRRRSSSSSSRRRQQQPPPPPPRRRUUUTTTRRRQQQRRRTTTRRRTTTVVVXXXYYYYYYXXXWWW[[[YYYXXXZZZ]]]___]]][[[]]]]]]]]]]]]]]]\\\[[[[[[XXXYYY[[[]]]^^^___^^^^^^aaa___^^^```cccdddbbb______```bbbcccddddddcccbbbiiifffccc```^^^]]]^^^___````````````aaabbbcccddd``````aaabbbcccddddddeeegggiiikkkmmmllljjjfffdddcccbbb___^^^]]]^^^___``````______```bbbcccbbbaaabbbbbbbbbaaa``````______aaabbbcccdddeeedddcccccc]]]\\\ZZZXXXWWWVVVVVVWWWTTTRRROOOPPPSSSUUUTTTSSSQQQPPPNNNLLLLLLMMMNNNOOOOOOMMMJJJGGGEEEDDDEEEEEEAAA@@@>>><<<<<<===???@@@::::::999888777666555444666666666666555555555555333333333222222222111111222222222111000//////...///////////////......---------++++++++++++------++++++------------++++++---,,,+++))))))))))))******+++,,,,,,------,,,,,,,,,++++++******++++++,,,******))))))))))))***************)))(((''''''&&&((())))))'''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))''''''(((((())))))******)))(((((((((((())))))***''''''(((((())))))******(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''))))))*********+++*********))))))((((((((((((((((((((()))******))))))(((((((((((())))))************************************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&)))'''$$$$$$&&&(((((('''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))***+++******)))(((******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...//////000222222111000000///....../////////000000000111111111111111222222222333333444333222222222333444444555555555555555555555555777777777888888888999999:::999777666555666777888888888777777666666666666777777777888999:::<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAAAAABBBBBBCCC@@@AAACCCCCCBBBAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOORRRTTTSSSRRRQQQRRRSSSRRRSSSUUUWWWXXXXXXWWWWWWZZZXXXWWWYYY\\\^^^^^^\\\]]]^^^^^^^^^^^^]]][[[[[[ZZZ[[[]]]^^^___``````______^^^]]]___bbbcccbbb``````aaacccdddeeeeeeddddddcccbbbbbbbbbbbbaaaaaaaaa`````````aaaaaabbbcccccc``````aaabbbbbbcccdddddddddhhhlllooopppmmmhhheeecccbbb```___^^^^^^___``````^^^]]]^^^```bbbbbbaaa`````````___^^^^^^]]]]]]```aaabbbdddddddddcccccc]]]\\\ZZZXXXVVVVVVVVVVVVSSSRRRQQQSSSUUUVVVSSSQQQOOONNNMMMLLLLLLNNNOOOPPPNNNLLLIIIGGGEEEDDDEEEEEECCCBBB???===<<<;;;<<<===999999888777666555444333555555555555444444444444333333222222222111111111222222111111000//////...///////////////......------,,,,,,++++++,,,,,,---++++++,,,------,,,++++++***))))))(((((()))***+++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,******))))))))))))******++++++***))))))(((''''''***++++++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))***)))((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))))))))******************,,,+++)))((('''&&&&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((************************%%%&&&'''((())))))))))))*********)))))))))((((((((((((((((((((()))******)))))))))(((((()))))))))************************************************+++,,,,,,,,,++++++***)))***************************+++,,,,,,------,,,,,,$$$%%%&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++***)))''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------.../////////111111000000//////......000000000000111111111111111111111222222222222333222222222222333333555555555555555555555555555555666666777777777888888888999888777666555666777888888777777777777666666666777777777888999:::;;;<<<;;;<<<<<<======>>>????????????@@@@@@AAABBBBBBBBB???@@@BBBCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEE@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOOOONNNNNNOOOQQQSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYYYYXXXWWWXXX[[[]]]^^^]]]^^^____________]]][[[ZZZ[[[\\\]]]______`````````\\\\\\\\\^^^aaabbbaaa```bbbcccdddffffffffffffeee```bbbcccdddddddddbbbbbbbbbbbbbbbbbbbbbcccccccccaaaaaaaaaaaabbbbbbcccdddbbbffflllqqqqqqnnniiifffdddcccaaa```______``````___]]]\\\\\\^^^```aaa```^^^^^^]]]\\\\\\[[[[[[ZZZ^^^___aaabbbcccccccccbbb\\\\\\ZZZXXXWWWVVVVVVVVVRRRSSSTTTVVVWWWVVVRRROOONNNMMMLLLLLLMMMNNNPPPQQQLLLKKKIIIFFFEEEDDDDDDDDDEEECCC@@@===;;;:::999999777777666666555444333333444444444444333333333222222222222222111111111000222222111111000////////////////////////......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++(((''''''((((((***++++++***++++++,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******+++++++++***))))))((((((+++,,,---,,,)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************&&&&&&'''((())))))))))))******))))))))))))((((((((((((((((((((()))************))))))))))))******************************************************+++++++++,,,++++++***)))************************+++++++++++++++,,,------######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&((((((((('''(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++************))))))((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////000000000//////.........000000000000111111111222111111111111222222222222111111222222333444555555555555555555555555555555555555666666666777777777888777666666666666777777777777777777777777777777777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>????????????@@@AAAAAABBBBBB>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNOOONNNNNNPPPQQQRRRSSSTTTTTTTTTUUUWWWXXXZZZ[[[\\\]]]]]]\\\[[[YYYXXXWWWYYY[[[]]]^^^____________^^^\\\ZZZYYY[[[[[[\\\\\\]]]]]]^^^^^^ZZZZZZ\\\^^^```aaaaaaaaacccdddfffggghhhggggggfffeeeeeeeeedddcccbbbaaa```dddeeeeeeeeeeeeddddddcccbbbbbbaaa```aaaaaabbbcccdddfffjjjmmmnnnlllhhhfffeeedddbbbaaa````````````___]]][[[[[[]]]___``````]]]]]]\\\[[[[[[ZZZZZZYYY\\\]]]___aaabbbcccbbbbbb^^^]]]\\\ZZZYYYXXXWWWWWWUUUUUUVVVVVVVVVUUURRRPPPNNNNNNMMMMMMLLLMMMNNNNNNKKKIIIHHHFFFDDDCCCCCCCCCDDDBBB@@@===;;;999888888777777666666555444444333444444444444333333333333222111111111111000000000111111111111000000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++************++++++******))))))))))))******++++++++++++******)))))))))+++------+++)))((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))+++***)))((((((''''''((())))))(((((((((((())))))'''((((((((((((((((((''''''(((((((((((()))))))))((((((''''''&&&&&&%%%%%%'''&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))*********)))))))))))))))))))))((((((((((((((((((((())))))*********))))))))))))************************************************************++++++++++++******++++++++++++++++++++++++,,,+++*********+++---...#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''"""$$$%%%&&&'''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))******++++++)))))))))))))))******+++******+++++++++,,,,,,,,,,,,++++++++++++,,,---------------.............../////////...............///000000000000111111111000000111111111222222222000111222333444444555555555555555555555555555555444444555555555666666666666666666666666666777777777777777777888888888888777777777777888999::::::;;;;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBB>>>@@@BBBBBBAAAAAAAAABBB@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFJJJIIIHHHGGGHHHIIIJJJKKKMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRTTTVVVWWWVVVVVVXXXXXXYYY[[[\\\\\\]]]]]]\\\[[[YYYWWWWWWYYY]]]___``````___^^^\\\[[[YYYXXXZZZZZZYYYYYYZZZZZZZZZZZZYYYZZZ\\\^^^___```aaaaaacccdddfffggghhhggggggfffgggfffdddbbbaaaaaabbbccceeeffffffggggggfffeeedddcccbbbaaa`````````aaabbbfffggggggggggggfffeeedddeeedddcccbbbaaa```______^^^]]][[[\\\^^^`````````]]]]]]\\\\\\[[[ZZZZZZYYYZZZ[[[]]]___aaabbbbbbbbb```______]]]\\\[[[YYYYYYXXXXXXVVVUUUSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHGGGEEEDDDCCCBBBBBB@@@@@@>>>===;;;:::999999888777777666666555555555555555555444444444444333111111111000000000//////111111111000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,+++++++++******))))))******+++******))))))))))))******+++++++++***************&&&)))+++,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))*********)))((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((()))))))))***((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((((((((())))))***+++++++++******(((((((((((((((((())))))((((((((((((((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********++++++++++++++++++++++++,,,+++***)))***+++,,,---&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''###$$$&&&&&&%%%%%%&&&(((''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------..........................................------////////////000000000000000000000111111111111222111111333333444444444444333333333333333333333333333333444444444555555555555555666666666666777777777777777888888888888999777777777777777888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAA???AAABBBBBB@@@@@@@@@AAA>>>??????@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPQQQSSSVVVXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZYYYWWWWWWZZZ```ddddddbbb___]]][[[ZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYYYY[[[^^^___^^^___```aaabbbcccdddffffffffffffeeeeeecccaaa``````bbbdddfffdddeeefffggggggfffeeeddddddcccaaa_________aaabbbgggfffdddcccbbbbbbbbbcccddddddcccbbb```___^^^^^^^^^^^^]]]^^^aaabbbaaa```]]]]]]\\\\\\[[[ZZZZZZZZZXXXYYY[[[^^^```aaaaaaaaaaaaaaaaaa```^^^]]][[[ZZZYYYYYYWWWTTTQQQOOOPPPRRRRRRQQQPPPNNNLLLJJJHHHHHHGGGFFFFFFEEECCCBBBBBBAAA>>>======<<<;;;;;;:::999777777777666666666555555555555555555444444444444000000000000////////////111111000000000000000000///////////////......---+++,,,,,,------,,,,,,+++++++++************++++++------------,,,+++***))))))******+++++++++++++++******))))))))))))************))))))))))))******************************&&&(((***+++******+++---))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***************))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((()))))))))************))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))******+++)))******++++++******)))''''''(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))***************+++,,,,,,&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&%%%######&&&((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''((()))******************)))))))))))))))******)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++***++++++,,,---........................---------------------------.........////////////000000000000111111111111222222333444444444333222222222222222222222222222333333333333444444444444444555555666666777666666777777888888888999999999777777777777777888888999::::::;;;<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@BBBCCCBBB@@@>>>>>>???>>>>>>>>>???@@@AAAAAAAAA??????@@@AAACCCDDDEEEEEEAAABBBCCCDDDFFFHHHIIIJJJGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKMMMNNNOOOOOONNNNNNQQQUUUWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXWWWXXX]]]eeekkkiiifffaaa]]][[[[[[\\\^^^^^^]]]\\\ZZZZZZZZZ[[[[[[ZZZ]]]___```^^^^^^___aaa```aaacccdddeeeeeeddddddccccccbbbaaaaaaaaabbbbbb```aaaccceeeeeeeeedddccceeecccaaa___^^^^^^```aaaccccccbbbbbbbbbbbbbbbbbbccccccbbbaaa```^^^]]]\\\______```bbbddddddbbb```\\\\\\[[[[[[ZZZZZZYYYYYYVVVWWWZZZ]]]___```aaaaaaaaaaaaaaa```___]]][[[ZZZWWWXXXXXXUUUQQQNNNNNNOOOPPPPPPOOONNNLLLJJJIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@=========<<<;;;:::999888666666555555555555444444444444444444333333333222000000/////////.........000000000000000000000111///////////////......---+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,***+++,,,,,,,,,+++******))))))***+++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))'''((())))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%(((((()))))))))*********))))))******************++++++***))))))))))))******)))))))))((((((((('''((((((((((((((((((((((((''''''(((((()))******+++(((((()))))))))((((((''''''''''''((((((((())))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***+++++++++++++++%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''$$$""""""%%%)))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&''''''((()))******+++++++++******))))))((((((,,,+++***((((((((())))))******+++++++++,,,,,,,,,++++++******++++++,,,---.....................---------------------------------------.........///000000000000111111111111222333444444444333222111111111111111111111111111222222333333333444444444444444555666777777666666777777888888999999999999888777777777777777888999::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCBBB@@@>>>===>>>===>>>>>>???@@@@@@AAAAAA>>>>>>???AAACCCDDDFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNMMMLLLLLLOOOTTTVVVUUUSSSUUUUUUUUUVVVWWWXXXYYYZZZTTTUUUVVVWWWYYY```iiiqqqlllhhhccc^^^[[[\\\___```aaa```^^^]]]\\\]]]]]]^^^[[[^^^aaaaaa___^^^___aaa___```bbbcccddddddcccbbbeeeeeeeeedddbbb___]]][[[]]]^^^aaacccdddcccbbbaaafffdddaaa^^^]]]^^^```aaa___```bbbdddddddddcccbbbcccbbbbbbaaa```^^^\\\[[[___```aaadddffffffccc```[[[[[[[[[ZZZYYYYYYXXXXXXUUUWWWYYY\\\___```aaaaaa````````````___\\\ZZZYYYTTTWWWYYYWWWSSSNNNLLLKKKNNNNNNNNNNNNMMMKKKJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<;;;999777666444444444444444444333333333333333222222222111111000/////////............000000000000000111111111///////////////......---++++++------------++++++,,,+++***))))))***+++,,,'''(((***+++,,,,,,++++++))))))***++++++++++++*********))))))))))))************))))))))))))******((((((((((((((())))))))))))***)))(((&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((***+++,,,))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%))))))))))))************''''''(((((())))))******((((((((()))***,,,---...******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************((()))***,,,,,,+++******&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%$$$######$$$%%%&&&)))))))))'''%%%$$$%%%&&&(((((((((((())))))))))))))))))************)))))))))(((((((((''''''&&&&&&***************+++++++++++++++++++++++++++++++++***,,,------++++++,,,...+++...111111...,,,,,,---......------------......///000000000111111111111///000000000000111111111555444333222222222333444333333333333333333333333333333333444444444555555777777777777666666666666666666777777888999;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>=========???@@@AAABBBAAAAAA@@@???>>>======>>>>>>>>>===>>>??????@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVRRRUUUWWWWWWXXX^^^hhhpppnnnkkkeee___\\\]]]cccgggdddffffffbbb]]]ZZZ]]]aaa``````___^^^^^^^^^^^^^^^___```bbbdddeeeeeeeeeeeeeeeeeedddcccbbb```___^^^[[[^^^```bbbbbbcccdddfffhhhfffbbb]]]ZZZ[[[^^^bbbeeecccaaa```aaaccceeeggggggeeedddbbbaaaaaabbbbbb```______^^^^^^^^^______]]]\\\ZZZYYYXXXXXXXXXYYYZZZ]]]aaabbb```^^^\\\[[[]]]^^^^^^\\\ZZZWWWVVVWWWVVVVVVUUUTTTSSSQQQPPPOOONNNOOOPPPOOONNNKKKHHHFFFIIIFFFCCCAAABBBCCCBBBBBB===<<<;;;:::999888888888444444333333333222222222333333333222222111111111000000000000000000000000///////////////000000111222000//////000000///---------------------------******++++++++++++******************************+++++++++*********))))))************************)))***+++***)))(((&&&$$$+++******)))(((''''''&&&))))))))))))************+++++++++++++++***)))((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))************)))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))***,,,---+++((($$$!!!...***&&&%%%'''))))))((('''((()))******)))((('''))))))))))))))))))))))))************************&&&&&&''')))************+++***)))'''''''''((())))))((('''((()))***)))(((&&&&&&'''((())))))((((((***************************)))(((''''''((()))***)))************+++++++++++++++************++++++&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))((())))))'''%%%$$$%%%'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''++++++++++++*********)))((())))))******+++,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...,,,...111000...,,,,,,---......------------......//////000000000111111111000000000111111111111222444333222222222222333444222222222222222222222222333333333444444444444555777666666666666666666666888888888777888888999999<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<===???@@@AAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQSSSSSSUUUVVVVVVVVVUUUTTTSSSUUUWWWWWWVVVZZZbbbhhhjjjhhhccc^^^[[[]]]aaaeeeooopppnnniiiaaa\\\\\\^^^aaa```______^^^^^^______aaabbbcccdddeeeddddddcccccccccdddccccccaaa___^^^]]]___bbbcccdddeeeggghhhiiigggccc___\\\]]]```cccgggeeecccaaaaaabbbccceeegggeeedddbbbaaa``````aaaaaaaaa```_______________^^^\\\[[[YYYXXXWWWWWWXXXZZZ]]]```bbb```^^^\\\\\\ZZZ\\\\\\[[[XXXVVVVVVVVVWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOOOONNNLLLIIIGGGEEEIIIFFFBBBAAAAAABBBBBBAAA===<<<;;;999888888888888666555555555555444444444333333333222222111111111000000000000000000000000//////......//////000111000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++*********))))))************************)))***************)))(((''''''(((((())))))******))))))))))))************+++++++++++++++***))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''***)))((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,222...)))'''((()))(((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******)))((((((((((((((()))((('''((()))***)))((('''((())))))))))))))))))************************))))))(((((((((((()))))))))************+++++++++++++++************++++++&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))((((((''''''(((((()))((())))))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&)))))))))(((((((((((('''(((((())))))***+++,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...---...000///...,,,,,,---......------------......////////////000000000000000111111111111222222222333222222111222222333333222222222222222222222222333333333333444444444444666666666666666666666666:::999888777777777777777::::::999999999999::::::;;;;;;;;;;;;===>>>@@@AAA?????????>>>>>>==================>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRRRRSSSSSSRRRRRRSSSVVVWWWWWWUUUVVV[[[___cccbbb```]]][[[\\\___bbbqqqrrrqqqlllddd^^^\\\\\\``````___^^^^^^^^^^^^___bbbbbbccccccccccccbbbbbb```aaabbbccccccaaa___^^^^^^aaaccceeefffgggjjjllliiihhheeebbb______bbbeeehhhgggdddbbbaaaaaabbbbbbfffeeecccbbbaaa`````````ccccccbbbaaa```_________^^^]]][[[ZZZXXXWWWVVVVVVZZZ]]]```aaa```^^^\\\\\\XXXYYYZZZYYYWWWVVVUUUVVVYYYYYYYYYXXXVVVUUUSSSSSSPPPOOONNNMMMJJJHHHFFFEEEGGGDDDAAA@@@@@@AAAAAA@@@<<<;;;:::999888777777777555555555555444444444444222222222222222111111111000000000000000000000000///............///000000///...,,,---......---+++++++++++++++++++++++++++******++++++++++++******************************+++++++++******************************************************+++,,,,,,'''''''''((()))*********))))))))))))***************++++++++++++***))))))''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))************))))))(((((((((((((((((((((((()))((('''''')))---111333444111,,,***))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((('''''')))))))))))))))((((((''')))((('''((()))***)))((()))***************)))(((************************(((((())))))))))))(((((()))************+++++++++++++++************++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''((())))))'''&&&&&&'''(((((((((((())))))))))))((())))))))))))))))))(((''''''''''''''''''''''''))))))))))))***************************************+++---,,,++++++,,,.........///......---------...------,,,,,,------............/////////000000111111111111222222222222111111111111111222222222333333333333333444444444222222333333333444444444555555555666666666666666888888777777777777888888999999888888888888999999888999:::;;;<<<===??????>>>>>>==================<<<======>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCDDDEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNOOONNNMMMLLLOOOOOOPPPPPPPPPQQQQQQQQQRRRUUUWWWWWWVVVVVVWWWYYY\\\]]]\\\[[[YYYZZZ\\\___eeeggghhhfffbbb___]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^___`````````aaaaaa]]]___aaaccccccaaa___^^^___aaacccdddeeegggjjjllliiiiiigggdddbbbbbbeeeggggggfffdddbbbaaaaaaaaabbbccccccccccccbbbccccccccceeeddddddcccbbb```_________^^^\\\ZZZXXXWWWVVVUUUYYY\\\___```___]]]\\\\\\WWWYYYZZZYYYWWWVVVVVVWWWZZZZZZYYYYYYXXXVVVUUUTTTQQQQQQOOOMMMKKKHHHFFFEEEFFFCCC@@@>>>>>>??????>>>;;;:::999888777666666666333333333222222222111111222222222111111111111111////////////////////////......------......///000///---,,,---......---,,,******************************++++++++++++******************************************************+++++++++++++++++++++++++++***)))((())))))+++,,,***)))))))))((((((((('''((()))))))))******************+++++++++******)))(((((()))***+++,,,,,,---************************(((((((((((())))))))))))))))))))))))((((((((((((*********))))))))))))***((((((((((((((((((((((((******))))))))))))******''''''''''''(((((())))))))))))************))))))************************,,,+++)))((()))+++...///222000---***)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%'''((()))***'''((()))******)))(((''')))((('''((()))***)))(((************))))))((('''************************'''((()))******)))((('''))))))*********+++++++++++++++************++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&(((******((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((************************++++++******)))(((((((((***************************+++---,,,++++++,,,...///......---......------------,,,,,,,,,,,,---------............/////////000000111111111222222222000000000111111222222222000000111111222222222222222222222333333333444444444444555555666666666777666666666666777888999:::888888888777777888888888777888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>===@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLOOOOOOOOOOOOOOOPPPPPPQQQQQQSSSUUUWWWWWWWWWXXXXXXWWWXXXYYYYYYXXXXXXZZZ[[[YYY[[[]]]___^^^^^^^^^^^^[[[[[[ZZZYYYYYYYYYYYYZZZXXXYYYZZZ[[[]]]^^^``````\\\^^^___aaaaaa```___^^^^^^___aaabbbccceeehhhkkkhhhhhhhhhfffddddddfffgggdddcccbbbaaaaaaaaaaaabbb```aaabbbcccdddeeeffffffeeeeeeeeedddcccaaa```___^^^]]]\\\[[[YYYWWWUUUTTTXXXZZZ]]]^^^]]]\\\\\\\\\XXXYYYZZZZZZXXXVVVVVVWWWYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQQQQOOOMMMJJJHHHGGGDDDAAA>>><<<============:::999888777666555555555333333222222222111111111111111111111111111111111////////////////////////---------------......//////...------/////////---******************************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''(((((())))))))))))((((((((((((((()))))))))************)))******+++++++++******%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))******))))))))))))******))))))((((((''''''''''''))))))************))))))))))))))))))))))))))))))*********))))))))))))))),,,+++***)))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---'''((()))******)))(((''')))((('''((()))***)))((())))))))))))((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++++++++************++++++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&(((******)))''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))))))))************))))))(((((('''***************************,,,------++++++,,,...000///---,,,---......---------,,,,,,,,,,,,------------------.........//////000000000000111111111...///000111111111111111---------...//////000000222222222222333333333333444444444555555666666777555555555666777888::::::888888777777777777888888777777888999:::::::::::::::::::::;;;;;;<<<<<<===;;;<<<===>>>???>>>===<<<<<<<<<======>>>?????????AAAAAAAAABBBBBBDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIILLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPQQQOOOQQQTTTVVVXXXYYYYYYYYYUUUVVVWWWVVVUUUVVVWWWYYYVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXUUUUUUVVVXXXZZZ\\\^^^___]]]^^^^^^_________^^^^^^]]]^^^______```bbbeeehhhfffggggggfffeeedddeeegggaaaaaa``````````````````___```aaaccceeefffffffffddddddeeeeeedddbbb```___]]]]]]\\\[[[YYYXXXVVVUUUVVVXXX[[[[[[[[[ZZZZZZ[[[XXXZZZZZZZZZWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQQQQQQQOOOLLLIIIHHHBBB@@@<<<;;;;;;<<<<<<;;;999888777666555444444444444444444444333333333333000000000111111111111111000000000000000000000000---,,,,,,,,,,,,---......///---------///000///...******************************++++++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''&&&&&&%%%&&&'''((()))***+++,,,))))))))))))************))))))***++++++++++++***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%'''(((*********)))((('''((()))((('''''')))+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***+++,,,---...'''(((((())))))))))))))))))((('''((()))***)))((('''((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++++++++************++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%(((***+++***(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))*********************************,,,------++++++,,,...111///,,,,,,---///...,,,---,,,,,,++++++,,,,,,---,,,,,,---------.............../////////000000000---...///111111111111111---------...///000000000111222222222222333333333333333444555555666777777666666666666666777888999999888888777777888888999777777888999999888888777888999999:::;;;<<<<<<<<<:::;;;===>>>???>>>===<<<::::::;;;;;;<<<======>>>@@@@@@@@@AAABBBCCCEEEFFFBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMMMMLLLMMMNNNOOOPPPOOOPPPRRRTTTWWWXXXXXXXXXTTTUUUVVVUUUTTTTTTVVVXXXVVVUUUUUUUUUVVVWWWWWWWWWYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\^^^___^^^]]]\\\\\\]]]^^^^^^^^^^^^___^^^^^^___ccceeecccdddffffffddddddeeefffaaaaaa```___^^^]]]]]]]]]^^^___aaabbbccccccbbbbbbbbbcccdddddddddcccaaa___[[[[[[\\\[[[ZZZXXXWWWUUUTTTVVVXXXYYYXXXXXXYYYZZZXXXYYYZZZXXXVVVTTTSSSTTTRRRSSSSSSSSSRRRQQQPPPOOOLLLNNNPPPRRRQQQMMMIIIGGGAAA>>>;;;999:::;;;::::::888888666555444333333333444444444333333333333222///000000000111111111222000000000000000000000000,,,,,,,,,+++,,,------...---,,,+++,,,...///...---++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++***************************************)))((('''%%%%%%&&&((()))+++,,,,,,))))))))))))************))))))***+++++++++++++++++++++++++++************''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***&&&'''((()))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))))))))%%%'''))))))'''''')))+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***+++,,,...///((((((((((((((()))******)))((('''((()))***)))((('''(((((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++************++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%(((***+++***((((((((((((((((((((()))))))))***'''(((((((((((((((((('''((()))))))))******++++++%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))***,,,------,,,+++---...222///,,,+++---///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////,,,---///000111111111000///000000111222333333444111111222222222333333333333333444444555666777777888777777666666666666666999999888888888888999999777888888999999888666555888888999:::;;;;;;<<<<<<:::;;;===>>>???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFBBBAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHIIIJJJJJJKKKIIIIIIHHHIIIJJJLLLNNNOOOMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPQQQSSSUUUWWWWWWVVVUUUUUUUUUTTTRRRSSSUUUWWWTTTSSSQQQQQQRRRTTTUUUUUUYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXYYY[[[\\\```___]]][[[[[[\\\]]]^^^_________^^^]]]^^^bbbdddaaaccceeeeeedddcccdddeeebbbbbb```___]]][[[ZZZYYY______```aaaaaa```^^^^^^aaabbbcccddddddcccaaa```ZZZ[[[[[[[[[ZZZYYYWWWVVVSSSUUUWWWXXXWWWWWWXXXYYYWWWXXXYYYWWWTTTRRRQQQRRRPPPQQQQQQQQQPPPOOONNNNNNIIILLLOOORRRQQQMMMIIIFFFAAA>>>:::999999::::::999888777666555444333333333222222222111111111000000//////000000111111111222000000000000000000000000,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,++++++++++++++++++++++++******++++++++++++******************************))))))******++++++++++++((((((((((((((((((((((((((()))***,,,,,,+++******(((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******%%%&&&''')))))))))(((''')))))))))))))))))))))))),,,***)))(((((()))***,,,&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((&&&(((******''''''(((+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''))),,,///111)))(((''''''''')))***+++)))((('''((()))******((('''((()))***************))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++++++++************++++++'''&&&$$$#########$$$$$$%%%%%%$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))******++++++++++++++++++++++++...---,,,+++,,,...111222+++++++++,,,,,,,,,------.........///......------.........///......---,,,000000000000////////////000000000000000000000000333222000//////000222333333333333444444444555555666666666666666666666666999888888777777777777777777777777777888888888888888888888777888888999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>???@@@>>>>>>>>>???@@@CCCEEEFFFDDDCCCBBBAAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQQQQPPPPPPPPPRRRTTTVVVWWWVVVTTTRRRPPPPPPRRRTTTVVVRRRQQQOOOPPPSSSVVVXXXXXXZZZYYYXXXWWWVVVWWWXXXYYY[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^___```aaaaaa______^^^^^^^^^^^^______bbbbbbcccdddddddddccccccdddbbb```___`````````___]]]^^^_________^^^]]]\\\```______^^^^^^______```VVVWWWXXXXXXYYYXXXXXXXXXTTTTTTUUUVVVVVVVVVUUUUUUVVVUUUTTTTTTSSSRRRQQQQQQLLLLLLLLLKKKLLLLLLMMMNNNIIIFFFEEEEEEGGGGGGEEEBBB@@@???<<<:::888888999999999888777666555444333333111111000000000000111111333222222111000///......---...............------------------------------000000///...------,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))************************,,,,,,+++***)))))))))***+++***)))'''''''''((()))))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((******))))))))))))************))))))(((((('''''')))***))))))(((&&&%%%$$$''')))***)))((('''(((***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))),,,+++++++++,,,---......)))************+++++++++&&&%%%$$$#########$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++***)))))))))+++---...+++,,,,,,,,,------------+++,,,,,,---,,,,,,+++++++++,,,---///000000111111/////////////////////000000000000000000000000000333222000//////000222333333333333333444444444444555555555555555555555555666666666666666777888999666666777777777888888888888888888777888888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>???@@@CCCEEEFFFCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKLLLNNNOOOOOOPPPIIIJJJJJJKKKLLLNNNPPPQQQQQQPPPPPPPPPQQQSSSTTTUUUWWWVVVTTTSSSRRRSSSUUUVVVUUUSSSQQQRRRUUUWWWYYYYYYYYYXXXWWWVVVVVVWWWXXXXXXZZZYYYXXXXXXXXXZZZ[[[\\\\\\\\\]]]]]]^^^______```````````````````````````aaaaaabbbbbbbbbbbbbbbbbbfffdddbbbaaa```___]]][[[\\\]]]^^^^^^^^^^^^]]]\\\___^^^]]]]]]\\\\\\]]]]]]WWWWWWXXXYYYYYYXXXXXXXXXTTTTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJGGGEEEGGGJJJJJJFFFAAA@@@>>><<<999888888888999888777666555444333333222111111000000000000111111222111111000000/////////000000000///...---,,,+++------------------------...------,,,++++++******,,,------------,,,++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++******)))*********+++***)))((((((((())))))))))))))))))))))))))))))***))))))))))))))))))*********))))))((((((''''''((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((('''))))))))))))((('''&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***))))))))))))******+++)))************+++++++++&&&%%%$$$#########$$$$$$###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''************************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++,,,---...///000111111111.........//////000000111000000000000000000000000333222111000000111222333222222333333333444444444555555555555555555555555333333333444555777888999666666777777777777888888888888777777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>??????@@@BBBDDDDDDBBBAAA@@@@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIJJJIIIIIIGGGIIIKKKMMMOOOPPPQQQQQQJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQQQQPPPQQQRRRSSSTTTXXXXXXWWWVVVUUUUUUVVVVVVWWWUUUTTTTTTWWWYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXZZZ[[[\\\[[[\\\\\\]]]]]]^^^^^^^^^aaaaaabbbccccccbbbaaaaaa___`````````aaaaaaaaaaaagggfffdddcccbbb___[[[XXXZZZ[[[\\\]]]]]]]]]]]]]]]^^^]]]\\\ZZZYYYYYYYYYYYYWWWWWWXXXXXXXXXWWWWWWVVVTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSQQQOOOMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLHHHEEEHHHLLLMMMGGG@@@???>>>;;;999888888888888666666555444333222222111222222111111111111222222000000000000000/////////111111111000///---++++++------------------------------,,,,,,++++++******---------------,,,,,,+++******+++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++++++++***)))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''************************+++++++++***)))((((((((())))))))))))))))))))))))***))))))(((((((((((())))))************+++++++++%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))'''''''''((())))))******************************------,,,+++++++++,,,,,,,,,,,,---------.........------......///.........///////////////...------,,,,,,---...///000111222000000000000000000000000222222111000000111222222222222222222333333333333444444444444444444444444333333333333444555666777666666666666777777777888777777777777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===??????>>>??????@@@@@@AAABBBCCCAAA@@@@@@???@@@AAACCCDDDGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSRRRQQQRRRSSSTTTUUUYYYYYYYYYXXXXXXWWWVVVVVVXXXWWWUUUVVVXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXYYY[[[]]]^^^\\\\\\]]]]]]]]]^^^^^^^^^```aaacccddddddcccaaa```_________``````aaabbbbbbfffeeeddddddccc```[[[XXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVUUURRRNNNLLLJJJJJJJJJJJJKKKMMMNNNOOOMMMHHHEEEHHHMMMMMMFFF???>>>===;;;999888777777777444444333333222111111000222222111111111111222222.../////////////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,------,,,,,,+++***)))******++++++++++++***************************++++++++++++++++++++++++************************))))))((())))))***+++,,,++++++******************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))***''')))***)))((('''(((***(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))************))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))))))))*********+++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''((())))))******************************---------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------.../////////...------......------,,,++++++,,,---...///000111222000000000000000000000000222111111111111111111222111111111222222222333333444444444444444444444444444444333333333333444444555666666666666777777777777777777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>??????@@@@@@AAAAAAAAA@@@@@@??????@@@AAACCCDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOUUUTTTSSSSSSSSSTTTUUUVVVYYYYYYYYYYYYXXXXXXWWWWWWXXXWWWVVVWWWXXXZZZYYYXXXZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZ\\\^^^```^^^^^^^^^^^^_______________```bbbccccccbbb```___```_________```aaacccddddddccccccddddddbbb^^^[[[XXXXXXYYYZZZ[[[]]]^^^___]]]\\\ZZZXXXWWWUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVUUURRROOOLLLIIIIIIIIIIIIJJJKKKLLLMMMKKKGGGDDDFFFJJJJJJDDD>>>===<<<;;;999888777666666333333333222111111000000222111111111111111111222.............../////////---...///////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++***))))))((()))******++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))***++++++*********+++++++++******))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''((()))***+++''')))***)))((('''(((***(((((((((((((((((((((((())))))(((''''''&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))*********+++++++++######$$$%%%%%%%%%$$$$$$!!!""""""######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''')))))))))***++++++,,,,,,******************************+++++++++++++++++++++++++++,,,,,,,,,------******+++,,,------------)))***+++,,,---.........+++,,,,,,...///000111111000000000000000000000000111111111111111111111111000000111111111222222222333333333333333333333333555555444333333333333333555555666666666666777777666666777777888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJDDDFFFGGGJJJLLLMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOTTTTTTSSSRRRSSSTTTUUUVVVXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVXXXZZZ[[[[[[ZZZ^^^^^^^^^]]]\\\[[[ZZZYYY[[[[[[ZZZZZZ[[[]]]^^^```______________________________```aaaaaa```______```_________```aaacccdddcccbbbbbbcccdddccc```^^^YYYYYYYYYZZZ[[[]]]^^^___^^^]]][[[ZZZXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQOOONNNQQQQQQSSSTTTUUUUUUVVVVVVTTTUUUUUUUUUSSSQQQNNNLLLLLLKKKIIIHHHGGGFFFFFFFFFHHHEEECCCCCCDDDDDDAAA>>>;;;;;;:::999888666555555333333222222111111111111111111000000000000111111...............---------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))((((((((()))***++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((()))******+++*********))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))((('''((()))+++,,,''')))***)))((('''(((***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''((()))************+++++++++"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,************************(((((()))******+++++++++*********+++++++++,,,,,,)))***+++,,,------------******,,,---.../////////,,,,,,------...///000000000000000000000000000000111111111222222111111111000000000000111111111222222222222222222222222222444444333333333444444555555555555666666666777777666666666777888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAA@@@@@@???>>>AAA@@@@@@@@@BBBCCCEEEFFFBBBCCCEEEGGGIIIJJJKKKKKKFFFGGGIIIJJJLLLMMMMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQPPPQQQQQQSSSUUUVVVVVVUUUTTTTTTTTTVVVXXXYYYXXXWWWXXXZZZ\\\^^^]]]\\\bbbbbbbbbaaa___]]][[[YYY[[[[[[ZZZZZZZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````^^^^^^]]]]]]^^^```bbbdddeeecccbbbbbbcccbbbaaa```[[[ZZZZZZZZZ[[[]]]^^^_________]]]\\\ZZZZZZYYYYYYVVVVVVVVVUUUSSSQQQPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDCCCBBB???>>>=========;;;::::::999777666555444333333222222222222111111000000////////////000000///......------,,,,,,,,,+++,,,---------------,,,++++++++++++++++++++++++***************************++++++++++++***))))))'''((()))***++++++++++++***************************************************************************))))))(((((((((((()))'''((()))*********))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***+++***((('''((()))***+++''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************+++++++++"""###$$$%%%&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,))))))*********++++++++++++,,,---...////////////......//////......---,,,,,,,,,------.../////////000000000000000000000000111111222222222222111111000000000000111111111111222222222222222222222222222222222333444555666777555555555555666666666777666666666777888:::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>??????@@@AAAAAA???>>>===AAAAAAAAAAAABBBDDDFFFGGGAAACCCEEEGGGIIIJJJKKKLLLKKKLLLLLLLLLLLLLLLKKKJJJLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNOOOPPPRRRTTTUUUUUUTTTRRRRRRSSSUUUXXXZZZYYYXXXYYY[[[^^^```___^^^eeeeeedddcccaaa^^^[[[ZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]aaaaaa````````````aaaaaa]]]\\\[[[[[[\\\___aaacccgggeeebbbaaabbbbbbaaa```\\\[[[[[[[[[[[[]]]^^^___``````^^^]]]\\\\\\\\\\\\XXXXXXWWWVVVTTTRRRQQQPPPMMMNNNQQQSSSUUUWWWXXXXXXSSSRRRQQQOOOMMMKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDAAABBBAAA===999888:::>>>:::::::::999777666444333333333333222222222222222//////............////////////...---,,,,,,++++++------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''''')))******+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''((((((&&&'''(((*********)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******,,,***)))''''''(((***+++((()))***)))((('''(((***))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''((((((((()))$$$$$$&&&'''(((***+++++++++***)))(((((()))***+++((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******)))******+++,,,---)))************+++++++++$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%######%%%'''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((()))************+++++++++++++++***)))(((((())))))))))))***++++++++++++***)))************+++++++++,,,,,,------.../////////------------------------...////////////......---000000000000000000000000222111000000000111333333222222222111111111000000222333333333333333333444111111000000111333444666777777777666666666666666555666777999:::;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<======>>>>>>>>>===============@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNPPPQQQQQQPPPOOOOOOPPPUUUTTTSSSQQQQQQSSSTTTUUUYYYYYYYYYYYYZZZZZZZZZZZZaaa```___^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^___^^^]]]]]]]]]^^^___```^^^___```___^^^]]]___aaa```___]]][[[[[[[[[\\\]]]dddcccbbb`````````aaaaaa```___\\\YYYWWWWWWZZZ]]]___`````````___]]][[[YYYXXXXXXXXXVVVUUUSSSRRRQQQSSSSSSSSSTTTUUUUUUVVVVVVTTTSSSRRRPPPNNNLLLKKKJJJKKKIIIFFFEEEDDDBBB@@@>>>@@@???===<<<::::::999999;;;999777555444444666666333222222111111222333333---,,,+++***+++---000111//////...---,,,,,,++++++------------------------...------,,,+++***)))))),,,+++***(((&&&&&&)))++++++++++++++++++++++++++++++++++++*********))))))***(((&&&&&&)))***(((%%%))))))))))))************((((((((()))******++++++)))(((((((((''''''''''''(((((())))))))))))((((((((()))))))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))---,,,***)))(((''''''''')))((((((((((((((())))))+++)))'''(((******(((%%%(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''&&&'''''''''(((((()))))),,,,,,++++++***)))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))*********+++++++++++++++***)))))))))))))))))))))******+++++++++***)))************+++++++++,,,,,,------.../////////........................//////000111111111000///////////////////////////111111000000000111222333333333333222222222111111222222333333333333444444333222222222333444555666777777777777666666555555666777888:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKMMMNNNPPPQQQQQQPPPOOOOOOPPPTTTSSSQQQPPPPPPQQQSSSTTTWWWWWWWWWXXXXXXXXXXXXXXX\\\\\\\\\\\\]]]^^^_________^^^]]]\\\[[[\\\]]]^^^^^^]]]\\\\\\[[[\\\]]]]]]^^^______^^^]]]]]]^^^```aaa___]]]\\\[[[\\\]]]^^^bbbaaaaaa```____________\\\\\\\\\[[[YYYYYY[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPOOOMMMKKKJJJIIIJJJHHHFFFDDDDDDCCC@@@>>>>>>===<<<:::999999999999666555444333222333555666333333222111111111222222000///...---------...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++)))(((((()))+++************************+++++++++*********))))))(((&&&%%%&&&)))***)))((())))))))))))************************))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))***)))'''(((******(((%%%(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''***)))))))))((((((((('''''''''((((((((()))))))))*********************+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''((((((((())))))))))))))))))*********+++++++++***)))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,---......//////000000000000000000000000...000222444444333222111////////////////////////111000000000000111222222333333333333333222222222222222222333333444444444444333333333444555666777777777777666666555555555999999:::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJGGGHHHJJJKKKKKKKKKJJJIIIKKKLLLMMMMMMKKKKKKLLLMMMNNNPPPQQQPPPOOONNNOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYZZZ\\\]]]___```___^^^]]]\\\[[[[[[\\\]]]^^^]]]\\\[[[ZZZZZZ[[[[[[]]]^^^___^^^]]]\\\^^^```aaa```^^^\\\\\\]]]___````````````______]]]\\\\\\XXXZZZ\\\]]]]]]\\\]]]^^^]]]\\\[[[ZZZYYYYYYZZZZZZYYYYYYXXXXXXVVVUUUSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQPPPOOONNNLLLJJJIIIIIIHHHFFFDDDCCCCCCBBB@@@???;;;:::999999888888999999333333222111111333444555444333222111111111111111222222111///...---,,,+++.........------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++***)))***+++))))))))))))))))))))))))+++************)))))))))&&&&&&%%%''')))+++******))))))))))))************---,,,+++***)))((('''&&&)))))))))(((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))((()))***)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))************)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))***(((((()))******+++,,,,,,###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))******************)))))))))))))))***)))))))))))))))******+++))))))*********++++++++++++,,,,,,------...//////////////////////////////---///222444555444333222222222222222222222222222000000000000000111111222222222222222222222222222222222222333333444444444333333444444444555555666555555555666666666777777;;;;;;;;;<<<<<<;;;::::::<<<<<<=========>>>>>>>>>===============>>>>>>???>>>>>>>>>?????????????????????>>>>>>???@@@BBBCCC@@@AAABBBDDDFFFHHHIIIJJJFFFHHHJJJKKKLLLKKKJJJIIIKKKLLLMMMMMMLLLKKKLLLNNNOOOPPPPPPOOONNNNNNOOOQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXYYY[[[]]]^^^______^^^\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZ]]]^^^___^^^\\\\\\^^^___```___^^^]]]]]]^^^```aaa______``````___]]][[[ZZZXXXZZZ\\\]]]^^^___aaacccaaa___\\\YYYXXXYYYZZZ[[[WWWWWWWWWVVVUUUTTTRRRRRRRRRRRRQQQPPPPPPOOONNNNNNQQQPPPOOONNNLLLKKKJJJIIIFFFEEECCCBBBBBBBBB@@@>>>999999888888888999999:::555444333333333333444444444333222111000000000000111111111000///---+++***......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,+++***))))))***+++------+++******+++************************************))))))))))))'''''''''((()))******)))((()))))))))************,,,,,,+++***)))((('''''')))))))))(((((((((((('''(((((())))))))))))(((((('''(((((())))))))))))((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))************)))***))))))(((((((((((()))))))))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************((()))))))))*********+++#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''(((((((((((())))))))))))(((((()))))))))************)))))))))))))))******))))))((((((((()))***+++))))))*********+++++++++++++++,,,,,,---.................................---...000222333333222111111111111111111111111111//////000000111111111111000000000000111111111111111111222333333444555555333333333444444444444444222222333555666777888999;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<<<<===========================>>>>>>???======>>>>>>???????????????>>>=========???AAABBB???@@@AAACCCEEEGGGHHHIIIGGGHHHIIIKKKKKKKKKKKKJJJJJJLLLMMMMMMLLLLLLMMMOOOOOOOOOPPPOOOMMMMMMOOOQQQSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[[[[\\\]]]``````______^^^]]]\\\[[[^^^^^^___^^^]]]\\\^^^```______]]]]]]]]]___aaabbb___`````````___]]][[[ZZZZZZ[[[\\\\\\]]]```dddhhheeeccc___[[[YYYYYYZZZ[[[UUUUUUUUUTTTSSSRRRQQQPPPRRRRRRQQQPPPOOONNNNNNMMMQQQPPPOOONNNMMMLLLKKKJJJEEEDDDBBBAAAAAAAAA???===999999999999999::::::;;;999999777666555444333333333222111111000000000111---............---,,,+++---------------,,,,,,,,,......------,,,,,,,,,+++...------,,,+++***)))))))))+++------+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))(((''''''(((((()))))))))************))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***++++++++++++******)))(((((((((((((((((()))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))*********)))))))))((((((#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))******+++))))))((('''((()))***+++)))************++++++++++++++++++,,,------......------------------------......///000111111111111...........................///000000111111000000/////////000000000000000111111222333333444555555222333444444444444333333111222333444666777999999::::::;;;;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>???@@@@@@<<<<<<======>>>>>>??????>>>===<<<;;;<<<>>>@@@BBB???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNLLLMMMOOOQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\^^^___``````aaaaaa```___^^^]]]^^^___```___]]]]]]___aaa^^^]]]\\\\\\]]]___aaabbb`````````___]]]\\\ZZZZZZ[[[[[[[[[ZZZ[[[^^^dddhhheeebbb___[[[YYYYYYZZZZZZSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPOOOOOONNNMMMMMMQQQPPPOOONNNMMMLLLKKKKKKEEECCCAAA@@@@@@???===<<<999999999888999999::::::;;;:::999888666444333222111111000000000111111222,,,,,,,,,---------------------------------------///......------,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++******+++,,,++++++++++++++++++++++++(((((()))))))))))))))***++++++,,,***(((&&&''''''))))))))))))************'''(((((()))***+++++++++******)))))))))((((((((((((((())))))))))))((((((&&&'''((())))))******)))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,+++***)))((((((''''''(((((()))******(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))((((((++++++***))))))(((''''''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***)))))))))))))))***++++++***)))'''''''''(((***+++)))************+++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,111000////////////000111------------------------......000111111111000/////////000000111111111111000111111222444555555666333444555666666555444333333333444555555666666777999999:::::::::::::::999999999999:::::::::;;;;;;>>>>>>======>>>>>>???@@@:::;;;;;;<<<======>>>>>>>>>===;;;:::;;;===@@@AAA@@@AAAAAABBBDDDEEEEEEFFFIIIHHHGGGGGGIIIKKKMMMNNNJJJLLLMMMMMMMMMMMMNNNPPPOOOOOOOOOMMMLLLLLLOOOQQQSSSTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYY[[[]]]___```___```aaaaaaaaa```___^^^``````aaa```___^^^```bbb]]]\\\[[[[[[\\\^^^aaabbb```___^^^\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZ\\\___bbb^^^]]]ZZZXXXWWWXXXXXXYYYSSSTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLOOOOOONNNMMMLLLKKKKKKJJJFFFDDDAAA@@@???>>><<<:::999888888777777777888888888888777666555444222222000//////000000111222333///...---,,,,,,---...///------------------------......------,,,++++++*********+++++++++,,,,,,,,,)))******)))((()))+++---************************(((((((((((())))))******)))+++,,,+++((('''((()))))))))))))))************'''(((((()))******++++++*********)))))))))(((((((((((())))))))))))((((((&&&'''((()))************(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))))))))***))))))))))))))))))))))))***(((&&&%%%%%%''')))***+++***)))(((''''''''''''''')))+++***(((&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***)))))))))((((((((('''''')))))))))))))))(((((((((""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$##################$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))((())))))***++++++***)))'''&&&'''(((***+++)))************+++++++++***++++++,,,,,,---......------------------------333222000......///111222////////////////////////---...000111111111000///000000111111222222222333000111111222444555666666555555666777777666555444666666555555555444444444777888999999:::::::::999888888999999999:::::::::;;;;;;;;;;;;;;;<<<======::::::;;;;;;<<<======>>>>>><<<;;;::::::===???AAAAAAAAABBBBBBCCCDDDEEEEEEJJJHHHGGGFFFHHHJJJMMMPPPJJJLLLMMMNNNMMMMMMOOOPPPOOOOOOOOOMMMKKKLLLOOOQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXYYY[[[]]]```aaa^^^___```aaaaaaaaa```___```aaabbbaaa______aaabbb\\\[[[ZZZZZZ\\\^^^```bbb```^^^\\\ZZZXXXXXXXXXXXXUUUWWWYYYZZZZZZZZZ[[[\\\XXXWWWVVVVVVVVVWWWXXXXXXTTTTTTTTTTTTTTTSSSRRRQQQLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIFFFDDDAAA@@@???===;;;999888888777666666666666666444444444444333333222111.../////////000222333444222111...---,,,---///000------------------------------,,,,,,+++***))))))...------,,,+++***)))))))))))))))((('''(((+++...))))))))))))))))))))))))'''((((((((())))))******''')))++++++((('''))),,,))))))))))))************((()))))))))************************))))))))))))(((((())))))))))))((((((&&&'''((()))************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))'''$$$""""""$$$''')))++++++)))(((''''''''''''''')))++++++(((&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******))))))(((((('''''''''&&&''''''(((((())))))******&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))))))))((((((''''''''''''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++...,,,***+++...000...,,,........................///...---...///...---+++.........------,,,,,,++++++,,,...000000///...---111000/////////000222333000111111222222333333444444444444333333222222222222222222333333333333444777777888999999:::;;;;;;<<<;;;999888888999;;;<<<;;;;;;::::::::::::999999:::;;;<<<<<<;;;;;;===???======<<<;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLKKKLLLLLLMMMNNNNNNPPPPPPPPPOOOOOONNNNNNNNNPPPOOOOOOOOOPPPRRRSSSTTTXXXVVVTTTTTTUUUWWWWWWWWWWWWWWWXXXVVVTTTTTTUUUVVVXXXXXXYYYZZZ[[[\\\\\\]]]]]]^^^______```_________^^^___```````````````___]]]\\\ZZZXXXYYYZZZ]]]^^^^^^[[[XXXWWWWWWXXXXXXWWWVVVWWWYYYYYYXXXXXXXXXYYYWWWWWWVVVUUUTTTSSSRRRQQQUUUSSSQQQOOONNNOOOPPPQQQPPPOOOMMMKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFCCCAAA???===;;;888888777666444333333444444222333333333333222111111000000000000000000000000222000------///000...,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++''''''((()))***++++++,,,,,,,,,+++******+++,,,,,,******))))))))))))******+++*********))))))(((((((((((())))))*********+++***)))))))))***+++,,,,,,)))******+++++++++******((((((((((((((((((((((((++++++******)))(((((((((''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))*********************)))(((''''''((((((((((((((('''''''''''''''''''''((())))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******&&&&&&'''((())))))(((((((((((()))(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***)))'''''''''((((((&&&'''((())))))((('''&&&,,,+++***((('''%%%$$$###((((((''''''''''''((((((((((((((((((((()))******((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((()))***)))))))))))))))))))))***))))))))))))))))))))))))***))))))))))))***++++++---,,,***,,,...///...,,,...........................,,,++++++---///000///.........---------------+++,,,...///000///...---//////.........///000111222222333333444555555555444444333333333222222222555666666666666777777777888888999999::::::;;;;;;<<<:::999888888999:::<<<999999999999999999999999:::;;;<<<;;;:::;;;<<<>>><<<<<<;;;:::;;;===???@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNSSSRRRRRRRRRQQQQQQQQQQQQOOONNNNNNOOOPPPRRRTTTUUUWWWVVVTTTTTTVVVWWWWWWWWWWWWXXXXXXWWWUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^___```````````````]]]\\\ZZZYYYYYY[[[]]]___aaa^^^[[[YYYYYYYYYYYYXXXVVVWWWYYYYYYXXXWWWWWWWWWSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGEEEBBB@@@???===:::888555444222111000000111111222222333333222222111000////////////////////////111///------...///...,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,,,,++++++******++++++,,,++++++************++++++************)))))))))((())))))************************************++++++)))******+++++++++******)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************))))))((((((((((((((())))))((((((''''''''''''''''''((())))))*********)))((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))))))))((((((+++******))))))******+++))))))))))))***************))))))(((((())))))***&&&&&&'''(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))'''(((((((((((((((''''''++++++++++++******))))))((((((''''''''''''((((((((((((((((((((()))************)))((((((((())))))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))((((((((((((((()))***++++++((((((((())))))*********)))))))))))))))))))))))))))))))))))))))***++++++---++++++,,,---...---,,,---------------------------+++)))))),,,000333444..................//////,,,---.../////////...---......---------...///000222222222333444444555555333333333333222222222222777777777888888888888999999999999:::::::::::::::;;;:::999888888999:::;;;888888888888888888888888:::;;;;;;;;;::::::;;;===<<<;;;;;;:::;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHHHHIIIJJJKKKMMMNNNRRRRRRRRRRRRRRRQQQQQQQQQMMMMMMMMMNNNOOORRRTTTUUUVVVUUUTTTTTTVVVWWWWWWWWWWWWXXXXXXWWWUUUUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___```aaaaaaaaa^^^\\\[[[ZZZ[[[\\\^^^```ccc___[[[YYYXXXXXXXXXWWWVVVWWWXXXYYYYYYXXXVVVUUUSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEECCC@@@???>>><<<:::777777666444333222222333444222222333333222222111000////////////////////////000...,,,,,,---...---,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,************))))))))))))+++++++++++++++*********+++++++++*********************+++++++++******)))++++++++++++++++++++++++'''(((((()))******++++++(((((((((((())))))))))))******************************++++++++++++******((((((((((((((((((((((((((((((((((((((()))******+++***))))))))))))))))))(((((()))******))))))((('''''''''((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''''''''***))))))(((((())))))***************++++++++++++)))((((((''''''(((((()))%%%&&&''''''((('''''''''&&&'''((((((((((((((('''((((((((((((((((((((((((((((((''''''&&&'''''''''%%%%%%%%%%%%&&&'''))))))))))))((('''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((()))******,,,+++******))))))))))))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((((())))))((((((''''''''''''((()))++++++&&&''''''((()))***++++++))))))))))))))))))))))))((((((((('''((())))))***,,,++++++,,,---------------------------------------,,,+++,,,///222333444---.........//////000000------...//////......---...............///////////////000000111222222222333222222222222222222222555555555555666666666666::::::::::::999999999999:::999888888888888999:::777777888888999999:::::::::;;;;;;;;;999999;;;======<<<<<<<<<<<<===>>>???>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMOOOQQQSSSUUUUUUTTTSSSTTTVVVWWWWWWVVVUUUVVVVVVUUUTTTTTTUUUWWWXXXXXXYYYZZZ[[[\\\\\\]]]ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[\\\^^^___`````````]]]\\\\\\[[[\\\]]]___```aaa^^^ZZZXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYWWWVVVVVVUUUTTTSSSQQQOOONNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBB@@@>>>===<<<;;;999777777666555444333444444555222222222222222111000000////////////////////////...---,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++************+++++++++++++++******+++++++++*********)))))))))))))))---,,,,,,++++++*********++++++++++++******))))))******+++++++++***))))))++++++++++++++++++++++++(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++++++++)))(((((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((((()))******((())))))************)))''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%)))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))*********++++++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&&&&''''''(((((((((+++***(((&&&&&&&&&'''((($$$$$$%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((((())))))***,,,+++***)))))))))))))))$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&'''((()))******+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((++++++,,,,,,,,,,,,,,,---------------------------......///111333333222000---.........//////000000..................------....../////////000000000......///000000111111222222222222222222222222222333333333444444444555555999999999999999999888888888888888888888888888888777888888999:::;;;<<<<<<;;;<<<<<<;;;:::999;;;<<<>>>>>>>>>>>>>>>>>>??????===>>>???AAABBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTRRRRRRQQQSSSUUUVVVUUUTTTRRRSSSTTTSSSRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYY[[[\\\]]]^^^______\\\\\\\\\\\\\\\^^^___```aaa^^^[[[ZZZZZZ\\\\\\[[[XXXVVVVVVWWWYYY[[[YYYXXXVVVUUUTTTRRRPPPOOOMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;;;;:::888666333222111000000000111222111222222222222111000000........................---------,,,,,,,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,++++++******************)))))))))******************************))))))))))))******))))))))))))))))))******---,,,,,,++++++*********+++++++++++++++***)))(((+++++++++++++++***)))(((************************************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))******(((((()))***************'''((())))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((''''''''''''((((((&&&''''''(((''''''&&&&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''))))))))))))((((((''''''***)))(((&&&&&&&&&'''((()))))))))))))))))))))***((((((''''''''''''((((((((((((((((((((())))))***+++***))))))(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''(((((('''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000333444333000---................../////////............---------......///000000000000///000000000111222222333333111111111222222222222222444444444444555555555555777777777888888888888888777777777777777777777777777888888:::;;;<<<======<<<======<<<::::::;;;===????????????????????????<<<>>>@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRPPPOOOPPPQQQTTTUUUTTTRRRQQQRRRRRRRRRQQQQQQRRRTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[WWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\^^^______aaa___^^^^^^aaadddeeefff^^^ZZZWWWVVVYYY[[[ZZZXXXSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJFFFGGGGGGHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@?????????===<<<:::999999999777555444333222111111111333333111111222222111111000///........................,,,---...---,,,,,,...000------,,,,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))***))))))***++++++***))))))***))))))))))))))))))***))))))))))))************+++++++++++++++*********)))***+++,,,,,,+++)))(((+++++++++++++++***)))((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))************)))''''''((()))************'''((()))***+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&'''(((((()))***))))))(((((())))))***'''((((((((()))))))))))))))((((((''''''(((((()))((((((((()))(((((('''&&&((()))******************))))))))))))))))))))))))))))))(((((('''(((((((((************)))((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))******))))))((((((((())))))***###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''(((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))+++---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........000222111///---.........---------------//////...---------------,,,---.../////////......//////000000111222222333000111111111222222222222444444444444555555555555555555666666777777888888666777777777777777777666666666777999:::;;;======>>>>>>>>>===;;;;;;<<<>>>>>>>>>????????????>>>>>><<<>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLNNNOOOPPPMMMMMMNNNPPPRRRSSSRRRQQQPPPQQQRRRRRRQQQQQQSSSUUUSSSTTTUUUUUUWWWWWWXXXYYYXXXXXXYYYZZZZZZZZZZZZYYYVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^______^^^^^^```eeejjjmmmnnnfff```YYYVVVXXXYYYXXXVVVTTTTTTSSSSSSRRRQQQQQQPPPMMMLLLKKKIIIIIIIIIIIIJJJEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBB@@@??????>>>>>>;;;:::888888888888666555555555444333333444555666111111111111111000000///........................,,,...///...------///111------,,,,,,,,,,,,++++++******++++++++++++******)))))))))******+++++++++((()))***++++++***)))(((+++******))))))******+++((()))))))))************))))))******************((()))+++,,,,,,+++***)))+++,,,,,,++++++)))(((((())))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******&&&(((***,,,,,,+++)))(((&&&&&&'''((())))))))))))'''((()))++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&'''((()))*********+++******))))))******+++(((((()))))))))************))))))(((((())))))***))))))******)))((((((''')))))))))***))))))(((((())))))))))))))))))))))))(((((((((((((((((()))***'''((()))))))))((('''&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((()))******))))))))))))***+++,,,,,,###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$######$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))(((((('''''''''(((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))***++++++(((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000///.........------,,,,,,+++000///...---------------+++,,,---.........---,,,------......///000000000000000111111222222222222222222222333333333444444333444444555666777777888666666777777777777666666444555666777999;;;<<<<<<>>>??????>>><<<;;;===>>>===>>>>>>>>>>>>>>>===<<<===>>>AAACCCDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOONNNMMMLLLLLLMMMNNNOOOLLLLLLMMMOOORRRRRRQQQPPPQQQRRRSSSRRRQQQRRRTTTUUURRRSSSTTTUUUVVVWWWWWWXXXVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVWWWWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^\\\[[[\\\```ffflllppprrrmmmeee[[[WWWVVVWWWVVVTTTXXXWWWVVVTTTRRROOONNNMMMNNNLLLJJJHHHGGGHHHIIIJJJEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA@@@??????>>>>>>:::999777777888888666444222111000000000111222333111111111111111000//////........................,,,...000///------000222---------,,,,,,,,,++++++******++++++++++++******))))))***+++,,,,,,------((()))***++++++***)))(((,,,++++++++++++++++++,,,(((((())))))*********+++(((((())))))*********+++'''(((***,,,---,,,+++***,,,,,,,,,++++++)))(((((())))))))))))))))))))))))((((((((()))******++++++******))))))(((((((((''')))))))))))))))))))))))),,,+++***))))))***+++,,,************************((((((((((((((()))******%%%'''***------,,,)))'''%%%&&&'''((())))))))))))'''(((***+++,,,+++)))((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******$$$%%%''')))++++++++++++))))))(((((((((((()))))))))************+++++++++******))))))))))))*********************)))((((((&&&'''''''''&&&%%%$$$$$$))))))))))))))))))))))))(((((('''(((((()))***+++$$$%%%&&&(((((((((((('''$$$%%%''')))******))))))&&&''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))***+++,,,......&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""" ###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************+++++++++,,,---...///000000///---+++*********+++---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,------.../////////000000///////////////000111111222222222333333333///000222333444444333222333444444444555666666666666666666666666555555555666777777999:::;;;<<<<<<>>>>>>======<<<<<<;;;;;;>>>===<<<:::;;;<<<>>>???;;;<<<===???AAABBBBBBBBB@@@??????@@@AAACCCEEEGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMNNNOOOOOOLLLJJJLLLNNNQQQSSSTTTSSSRRRQQQTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYVVVWWWZZZ]]]aaadddggghhhgggaaa[[[YYYZZZ\\\]]]\\\XXXVVVSSSQQQPPPPPPRRRSSSOOOMMMLLLKKKKKKJJJGGGEEEFFFEEEDDDBBBBBBBBBCCCDDD@@@>>><<<<<<>>>>>>>>>===999999888777555444222111333333333333222222111000////////////..................//////...---,,,,,,***++++++,,,,,,++++++***......,,,+++***)))))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))******+++++++++++++++*********))))))******))))))***+++,,,,,,************************************************))))))************))))))---***''''''***,,,,,,++++++++++++************)))&&&((()))***)))((()))***))))))))))))))))))))))))******))))))((((((''''''))))))************))))))''''''((()))))))))))))))%%%%%%&&&'''((()))***+++(((((())))))*********+++)))***+++,,,---,,,++++++(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''(((((((((((()))''''''((((((''''''&&&%%%'''%%%###$$$''')))(((&&&))))))************))))))((((((''''''&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''))))))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&''''''((())))))***''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))************+++++++++,,,,,,---...///...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000///////////////000111111111222222222333333000000111222333333333333444444444444555555555555666666666666555555555555777888888999:::;;;<<<===>>>=========<<<<<<;;;;;;======<<<;;;;;;<<<===>>>;;;<<<>>>???AAABBBBBBBBB?????????@@@AAACCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMMMMNNNNNNNNNKKKIIIIIIKKKNNNPPPQQQQQQPPPOOOSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXUUUVVVXXXZZZ\\\___```aaa^^^ZZZUUUTTTUUUWWWXXXXXXWWWUUURRRPPPOOOOOOPPPQQQOOONNNLLLLLLLLLKKKIIIGGGGGGFFFDDDCCCBBBBBBBBBBBB???===<<<;;;=========<<<:::999888777555333111000222222333333333222111111000000000000////////////...............---,,,,,,,,,------......------,,,------,,,+++************++++++++++++*********)))************************)))))))))))))))*********+++++++++*********))))))******)))******++++++,,,************************************************))))))************))))))+++(((%%%%%%(((******)))*********)))))))))((((((''')))++++++***)))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))+++,,,,,,,,,+++***(((((((((((()))))))))))))))))))))(((((('''&&&&&&((((((((((((((((((((((((++++++***)))))))))))))))'''''''''((()))*********))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''((((((((((((************************))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&&&&$$$######&&&''''''%%%))))))************))))))))))))))))))((((((''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''(((((()))*********&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,---......---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---......//////000//////......///000000000111111111222222222222111111111111222333444444555444444444444444444333555555555555555555555555888888999:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAA>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKMMMLLLLLLLLLMMMLLLJJJGGGEEEGGGJJJMMMNNNOOONNNMMMRRRRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUVVVWWWXXXXXXYYYYYYVVVTTTRRRQQQSSSTTTUUUTTTUUUSSSQQQNNNMMMNNNOOOOOOOOOMMMLLLMMMMMMMMMJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@>>><<<::::::;;;;;;;;;:::777777666666555444444333111111222222333222222222111111111000000000//////---............------,,,,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++************************************))))))))))))+++************)))))))))***************+++++++++************************************************))))))************))))))***(((&&&&&&(((*********))))))))))))((((((((('''(((***+++,,,+++***+++,,,************************(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))******))))))(((((((((''''''((((((((((((((())))))((()))***+++++++++******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''(((((())))))******(((((())))))******++++++************))))))))))))''''''(((((())))))******((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((())))))************)))(((((('''&&&$$$%%%&&&(((''''''((())))))******))))))(((++++++************))))))'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&######$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((()))))))))************+++++++++++++++,,,---------------------------...******++++++,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,------...////////////.........///000000000000000111111111111222222111111000111222444555555444444444333333222222444444555555555555555666777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;===>>>?????????===>>>>>>???AAABBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJLLLLLLLLLLLLKKKMMMLLLKKKLLLMMMLLLIIIGGGDDDFFFHHHKKKMMMNNNNNNNNNPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKLLLLLLLLLJJJHHHFFFFFFDDDCCCAAA@@@??????===;;;999888999:::999888333333333444555666777888///000111222222222222222000000000000////////////---------......------,,,******++++++++++++*********************+++,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((************))))))))))))*********+++++++++******************************************************))))))************))))))+++***))))))***+++,,,,,,******)))))))))(((((((((''')))++++++*********+++))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))(((((('''''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))))))))***%%%%%%&&&'''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((()))))))))*********))))))******))))))(((''')))(((''''''(((((())))))(((((())))))))))))((((((************************'''%%%######%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))((()))))))))************++++++*********+++,,,,,,.........------,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---........................///000000//////000000000111111111222111111000111222444555444444333333222222222111333444444444555555666666666666666777888888999999::::::;;;;;;<<<<<<======;;;;;;;;;<<<;;;:::999999888888999;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJHHHIIIKKKMMMNNNNNNMMMLLLLLLLLLKKKLLLMMMMMMKKKHHHFFFGGGJJJLLLNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWUUUTTTSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMKKKJJJJJJJJJKKKKKKIIIGGGEEEEEEDDDCCCAAA???>>>===<<<:::888888888888777666555555444444444444555666///000111111222222222222//////.........---------,,,,,,---------------,,,)))******++++++******)))))))))))))))***+++,,,,,,))))))******************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******+++++++++******)))************************************************))))))************))))))******************+++,,,++++++*********)))))))))&&&(((******)))((()))***((((((((((((((((((((((((''''''(((((())))))******((())))))******))))))(((''''''((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((***)))))))))))))))******(((((((((((())))))))))))$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((())))))))))))(((''''''((((((((('''&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))'''%%%###"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%'''))))))((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((&&&### '''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))))))))************+++******)))******++++++.........---,,,+++)))(((*********+++++++++++++++......---,,,,,,+++******+++++++++,,,------......------------...///000000////////////000000000000111111111111222333444444333333222222222222222111333333333444555555666666555555666666666777777777999999:::;;;<<<=========;;;;;;;;;::::::999999888777888999:::;;;;;;;;;;;;;;;<<<>>>???AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDEEECCCDDDEEEFFFGGGHHHIIIJJJIIIKKKMMMPPPPPPPPPOOONNNLLLLLLLLLNNNPPPPPPNNNLLLJJJKKKLLLNNNPPPQQQRRRRRROOOQQQSSSUUUWWWXXXXXXWWWTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZWWWXXXXXXVVVSSSRRRQQQRRRSSSRRRQQQPPPOOONNNNNNNNNKKKJJJIIIIIIJJJIIIGGGEEECCCCCCCCCBBBAAA???>>>===<<<:::888777888888777555:::888666444222111111222000000111111222111111111.........---------,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,)))))))))))))))*********((((((((((((((((((((((((************))))))))))))(((((()))))))))))))))*********+++,,,,,,***)))(((************************************************))))))************))))))&&&((())))))(((((()))***++++++++++++************&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))&&&'''''''''(((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''(((((())))))******'''((()))))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&'''%%%$$$###%%%&&&'''(((((())))))((((((''''''''''''(((((((((((()))'''%%%""""""###%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''')))***((($$$!!!!!!"""''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))))))))******************))))))))))))******++++++,,,,,,,,,+++)))(((++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......------------...///000000........./////////000000000000111222333333333333111111111111222222222222222222333444444555666666666666666666777777777777888999999:::<<<======>>>===<<<:::999888888888999888999:::;;;<<<<<<<<<<<<:::;;;===???AAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMPPPRRRSSSSSSRRRQQQMMMMMMMMMPPPRRRSSSQQQPPPMMMNNNOOOPPPQQQRRRSSSSSSPPPQQQTTTWWWYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXUUUVVVWWWUUURRRQQQRRRTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIGGGEEEAAABBBBBBBBBAAA@@@>>>======;;;888777888888666555999888555333222111222222000111111111111000000//////.........------------***+++,,,---------------++++++,,,,,,,,,,,,++++++***)))))))))))))))***+++)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))******)))***,,,,,,,,,***)))'''************************************************))))))************))))))%%%(((******(((''')))***************))))))))))))'''(((******)))))))))***************************))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))************))))))))))))******)))))))))((((((((('''&&&%%%%%%%%%&&&(((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((((((((((((((((()))))))))''''''(((((())))))))))))(((((((((((())))))))))))%%%&&&((()))***)))'''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))******))))))((('''&&&(((((('''$$$$$$%%%'''''''''(((((((((((('''''''''''''''((((((((())))))'''%%%"""!!!###%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&$$$""""""&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###&&&))))))'''&&&''')))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))******************)))))))))))))))***((()))***+++,,,+++******,,,+++++++++******))))))***++++++,,,,,,------...***++++++,,,,,,---......,,,,,,,,,---...///000111............/////////000///000222333444444333222000000111111222222222333222222333333444555666666777777777777888888888888888888999:::<<<===>>>>>>===<<<999777777777888999::::::;;;<<<============:::;;;===???@@@AAAAAAAAADDDDDDEEEEEEFFFGGGGGGGGGCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNQQQTTTUUUUUUSSSRRRMMMMMMNNNQQQTTTUUUTTTRRROOOOOOPPPQQQQQQRRRSSSSSSPPPRRRUUUXXXZZZ[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWWWWVVVVVVVVVUUUUUUTTTVVVVVVTTTRRRRRRUUUXXXUUUUUUTTTSSSRRRQQQQQQPPPOOONNNLLLKKKKKKJJJGGGEEE@@@AAAAAABBBAAA@@@???>>>===;;;999888888888666555444333222222222444666777111111111111111000///...000/////////............***+++,,,,,,------------))))))************))))))******))))))))))))***************++++++,,,,,,,,,************************(((((())))))******++++++'''((((((((())))))******)))***,,,---,,,***((('''************************************************))))))************))))))'''***,,,,,,***)))***,,,))))))))))))(((((((((((((((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))......---,,,+++***)))(((++++++******))))))((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))*********+++))))))))))))(((((((((((($$$&&&((()))***)))((('''''''''''''''((((((((()))************************'''''''''&&&&&&'''''''''))))))))))))***************++++++++++++***))))))***+++,,,***'''&&&(((+++''''''((((((((((((''''''''''''(((((()))))))))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((,,,***)))''''''(((***+++---+++)))***,,,---,,,)))************************************************))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,---......//////000111222222333333444333333222222333333444333333222222222333444555444444444555555555666666777888999::::::999777777999999999999888888777777888999<<<>>>??????>>>>>>======>>>???@@@@@@AAAAAAEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGIIILLLNNNPPPVVV\\\[[[VVVQQQSSSUUUTTTRRRRRRUUUXXXVVVTTTRRRSSSUUUUUUSSSQQQSSSSSSSSSUUUXXXYYYYYYWWW[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[YYYWWWWWWYYY[[[[[[YYYVVVTTTTTTUUUTTTSSSSSSQQQOOOPPPSSSUUUTTTSSSPPPRRRSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOLLLIIIFFFDDDCCCBBBAAA???===<<<;;;;;;999999888777777888999:::333333222222111222222222111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))(((((())))))******+++++++++******))))))))))))))))))******++++++*********))))))(((((())))))))))))((((((((((((***,,,------***(((''''''******))))))******+++,,,,,,,,,+++***))))))*********++++++,,,+++***((('''&&&''''''((()))******+++,,,+++++++++******))))))'''''''''(((((((((((((((&&&''''''((()))******+++***'''%%%&&&(((***(((&&&---,,,,,,+++***)))(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***))))))((('''''''''''''''''''''(((((())))))******''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((+++***)))''''''(((***+++---+++)))***,,,---,,,******************************************************+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,------------...///.........//////000000///000000111222222333333333333222222222222333333333333222222333333444555444444444444555555555555666777888888888888777666:::999999999888888888888888:::<<<>>>??????>>>>>>;;;<<<===???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGJJJLLLNNNSSSXXXWWWRRROOORRRTTTSSSQQQPPPSSSUUUWWWUUUSSSSSSUUUVVVTTTRRRTTTTTTTTTVVVXXXYYYXXXWWW[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[YYYWWWWWWYYY[[[ZZZXXXVVVVVVVVVVVVUUUTTTTTTRRRPPPQQQSSSUUUTTTSSSRRRSSSTTTSSSQQQPPPPPPQQQOOOOOOOOONNNLLLJJJGGGEEEDDDCCCAAA???>>><<<<<<;;;888888777666666777888999333222222111111222222222111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***)))))))))))))))******+++++++++******))))))))))))))))))******+++************)))))))))((())))))))))))((((((((((((&&&(((******((('''''''''))))))(((((())))))***+++,,,++++++***))))))******+++,,,---------,,,+++***''''''(((((())))))******++++++*********)))))))))))))))))))))))))))((((((((((((((()))***+++++++++***)))'''''')))))))))(((+++******))))))(((((('''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''((((((((((((***)))((((((((()))***+++,,,+++******,,,,,,+++***))))))))))))))))))))))))************************++++++,,,,,,,,,---------******))))))******+++,,,,,,,,,,,,,,,------------....../////////000000000000000000111222222333333222222111111111111222222333333333333333444444444333333444444444555555555555666777777777777666666::::::999999999999888888999:::<<<>>>??????>>>>>>:::;;;===???AAACCCDDDEEEAAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJJJJMMMRRRRRRNNNMMMPPPTTTSSSQQQOOOQQQRRRUUUTTTSSSTTTUUUVVVUUUTTTVVVUUUUUUWWWXXXYYYXXXVVVZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[ZZZXXXXXXYYY[[[YYYXXXWWWWWWXXXXXXVVVTTTUUUSSSRRRRRRTTTUUUTTTSSSQQQSSSTTTSSSQQQOOOOOOPPPNNNNNNNNNNNNLLLJJJHHHFFFEEECCCBBB@@@>>>===<<<<<<777777666555555666666777222222111111111222222333111111111111000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++***)))))))))))))))))))))******+++++++++******)))))))))))))))******+++************))))))))))))))))))))))))(((((((((((($$$''')))***)))(((((()))(((''''''''''''((()))))),,,+++******)))************+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))******))))))))))))((((((++++++******))))))((((((((())))))******++++++,,,)))******)))(((((()))+++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((***++++++******))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&((()))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((()))******+++++++++++++++,,,++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---***************+++,,,,,,++++++,,,,,,,,,---------,,,------...............000000111111111222222222111111000000000000111111222333333444444444444444333444444444444555555555666666777777777777777777::::::::::::::::::999999:::;;;<<<===>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFHHHGGGGGGGGGGGGHHHHHHIIIFFFIIIIIIHHHIIIMMMNNNKKKLLLPPPTTTUUURRRPPPQQQRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWWWWVVVWWWYYYYYYXXXVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYZZZ[[[ZZZXXXXXXYYY[[[XXXWWWWWWYYYZZZYYYWWWUUUUUUTTTSSSSSSSSSTTTTTTTTTPPPRRRRRRQQQOOOMMMMMMNNNMMMMMMMMMMMMLLLJJJHHHGGGCCCBBBAAA???===<<<;;;;;;666666555555555555555555111111111111111222222333111111111111000000000///......---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++*********))))))))))))******)))))))))))))))***))))))***+++++++++******)))))))))))))))******+++*********)))))))))))))))))))))))))))(((((((((((((((***,,,---+++******+++((((((''''''(((((()))***++++++***************+++(((((())))))*********+++******)))))))))))))))))))))))))))(((((((((((((((++++++******)))(((''''''(((((()))))))))*********''')))+++)))&&&&&&(((+++'''''''''(((((()))))))))&&&&&&&&&'''((())))))***&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***++++++,,,+++++++++++++++))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,------,,,---.../////////......111111111111111222222222111000000//////000000111222333444555555555444444444444444555555555666666777777777777888888999999::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@AAAAAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCGGGGGGFFFFFFGGGHHHHHHIIIGGGJJJJJJGGGGGGKKKLLLKKKMMMQQQVVVWWWTTTSSSSSSUUUQQQRRRSSSUUUVVVWWWXXXYYYXXXWWWWWWXXXYYYZZZXXXWWWTTTTTTTTTUUUVVVXXXZZZ[[[XXXXXXXXXXXXYYYYYYYYYYYYXXXYYY[[[ZZZYYYYYYYYYZZZXXXWWWWWWYYYZZZYYYWWWUUUUUUUUUTTTSSSRRRRRRRRRSSSQQQRRRSSSRRROOONNNMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGBBB@@@???===;;;:::999999555555555555444444333333111000000000111111222333111111111111000000000///......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))******((()))***+++++++++++++++)))))))))))))))******+++))))))))))))))))))******))))))))))))((((((((((((,,,---///...,,,***)))***)))(((((((((((()))******+++***************++++++((((((((())))))******+++************))))))))))))((((((((((((((()))))))))******)))(((''''''&&&&&&'''''''''(((((((((((((((%%%((()))(((%%%$$$'''***'''(((((())))))******+++%%%&&&&&&'''((()))******''''''((((((((()))))))))(((((((((((()))))))))))))))))))))******)))))))))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''')))******(((&&&%%%((((((''''''''''''((((((***))))))(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))***+++,,,,,,******+++,,,************************************************))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,...///000111222111000000111111111111111111111111111111000000000000111111222333444666666555555444555555666666666777777777888777777777888999:::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKJJJFFFEEEIIILLLLLLNNNRRRVVVWWWVVVUUUWWWYYYUUUWWWXXXXXXWWWWWWXXXZZZXXXWWWWWWXXXZZZ[[[ZZZXXXSSSSSSSSSTTTVVVXXX[[[]]]XXXXXXYYYYYYYYYYYYYYYYYYWWWYYY[[[[[[ZZZYYYZZZZZZYYYXXXWWWWWWXXXXXXVVVTTTTTTUUUUUUSSSQQQPPPQQQRRRSSSTTTUUUSSSQQQOOONNNNNNMMMLLLKKKIIIHHHGGGFFFEEE@@@???>>><<<:::999888888555555555555555444333222000000000000000111222333111111111111000000000000......---------,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))******+++((()))***+++++++++++++++)))))))))))))))******+++))))))))))))************))))))))))))((((((((((((***,,,---,,,***(((''''''))))))(((((())))))***+++*********)))******+++,,,++++++*********+++,,,,,,************************(((((())))))))))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((())))))*********&&&&&&&&&'''((())))))***(((((((((((()))))))))***(((((((((((()))))))))))))))******++++++******)))************************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))******++++++***(((((((((''''''''''''(((((())))))))))))))))))(((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((%%%&&&'''((())))))))))))***+++---,,,***)))+++---++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,...///111222222222000///111111111111111111111111222111111000000111111222222333555666777666555444777777777777888888888888777666666666777888:::;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHKKKJJJEEEDDDHHHLLLMMMNNNRRRUUUVVVUUUVVVYYY]]]^^^______]]]YYYWWWWWWXXXWWWWWWWWWYYY[[[\\\[[[ZZZVVVUUUTTTTTTUUUWWWZZZ[[[YYYYYYYYYYYYYYYYYYYYYXXXVVVXXX[[[[[[ZZZYYYZZZZZZZZZXXXVVVVVVVVVVVVUUUTTTSSSTTTUUURRROOONNNOOOQQQQQQRRRSSSQQQNNNLLLLLLLLLMMMKKKJJJHHHFFFDDDCCCCCCAAA@@@>>><<<:::999888888555666666666555444222222////////////000111222333111111111111000000000000......---------,,,,,,,,,((())))))***++++++,,,,,,++++++++++++************)))))))))))))))***++++++(((((()))++++++,,,,,,+++)))))))))))))))******+++((()))))))))************))))))))))))((((((((((((''')))+++***)))'''&&&'''(((((('''''''''((())))))******))))))***++++++,,,,,,+++***))))))***++++++)))))))))******++++++,,,)))))))))*********++++++))))))((((((((((((((((((((((((((((((((('''''''''((('''%%%%%%'''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''************)))))))))((('''''''''''''''((())))))''''''((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------*********)))***++++++,,,******+++++++++,,,,,,,,,,,,---///000111000...---222222111111111111111111222222111111111111222222222333555777777666555444777888888888999999999999666555555555666777999:::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGGGGJJJJJJEEECCCGGGLLLMMMNNNQQQTTTTTTTTTVVVZZZ___eeefffeeeaaa[[[WWWVVVWWWWWWVVVWWWYYY[[[]]]\\\[[[YYYXXXVVVUUUUUUVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXVVVXXX[[[[[[ZZZZZZZZZZZZ\\\YYYVVVTTTTTTUUUTTTSSSSSSTTTTTTRRRNNNLLLNNNPPPMMMOOOOOOMMMKKKHHHHHHHHHMMMKKKIIIGGGDDDCCCBBBAAABBBAAA???===;;;:::999999666666777777666444333111////////////000111222333111111111111000000000000......---------,,,,,,,,,((())))))***++++++,,,,,,************))))))))))))))))))((())))))***++++++(((((()))++++++,,,,,,,,,)))))))))))))))******+++(((((())))))*********+++))))))))))))((((((((((((%%%(((******)))(((((()))'''&&&&&&&&&&&&'''((((((******))))))***+++,,,,,,+++***)))'''''''''(((((((((((()))***+++,,,,,,,,,))))))******+++++++++,,,))))))))))))************))))))))))))((((((((((((***'''%%%&&&(((***(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((('''&&&&&&'''''''''''''''''''''((()))***%%%&&&&&&''''''(((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%&&&((()))***)))(((&&&))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))),,,++++++*********++++++...---+++******+++---...------------,,,+++******......///111111222222222111111000000000000000000111111000//////000111222444555666777777888888888888888777777777777888888:::999777555666888:::<<<<<<<<<======>>>>>>??????======<<<<<<<<<<<<<<<===>>>============???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDDDDFFFGGGHHHGGGFFFFFFHHHJJJNNNOOOPPPRRRSSSUUUWWWWWW]]]^^^^^^]]]ZZZWWWWWWWWWVVVXXXZZZZZZYYYXXXYYYZZZWWWVVVVVVUUUVVVWWWYYYZZZXXXYYY[[[[[[YYYWWWVVVVVVYYYYYYXXXWWWWWWWWWWWWXXXWWWXXXYYYXXXVVVTTTTTTTTTQQQPPPOOONNNNNNNNNNNNOOOQQQQQQPPPOOOLLLJJJGGGFFFFFFFFFGGGFFFEEECCCAAA@@@@@@>>><<<<<<;;;:::777555555777888777333000000222111000//////000222444555333222111000////////////000...------------+++***************************++++++************++++++$$$&&&((()))***)))((('''************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++******))))))((((((''''''+++*********))))))((((((************************+++++++++************)))'''((((((((()))))))))***---,,,***)))))))))***+++))))))))))))(((((((((((())))))((('''''''''''''''***)))((()))******(((&&&))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))************************&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((***)))(((''''''((()))***(((((('''&&&%%%$$$$$$###%%%&&&&&&'''((())))))***((('''%%%$$$%%%''')))***))))))))))))((((((((((((((()))*********)))'''&&&)))+++,,,,,,***))))))***&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""'''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((()))))))))'''''')))(((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))******))))))))))))************)))))))))******+++------,,,++++++,,,,,,------,,,***))))))***,,,---,,,,,,---------,,,++++++......///000111111111111111111111111111000000000111111000000111222333444444444666777777777777777999999999888888999999999;;;:::888777777999;;;===;;;<<<<<<===>>>>>>??????@@@??????>>>>>>?????????>>>=========>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGFFFGGGHHHGGGFFFFFFHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUYYYZZZ[[[ZZZXXXVVVUUUVVVVVVXXXZZZYYYXXXWWWXXXYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ\\\\\\[[[YYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWUUUWWWWWWVVVTTTRRRQQQRRRPPPPPPPPPPPPOOOOOOOOONNNOOOPPPPPPOOOMMMJJJGGGEEEFFFFFFGGGGGGFFFEEECCCBBBBBBAAA???>>>===<<<999777222444666444111//////111000000//////000111333444222222111000////////////000...---,,,------+++***************************++++++************++++++&&&'''((()))***))))))(((+++++++++*********************************************))))))))))))******)))))))))))))))*********************))))))))))))************)))))))))(((************************((((((((())))))*********))))))))))))((((((((((((,,,+++******)))))))))*********)))))))))((((((((())))))((('''''''''''''''''''''&&&((()))***)))(((((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************''')))***)))((('''((()))((((((((())))))))))))***)))))))))(((((())))))))))))))))))((((((''''''&&&'''''''''(((((())))))***)))((('''&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))(((''''''***+++,,,,,,***(((((()))&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$'''(((((((((((('''&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''((()))(((''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))++++++************++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++))))))))))))++++++++++++,,,------------,,,---...///000111111111000111111111111111111111111111111111111222333555555333444555666777777777777999999888888888888999999:::999777666777888:::;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAACCCFFFHHHIIIFFFGGGHHHGGGFFFFFFHHHJJJJJJJJJKKKMMMOOOPPPQQQRRRTTTVVVWWWWWWUUUTTTTTTUUUVVVXXXYYYYYYWWWVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTYYY\\\^^^^^^]]]\\\\\\]]]ZZZYYYXXXWWWVVVVVVVVVVVVTTTUUUVVVTTTQQQOOONNNNNNPPPPPPQQQQQQQQQPPPOOONNNMMMNNNOOOOOOMMMIIIEEECCCBBBCCCDDDEEEEEEDDDCCCCCCCCCAAA???>>>===;;;888666///111222111000...//////////////////000111222222111111000///............///...,,,,,,------+++***************************++++++************++++++)))))))))))))))*********++++++++++++******))))))++++++++++++++++++++++++******))))))))))))******************)))))))))))))))***************++++++************))))))))))))************************&&&&&&'''((()))***++++++))))))))))))((((((((((((******++++++******))))))++++++*********))))))))))))((((((''''''''''''(((%%%%%%$$$&&&)))******)))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&((()))***(((((())))))***+++++++++******)))(((((((((((((((***,,,---,,,)))(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&''''''(((((((((''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))***,,,------******)))))))))***++++++++++++************++++++***+++,,,---............---...//////000000000///000000000111111111111111//////000111222333555555333333444555666666666666555666666666666666666555666555444444444555777888:::;;;;;;<<<<<<===>>>>>>===>>>>>>???????????????=========>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCEEEGGGHHHIIIFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIJJJLLLMMMNNNPPPPPPQQQSSSUUUUUUTTTSSSTTTUUUUUUWWWXXXXXXVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVZZZ\\\___```_________```ZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUUUUTTTPPPNNNMMMMMMOOOPPPRRRRRRRRRQQQOOOMMMKKKLLLMMMNNNLLLHHHDDDBBB???@@@AAABBBCCCBBBBBBAAA>>>===;;;:::999777444222...///000000000/////////.........//////000000111000//////...------.........---,,,,,,------+++***************************++++++************+++++++++******))))))***++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++******))))))))))))******++++++******))))))((((((((((((((()))*********+++*********)))))))))))))))************************''''''(((((()))******+++'''((((((((()))))))))***((()))***++++++***)))(((++++++++++++*********))))))(((''''''''''''((((((&&&%%%$$$%%%'''))))))(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))***+++(((((()))))))))*********((()))***++++++***)))(((%%%&&&&&&&&&'''''''''(((************))))))))))))&&&&&&%%%%%%%%%%%%&&&'''(((((()))***+++,,,------+++***((('''''''''((()))***,,,,,,+++)))'''''''''''''''(((((((((((('''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---***************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---.../////////------...////////////.../////////000000111111111---...///000222333333333222333444555555666666555444555666666666666555444555555444444444555666777:::::::::;;;<<<<<<======<<<===>>>???????????????<<<======>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIJJJLLLMMMNNNOOOOOOOOOQQQSSSTTTSSSSSSTTTUUUSSSUUUVVVWWWVVVUUUVVVWWWUUUVVVVVVWWWXXXYYYYYYZZZYYY\\\___```_________```YYYYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTQQQNNNMMMMMMOOOPPPQQQRRRRRRPPPNNNMMMJJJKKKLLLLLLJJJGGGDDDBBB???@@@AAABBBBBBBBBAAA@@@:::999777777666555222000/////////000111111000///------.........//////.........------,,,------------,,,++++++,,,---,,,***************************++++++************++++++,,,+++************+++++++++++++++*********))))))******************************))))))))))))******++++++******))))))((((((&&&'''''''''((()))))))))))))))))))))))))))******))))))))))))))))))))))))************************%%%&&&'''((()))***+++,,,'''(((***++++++***)))(((++++++++++++*********)))((((((''''''''''''(((((()))'''%%%%%%&&&''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))******(((((()))***'''''''''((((((((())))))((()))***++++++***)))(((%%%%%%&&&&&&'''(((((((((************))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''((((((***+++,,,---...+++***((('''''''''((())))))+++,,,+++)))''''''((('''(((((((((((((((((('''((((((***++++++***((((((%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))***+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////------...............------......//////000000000---...///111111222222222111222333444555555555555555666777888888777666555777777777777777888888999999999::::::;;;<<<<<<<<<===>>>???AAABBBAAAAAA@@@<<<===>>>???@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSSSSSSSSSSTTTUUUPPPRRRUUUUUUUUUUUUVVVWWWTTTUUUWWWXXXZZZ[[[[[[[[[XXXZZZ]]]^^^^^^]]]]]]^^^XXXWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVTTTQQQOOONNNOOOOOOOOOPPPPPPPPPOOONNNMMMIIIJJJIIIIIIGGGEEECCCBBBAAABBBBBBCCCBBBAAA???>>>999888666666777666333111000//////000111222000///,,,------.........------------,,,,,,,,,,,,,,,------+++***+++,,,---,,,***************************++++++************+++++++++++++++***************************************))))))))))))))))))))))))******))))))))))))******************))))))))))))&&&&&&'''''''''''''''((())))))))))))************))))))))))))))))))))))))++++++++++++*********)))%%%&&&'''((()))***+++,,,(((((())))))******))))))++++++*********)))))))))(((''''''''''''(((((()))+++(((&&&%%%&&&''''''''''''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))***+++,,,---******)))((((((((((((((((((***+++***)))(((((()))'''(((((())))))(((((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&&&&&&&'''(((((((((((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***)))((((((((((((((())))))((((((((())))))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,---...//////......------.........------,,,,,,,,,------...//////000///000111222222222222111111222333444444555444444444555777888888777555444777777777888888888999999999999999:::;;;;;;<<<<<<;;;===???@@@AAAAAA@@@???;;;<<<>>>???@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDDDDFFFGGGHHHGGGFFFFFFHHHJJJHHHIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRRRRQQQQQQRRRSSSNNNPPPSSSTTTUUUUUUWWWYYYTTTUUUWWWXXXYYYZZZYYYYYYVVVYYY[[[\\\[[[ZZZZZZ[[[VVVVVVUUUUUUVVVVVVWWWXXXSSSTTTUUUTTTQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMJJJIIIHHHFFFEEEDDDCCCCCCAAAAAAAAA@@@???<<<:::999777666555555777666555333111///...///111111///---+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,***************************++++++************++++++)))***+++++++++***(((''')))))))))***++++++,,,,,,******************************))))))))))))******)))))))))))))))*********((((((((((((''''''''''''((()))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((()))************)))))))))((((((((('''''''''''''''((())))))***(((&&&%%%''')))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))'''(((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))*********'''''''''(((((())))))*********+++******))))))(((''''''((())))))***++++++)))))))))))))))(((''''''&&&(((******)))((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***''''''((()))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''&&&))))))))))))))))))))))))++++++************++++++)))((((((''''''''''''((($$$$$$$$$%%%%%%'''((((((******++++++++++++******,,,---......///.........---------......---,,,,,,++++++,,,,,,---...//////000111333333444333222111111111222333444444444444222333555666666555333222666666666666777777777777888999999::::::;;;<<<<<<888:::<<<>>>???>>>===<<<;;;<<<>>>???@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB>>>???AAACCCDDDDDDDDDCCCFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOQQQQQQPPPPPPPPPQQQLLLOOORRRTTTTTTVVVXXXYYYUUUVVVWWWXXXXXXXXXWWWVVVUUUWWWZZZZZZYYYXXXXXXYYYUUUUUUUUUUUUVVVWWWXXXXXXQQQSSSTTTSSSPPPOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMJJJIIIGGGEEECCCCCCCCCDDD>>>>>>>>><<<:::777444333444333333444555555444222111///---...000111...++++++,,,---------,,,+++***,,,++++++***++++++,,,,,,,,,+++******,,,---,,,***************************++++++************++++++((()))+++,,,+++)))'''&&&(((((()))***+++,,,,,,---++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***+++++++++******)))(((''''''&&&)))(((''''''''')))***+++))))))))))))(((((((((((('''''''''''''''((()))***)))'''%%%%%%(((***,,,,,,))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))))))))))))))************((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%&&&&&&'''((())))))***)))))))))))))))(((''''''''''''(((((())))))******((()))*********)))'''&&&%%%''')))***)))))))))+++(((((())))))))))))((((((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))******)))))))))************+++++++++++++++******++++++,,,---........................000///...---------------+++))))))***,,,...///...000000000000111111111111111222333333444444333333333333333333333333333333444444333444444555666777999:::;;;<<<<<<<<<;;;:::;;;===??????>>>===>>>???<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIIIIJJJMMMNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQPPPTTTSSSSSSUUUWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXVVVUUUVVVYYYYYYWWWTTTUUUUUUVVVVVVUUUTTTRRRQQQQQQRRRSSSSSSTTTSSSSSSRRRNNNMMMLLLLLLLLLLLLJJJHHHDDDCCCCCCDDDEEEDDDAAA????????????>>><<<:::777666222222222222222222222222////////////............------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,)))***+++,,,++++++)))((((((((()))************))),,,+++***)))(((((((((((((((((((((((())))))))))))&&&'''(((***,,,---------,,,,,,++++++******))))))***)))))))))***+++,,,,,,,,,+++)))(((((()))+++,,,************))))))))))))******))))))))))))******+++++++++*********))))))******************************+++++++++,,,,,,,,,*********)))'''(((***,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''+++***((('''(((***---///***)))(((''''''&&&&&&'''******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))(((((('''(((((())))))*********(((&&&%%%)))))))))))))))((('''''')))))))))((((((((((((((())))))))))))))))))))))))'''((()))***************))))))***+++++++++++++++''''''(((((())))))******(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***))))))((('''&&&%%%%%%%%%''''''''''''((((((((()))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''')))***++++++******)))************+++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,++++++,,,...000000000....../////////000000000111222333333444444333333333333333333333333333333444444333444444555666777888999:::;;;;;;;;;:::::::::<<<>>>>>>===<<<===>>>;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDGGGFFFEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRTTTSSSSSSTTTVVVVVVUUUSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTVVVXXXYYYXXXVVVTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPNNNMMMLLLKKKIIIFFFDDDDDDCCCBBBCCCCCCAAA???<<<=========<<<:::888555444444444333222111111000000////////////............------,,,,,,,,,++++++++++++,,,------++++++,,,---+++,,,,,,,,,+++)))(((''')))*********+++++++++++++++***************++++++)))))))))))))))((((((((())))))***+++++++++++++++******************))))))*********)))******++++++,,,+++***))))))***+++,,,************))))))))))))******))))))))))))******+++++++++*********))))))************************************++++++++++++*********)))((((((***,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))************)))((((((((((((((())))))******))))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((***))))))(((((((((((())))))))))))))))))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))''''''''''''((('''''''''((((((((())))))(((((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***++++++++++++)))************+++++++++...---,,,+++***)))))))))++++++++++++++++++++++++......---,,,,,,,,,------...---,,,---000222222111------........./////////111222222333333333333333333333333333333333333333444444333444444555666777777777888999999999999999999;;;<<<===<<<;;;<<<===;;;;;;<<<<<<===>>>>>>>>>??????????????????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLKKKIIIHHHJJJLLLMMMMMMLLLMMMNNNPPPRRRSSSUUUSSSRRRSSSTTTTTTSSSQQQRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTSSSUUUWWWYYYYYYXXXUUUTTTRRRQQQPPPOOOOOOOOOQQQPPPOOONNNNNNMMMNNNNNNQQQOOOLLLKKKIIIFFFCCC@@@DDDBBBAAA@@@@@@>>>;;;999:::::::::999777555333222555444333222111///....../////////............---,,,,,,,,,,,,++++++++++++,,,---...---,,,+++,,,...------,,,+++***((('''&&&++++++******++++++,,,---************+++,,,---...*********))))))(((((((((+++++++++++++++***)))((()))))))))))))))*********++++++******)))*********---,,,+++******+++,,,---************))))))))))))******))))))))))))******+++++++++***************************************))))))))))))************)))******)))(((((()))+++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))'''&&&(((((((((((()))***+++,,,******))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((())))))***)))))))))))))))(((((('''))))))))))))))))))******)))))))))))))))))))))))))))************))))))(((''''''((()))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++))))))))))))++++++...,,,***((((((((()))***''''''((((((((()))))))))(((((()))))))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))******)))((('''&&&&&&%%%''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,---///...---...000111111111------........./////////111111222333333333333222333333333333333333333333444444333444444555666777666666777777777888888888888999;;;;;;:::::::::;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???????????????AAAAAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHLLLNNNMMMHHHFFFIIIMMMLLLKKKKKKKKKLLLOOORRRTTTTTTSSSQQQQQQRRRRRRQQQPPPOOOPPPQQQSSSUUUVVVWWWXXXUUUTTTTTTUUUVVVVVVWWWWWWVVVUUURRRPPPOOONNNNNNOOOSSSRRRPPPOOONNNNNNNNNNNNPPPNNNKKKIIIGGGEEEAAA>>>AAA???=========<<<:::888999999888777555444222222444333222111000///......//////.........---------,,,,,,,,,++++++++++++***+++,,,------++++++,,,---+++++++++***)))(((((('''++++++*********+++,,,---***************+++,,,---++++++******)))(((((((((+++++++++++++++***)))(((((((((((())))))*********,,,,,,+++***)))))))))***,,,,,,+++******+++,,,,,,************)))))))))(((******))))))))))))******************************************************(((((((((((()))))))))))))))*********(((((()))+++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((('''******))))))***++++++,,,******))))))))))))******************))))))))))))(((((((((((((((((((((((((((((('''(((((()))******((('''''''''''')))+++,,,(((((())))))))))))(((((()))))))))***************))))))))))))))))))))))))***************)))((('''))))))***+++++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******...,,,***((('''(((***+++'''(((((((((((()))))))))(((((()))))))))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))*********+++++++++*********))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---...---,,,,,,...000000///....../////////000000000000111222222333333222222333333333333333333333333444444333444444555666777555555555555666666777777777999;;;;;;:::999:::;;;:::::::::;;;<<<<<<===============>>>>>>?????????@@@@@@@@@AAABBBCCCCCCCCCEEEGGGIIIHHHFFFEEEFFFHHHHHHLLLOOOMMMIIIGGGJJJNNNKKKJJJJJJJJJKKKNNNQQQSSSSSSQQQOOOOOOOOOPPPOOONNNNNNOOOPPPRRRTTTVVVXXXXXXWWWVVVVVVTTTSSSSSSTTTUUUXXXWWWTTTRRRPPPOOOOOOOOOQQQQQQPPPOOONNNMMMMMMMMMLLLKKKIIIHHHGGGEEEBBB???<<<;;;::::::;;;;;;;;;999999888777666444333333222111111000000000000//////............------------,,,,,,+++++++++*********)))+++,,,+++***)))***+++))))))))))))))))))******)))))))))))))))***++++++++++++***)))))))))))))))+++*********)))))))))((())))))***+++++++++******(((((())))))******++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************)))))))))(((******))))))))))))******************************************************''''''((((((((()))))))))((()))+++***)))((()))************)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%%%%&&&(((+++,,,,,,,,,+++*********************))))))))))))******))))))))))))************))))))))))))))))))))))))(((((('''(((((()))******((('''&&&&&&''')))+++,,,(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))***************)))((('''))))))***+++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((+++***(((''''''((()))***(((((((((((()))))))))***(((((()))))))))))))))(((######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++******++++++,,,,,,...,,,+++,,,---//////........./////////000000000000111111222222222222222333333333333333333333333444444333444444555666777555555555555555666777777777999:::;;;:::999:::;;;999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@@@@AAABBBCCCCCCEEEHHHJJJIIIFFFDDDEEEGGGHHHJJJLLLKKKIIIHHHJJJLLLJJJJJJIIIJJJKKKMMMOOOPPPQQQOOOMMMLLLMMMOOOOOONNNMMMNNNOOOQQQSSSUUUWWWXXXWWWWWWVVVTTTRRRQQQRRRTTTYYYXXXVVVTTTQQQPPPOOONNNMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGEEECCCAAA:::999777888999;;;;;;:::999888666555444333333333///////////////000000000.........------------,,,++++++++++++************)))***+++***)))((()))+++(((((((((((((((***++++++(((((()))************))),,,+++***)))((((((((((((************************'''((()))***+++,,,,,,,,,***************+++++++++++++++******)))*********************************************))))))))))))******))))))))))))*********************+++++++++************************(((((((((((())))))))))))((()))++++++)))((()))*********)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%$$$$$$&&&))),,,///---,,,+++***))))))))))))******))))))))))))******(((((()))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***''''''''''''((()))++++++'''(((((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************))))))(((''''''((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))++++++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((((((((((((((()))))))))******(((((()))*********))))))"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''(((******)))************++++++++++++******))))))))))))******************************************+++,,,,,,...---+++,,,---......---------........./////////000000111222222222222222333333333333333333333333444444333444444555666777666555555444555666777888777999;;;;;;:::999:::;;;999999999:::;;;;;;<<<<<<;;;;;;<<<======>>>??????>>>>>>???@@@AAABBBCCCCCCCCCGGGJJJIIIEEECCCDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMOOOMMMKKKJJJLLLNNNOOONNNMMMNNNOOOQQQSSSUUUVVVWWWUUUVVVVVVSSSQQQPPPSSSVVVYYYXXXWWWUUURRRPPPMMMLLLKKKLLLNNNOOOOOONNNLLLJJJKKKIIIHHHGGGGGGEEECCC@@@;;;999777777888999999888888777555444333222333333000000000//////..................---------,,,,,,++++++++++++************)))***++++++))))))***+++))))))((('''((((((******'''(((+++,,,---,,,***(((++++++***))))))*********)))))))))******++++++,,,(((((()))++++++,,,,,,+++,,,,,,,,,,,,++++++++++++*********)))******++++++)))))))))******)))))))))************))))))))))))******))))))))))))******))))))*********+++++++++************************(((((()))))))))*********''')))++++++***)))))))))***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&((()))+++,,,+++******)))))))))************))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''((())))))***))))))''''''((()))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((())))))************)))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))(((((('''(((((()))))))))*********(((((()))***************""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))+++,,,)))************+++++++++---,,,+++)))(((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,///---,,,,,,...//////...,,,,,,,,,---------......000000111222222222222111333333333333333333333333444444444444444555777777666666555444555666777888888999;;;;;;:::::::::;;;888999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>???===>>>???@@@AAABBBCCCCCCBBBFFFIIIHHHDDDAAABBBEEEEEEDDDDDDEEEGGGIIIHHHGGGIIIIIIJJJKKKLLLLLLKKKKKKNNNLLLJJJIIIKKKNNNOOOOOOMMMNNNOOOQQQSSSTTTUUUVVVSSSTTTUUUSSSPPPQQQTTTXXXXXXXXXWWWUUUSSSOOOLLLJJJKKKMMMPPPSSSSSSQQQNNNLLLLLLKKKIIIGGGGGGEEEBBB???===;;;888777777888777777777666444222111111222222222222111///...---,,,+++......---------,,,,,,,,,+++++++++************)))***+++,,,,,,******+++,,,+++***)))'''''''''((()))'''))),,,...///---***)))************+++,,,------(((((()))***+++,,,,,,---)))******++++++++++++***---------,,,,,,+++++++++***)))))))))***+++,,,,,,(((((())))))))))))((((((************))))))))))))******))))))))))))******))))))******++++++++++++************************))))))))))))************''')))++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&'''(((*********))))))(((((((((((()))***+++,,,******))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((('''((((((&&&''')))*********)))(((''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''((()))***************))))))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++************************************************(((((())))))))))))((((((&&&''')))++++++***((('''))))))))))))************(((((()))***************""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$###"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))&&&+++,,,(((%%%''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((((((&&&$$$###(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((('''''''''((()))++++++******)))************************,,,,,,,,,,,,---...//////+++,,,.../////////...---///111222111000///000111000000111111111222222222444444444444444444444444333333333333333444555666777999<<>>===<<<<<<<<<===<<<<<<;;;;;;999;;;>>>AAABBBAAA@@@>>>;;;<<<===???@@@BBBCCCCCCGGGFFFEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEFFFHHHIIIHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQOOONNNNNNMMMKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJIIIHHHFFFDDDBBBAAA===;;;888777888888666555444444333333222111111000////////////............///............---------))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++...000111///+++)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))((((((************))))))))))))++++++***))))))***++++++++++++******))))))((((((***)))(((''''''((()))***))))))((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,+++*********+++((((((((((((((()))******+++++++++***)))(((((('''))))))(((((((((((())))))++++++******))))))(((((())))))((('''''''''''''''))))))))))))************++++++++++++++++++++++++***)))(((''''''((()))***(((((())))))******+++++++++*********))))))(((((())))))((('''''''''''''''*********)))((((((''''''''''''(((((())))))******+++***)))(((&&&&&&%%%%%%))))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###############""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''###'''(((%%%$$$''')))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''((()))***+++******)))************************************+++,,,------+++,,,---.........------...///000000......///000111111111111111111222222333333333333333333333333000111111222444666777888666888:::===>>>>>><<<;;;999::::::;;;::::::999999;;;<<<>>>???@@@???===<<<<<<<<<===>>>@@@AAABBBBBBEEEDDDDDDCCCCCCBBBAAAAAADDDCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMKKKKKKLLLLLLMMMLLLLLLLLLIIIIIIHHHGGGEEEDDDBBBAAA===;;;999888888777666444333333222222111111000000000000000///...---------------------,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************+++******))))))******+++)))))))))))))))******+++++++++++++++++++++++++++,,,...///---+++)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************)))))))))(((************))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))))))))***((((((((((((((()))******++++++******)))(((((('''))))))(((((((((((())))))*********)))))))))))))))))))))((('''''''''''''''))))))))))))************++++++++++++++++++++++++***)))(((((((((((()))***)))))))))))))))***************)))))))))((((((((())))))((('''''''''''''''&&&&&&''''''((()))))))))'''((((((((()))))))))***(((''''''''''''((())))))''''''(((((())))))******))))))))))))((((((((((((((((((''''''''''''((((((************************%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%#########$$$%%%(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$''',,,,,,)))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((()))************)))************************************+++,,,------+++,,,---............------...//////------...///222222111111111111111111222222222222222222222222111111222222333555666777555666999;;;<<<;;;:::999999999::::::;;;::::::999============<<<<<<;;;;;;<<<======>>>???@@@@@@@@@BBBBBBCCCCCCBBBAAA???>>>@@@@@@@@@@@@BBBDDDFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCAAA@@@===;;;999888888777555333222222111111000/////////000000000///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************+++******))))))******+++)))))))))))))))******+++++++++++++++++++++++++++***+++,,,,,,*********,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---...************))))))))))))************))))))))))))'''((()))******)))((('''))))))))))))************))))))(((((((((((()))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((()))******++++++******)))((((((((())))))(((((((((((())))))))))))))))))************))))))((('''''''''(((((())))))))))))************++++++++++++++++++++++++***))))))(((((())))))***************))))))))))))))))))(((((((((((((((''')))((((((''''''''''''(((%%%&&&&&&''''''(((((()))(((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&'''((()))***++++++&&&''''''((())))))))))))''''''&&&&&&&&&&&&''''''************************&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%###"""###$$$%%%***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&+++111222---'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******************))))))((()))))))))************************************,,,,,,,,,,,,---...//////------......////////////---...//////...---...///222222222111111111111111111111111111111111111111555555444333222222222222555666888:::;;;::::::999;;;;;;<<<<<<===<<<<<<<<<===<<<;;;:::::::::;;;;;;=========>>>>>>?????????AAABBBCCCDDDCCCAAA???===????????????AAACCCEEEGGGJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSRRRQQQPPPOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEECCCAAA???>>><<<:::999888888777555333111111111000//////......///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***((()))))))))******************))))))))))))******)))))))))))))))******+++************************((())))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,*********)))))))))))))))************)))))))))((('''(((***++++++***((('''(((((())))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))))))))((((((((((((((())))))***************))))))(((((())))))(((((((((((())))))(((((())))))******++++++))))))((((((((((((((()))((()))))))))************************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((('''''''''''')))(((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))*********)))((('''&&&&&&'''''''''((()))*********''''''))))))******)))((((((''''''&&&&&&''''''(((************************&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%######$$$%%%&&&%%%$$$#########$$$&&&'''$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((()))((((((,,,333333///''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))*********************************,,,,,,,,,,,,---.../////////////////////000000000...///000000......///000111111111111111111111111111111111111111111111111555444333222222222222222777888999:::;;;;;;:::::::::;;;;;;<<<=========<<<;;;:::999888999:::<<<=========>>>>>>?????????@@@BBBCCCDDDEEEDDDBBB@@@>>>?????????@@@AAADDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFKKKKKKKKKLLLMMMNNNNNNNNNQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEDDDBBB@@@>>>===:::999888888888777555333111111000000///......---,,,,,,------......//////------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))((()))))))))***************))))))))))))))))))***)))))))))))))))******+++************************((('''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))******************)))))))))(((((()))+++,,,,,,+++)))((((((((())))))******++++++(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++((((((((((((((())))))************)))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))((((((((())))))***((()))))))))************************************))))))************))))))++++++******))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((++++++******)))((((((((())))))))))))(((((((((((()))*********)))((('''&&&))))))))))))(((((((((((()))***+++,,,,,,***)))((()))(((((((((((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%&&&'''))))))&&&((('''&&&)))......+++'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))(((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******+++************************************+++,,,------//////......//////000111...///000000......///000000000111111111222222222111111111111111111111111000000111111222444555666999999::::::;;;;;;;;;;;;888888999:::;;;;;;;;;;;;;;;:::999999999;;;<<<======>>>>>>???@@@@@@AAAAAADDDDDDEEEEEEDDDCCCAAA@@@AAA@@@@@@@@@BBBDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJKKKLLLLLLMMMNNNOOOOOOSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOLLLKKKKKKJJJIIIHHHGGGFFFIIIJJJJJJJJJJJJIIIIIIHHHDDDDDDDDDBBBAAA???===<<<777777777888999888666444111111000000///.........,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))***************))))))(((((())))))***)))))))))))))))******+++************************)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************************)))))))))))))))***+++,,,,,,+++***)))))))))))))))************(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++((((((((((((((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))******))))))))))))************************************)))******++++++******)))************))))))))))))'''(((((((((((()))))))))(((''''''''''''(((((()))((())))))******+++,,,,,,))))))))))))((((((((((((%%%&&&(((***++++++*********)))))))))((((((((('''***+++,,,------+++)))((())))))(((((((((((())))))((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$'''(((%%%%%%(((***)))&&&'''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((***)))((((((((()))++++++************************************+++,,,------...------,,,---...///000---...//////------.../////////000111222333333444222222222222222222222222//////000111222444666777999999::::::::::::::::::777888999:::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;===>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEECCCDDDDDDEEEEEEFFFFFFFFFJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMKKKJJJHHHGGGEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHCCCCCCCCCAAA@@@>>><<<;;;555555666888999999777555222222111000000//////............------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))(((((((((((()))))))))))))))))))))******+++***************************((('''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************))))))))))))*********************************)))))))))))))))'''((()))******)))((('''((()))))))))************'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((()))******)))))))))))))))))))))***))))))(((((((((((())))))*********)))))))))))))))))))))(((((()))******+++))))))))))))************************************)))***++++++++++++***))))))))))))))))))*********((((((((()))))))))******'''''''''''''''((())))))((((((((()))******++++++***)))))))))((((((((('''%%%&&&(((***,,,,,,+++***(((((((((((())))))))))))''')))+++------,,,***((((((((((((''''''((((((((())))))))))))))))))))))))""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((###$$$$$$%%%$$$###!!! !!!"""###$$$%%%%%%&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$)))***&&&###%%%((((((&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***)))((((((((()))+++,,,************************,,,,,,,,,,,,---...//////,,,,,,+++***+++,,,---...,,,---......,,,,,,---.........///111222333444555222222222222222222222222111111111111222333444444999999999999999:::::::::999:::;;;<<<============>>>======<<<;;;999999888===>>>???@@@BBBCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDCCCDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLMMMMMMNNNOOOLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCBBBAAA???===;;;:::444444555777::::::888666222222111111000000//////111000///...,,,+++***)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))),,,)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++************))))))))))))))))))(((((((((((())))))++++++******))))))(((((('''((()))******)))((('''******++++++,,,,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((()))******)))))))))))))))*********))))))(((((((((((())))))++++++******))))))(((((())))))((())))))***++++++))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))******++++++(((((())))))******++++++'''''''''''''''((()))************)))((((((''''''******))))))((((((((('''((()))+++,,,+++***((('''&&&&&&'''((()))***++++++$$$&&&)))+++---,,,+++***'''''''''&&&&&&'''''''''************************&&&%%%#########%%%'''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))))))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++---......---+++******+++,,,---...///000000000000---......///////////////000//////000222444333222222222222222222222222222000111111222333444555555666555555555555666666777888888888999:::;;;<<<======<<<;;;:::::::::::::::>>>???AAAAAA@@@???@@@AAAAAABBBDDDFFFFFFEEECCCBBBBBBBBB@@@@@@@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJNNNMMMMMMOOORRRRRROOOLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLJJJIIIKKKNNNNNNLLLJJJLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBAAAAAA???>>>===;;;:::::::::777444333333333222111222888<<<:::333------000+++++++++++++++++++++++++++++++++*********))))))++++++******))))))((((((+++++++++++++++***)))(((++++++******))))))((((((&&&&&&''''''(((((())))))))))))))))))***+++------))))))))))))))))))))))))))))))************)))))),,,+++***((((((((()))***))))))))))))************''''''(((***+++,,,---...******)))((('''&&&%%%%%%*********,,,---,,,)))'''((()))***,,,,,,+++******((((((((((((((((((((((((,,,,,,+++***))))))))))))***)))(((((()))++++++***''''''((((((((((((''''''(((((())))))******+++++++++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))************)))(((,,,,,,+++***)))))))))***+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***************++++++,,,***)))))))))))))))***+++************************+++)))((()))***,,,,,,+++))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''''''''((()))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''++++++************++++++''')))***++++++***)))'''%%%&&&((()))))))))((('''''''''''''''((((((((()))$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''(((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++***,,,------++++++,,,...---...............---------......///////////////...------...111222222111333333333222222222222222555555555555555555555666777666666666666777777888999999999999:::;;;<<<===<<<<<<;;;:::::::::::::::>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAACCCBBBAAAAAAAAACCCEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJNNNMMMNNNQQQSSSTTTQQQOOOLLLLLLLLLLLLLLLKKKKKKKKKLLLJJJIIIJJJMMMNNNLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;999777444333333444333222999===AAA>>>666000000111++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))+++++++++++++++***))))))*********)))))))))))))))(((((((((((((((((()))))))))))))))))))))***+++,,,(((((((((((((((((((((((())))))************))))))***)))((('''&&&''''''((())))))))))))************''''''((()))***++++++,,,*********)))(((((('''''''''&&&'''((())))))'''&&&))))))***++++++++++++***************************,,,++++++************+++,,,***)))'''''''''&&&&&&((())))))******))))))((()))))))))))))))************)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))))))))++++++++++++************************)))))))))(((((()))************)))((())))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******************************+++)))((((((***+++******)))******+++,,,+++++++++))))))(((((((((((())))))************************(((((('''''''''&&&&&&&&&'''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''***))))))))))))))))))***'''(((***++++++***(((''''''((()))*********))))))'''''''''((((((((())))))"""###############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&'''((())))))***''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))++++++++++++++++++++++++((()))+++,,,,,,---///000............---,,,+++***---......///////////////...------///222444444444444444333333222222111111666666666555555555444444777777666666777777888999::::::::::::;;;<<<<<<=========<<<;;;;;;;;;<<<<<<>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBDDDFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMOOOQQQTTTUUUTTTRRRLLLLLLLLLKKKKKKJJJJJJJJJMMMKKKIIIIIIKKKLLLMMMLLLLLLMMMMMMNNNLLLJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBAAA??????>>>===<<<<<<;;;;;;888666333333444555555444<<<@@@BBB>>>777111///111++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))***************++++++++++++***))))))))))))))))))************))))))))))))))))))(((((()))))))))(((((()))******))))))))))))))))))))))))))))))************))))))))))))((('''''''''(((((())))))))))))************'''((((((((())))))))))))***************)))))))))***(((((((((***,,,++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***)))(((''''''''')))******++++++******)))************))))))))))))************************))))))))))))))))))))))))******)))(((((()))***+++)))***+++,,,---,,,+++***************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***,,,+++***)))))))))))))))************************,,,***((((((*********)))***++++++,,,,,,,,,,,,,,,***))))))(((((())))))***++++++++++++++++++++++++((((((''''''''''''&&&&&&((()))******++++++******((((((''''''''''''((((((************************))))))))))))(((((((((((())))))(((((((((((())))))((((((************((((((%%%&&&'''(((((((((((('''''''''((((((((()))))))))"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''((())))))&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************((()))+++,,,,,,---///000...............---,,,+++---......///////////////111111111333777999999999444444444333333222111111444444444444444333333333666555555555666777888999;;;:::::::::;;;<<<<<<===???>>>============>>>>>>>>>???@@@@@@??????AAACCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTTTTTTTNNNNNNNNNMMMMMMLLLLLLKKKLLLKKKIIIHHHIIIKKKMMMMMMLLLMMMOOOOOONNNKKKHHHFFFFFFFFFFFFFFFEEEEEEDDDCCC@@@???>>>===;;;:::999888555333111111333444444444888;;;<<<999333...---...++++++++++++++++++++++++,,,,,,++++++++++++******(((((())))))******++++++******+++++++++******)))(((((())))))******++++++++++++******))))))((((((***)))((((((((((((((()))++++++++++++++++++++++++))))))************))))))++++++******************((()))))))))************))))))))))))))))))))))))((((((((())))))*********,,,***((((((***---......+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***+++++++++***+++,,,...)))******************)))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))+++***((('''''')))+++,,,((())),,,---...---,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---,,,+++***))))))((((((************************---+++***)))+++++++++***++++++,,,------------,,,***))))))))))))))))))***++++++++++++++++++++++++******))))))))))))))))))))))))***+++++++++++++++******))))))))))))******************************))))))))))))(((((((((((())))))(((((((((((())))))(((((()))******)))((((((''''''(((((())))))))))))'''(((((((((((()))))))))$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***************************+++---,,,,,,+++---...------...///////////////---......///////////////333333333555999;;;;;;;;;444444444333333333222222222222333444444555666666444333333444555666777777;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<=========>>>???>>>>>>>>>AAACCCCCCCCCBBBAAA@@@@@@AAAAAA?????????@@@AAACCCDDDDDDFFFFFFEEEEEEFFFGGGIIIIIIHHHJJJLLLNNNOOOQQQRRRSSSRRRQQQQQQPPPOOONNNNNNNNNKKKKKKIIIHHHHHHJJJLLLNNNMMMNNNOOOOOONNNKKKGGGEEEDDDEEEEEEEEEEEEDDDDDDCCC@@@???===;;;999777555444333111//////111222222222111333555333///,,,,,,---++++++++++++++++++++++++************))))))))))))(((((())))))******++++++)))******+++++++++******(((((())))))******++++++++++++******))))))((((((***)))((((((((((((((()))++++++++++++++++++++++++))))))************))))))******++++++++++++++++++((()))))))))************++++++************))))))&&&''''''(((((())))))))))))'''$$$$$$&&&)))+++++++++***)))))))))***,,,---++++++++++++++++++++++++)))))))))***+++,,,---...***+++,,,+++******,,,...((())))))******))))))(((++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))***)))((('''''')))+++---((()))+++---------+++***))))))))))))))))))******************************))))))))))))))))))))))))***************++++++,,,------+++***))))))))))))************************...,,,***+++,,,---,,,+++++++++,,,------------,,,******))))))))))))******++++++++++++++++++++++++))))))******************))))))***+++++++++++++++******))))))))))))******************************(((((((((((())))))))))))+++******))))))******+++((((((((())))))(((((((((*********+++++++++,,,,,,(((((((((((()))))))))***&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***))))))((('''&&&%%%%%%''''''''''''((((((((((((***))))))(((((())))))***(((((((((((())))))))))))************************+++---...---+++++++++---,,,---...///000000000000---......///////////////222111111333666888999888333333333333444444444444333444555666777888999999222222222333444555666777:::::::::999999::::::;;;999888888888888999::::::;;;<<<===<<<<<<===@@@BBBCCCBBBBBBAAAAAA@@@@@@???===>>>???@@@AAABBBCCCDDDFFFEEEEEEDDDEEEGGGHHHIIIFFFHHHKKKLLLLLLMMMPPPRRRSSSRRRRRRQQQPPPOOONNNNNNJJJJJJJJJIIIHHHIIIKKKMMMMMMNNNNNNNNNLLLIIIGGGEEEAAAAAABBBBBBBBBAAAAAA@@@>>>===;;;999777555333222222000......///111111000...///000000...------...++++++++++++++++++++++++***))))))))))))((((((((())))))))))))************))))))***++++++++++++***))))))))))))************))))))))))))))))))(((((()))))))))(((((()))******))))))))))))))))))))))))))))))************))))))'''((()))*********))))))))))))))))))************+++++++++***************&&&&&&''''''(((((())))))+++(((&&&&&&(((***++++++*********)))******+++,,,************************))))))))))))***+++,,,---***,,,,,,***&&&%%%&&&)))((())))))))))))))))))(((************))))))))))))************************))))))))))))))))))))))))))))))(((((((((***+++,,,((()))***+++,,,+++***)))))))))))))))************++++++************++++++))))))))))))))))))))))))((((((((((((((())))))***---,,,+++***************************************,,,+++******,,,------,,,***++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++''''''(((((((((((())))))((()))******++++++******((((((''''''''''''((((((************************(((((((((((())))))))))))++++++************++++++((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((()))))))))******'''&&&$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''((((((((((((******))))))))))))******(((((((((((())))))))))))************************+++,,,------++++++,,,---------...//////.........---......///////////////111000000222444666666555222222333333444555555555555555666666777777888888333333333333555666777888:::999999888888999999999888888888888888999::::::::::::;;;::::::;;;???AAA@@@AAAAAAAAAAAA???>>>======>>>???AAABBBCCCDDDDDDFFFEEEDDDDDDDDDFFFHHHIIIFFFIIIKKKKKKKKKLLLNNNQQQQQQPPPPPPOOOMMMLLLLLLKKKGGGJJJKKKKKKIIIIIIJJJLLLNNNNNNMMMLLLJJJHHHFFFEEE??????@@@@@@AAA@@@@@@???999999888777555444333333222000......///000000000......///......------...++++++++++++++++++++++++*********))))))))))))(((*********)))))))))))))))))))))***+++++++++++++++*********)))))))))))))))(((((((((((((((((()))))))))))))))))))))***+++,,,(((((((((((((((((((((((())))))************))))))'''((()))************)))))))))))))))************))))))))))))************((((((((((((((()))))))))---+++))))))+++,,,,,,,,,))))))***++++++++++++***************************(((((((((((()))***++++++)))+++,,,***%%%###%%%))))))******++++++******))))))))))))))))))************)))(((((((((((()))***))))))))))))))))))))))))((((((((()))******++++++******))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((())))))***,,,,,,+++******+++++++++************************)))((('''(((+++,,,---,,,)))******+++,,,++++++++++++******))))))******+++************************''''''((((((((()))))))))'''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******(((((((((''''''((((((((($$$######"""###$$$%%%&&&(((((()))))))))*********'''%%%###!!!!!!"""###$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$######$$$%%%&&&'''((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((()))))))))))))))''''''''''''((((((((()))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***+++---,,,,,,+++---...............---,,,++++++---......///////////////222111111222444555555444111222222333444555666666555555555555555444444444333333444444666777888999999999888888777888888888::::::::::::;;;;;;<<<===999999:::999999:::>>>AAA>>>???@@@AAA@@@>>><<<:::===>>>@@@BBBCCCDDDEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIGGGIIIKKKKKKJJJKKKNNNQQQNNNNNNMMMLLLKKKJJJIIIHHHFFFIIILLLLLLJJJHHHJJJLLLOOONNNLLLJJJIIIGGGFFFEEE@@@AAAAAABBBBBBBBBAAAAAA555555555555555444444444444222//////000111000000.........---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++******))))))((((((((()))***+++++++++++++++++++++******))))))((((((&&&&&&''''''(((((())))))))))))))))))***+++------))))))))))))))))))))))))))))))************)))))))))***+++,,,------,,,+++))))))))))))************(((((((((((()))))))))************)))))))))))))))***)))''''''((()))((('''((()))***,,,,,,+++******************************((((((((((((((())))))***&&&***,,,+++'''&&&***...+++++++++,,,,,,+++++++++(((((())))))******+++++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&''')))***+++++++++++++++***)))(((''''''(((((((((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))***************++++++,,,+++++++++***++++++,,,,,,************************'''&&&%%%&&&)))+++,,,+++))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))))))))******+++++++++,,,''''''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((('''&&&'''((()))***))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''''''''&&&%%%$$$'''((()))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$######"""###$$$&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******&&&&&&%%%$$$############&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***+++***)))''''''''''''((((((((((((+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++***************+++)))***+++,,,,,,,,,,,,,,,////////////000000000000...------,,,,,,,,,------...///000111222333444444333333222222333444666777666666555555555444444444444555555555666666777777:::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;:::999::::::;;;<<<===>>>>>>>>>?????????@@@@@@@@@===???@@@@@@@@@@@@AAACCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@???======999888777555444333111111000000////////////000000---------,,,,,,+++++++++)))******++++++,,,------......------,,,+++******)))))))))***++++++,,,,,,+++++++++***************(((***+++,,,,,,+++***(((************************))))))))))))))))))))))))******))))))******+++,,,))))))***++++++++++++***+++++++++************)))((((((((((((((((((((((((+++++++++*********))))))************************************************(((***++++++******+++,,,555222...+++++++++***)))+++++++++************))))))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******************************---------,,,,,,***))))))(((((())))))*********+++))))))))))))))))))))))))************************---,,,+++***))))))))))))++++++************++++++''')))+++,,,---,,,***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))***++++++++++++***))))))+++*********))))))((((((((()))*********)))'''&&&))))))))))))))))))))))))+++***)))(((((()))***++++++***(((&&&%%%&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$######"""""" !!!"""$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%$$$######&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$''''''''''''((((((((((((******)))))))))((((((((()))******++++++++++++++++++******)))))))))******)))***++++++++++++++++++------........./////////......---------------......///000111222333333444333333222222333444666777666555555555444444444444444555555555666666666777777777777888888888888888999::::::;;;;;;;;;::::::999999999999:::;;;<<<===>>>>>>>>>?????????@@@@@@===???@@@@@@@@@@@@AAACCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA???===<<<;;;888777666555444222111111000000000000000000000000...---------,,,,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,+++***************************))))))******************++++++))))))(((((((((((())))))******************************************************))))))******+++,,,))))))***++++++++++++++++++++++++************)))************************+++++++++*********))))))************************************************'''((())))))(((((()))***222///,,,***+++++++++++++++++++++************))))))******************)))************)))))))))((())))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((()))))))))************))))))))))))))))))))))))************************,,,+++******)))*********))))))(((((((((((())))))((()))***+++++++++******,,,,,,,,,+++++++++******------------------------++++++************+++++++++++++++******************++++++++++++***))))))+++*********)))))))))))))))***+++++++++***(((((())))))))))))))))))))))))******)))(((((()))******+++***(((''''''((()))***(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&)))(((''''''&&&''''''((((((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***((('''((())))))((('''''''''''''''(((((((((((())))))((((((((((((((('''(((((()))***************)))))))))(((((())))))***,,,,,,---------,,,++++++,,,,,,,,,---------......///......---......//////...//////000111222333333333222222222333444555666555555555555444444444444555555555555555666666666666666666777777888888999777888999:::::::::::::::999999888999999:::;;;<<<>>>>>>>>>>>>????????????===???@@@@@@@@@@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>===;;;:::999777666555444333222111000//////111111111111//////.........---------------,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))++++++***))))))((('''''')))))))))***+++++++++,,,+++)))'''&&&&&&''')))+++************************++++++++++++++++++++++++******))))))******+++,,,))))))******+++++++++++++++++++++************)))************************+++++++++***************************************************************'''((())))))(((((()))+++...,,,******+++,,,,,,,,,+++++++++************)))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))''''''(((''''''&&&%%%$$$))))))))))))************))))))))))))))))))))))))*********************************)))******+++,,,))))))))))))))))))))))))((()))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++***++++++++++++***))))))***************)))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((()))***+++,,,((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%))))))'''&&&&&&&&&'''(((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''***,,,,,,+++''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((()))***////////////...---,,,,,,,,,,,,,,,,,,------------///............///000000/////////000111222222333222222222333333444444555444444444444444444444444555555555555555555555555555666666777888999999:::666666777999999:::::::::999888888888999999:::;;;=========>>>>>>>>>??????===???@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCC??????===<<<:::888777777555555444333222111000000...///111222222111///...........................------,,,,,,+++***))))))+++*********))))))(((((())))))))))))((((((''''''(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******))))))******+++,,,***************++++++++++++++++++*********))))))************************************************************************************************)))+++,,,,,,+++***,,,------+++***)))+++,,,+++++++++++++++*********))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((++++++++++++++++++++++++))))))***))))))((('''''')))))))))))))))*********))))))))))))))))))))))))************************))))))))))))***+++,,,---++++++++++++++++++++++++))))))((((((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,***++++++++++++***))))))************************+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))***+++,,,)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))))))))((((((((('''(((((()))******---------------,,,+++***,,,,,,---------........................///000000/////////000000111111222222222333333333333333333333333444444444444444444555555555555555444444444333444444555666777777888444555666888999:::::::::999999888888888999::::::<<<<<<=========>>>>>>>>>===???@@@@@@@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBB======;;;:::888666555555444444333222111000000///---...000111111000...---...........................------,,,+++***))))))******)))))))))))))))(((''''''(((((())))))))))))(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))******************************************************))))))******+++,,,******)))))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))***************************************************************************+++,,,,,,++++++,,,---...,,,******++++++***)))+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))******************************))))))))))))************++++++******))))))((((((++++++++++++++++++++++++******+++++++++***))))))******))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***+++------***+++,,,,,,,,,,,,+++***)))))))))((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,***++++++++++++***))))))***************+++++++++******))))))((((((((((((************************(((((())))))))))))(((((((((((((((((()))******+++))))))************))))))))))))))))))************************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((()))***++++++))))))*********)))((((((,,,,,,,,,---------......------------...///000000/////////000000000111111222222333333333333222222333333333333444444444444555555555444444444444444222222222333333444444444444555666888:::;;;;;;<<<::::::999999999999::::::<<<<<<<<<<<<===============???@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;:::888777555444333333222222111000000//////---...////////////...------------------.........------,,,,,,+++***))))))******))))))))))))))))))''''''((())))))***++++++)))))))))***+++++++++,,,&&&''')))++++++)))'''&&&************************))))))))))))))))))))))))******))))))******+++,,,+++***)))))))))***,,,---+++++++++************)))((((((((((((((((((((((((***************+++++++++************************************************((()))******))))))***,,,...---++++++,,,,,,+++)))+++++++++************)))***))))))(((((())))))***))))))))))))************************************)))))))))************+++******************))))))************************))))))************))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---((()))***++++++***)))((()))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++***++++++++++++***))))))*********+++++++++++++++***))))))((('''(((((((((************************))))))************))))))(((((()))))))))))))))))))))******++++++******))))))))))))*********++++++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''(((***++++++)))'''%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))(((((())))))'''&&&''''''''''''((((((((((((((((((((()))))))))******(((((()))************))))))(((((()))***+++,,,,,,(((((())))))***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////000000000000111222333333333333222111222222333333333444444444555555555444444333333333444444444444444444444555444555666999:::<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<============???@@@@@@@@@@@@AAACCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@?????????;;;;;;999888666444333333222111111000000//////...------------------------+++,,,,,,,,,------------,,,,,,,,,++++++*********************************))))))************************************++++++(((((())))))))))))((((((******************************************************))))))******+++,,,+++***)))((()))***,,,---+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++************************************************((()))+++***))))))***,,,,,,++++++,,,......---,,,+++++++++************))))))******************)))((()))))))))************************************))))))*********+++++++++******************++++++************************))))))***************)))************)))))))))((())))))))))))))))))))))))***************************)))))))))***+++,,,,,,((()))+++,,,,,,+++)))((()))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,------------------------++++++************+++++++++++++++******************++++++++++++***))))))*********++++++,,,,,,,,,+++***)))((((((((())))))************************)))***+++,,,,,,+++***)))*********+++******)))))))))******++++++******)))))))))*********+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###%%%((())))))'''###!!! !!!###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&"""###$$$&&&((()))***+++$$$$$$%%%&&&&&&'''((((((***)))((('''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&((()))***++++++''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''''''''((((((((()))(((((())))))******++++++(((((()))***************))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,---...///000////////////000000000000111222333444333333111000222222222333333444444444555555555444444333333333888888888888888777777777444555777999;;;<<<===>>><<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???@@@@@@@@@@@@AAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>;;;:::999888666444333222111111000000//////......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++++++++******************+++++++++,,,,,,++++++***)))))))))+++++++++***************,,,+++***((((((***+++,,,************************++++++++++++++++++++++++*********)))***++++++,,,+++***)))((((((***,,,---+++++++++************)))************************))))))******++++++++++++***************************************************,,,------,,,+++---...*********,,,///000000...+++++++++************))))))***+++,,,,,,+++***)))(((((())))))*********+++************************))))))******++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))*********************************)))******+++,,,***+++---......---+++***)))***---......---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++******))))))***++++++++++++***))))))*********++++++,,,,,,,,,---,,,***)))))))))***+++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))******++++++++++++******)))************+++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&'''&&&&&&'''((()))***+++&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''',,,$$$!!!$$$%%%"""!!!###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%""""""###$$$%%%'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%'''((()))***++++++***)))((()))))))))(((&&&''')))+++(((((())))))************++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,---------......111000000/////////000000000111111111111222222222111111222222222333333333333555888888777555555555444333333333333444555555777888999:::::::::::::::;;;::::::::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@============<<<>>>AAADDD@@@AAAAAABBBBBBAAAAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAA@@@AAABBBBBBAAA@@@>>>======>>>?????????===<<<;;;888777555444333333444444222111///---------.........---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************************************))))))(((((((((((())))))++++++************++++++---------,,,,,,+++++++++++++++************+++++++++++++++***((('''%%%$$$%%%&&&(((***+++,,,,,,+++***************************+++,,,,,,+++***(((''')))***+++,,,,,,+++)))(((++++++***)))(((((())))))+++'''$$$''',,,000...+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++***)))(((((()))***+++******************************))))))))))))******************************((()))***+++,,,+++******(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))*********)))******+++,,,***+++,,,---,,,,,,***)))******++++++++++++******+++++++++***************+++++++++************)))***)))((((((((()))+++,,,,,,,,,+++***)))(((''''''))))))******++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++******))))))++++++*********************))))))+++------***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''***$$$!!!$$$&&&$$$###%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%$$$######"""#########$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''(((&&&'''((())))))((('''&&&)))))))))((('''''')))+++)))))))))))))))*********************************************+++++++++,,,,,,,,,,,,------------...000//////....../////////000000111111111222222222111111111222222222333333222444555555444333333444444333333333333444555555666777888999999::::::999;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<=========<<<======<<<<<<===AAACCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::666555444222222222222333111000///......---------......---,,,,,,,,,------(((((()))))))))*********+++++++++******)))))))))***************************************************************************))))))(((((())))))***++++++************+++++++++++++++*********))))))++++++************++++++------------,,,***)))((('''(((***+++,,,,,,,,,,,,************************)))******+++++++++******))))))++++++++++++***)))++++++***)))))))))))))))+++((('''(((,,,...---,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((('''&&&%%%%%%&&&'''(((************************+++***)))(((((()))***+++******************************))))))))))))******))))))))))))))))))))))))((()))***+++,,,++++++***************************+++++++++***)))(((((((((++++++++++++++++++++++++***************++++++,,,***+++,,,,,,,,,,,,+++*********++++++++++++*********************+++++++++++++++++++++******************)))(((((()))***+++++++++++++++************)))*********++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************))))))(((((()))***+++,,,,,,---***))))))+++------***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((()))''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''###"""%%%'''&&&&&&((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((######$$$$$$######""""""%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***)))((('''((()))&&&''''''((((((''''''&&&((())))))((('''''')))************)))))))))))))))((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,------------......---------......///000000000111111111222222111111111222222222222333111222333222000000222333333333333333333444555555555666777888888999999999:::::::::::::::;;;<<<<<<::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;===@@@BBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@??????@@@>>>===<<<;;;::::::::::::444333222111000000000000///////////////...---,,,...------------......///)))))))))))))))******************)))))))))))))))*********************************************************************************))))))*********++++++************+++++++++++++++************)))++++++************++++++---------------,,,++++++******+++,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---((()))***+++++++++++++++++++++***))))))))))))***+++++++++++++++,,,------++++++++++++++++++++++++*********))))))************************************))))))(((((())))))***))))))))))))))))))))))))+++***))))))))))))***+++******************************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++***))))))((((((++++++++++++++++++++++++***************+++,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******))))))******++++++,,,,,,,,,+++++++++************+++******)))))))))*********+++++++++,,,,,,------************++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))*********))))))*********+++++++++*********+++---,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((('''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''')))***)))''''''((()))))))))))))))))))))))))))((()))***)))((('''(((***************))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,---------------,,,,,,,,,---......000000000000111111111111111111111111222222222222111222111000//////111333333333222222333333444555444444666777888888888888::::::999999::::::;;;<<<;;;;;;:::::::::::::::::::::;;;<<<<<<;;;<<>>???AAABBBCCCDDDDDDEEEDDDCCCAAA?????????@@@@@@===<<<:::999888888888999333222222111000000//////...///000000///...,,,+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******************))))))************************************************************************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++******)))+++++++++++++++++++++***************************+++***)))))))))***,,,---(((((()))***+++,,,,,,,,,++++++***))))))*********,,,------,,,+++***,,,...***+++++++++++++++,,,,,,******))))))))))))******)))))))))))))))*********---------,,,,,,---------************************************************************************+++******))))))******+++++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++*********+++++++++******)))))))))))))))))))))))))))))))))+++************+++,,,,,,******++++++,,,,,,,,,+++***++++++,,,,,,++++++***))))))******+++,,,------,,,,,,+++++++++*********++++++******************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++((((((((())))))*********------,,,+++***(((((('''******+++,,,,,,,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%'''((()))&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((())))))(((((((((((())))))''')))***)))((('''((()))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......//////000000000111111111000000111111111222222222222222222111///000222444333222222222222333444444333444555666777888888888:::999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999;;;<<<<<<<<<===???AAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBCCCBBBAAAAAA@@@>>>???@@@BBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>???@@@===<<<999888666666777777333333333222111111000000....../////////---+++***+++*********+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''(((((()))))))))))))))+++*********))))))))))))************************---,,,***)))))))))***+++(((((()))******+++,,,---+++***************++++++,,,---...,,,+++***+++---*********++++++,,,,,,,,,******))))))))))))******(((((()))))))))*********************************++++++++++++++++++++++++******++++++++++++******************************++++++************++++++++++++++++++++++++++++++***************+++++++++++++++*********)))))))))++++++++++++************))))))))))))))))))))))))+++++++++***+++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,++++++++++++******++++++++++++*********,,,++++++++++++*********,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((())))))******++++++------,,,+++***(((((('''++++++,,,,,,++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$((()))&&&$$$%%%%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''(((******)))(((((()))((()))))))))************************************,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000111111000000000111111111111222111222333222000000222333222222222222222333444444333333555666888999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<=========999;;;============???AAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@AAABBBBBBCCCCCCAAA@@@???>>>>>>======>>><<<;;;:::888777666666555333333444333333222000000...............---,,,++++++************++++++,,,*********)))))))))))))))+++++++++++++++,,,,,,,,,*********************************************************************************))))))*********++++++************++++++)))************+++++++++++++++************++++++)))******+++++++++************))))))((())))))***************************---,,,+++***))))))))))))***)))))))))***+++,,,,,,+++************+++,,,,,,---,,,++++++++++++,,,,,,*********++++++,,,,,,---*********))))))*********((())))))******+++++++++))))))************))))))++++++++++++++++++++++++******+++,,,,,,+++******************************++++++************++++++******************************))))))******+++,,,+++++++++***))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------************+++,,,------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++,,,,,,++++++*********))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***************+++++++++))))))*********++++++++++++,,,---,,,+++***+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&'''(((((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((%%%###%%%&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))'''&&&%%%%%%%%%%%%&&&'''&&&(((******)))(((((((((''''''((()))***++++++,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000////////////000000000111000000000000111111111111000111333333111000111222222222222111222222333444333444555777888999::::::999999999888999999:::;;;;;;;;;<<<<<<======>>>>>>:::<<<>>>???>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@>>>??????@@@AAAAAAAAA@@@>>>??????>>>>>>===<<<;;;;;;;;;;;;:::888666555444333333333333333111000/////////...---,,,,,,,,,,,,,,,,,,++++++******++++++*********)))))))))(((((()))*********++++++++++++***************************************************************************))))))(((((())))))***++++++************++++++))))))*********+++++++++++++++************++++++++++++,,,,,,,,,+++******+++***)))))))))***+++,,,******************************+++++++++******)))+++******))))))***+++,,,+++*********++++++,,,------***((()))+++---,,,***)))******+++,,,,,,------++++++************++++++))))))******+++,,,,,,---++++++,,,------,,,++++++***************************++++++,,,,,,++++++***************************,,,++++++******++++++,,,************************+++***)))))))))***+++,,,---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------***************,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++'''(((***,,,---------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,---+++,,,---,,,******,,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%###!!!$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''$$$###&&&(((%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))"""###%%%'''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++)))((('''&&&&&&'''((()))&&&(((***+++)))(((((((((&&&&&&''')))***+++,,,---************************''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---...///000111////////////000000000000000000000000111111111111...000222333111000000000222222111111222222333444333444666777999::::::;;;999999888888999999:::;;;::::::;;;;;;<<<===>>>>>>:::<<>>??????@@@@@@@@@??????======>>>>>>>>><<<:::999;;;;;;;;;;;;999777555333222222333333222111///...000///---,,,++++++,,,---...------,,,++++++++++++,,,,,,,,,,,,++++++******(((((())))))*********+++************************************************************************))))))(((((((((((())))))++++++************+++++++++++++++,,,,,,---------++++++************+++++++++++++++++++++***)))(((,,,+++*********+++---...************************'''(((***+++,,,,,,+++***,,,+++***)))))))))***++++++*********+++,,,,,,------)))&&&''',,,...,,,)))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------******,,,,,,,,,,,,******))))))))))))))))))))))))***+++,,,------,,,+++***************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---......---,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...******))))))***,,,---///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++&&&(((***,,,---...------***++++++,,,---//////000---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++---------------,,,,,,+++++++++++++++******************+++---...---******,,,///'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%$$$###"""))))))((((((((('''''''''((('''%%%%%%%%%&&&(((***++++++***)))))))))))))))******))))))((((((((('''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&((((((((((((((('''''''''***)))))))))***+++,,,,,,)))(((''')))---...,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,...............---------/////////000111111222222111111111111111111111111333333222222222222222222333333333333333333333333444333222444777999888777999999999999999999999999;;;::::::<<<@@@@@@>>>;;;===>>>>>>???AAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@??????>>>===>>>@@@AAA@@@???===;;;<<<>>>??????===;;;;;;;;;<<<;;;999777555333333222222222222222222111000000------------------------+++---//////---((("""************************---,,,++++++***+++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++************+++++++++,,,,,,------,,,,,,+++---,,,,,,+++*********+++---,,,,,,+++*********+++******++++++++++++******************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,+++***)))(((************************+++++++++************)))+++++++++++++++***)))((())))))***+++,,,---------)))************+++++++++)))************+++++++++++++++++++++******))))))++++++******+++---...000...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......------+++,,,------......------000000000//////.........+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,------******+++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,...,,,******++++++***)))*********)))******+++,,,---,,,,,,+++*********+++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&((())))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&((((((((((((((((((((('''******))))))******+++,,,)))((('''))),,,---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------/////////000111111222222111111111111111111111111111111000000000000000000222222222222222222222222555333333555888999999777999999999999999999999999;;;::::::<<>>;;;>>>>>>???@@@AAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@===>>>?????????>>>===<<<;;;===>>>>>><<<:::::::::;;;:::888666444333222222111111111111111000000///------------------------,,,,,,,,,,,,+++)))'''&&&************************+++******)))))))))))))))++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++************+++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++---,,,++++++******++++++******++++++++++++******************************++++++************++++++------,,,,,,++++++******,,,+++************+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,+++***)))((())))))))))))))))))))))))))))))******+++++++++,,,+++++++++++++++***)))))))))******++++++,,,,,,,,,************++++++++++++************++++++++++++++++++++++++*********))),,,++++++++++++,,,...///...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...+++,,,------......------)))***++++++,,,,,,++++++---------,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++******++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))***+++***)))***************++++++,,,---,,,,,,+++******++++++&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%'''((()))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''((((((((((((((((((******)))))))))***++++++)))((((((***,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------/////////000111111222222111111111111111111111111000000111111111111111111111111111111111111111111666555444666888999999888999999999999999999999999:::::::::<<<>>>>>>===<<>>@@@BBBDDDFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>=========<<<<<<:::<<<===<<<:::888888999999888666444333222111111000000000000000//////...---------------------------,,,***))))))***,,,---************************++++++***)))))))))))))))++++++++++++++++++++++++((()))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,++++++******++++++,,,,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++***))))))(((+++******))))))******+++,,,,,,,,,---------------************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,++++++***)))************************(((((()))***+++,,,------++++++++++++++++++***)))******************++++++************+++++++++,,,************+++++++++,,,++++++++++++************,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++)))((((((***++++++******************+++,,,,,,---,,,,,,+++++++++++++++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((''''''''''''((((((((((((******))))))))))))******(((((()))***++++++******************++++++++++++******+++++++++,,,,,,,,,---------......//////////////////000111111222222111111111111111111111111222222333333333333333444222222222222222222222222666666666777888999999999999999999999999999999999:::::::::;;;<<<======<<<@@@@@@@@@@@@AAAAAAAAABBB;;;;;;===>>>@@@BBBDDDEEE@@@@@@AAAAAABBBBBBBBBCCC>>>>>>===<<<;;;<<<<<<<<<:::;;;;;;:::888666666777666555444222111111000000/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...000************************------,,,++++++++++++,,,++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++******)))))))))++++++************++++++------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,+++***************************)))*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------+++,,,------......------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------//////...---------------***+++,,,,,,------,,,,,,------------------------***+++,,,,,,,,,,,,+++***+++)))((()))+++,,,,,,++++++************+++,,,,,,---,,,,,,+++++++++,,,,,,%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''************************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((&&&'''''''''(((((())))))******))))))((())))))***((((((*********))))))***)))))))))******+++++++++******+++++++++,,,,,,,,,------...///000111111222/////////000111111222222111111111111111111111111222222333333444444444444444444444444444444444444666666777777888888999999999999999999999999999999999999:::::::::;;;<<<===>>>??????@@@@@@AAAAAAAAA>>>=========>>>???AAABBB??????@@@@@@AAABBBBBBBBB>>>>>>===<<<;;;<<<<<<<<<:::::::::999666555555666444444222111000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---************************...------,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++...---,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,------......------+++,,,------......------------------------------++++++++++++++++++++++++------------------------,,,,,,---------.........000///......------......++++++,,,------------,,,------------------------+++++++++,,,,,,+++++++++,,,+++******,,,......---+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))$$$%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''((()))))))))******)))((((((((())))))''')))******)))((())))))(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,------///000111222222/////////000111111222222111111111111111111111111000000111111222333333333555555555555555555555555555666888777666666888999999999999999999999999999888999:::999999999;;;===<<<<<<===>>>???@@@AAAAAAAAA@@@>>>=========>>>>>>>>>?????????@@@@@@AAAAAA>>>>>>>>>=========<<<<<<:::;;;:::888555444555666333222222111000000000111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************,,,,,,+++***************++++++++++++++++++++++++)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))((())))))***+++,,,------+++,,,,,,------,,,,,,+++...---,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------))))))))))))))))))))))))---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...+++,,,------......------)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------....../////////...------,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,++++++******++++++,,,...,,,++++++---......---+++++++++++++++,,,------,,,,,,,,,,,,,,,------...%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''')))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&''''''((())))))*********)))(((((((((((((((''')))+++***((('''((()))((((((((()))***+++++++++******+++++++++,,,,,,,,,******+++---...000111111/////////000111111222222111111111111111111111111000000111111222333333444444444444444444444444444444666888777555555666888999999999999999999999999777999:::999888888;;;>>>999:::;;;===>>>@@@AAABBBCCCAAA???===<<<<<<======>>>>>>>>>>>>>>>?????????===>>>?????????>>>===<<<;;;;;;:::888555444444666222222111111000111111111///000000000000///......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++,,,,,,------***+++,,,,,,,,,,,,+++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---...************************++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,---------...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))***,,,------------,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++,,,------......------)))***++++++,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,---..............................,,,------...//////000000......---,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,......---++++++,,,---,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''++++++***)))))))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))***))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((())))))*********)))(((((((((((((((&&&)))+++***(((&&&((()))'''(((((()))***+++++++++******+++++++++,,,,,,,,,((((((***+++---...///000/////////000111111222222111111111111111111111111222222333444444555666666333333333333333333333333333666777777444444666888999999999999999999999999777999:::999777777;;;>>>777888:::<<<>>>???AAABBBCCCBBB???===<<<<<<===>>>>>>>>>>>>==================>>>@@@AAA@@@???===;;;<<<<<<:::888555444555666222222111111111111222222000000000000000//////...+++++++++++++++++++++++++++***))))))***+++---///************************///...------,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++*********+++,,,,,,---+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,------...///000000************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///------------------------******+++,,,------...///***+++,,,,,,------------++++++,,,------...//////++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------(((***+++---......------++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,---.........------.........//////000000000///...------------...///........................---------...///000000111000000///............///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///...,,,******++++++***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%+++!!!%%%---(((&&&******+++***)))))))))'''$$$!!!$$$$$$$$$%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$######%%%&&&&&&$$$"""!!!!!!"""###$$$$$$%%%%%%((((((((((((((('''''''''+++***)))(((((()))***++++++***)))))))))))))))***+++******)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000000000000000111111222222222111111000...///000222444444222000333444444555444444444333666666666777777888999:::999999999999:::;;;<<<<<<999888888888999::::::;;;@@@???>>>=========>>>?????????@@@@@@@@@???>>>>>>@@@@@@@@@??????????????????@@@@@@@@@>>><<<:::999888666444222222222333444333333111000////////////......////////////......,,,...///...,,,*********,,,++++++******++++++,,,+++)))((()))***+++***((()))************+++++++++)))))))))***++++++,,,,,,++++++,,,------------,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,...,,,******+++,,,------//////000000///---,,,***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++(((***---//////...,,,***,,,,,,,,,++++++*********------,,,,,,,,,---......///...---,,,+++,,,------////////////////////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------000//////......---,,,,,,------,,,+++,,,---...///***++++++,,,,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,---------.........//////---------.........//////........................+++,,,---.........------.........------.........,,,,,,------...///000000//////...---,,,+++***)))000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''"""'''***%%%(((,,,((()))(((((()))))))))&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''')))))))))(((((()))))))))***)))))))))))))))******+++******)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------.........///000000000000000//////000000000000////////////000222555555333111222222444555666777777777444444444555555666777888999999888999999:::;;;<<<:::999999999::::::;;;<<<@@@???>>>>>>>>>???@@@AAA>>>???@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<:::999777666444222111222333444222222111000////////////.........//////.........,,,...///...,,,*********,,,++++++******++++++,,,)))(((''''''((()))((('''************+++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------...,,,+++++++++,,,---------------------+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...///...---,,,+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...------,,,.........---------------...------,,,---...///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,------......------,,,---------.........//////---------.........//////........................------.........///////////////............//////,,,,,,------......//////......---------------,,,//////......///000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''***'''"""***--- (((''''''(((******)))'''&&&''''''(((((((((''''''((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''((())))))(((&&&''''''''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((())))))******+++++++++******)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***+++,,,---.........///000000000000000//////000000000000//////000000111333555555444222000111333555777888999:::444444444555555666777888888888888888999:::;;;<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;<<<<<<===<<<;;;:::999666555333222111222222333111111000//////000000000------............------,,,---......,,,******+++,,,++++++******++++++,,,)))((('''((()))))))))'''************+++++++++,,,---,,,,,,+++******))))))******+++,,,,,,,,,,,,+++------------------------************************............------------------,,,,,,,,,,,,------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,---------------------------...//////......------,,,++++++***,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,------------------,,,---............/////////------............------------------------------......---------,,,,,,,,,------............------------........./////////------........./////////........................000///.........///000111/////////....../////////------------------......---------.........//////---.........000111222333000/////////............------------------------,,,,,,,,,---------......&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&((()))***'''***<<<>>>)))(((''''''((()))***)))'''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))((('''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''((()))***++++++++++++******)))))))))))))))(((((()))))))))))))))***+++++++++,,,,,,,,,,,,,,,...,,,+++******,,,...///......///000000000000000000111111222222222222111111111111333555666444333000111222444666777888888666666666666777888999:::777777777888888999:::;;;::::::999999999::::::;;;<<<<<<<<<===>>>???@@@@@@===>>>???@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;999999:::;;;;;;:::999888555444333222111111111222000000/////////000000111,,,,,,------------,,,,,,+++---......,,,***++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///.........------,,,,,,,,,---------,,,,,,---.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------------------------------------------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------------........./////////------............------////////////////////////............------------------............------............////////////............////////////........................000///...------///111222///......------......///.........------------------------............///............///000111222////////////............000000000000000000000000............////////////%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######$$$&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&###$$$&&&'''444OOOQQQ999)))(((&&&'''(((((('''&&&$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))'''&&&&&&((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&'''(((***+++++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------...///...,,,++++++---///000......///000000000000000000000111222222222222222222111111222444555555333111111222333444444444444666666666666777888999:::777777777777888999::::::999999888888888888888999999999:::;;;<<<=========<<<===>>>???@@@AAAAAAAAA>>>>>>===<<<<<<;;;::::::888888999::::::999888777444333333222111111000000//////////////////000000,,,,,,------------,,,,,,+++,,,...---,,,++++++,,,,,,++++++******++++++,,,---+++***+++,,,---,,,+++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,+++++++++---///...,,,+++---...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,++++++........................++++++,,,,,,------......------------------------......------------------)))******+++,,,---......******++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---......//////......---,,,------------.........---......//////......---......................../////////.........---------......//////......---........./////////000000........./////////000000///////////////////////////...---,,,,,,...000111...------------------........................---............------------//////...------......///////////////............000000000000000000000000............////////////%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$###%%%%%%---BBBDDD...)))'''%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&'''((()))+++++++++***)))+++******)))))))))))))))((())))))******++++++++++++++++++,,,,,,------.........---,,,---...///000......///000000000000000---...///000000111000000222111000111333555444333222222333333333222222111444444444555555666777888666666666666777888999:::999888888777777777777888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>????????????<<<<<<<<<;;;;;;;;;;;;:::888999999:::999888777666333333222222111000000///000000///....../////////------............------+++,,,...---,,,++++++,,,,,,++++++******++++++,,,+++***)))***++++++***)))++++++++++++,,,,,,,,,,,,******++++++,,,------...++++++,,,------------,,,++++++++++++++++++++++++........................---------,,,,,,,,,,,,,,,+++...000000---+++---///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,+++***+++,,,---...,,,,,,,,,,,,------------+++++++++++++++,,,------------.........---,,,+++////////////////////////,,,,,,,,,,,,,,,---------------------------------...---------------......***++++++,,,---......///******+++,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,---------......------............---------------------------------------------.........------............------,,,,,,---------...............////////////......------------------------000////////////...............////////////............/////////000000000....../////////000000000////////////////////////......---------...///000......------------....../////////////////////000000000//////.........---000000///...............000000000000////////////....................................////////////%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((+++'''"""***---!!!%%%$$$"""###%%%'''''''''######$$$&&&&&&''''''&&&'''''''''((((((((())))))))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''%%%%%%&&&(((((('''&&&&&&''''''(((((())))))&&&&&&''''''((())))))***((((((''''''''''''(((((('''(((***++++++***)))(((+++******)))))))))))))))''''''(((((()))******+++((())))))***++++++,,,,,,,,,,,,---------...............///000000000000000---...///000000111111111222000///000222444444333222333333444444333222222444444444555555666777888666666666666666777999999:::999888888777777888888999999;;;;;;;;;;;;:::999<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;999:::::::::999777666555222222222222111000///...111000///........................//////.........***,,,------,,,+++,,,---,,,++++++******++++++,,,,,,*********+++,,,+++***+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------........................------------............***...111000---+++---///---,,,++++++++++++,,,---------------------------------------------------............------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,------........./////////...---,,,////////////////////////............------------........................------,,,,,,---...///000,,,,,,------.........///+++,,,---.........---------------...............,,,,,,,,,---------......------............------........................------........./////////---------......------------............/////////......////////////..............................000000000/////////............////////////........./////////000000000000.../////////000000000000////////////////////////....../////////000000000000000////////////000000//////000000111111222222000000111111111111222222111000000000000000111222333333222222222111111111000000000000000000000000111111222222222333333333%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$%%%&&&'''""""""###$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''+++333///###%%%---***"""!!! !!!$$$'''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***(((&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))((()))+++,,,+++***((('''+++******)))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))************+++,,,---------,,,,,,...//////000000000000000//////000222222333333333111000//////111333333333222333444444555555444444666666666777777888999:::555555555666666777888999;;;::::::999888888888999:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;888999999::::::;;;;;;<<<::::::;;;:::999777555444111222222111111000///...222111000......---------......////////////......***,,,------,,,+++,,,---,,,++++++++++++++++++,,,...---,,,,,,......---,,,++++++,,,,,,,,,---------...------,,,,,,++++++***,,,---......//////..............................---------------------------.........//////000000***...222111---+++---//////...---,,,---...///000------------------------------------------------/////////...---------,,,---------............///,,,,,,,,,------.........------,,,,,,------...///...///000000000///------////////////////////////000000//////.........---........................---,,,,,,,,,---...000111---------............///------///000000000///.../////////...------,,,,,,,,,,,,,,,---------......------............------////////////////////////.../////////000000111111,,,------------------,,,////////////000000000000......////////////......111111111111111111111111000000000000////////////......////////////......////////////000000000000////////////000000000000000000000000000000000000//////000111111111111000222222111111111111222222//////000111222333333444000111222333444555666666000000111111222333555555555555444444444333333333333333333333333333333333666666666777777777888888%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&'''((((((((((((&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((***)))&&&%%%$$$%%%&&&(((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&''''''((()))***)))))))))))))))))))))))))))***,,,,,,,,,,,,...///++++++,,,------......///111111000///...------,,,------...//////...------000000111111111111000000333333222222111222222222555555666777777666555444666666666666777777777777777888888888888999999999:::999999999::::::;;;<<<::::::<<<<<<<<<<<<::::::<<<<<<;;;:::999999999999;;;:::888666444333222222111111000///////////////...///111000///...000111,,,---------.../////////***++++++,,,,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***,,,---...------,,,,,,,,,,,,---------......,,,++++++******++++++,,,...,,,***+++...000...,,,---.........///000000000++++++++++++++++++++++++------------------------,,,,,,,,,---...///000111---------.........//////------------------------,,,,,,,,,---------......,,,++++++++++++,,,------000000///...............000000000000000000000000111000///...---,,,++++++///...------,,,,,,,,,,,,....../////////...------........................---------,,,,,,+++++++++/////////.........------,,,---------------,,,,,,///...---,,,,,,---...///........./////////////////////////////////........................------.........------.....................////////////111000///.........///000333222000///......///000...///111222222222000000222111000000///000000111000000000000000000111111333333222222111000000///444333222111111111111222555555444333333333333444444444444444444444555555555777888777444333444666333444555666777999<<<>>>>>>;;;888777999;;;======:::;;;<<<;;;:::999::::::===============>>>??????%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((***)))((('''''''''((((((((('''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))+++***)))((('''''''''''')))))))))))))))))))))))))))***,,,,,,,,,,,,---///++++++,,,,,,---.........111000000///...------,,,..............................///111111222222222333333222222111222222333444555666777777666555555666666666666777777777777777777888888888999999999999999999999999::::::;;;999::::::;;;;;;::::::999777777777888888999:::;;;888777666555444444333333111111000///////////////...///000000///...///111,,,,,,,,,---------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------------------------------------,,,+++***++++++,,,---------,,,,,,,,,,,,,,,---------......000//////......//////000...,,,+++,,,...///...,,,..................//////------------------------------------------------++++++++++++,,,---......------------............------------------------,,,,,,---------...............------......///000000000///...............///////////////////////////////////////.........//////...------------------------......------,,,------------------------111000000000////////////...---------,,,,,,,,,,,,------............------///...---,,,,,,---.../////////..................////////////////////////000000000000000000000000000//////......//////000000000000/////////......222111000000000000111222444333222222111222222222333333444555555666555555222222222222222222222222333333333333444444444444444444444444444444444444333333444555666777888888777777777666666777777888::::::999999999:::;;;;;;AAACCCDDDBBB???======>>><<<===>>>??????@@@BBBCCCHHHEEEBBBAAABBBCCCCCCCCCAAABBBCCCBBBBBBBBBBBBCCCEEEDDDDDDDDDEEEEEEFFFGGG%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))'''''''''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((''''''&&&&&&&&&&&&(((''''''''''''''''''(((+++******)))(((((((((((()))))))))))))))))))))))))))+++,,,,,,++++++---...++++++,,,,,,------......000/////////...---------///...---,,,,,,---...///,,,---///000222333333333333222222111222222333333333444555666666666666666666666666666777777777777777777777888888888999999888888888888888999999999888888999999999999888888555666666666777888888999666555444444444444444555111111000///////////////...000000000......///000,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.............................................---+++***)))------,,,,,,++++++,,,,,,,,,,,,,,,---------............------------......---,,,+++,,,...///...---.........---------------........................---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------------..................---......///000000000///.........//////////////////////////////.........//////000000000000///..................------.../////////......------------------------...............------------------------,,,,,,,,,,,,,,,------...------,,,000//////......//////000000000000//////.........111111111111111111111111111111111111111111111222111000000000000000000111222222222111111000000///333222222111222222333333333444555555666666555555333333333444555666777888555666888999:::999999888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???;;;<<<===>>>???@@@@@@@@@>>>>>>??????@@@@@@AAAAAAEEEDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMLLLJJJHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJOOOMMMKKKKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNN%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%((())))))***))))))(((((()))))))))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))+++,,,,,,)))))))))))))))))))))))))))+++,,,,,,++++++,,,---***++++++,,,------...........................---000///---,,,,,,---///000---...///000222222222333222222111111222222333333222333444555666666777777666666666666777777777777777777777777888888888888777777777888888888777777777777777777777777777777888888888777666666555444555555444333333333333333111000000///////////////...000000000...---...///...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------.........---,,,++++++///...,,,+++***++++++,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......---.........---,,,,,,,,,+++........................------------............000000///...............,,,,,,,,,,,,------------------------------------------------............,,,,,,,,,,,,,,,---......000000///////////////000.................................////////////000///......---------.........///000111111111111111//////////////////000000------------,,,,,,,,,,,,//////////////////............//////000/////////111111000000000000111111222222111111000/////////111111222222222222333333222222222222222333333333333333222222222222333333444444444444444444444444555555555555666666666777666777999:::;;;;;;::::::999999888888999;;;===>>>???@@@CCCEEEFFFEEEDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGHHHHHHIIIKKKLLLMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRSSSNNNPPPRRRTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUUUUUUUTTTTTTSSSSSSTTTVVVWWWWWWUUUUUUTTTRRRQQQQQQQQQQQQPPPRRRRRRSSSTTTTTTUUUUUUUUU%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((((((''''''&&&)))))))))***,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))+++,,,---)))))))))))))))))))))))))))+++,,,+++******+++---******++++++,,,------...------------............000///---,,,,,,---///000///000000111111111111000222111111111222222333444333333333444555666777777666666666666777777777777666666777777777888888888666777888888888777666666666666666666666666666666777888888888777666555444666555444222111111111111111000000//////////////////000000///...------...//////......------,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............///...,,,+++***++++++,,,,,,,,,,,,---------......///......------......///,,,,,,------------...............---,,,,,,,,,+++---------------------------------....../////////111111000///............,,,,,,,,,---------......---------------------------------.........//////---,,,,,,,,,,,,---......000000/////////000000111/////////////////////////////////............---...---------------............000111222222222222////////////000000111111000000000000000000000111000000000000000000000000000000111222222222222222111111111111111111111111222222222111111111000000222222222333333333444444555555555555666666777777888888777777777777888888999999:::;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@???@@@BBBDDDEEEEEEDDDDDDJJJIIIIIIIIIIIIKKKMMMNNNKKKLLLOOOQQQRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTSSSRRRPPPOOONNNNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYUUUVVVWWWYYY[[[[[[[[[ZZZYYYXXXYYY[[[^^^___]]]\\\YYYXXXXXXYYY[[[\\\[[[ZZZ[[[XXXTTTRRRRRRRRRQQQOOORRRSSSUUUVVVXXXXXXXXXXXX%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********(((''''''''''''''''''(((***))))))(((((())))))))))))))))))))))))))))))))))))+++,,,+++******+++,,,******++++++,,,,,,------,,,,,,------.........//////...---,,,,,,---...///000000111111111111000000111111111111222333444444444333333333444555666666666666666666777777777777666666666777777777888888777777888999999888666555666666555555555555666666333444666777888888777666555444333111000000//////111111000//////////////////000000///---,,,---.....................------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---////////////------,,,,,,++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---+++,,,...---,,,,,,---///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////...---,,,,,,,,,------------.........//////------------------------------.........///////////////......//////000111000000/////////000111111000000000000000000000000000000000//////...............------......//////,,,---...000111222222222...//////000000111111222111111111111222222222222111111111111222222222222...///000111111111111111444444555555555555444444555555555555555666666666777777777888888999999:::======>>>>>>???@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPVVVVVVVVVVVVVVVVVVWWWXXXTTTUUUWWWXXXXXXXXXXXXWWWVVVVVVWWWXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTQQQRRRTTTVVVWWWWWWWWWWWWTTTTTTTTTUUUUUUWWWXXXYYYWWWVVVVVVXXXZZZ\\\\\\[[[[[[YYYYYY[[[______]]]YYYYYYXXXVVVWWWXXXYYYYYYXXXZZZVVVQQQOOOOOOPPPNNNLLLPPPRRRTTTWWWYYYZZZZZZZZZ%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%########################%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$###$$$%%%&&&'''(((&&&$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***+++,,,---)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))***+++,,,+++***)))***+++*********+++,,,,,,------++++++,,,------...//////...........................///000111111111111111111111111111222333444555555444333333333444555555666666666666777777777777666666666666777777777888777888999::::::888666555777666555444444555666777111222444666777666555444333222111000000000000000111111000//////////////////000000///---,,,,,,---------------------......,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,---.../////////...++++++,,,---------,,,,,,,,,,,,,,,---------......+++++++++******+++++++++***,,,......,,,,,,---///..................//////,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000///...---------------............/////////000000------------------------............///////////////////////////000000111000000//////000111111222111111111111111111111111111111111111111222222222000000//////000111111222...///111222444555555666222222333333444555555666222222222333333333444444555666666666777777777777333444555666777777777777===>>>>>>??????>>>>>>===>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTTTTUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^______]]][[[XXXUUUTTTTTTUUUVVVSSSUUUWWWYYYZZZYYYXXXXXXSSSSSSTTTTTTUUUWWWXXXYYYWWWUUUUUUXXX]]]bbbeeeeeeeeebbbaaabbbeeeddd```[[[[[[ZZZYYYZZZ^^^aaaddddddddd___ZZZYYY\\\]]]\\\ZZZ^^^```cccgggjjjkkkllllll%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))'''&&&&&&%%%#########%%%'''(((***(((%%%$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''(((***,,,---...))))))(((((((((((())))))$$$%%%%%%&&&((()))+++,,,))))))))))))))))))))))))***+++,,,+++***)))***+++)))******+++,,,,,,------++++++,,,,,,---...//////------...//////...------,,,---///000222333333333111111111111222333444555666555444333222333444555666666666666777777777777666666666666777777777777888999:::;;;:::999777555777666555444444555666777333444555555555333111///000000000000000111222222111111000//////////////////000000///---+++,,,---+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------.......................................///......------)))***,,,---...------,,,,,,,,,,,,---------......000//////......//////000***---///...,,,+++---000---.........///000000000---------------------------------...///000000111000000////////////000000////////////000000000000------------------------............/////////000---------------...//////000000///000000111222222111111111111111111111111000111222333444555666666222222111111222333444444222333555777888999::::::777777777888999::::::;;;777888888888999999::::::;;;;;;<<<<<<<<<=========AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[ZZZYYYXXXWWWVVVUUURRRSSSUUUVVVWWWWWWVVVVVVYYYXXXWWWVVVVVVXXXYYYZZZ\\\]]]^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVUUUVVVVVVWWWUUUVVVVVVWWWYYYZZZ[[[[[[^^^___```aaacccdddeeeffffffccc]]]XXXUUUTTTTTTUUUVVVXXXZZZ\\\\\\\\\ZZZYYYUUUUUUUUUVVVWWWXXXZZZ[[[ZZZYYYZZZ___hhhqqqvvvxxxvvvssspppqqqrrrpppjjjeeebbbaaabbbfffmmmtttyyy{{{xxxsssnnnnnnrrruuutttsssvvvxxx|||'''(((((((((&&&$$$!!! """$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((('''(((((()))***+++"""&&&++++++'''%%%'''***))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((***++++++++++++,,,,,,,,,---------......---------............///------------------------000000///......///111222---...000222333333333333555555444333444555666777444555555666666666666666::::::999999888777777666777888888888888777666666555555666666555555444333222333333444444333333222000000111111111111000000111000///...............///333666444...***+++---//////...---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,///...,,,++++++,,,...///......------------......------............---------......//////......---...............---------//////............------////////////////////////...//////000111000000000/////////......---------,,,---...///000111111222222000---,,,,,,------,,,000000000000000/////////------...///000111111222...///000111222222222111666555444333222222222222333111000111222444444333555555555555555666888999777777999>>>BBBDDDAAA>>>======>>>???AAABBBDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLUUURRRQQQTTTSSSPPPQQQSSSSSSQQQPPPQQQTTTTTTRRROOOSSSTTTTTTTTTSSSSSSUUUVVVWWWTTTRRRQQQSSSUUUVVVVVVYYYXXXWWWWWWWWWXXXZZZ[[[___\\\YYYYYY[[[\\\ZZZWWW]]][[[XXXWWWWWWWWWUUUTTTVVVWWWVVVUUUSSSSSSUUUVVVYYYZZZYYYWWWUUUVVVZZZ^^^cccfffiiiiiifffdddeeeggg```\\\\\\^^^[[[VVVVVV[[[WWWXXX[[[aaafffjjjkkkkkkkkkkkkmmmrrrvvvyyyyyyxxxxxxwwwssskkkbbb___bbbfffbbbeeejjjoooqqqoooiiiddd___[[[YYY\\\ccciiijjjiiikkkmmmnnnppp|||~~~xxxqqqppppppssszzz$$$%%%&&&&&&&&&%%%$$$###"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((()))***$$$(((++++++(((&&&'''***(((((((((((((((((((((((('''((()))******)))((('''((()))***************))),,,,,,,,,------------...---------............///------------------------//////////////////000111//////000111222333444444444333333222333444555666444555666666777777666666888888888888888888888888888888888888888777666555444444444444444333333222222333333444444333333222000000000000000000000000000//////............///)))---000000---,,,...000------,,,,,,,,,------...000///...---,,,++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++...---+++******+++,,,---......------------......------............------------............------........................---,,,,,,++++++*********////////////////////////---......///////////////......---------,,,,,,,,,,,,------...///000000111222111/////////000000000////////////////////////000000111111111222222222111111222222222333333333333333333333333444444555777666666666888999999999;;;<<<===???AAACCCDDDDDDDDDEEEGGGKKKOOOQQQOOOMMMIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUUUUVVVWWWWWWXXXXXXXXXUUUVVVYYYXXXTTTSSSUUUTTTRRRQQQQQQSSSSSSQQQNNNSSSSSSTTTSSSRRRSSSUUUWWWSSSSSSSSSSSSTTTUUUWWWXXXXXXZZZ\\\\\\ZZZXXXXXXYYYWWWXXX[[[^^^aaabbbbbbaaa^^^\\\ZZZYYYZZZ[[[[[[ZZZ]]]]]]\\\XXXUUUTTTWWW[[[eeeffffffdddbbbbbbfffiiirrryyy~~~{{{zzzuuupppmmmkkkddd\\\[[[^^^cccdddhhhnnntttxxxzzzyyyzzz{{{|||~~~|||wwwttttttvvvqqqssswww{{{~~~{{{xxxpppnnnlllpppwww|||~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((((((((('''***,,,+++(((&&&(((***''''''''''''''''''''''''(((((())))))))))))((((((******++++++***))))))(((,,,,,,,,,,,,---------------------............///........................---...///000000000000000000000///000000222444555333222222222222333444444444555666666777777666666666666777888999999::::::999999999888888666555555333333444444333333222111222222333333333333222222111111////////////111111.........---......//////,,,///111000---+++,,,...++++++++++++,,,---.../////////...---,,,++++++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------------,,,,,,///...---+++++++++,,,---......------------......------............------,,,------......------,,,---------......//////000000000///......---,,,,,,////////////////////////......///000000000//////.........------------,,,......//////000000111111.........---...//////000000000000000000111111111222222222222222222222222444333333333333555666777555555666777999:::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHJJJMMMPPPQQQQQQOOOSSSSSSUUUXXX[[[]]]\\\[[[VVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZXXXXXX[[[ZZZVVVTTTVVVUUUSSSRRRSSSTTTTTTRRRQQQQQQRRRRRRRRRSSSUUUYYY\\\ZZZ\\\^^^\\\YYYXXXYYY[[[[[[```ffffffbbb^^^^^^```]]]bbbjjjrrrxxx{{{{{{zzztttqqqnnnlllkkkkkkkkkjjjlllmmmlllhhhdddffflllsss~~~||||||~~~zzzqqqmmmooorrrssswww}}}((('''&&&%%%$$$######$$$''''''&&&&&&%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((***)))(((''''''''''''''')))+++,,,+++)))'''((()))((((((((((((((((((((((((((((((((()))))))))))))))*********++++++******)))++++++,,,,,,,,,------------------............///////////////////////////,,,---///000111000//////111000/////////111444555333333333333333444444444555555666777777777777777777777777888999999::::::999999999999888666555444333444444444444333222222222222333333333333222222222111///......///111222------------......///000...000111111///......000,,,,,,++++++,,,,,,---...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////............222111000///......//////......------------......------............------,,,,,,------------,,,,,,,,,------...///000000111222222111000//////...---///////////////////////////000000111111111111111////////////////////////000000000111111222222222...///000///......///000222222222333333444444444333333333444555555555666777777666666888;;;>>>@@@@@@AAABBBDDDEEEFFFFFFGGGEEEGGGIIIKKKMMMPPPSSSVVVZZZYYYYYY[[[\\\]]]\\\[[[]]]^^^^^^```aaaaaaaaaaaa___```aaaaaabbbaaa`````````___^^^\\\[[[YYYXXXXXX[[[ZZZZZZYYYXXXWWWVVVVVVZZZVVVUUUVVVVVVSSSTTTWWWWWWWWWWWWXXXYYYZZZ[[[[[[WWWXXXXXXYYYZZZ^^^bbbfffllloooqqqllleee``````bbbgggnnnuuuvvvrrrppprrrvvvuuuyyy~~~|||zzz}}}~~~|||{{{'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((''''''&&&''''''***++++++***((((((((()))))))))))))))))))))))))))((((((((((((((()))******((((((***++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////////////////+++,,,...000000000000///222111/////////111333555333444444555555555555555555666666777777777777777888888888888888888888888999999999888888666555555555555555555555444333333111222222333333222222111111000...------...000111---------------...///000+++,,,---......///111333...---,,,+++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------...111111000000////////////......------------......------............------,,,------......------,,,------......///000111111//////......---,,,,,,+++000000000000000000000000//////000111111111111000//////000000000000000000000000000111111222222333444555666666333222333444555555666666777888999999999:::;;;<<<===>>>???@@@@@@@@@@@@AAACCCGGGKKKMMMPPPPPPRRRSSSSSSSSSRRRRRRSSSUUUXXXYYYYYYZZZ^^^aaacccdddeeedddcccbbbbbbccc`````````___^^^^^^__________________^^^]]]\\\[[[]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]^^^^^^]]]XXXTTTUUUUUUVVVZZZ___```aaaccceeegggjjjnnnpppooooooooommmlllmmmppprrr{{{~~~{{{tttooooooqqqzzz}}}{{{yyywwwzzz|||uuuooopppsssuuu""""""###$$$&&&'''((((((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''$$$%%%&&&''''''(((''''''((((((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''&&&'''''''''******)))((((((((())))))************************((((((''''''((()))***+++'''((()))+++,,,---------++++++++++++,,,,,,,,,,,,---------............///........................+++,,,---...///000000000111111000000000111333444333444555666666666555555555666777777888888777777999999888888888888888888777888888888888777666666555555666666555555444333111111222222222222111111000000............000000---------,,,------......000///---+++)))(((''''''...---,,,+++************......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------*********++++++++++++,,,---...........................------------......------............---------..................---.........//////000000111000000000////////////...000000000000000000000000---...//////000000////////////000000000000111111///000111222333444444555666999<<<;;;888666888:::<<<<<<===>>>???@@@AAABBBGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMOOOQQQTTTVVVXXXZZZ[[[\\\]]]\\\[[[ZZZYYYXXX[[[]]]]]][[[[[[^^^bbbccchhhmmmkkkeeeaaa```bbb[[[[[[[[[YYYXXXXXXZZZ\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[^^^bbbfffjjjmmmnnnhhhccc```bbbdddfffkkkrrrsssuuuxxx{{{~~~~~~~~~~~~|||vvvnnnjjjkkkqqqwww|||zzzzzzzzzvvvrrrmmmjjjhhhlllqqqxxx}}}yyysssooossszzz||||||~~~~~~{{{rrreee[[[VVVWWWZZZ\\\ !!!###&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$&&&((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&'''(((((()))((('''&&&''')))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------............///------------------------,,,,,,,,,---...///000111111111111111111222222222222333444555555555444444666666777888888888888777777777777888999999::::::666666777888888888888777444555555555555444333333111111222222222222111111////////////////////////......---,,,,,,,,,------444111---***'''$$$"""!!!,,,,,,+++++++++++++++,,,...------------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,------+++,,,,,,---..................------------......------............------...//////000000//////...///////////////000000000111111222222222222333333000000000000000000000000000000111222222222222111333333333333444444555555444444666777999:::;;;<<<<<<@@@DDDEEECCCBBBDDDGGGIIIJJJKKKLLLNNNOOOPPPQQQUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\^^^______]]]\\\[[[WWW[[[___``````bbbggglllqqq{{{uuuhhhcccccc^^^___```___^^^```dddhhhiiigggfffeeefffgggjjjllliiiiiihhhhhhggggggffffffjjjlllooorrrvvvyyy|||~~~zzzwwwxxx|||~~~{{{sssnnnddd```ZZZUUUSSSTTTWWWZZZaaa___```eeennnvvvzzz|||vvvtttqqqnnnjjjddd^^^YYYWWW[[[```dddfffggggggggg```[[[ZZZ```eeeggglllrrrvvv|||zzzxxxtttooojjjgggdddccccccfffjjjnnnpppooollljjjaaa\\\UUUOOOMMMNNNNNNOOO"""$$$&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$%%%'''((())))))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$'''((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))((($$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%''')))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,---///111222000000111222222222111111111222333444555444333333666666777888888888888888555555666888999:::;;;<<<555666777888888999999888333333444444444333222222111111222222222222111111......////////////......///...------,,,,,,,,,,,,+++***((((((***+++,,,,,,************+++,,,------******+++,,,---//////000+++++++++,,,,,,---------++++++,,,,,,,,,---------........./////////000000+++,,,...///000000111111.........------.........---..................---//////000000000000//////000000000000////////////.........///000000111111000000000000000000000000333444555555666666555555777888888888999999::::::::::::<<<>>>@@@BBBCCCDDDFFFLLLQQQSSSRRRRRRUUUYYYUUUVVVWWWYYYZZZ\\\]]]^^^\\\\\\[[[ZZZXXXWWWVVVVVVZZZZZZZZZZZZYYYXXXWWWVVVXXXYYY[[[]]]]]]\\\[[[ZZZXXX^^^eeejjjmmmrrrzzzwwwmmmkkklllnnnooooooooorrrxxx}}}}}}}}}~~~vvvmmmeeeeeeddddddhhhrrryyysssrrrpppnnniiibbbZZZTTTVVVQQQLLLIIIIIIKKKLLLMMMOOOMMMMMMPPPVVV^^^eeeiiibbbbbbaaa___\\\WWWPPPKKKLLLOOOSSSVVVVVVTTTSSSRRRTTTQQQRRRZZZ^^^\\\\\\___```cccfffiiijjjhhhdddaaaccc```]]][[[YYYWWWSSSPPPOOORRRWWW[[[]]][[[XXXVVVWWWUUUTTTSSSSSSSSSQQQOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&((()))*********)))'''&&&((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&((((((((((((((()))******(((((())))))*********+++,,,,,,+++*********++++++111...++++++...//////---////////////000000000000///////////////000111111000000111222333333333333111111222333333444555555666666666666777777777777888888888888888999999999666555555555444444444444111111222222222333333333111111111111000000000000---,,,,,,+++,,,---...///...------,,,,,,------...++++++,,,,,,,,,------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------............///*********+++,,,---...///111000...------...///000000000/////////000111111///////////////000111111222000...///222333111///---------///111222111000///000222333444444333222333555666777666777888::::::;;;>>>AAACCCFFFGGGHHHFFFFFFIIINNNOOONNNQQQUUUYYYZZZ[[[\\\\\\\\\[[[ZZZ]]]\\\ZZZZZZYYYZZZZZZ[[[___\\\ZZZZZZ]]]^^^]]][[[[[[ZZZXXXWWWXXXZZZ]]]___aaa```dddjjjkkkgggbbbaaagggsss}}}xxxyyy|||wwwsssqqqkkk^^^TTTNNNPPPQQQRRRTTTXXX]]]aaammmrrrvvvssskkkccc______VVVVVVVVVTTTRRROOOKKKIIIAAAEEEIIIHHHEEECCCEEEHHHMMMNNNOOOQQQRRRSSSSSSSSSRRRTTTUUUSSSOOOLLLLLLMMMPPPJJJHHHMMMQQQOOOKKKIIINNNUUU]]]bbbaaa___^^^^^^___\\\XXXUUUSSSRRRQQQOOOPPPSSSWWWXXXVVVSSSPPPOOOQQQUUUYYYZZZXXXYYY]]]bbbhhhjjjiiidddaaa^^^YYYSSS&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))(((((('''&&&((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))*********+++,,,+++++++++++++++,,,,,,000---++++++---......,,,............///////////////////////////000111111000000111222333333333333222222222333333444444444555555666666777777777888777777777666666666666666666666666555555555444444555555444333222111000000111111111000000000//////...------,,,---...///000...------,,,,,,------...++++++,,,,,,,,,---------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---............/////////000000---,,,,,,,,,---.../////////.........---......//////...............//////111111000000111111222222000///...///111222000...333333333444444555444333666777888999:::;;;;;;;;;999<<<>>>@@@AAACCCFFFIIIIIIJJJLLLNNNPPPQQQRRRRRRUUUTTTVVVZZZ[[[WWWWWWZZZXXXYYYZZZ[[[[[[[[[ZZZYYY[[[ZZZYYYYYYZZZ\\\^^^___ffffffgggkkkooopppmmmjjj\\\\\\\\\]]]```dddgggjjjkkkkkknnnuuuxxxtttrrrrrr}}}{{{hhheeecccdddgggooo~~~xxxooohhhbbb___```]]]UUUMMMJJJLLLNNNOOOPPPSSSVVVYYYUUUXXX\\\[[[WWWTTTSSSSSSKKKKKKJJJIIIHHHFFFDDDCCCDDDFFFIIIIIIIIIKKKNNNPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRPPPNNNMMMMMMPPPNNNNNNRRRSSSPPPOOOQQQZZZaaajjjrrruuuuuutttssskkkfff___YYYUUUQQQOOOMMMSSSWWW[[[\\\[[[WWWUUUTTTQQQWWW^^^bbbdddgggmmmrrr{{{}}}{{{uuupppnnnkkkggg''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((((((''''''&&&###$$$%%%'''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&''''''''')))))))))*********))))))&&&&&&''''''((())))))***((((((((((((((()))******)))))))))***************++++++++++++,,,---.........,,,++++++,,,------,,,------------............///////////////000111111000000111222333333333333333333333333333444444444444555555666777888888999888888777777666666555555777666666666555555555555666555555444333222111000111111000000000000/////////...............///000...------,,,,,,------...,,,,,,,,,,,,------------..................---,,,------------------------..............................------------......//////000000000111111111//////.........//////000//////000000000000////////////............//////111111222222222333333333000//////111333333222111333444555666777888999999<<<<<<===>>>@@@AAACCCDDDFFFGGGIIIJJJKKKNNNQQQTTTVVVWWWYYY[[[\\\\\\[[[ZZZ\\\ZZZ[[[]]]\\\XXXUUUWWWVVVWWWYYY[[[\\\\\\[[[[[[]]]]]]]]]^^^aaaeeeiiillluuuwww|||~~~zzzjjjkkkmmmqqqvvv{{{{{{{{{{{{{{{~~~wwwllldddVVVTTTUUUWWWYYY[[[dddnnnqqqrrrsssqqqmmmjjjhhhggglllooouuuyyyzzztttkkkeee]]]XXXTTTSSSVVVVVVRRRNNNMMMPPPTTTVVVWWWVVVVVVWWWNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIJJJKKKKKKJJJJJJJJJMMMLLLMMMPPPUUU[[[___aaa^^^___aaacccddddddcccccc___[[[WWWUUUUUUTTTQQQOOOQQQQQQTTTXXXXXXUUUXXX]]]eeekkktttuuuooofff^^^YYYVVVSSSQQQWWWZZZ^^^______]]]]]]]]]^^^dddmmmtttyyy~~~yyyvvvsss&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&'''(((''''''&&&'''(((%%%&&&''''''((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((()))+++,,,,,,+++******''''''''''''(((((())))))((((((((((((((())))))***************************++++++++++++,,,---...///...---,,,,,,------------------.........////////////////////////000000111000000111222333333333333444444444444444444444444333444555666777888999:::;;;::::::999888777666666777777666666666555555555222333333333333444444444111000000000////////////......---------............------,,,,,,------...,,,,,,,,,------------........./////////......---------------------------........................//////............///////////////000000000111111000000///.........//////000000222333333333222111111111000000000000111111000111222333333444444444333333444666888999999888666888:::===???CCCFFFHHHKKKJJJJJJKKKLLLNNNQQQRRRVVVVVVUUUTTTSSSTTTWWWYYYZZZ\\\___aaabbbaaa```___]]]XXXVVVWWWVVVSSSQQQSSSWWWXXX[[[^^^aaabbbccccccgggfffgggjjjnnntttzzz}}}}}}}}}}}}zzztttmmmeee______bbbfffhhhmmmkkkgggccc``````dddgggqqqvvv}}}~~~uuulllccc[[[VVVMMMLLLMMMOOOOOONNNSSSYYY\\\]]]]]]]]][[[ZZZYYYYYYaaadddiiimmmpppooommmjjj^^^\\\YYYZZZ[[[[[[YYYWWWVVV\\\eeejjjjjjeeeaaa^^^^^^ZZZUUURRRQQQPPPOOOMMMRRRTTTXXX\\\]]]\\\ZZZYYYZZZWWWWWW^^^iiirrrwwwxxxwwwxxx{{{}}}vvvnnneeeaaaaaa```[[[VVVTTTTTTXXX___cccdddggglllmmmrrrzzz{{{vvvooohhheeecccaaa```]]]]]]]]]\\\\\\___bbbfffsssyyyyyyqqqlll%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&&&&''''''(((''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((()))***,,,,,,,,,+++***))))))((((((''''''''''''((((((((((((((())))))***+++++++++************************+++,,,---...///....../////////......///....../////////000000000///////////////000000111000000111222333333333333333444444444444444555555333444555666777888999:::;;;::::::999888777666666666666666666555555555555222222222333333333444444000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------...............///000000/////////........................------------------------////////////////////////....../////////000000000000///...............//////000111222333222111111111111111111111222333333000222444555777888888888888999;;;===>>>AAACCCEEEDDDGGGJJJLLLNNNQQQVVVYYY\\\[[[ZZZZZZZZZ[[[]]]^^^^^^]]][[[YYYWWWXXX[[[^^^___bbbfffkkkmmmlllkkkiiiccc\\\WWWXXXYYYXXXYYY\\\^^^```dddiiillloooqqqrrrsssssstttvvvzzzxxxooofffdddgggjjjiiigggdddccceeellluuu{{{zzzwwwyyywwwoooiiieeebbb```ZZZSSSMMMLLLNNNQQQRRRSSSTTTTTTSSSRRRRRRTTTVVV\\\```eeeiiimmmrrrwww{{{{{{vvvpppiiibbb]]]XXXVVVUUURRRRRRTTTTTTRRRTTTYYY[[[YYYWWWUUUUUUVVVVVVWWW^^^ccckkkrrruuuuuusssqqqdddcccbbb``````___^^^]]]^^^hhhuuu}}}}}}wwwoooiiikkkfff```[[[YYYYYYXXXXXX\\\aaaiiinnnpppnnniiieeegggeeegggppp~~~zzzrrrqqqnnnhhhbbb^^^\\\```lllwww|||}}}{{{{{{xxxuuurrrppphhhddd^^^XXXVVVYYYaaaggg~~~vvvkkkccc%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((+++$$$$$$%%%%%%&&&%%%%%%$$$'''''''''(((((())))))***'''''''''&&&''''''((()))'''((()))******************))))))(((''''''&&&&&&((((((((((((((()))******+++++++++++++++*********************+++,,,---------///111111///...///000////////////000000000111///////////////000111111000000111222333333333333333333333444555555666666444555555666777888888999888888777777666666555555666555555555444444444444555444444333222111000///000000////////////......+++,,,,,,,,,,,,+++******...------,,,,,,------...,,,---------...............//////000000000000000////////////////////////------------------------......////////////.............../////////000000//////............///000---...///000000000000000111111111222333444666666666888;;;>>>@@@BBBCCCCCCAAABBBDDDFFFHHHMMMRRRVVVXXX[[[]]]\\\[[[]]]aaaeeedddcccbbb```^^^]]]\\\\\\ZZZYYYXXXVVVVVVZZZ___cccnnnqqqwww}}}~~~|||ooogggbbbdddggghhhjjjmmmppprrrvvvzzz~~~{{{tttmmmjjjhhhgggkkkpppuuu|||ttt___ZZZTTTQQQRRRSSSSSSRRRUUUSSSQQQSSSXXX[[[\\\[[[___eeeppp|||xxxlllccc\\\WWWTTTVVVRRRNNNJJJHHHIIIKKKMMMKKKMMMOOOPPPOOOOOOOOOPPPVVVXXX[[[___ccchhhnnnsssvvvtttrrrnnnkkkgggeeeccc___\\\\\\______\\\]]]``````\\\XXXVVVVVVWWWXXXXXX[[[dddpppyyyzzzuuuooojjjdddccc```^^^\\\]]]aaadddkkkuuu}}}|||xxxrrrmmmiiihhhjjjkkkjjjooowww}}}~~~zzztttpppnnnooouuu}}}yyysssmmmiiihhhnnn~~~}}}xxxqqqjjj```VVVRRRUUU^^^eeeyyywwwkkkbbb&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%(((***)))&&&$$$'''***$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''((())))))******&&&'''(((((()))))))))(((&&&&&&&&&'''''')))******((((((((((((((('''''''''((((((((((((((()))******,,,,,,,,,++++++******************))))))***++++++,,,///111111///---...///........./////////000000///////////////000111111000000111222333333333333111222333444555666777888555555666666777777777888777777777666666666666666444444444444333333333333444333222222000000///...000000/////////.........,,,,,,---------,,,+++***...------,,,,,,------...------------...............///000111111111111000////////////////////////........................---...////////////...---//////000000000111111111////////////000000111222/////////000000111222333444555555777888:::<<<===@@@BBBFFFJJJNNNPPPQQQQQQOOOQQQRRRTTTWWW]]]ffflllmmmpppqqqpppnnnnnnsssxxxyyyxxxuuurrrnnnkkkgggfff^^^^^^]]]\\\^^^ccckkkpppzzzwww{{{{{{yyy|||zzz|||kkkbbbZZZWWWUUURRRUUUZZZ^^^iiixxx{{{vvvrrrlllddd]]]PPPOOOOOOMMMLLLLLLLLLMMMOOONNNNNNOOOQQQSSSUUUVVVVVVZZZbbbmmmxxxxxxoooggg```YYYUUUSSSTTTTTTQQQNNNNNNRRRUUURRRTTTUUUUUUUUUUUUVVVWWW\\\^^^bbbdddgggjjjnnnqqqvvvwwwwwwuuurrrnnnkkkjjjZZZXXXZZZ___aaa]]][[[\\\aaa^^^[[[ZZZ[[[[[[YYYXXXZZZbbbkkkpppppplllhhhfffeeeccc___[[[[[[cccoooxxx}}}xxxxxxzzztttxxx}}}}}}xxxuuummmrrr|||}}}xxxtttpppsss}}}xxxoooiii```XXXUUUYYYaaahhhpppxxxyyysssjjj```''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((###&&&)))((($$$"""%%%)))'''''''''(((''''''&&&&&&&&&''''''((()))******+++&&&''')))*********)))(((&&&%%%%%%%%%%%%''')))***&&&&&&''''''((()))))))))((((((((((((((()))******,,,,,,,,,++++++***************))))))))))))))))))+++...111000...,,,---...---------........./////////////////////000111111000000111222333333333333000111222444666777888999666666666666777777777777888888888888888999999999444444333333333222222222///000000000000111111111000/////////............------...///...---+++***...------,,,,,,------...---------.........////////////000111111111111111000000000000000000000000000000000000000000000000,,,---...//////...---,,,000111111111111222222222000000000000111222333444333333222222333555666888999:::;;;<<<>>>AAACCCDDDHHHJJJOOOTTTXXX[[[\\\]]]\\\]]]^^^___cccjjjuuu}}}nnnnnnllllllnnnsss{{{|||uuuqqqpppvvvvvviiicccddd___VVVOOOOOONNNKKKLLLQQQOOOXXXdddooo{{{uuuqqqlllhhheee```ZZZUUUPPPSSSUUUUUURRRPPPQQQRRROOORRRVVVYYYZZZ]]]```bbb^^^```fffnnnwww}}}wwwppphhh```[[[TTTXXX[[[YYYVVVUUUZZZ^^^```aaa```___^^^___aaadddcccfffkkkmmmnnnooopppqqqppprrrtttsssoooiiieeecccbbbbbbgggnnnpppkkkgggfff```^^^]]]^^^___^^^[[[WWW\\\___aaaaaaaaabbbfffiiikkkhhhbbb^^^aaannn}}}zzz|||vvvwwwyyy{{{zzzwwwtttrrrkkkrrr}}}yyywwwqqqxxxuuuhhhddd___ZZZZZZ```iiipppmmmtttsssnnnlllddd[[[&&&&&&&&&&&&%%%$$$######&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''&&&%%%&&&)))***)))(((++++++,,,,,,,,,---------+++***)))((((((***,,,---/////////......---------------,,,,,,---...000111......//////000000111111222222111111111111111111222222333444555555444444666666666666666555555444666555555555555444444444333333444444444444444444222222333333333333222222000000000000000///......------------------------+++,,,,,,------,,,,,,+++//////---,,,,,,---...///............/////////000222222111111000000//////////////////////////////....../////////000000000---...000111111111000///000000111111222111111111555666777777888:::===@@@CCCCCCCCCEEEHHHKKKLLLLLLQQQSSSWWW[[[^^^```aaaaaaccchhhmmmpppuuuuuujjjeeehhhgggiiinnnwwwuuujjjcccffffffbbbZZZTTTSSSUUUVVVOOOIIIIIIHHHFFFGGGJJJNNNQQQWWW___fffmmmsssuuutttpppmmmllllllhhhaaa[[[\\\```dddeeedddbbb```______]]][[[ZZZ]]]ccciiimmmooommmlllnnnuuu|||uuulllhhhgggdddhhhhhheeedddffffffdddmmmlllkkkhhheeedddeeefffooorrrvvvvvvsssooojjjhhhhhhffffffgggdddaaaeeekkkkkkrrrzzzsssmmmddd^^^]]]______\\\\\\\\\\\\]]]```ccchhhkkksssnnngggfffoooxxxtttuuuuuuvvvyyyzzzyyyvvvsssooouuu|||vvvwwwwww|||~~~qqqgggfffaaa]]]___fffkkkkkkmmmqqqxxxxxxpppkkkgggaaa\\\$$$$$$%%%%%%%%%%%%%%%$$$&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&''''''''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&'''&&&&&&''')))+++***)))************++++++++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,++++++------,,,,,,---...000111---------...//////000000222222222222222222222222333333444555666666777777666666777777666555444444666555555555555444444444444444444444444444333333/////////000000////////////////////////...------------------------------......////////////......///...------------...///........./////////000000111111111111111111111111000000000000000/////////............/////////000///000111222333222222111444555777888::::::::::::888:::===>>>@@@CCCFFFIIIJJJIIIHHHIIILLLOOOQQQRRRVVVZZZ___eeeiiijjjjjjjjjnnnuuu}}}yyyvvvooofff^^^[[[ZZZZZZ]]]cccllluuu|||~~~ssshhh``````]]]WWWQQQLLLKKKKKKSSSOOOLLLLLLJJJGGGHHHKKKQQQSSSWWW\\\bbbkkkuuu||||||vvvllldddiiiooowww{{{zzzuuupppmmmhhhfffcccbbbeeekkkrrrvvv|||vvvtttssspppsssssspppooorrrsssqqqsssrrrpppmmmjjjiiiiiijjjiiiooovvvzzzxxxppphhhbbbaaa```bbbeeeeeedddhhhnnnooo}}}uuummmlllllliiieee^^^]]]]]]___ccchhhnnnqqqsssmmmjjjnnn|||{{{{{{zzzzzzyyyxxxyyyyyyvvvyyy{{{pppkkkllljjjiiimmmvvv{{{{{{tttvvvzzzxxxrrrmmmfffaaa$$$$$$&&&''''''(((((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((''''''&&&((('''''')))+++,,,+++)))((((((((()))))))))******---,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,------.../////////333333333333333333333333444444444444666888:::;;;777777777777666555444333666555555555555444444444555555444444333333222222.......................................------,,,------------------------000111111222222111111000......---------......///....../////////000000000//////000111111222333333111111111111000000000////////////000000000000111000111222444555555555555666888;;;>>>@@@BBBBBBBBBAAADDDFFFHHHIIIKKKNNNPPPPPPNNNMMMMMMOOOSSSWWWZZZeeejjjrrryyy~~~}}}{{{||||||zzzzzz|||}}}yyyvvvrrrnnniiibbb\\\ZZZVVVQQQNNNNNNNNNOOOSSS[[[dddlllqqqssssss{{{tttjjjeee]]]VVVQQQOOOMMMLLLRRRPPPQQQRRROOOLLLOOOTTT\\\^^^```aaaeeeppp~~~{{{sssqqqzzz{{{vvvqqqnnniiigggiiiooowww|||}}}{{{wwwsssooommmllllllgggllltttxxxxxxrrrjjjeeefffeeehhhmmmnnnnnnqqqwww{{{}}}xxxsssoookkkiiijjjnnnqqqsssuuuqqqpppyyy}}}}}}xxxooohhheeehhhiiiiiimmmuuuzzzzzzuuuuuuvvvzzz}}}vvvqqqkkkddd___''''''((()))))))))))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))!!!$$$&&&((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))***+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''(((((((((((((((''''''(((((((((***,,,---+++***(((((((((((()))))))))***,,,++++++++++++,,,---...---------....../////////------------......//////,,,------......//////000111111222222222222333333444333333333444777:::<<<777777777777666444333222666555555555555444444444555555444444333222111111000000000000000000000000......//////......---,,,........................000000111111111111000000------------.........///...////////////000000000/////////000000111111111111111111111000000000///111111111222222333333333222333444666888:::;;;;;;<<>>???BBBFFFJJJOOOSSSVVVXXXZZZ\\\```eeekkkpppsssrrrrrrrrrqqqpppqqqsssuuu{{{~~~}}}ssskkkbbbZZZTTTPPPOOOMMMMMMQQQ[[[hhhqqqvvv|||sssiii```ZZZVVVUUUVVVSSSRRRSSSQQQOOOQQQVVV]]]___dddlllvvv}}}zzzrrroooqqqttttttsssllljjjkkkmmmmmmooovvv~~~~~~{{{xxxwwwvvvwww}}}~~~vvvooojjjeeeiiirrr~~~sssnnnnnnnnnrrrvvvzzzyyykkkccccccfffiiiaaafffkkkmmmkkkjjjjjjjjjmmmkkkiiigggddd___XXXSSSUUUUUUUUUVVVXXX[[[]]]___ccccccfffkkkkkkhhhiiimmmllllllnnnooopppppppppooommmoooqqqqqqqqqqqqsssuuutttuuutttrrrooonnnnnnooommmtttxxxvvvuuuwwwzzzzzz|||{{{zzz|||$$$$$$%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''((()))******&&&&&&'''((((((((((((((('''''')))+++------***(((*********+++++++++,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------...//////...---,,,------......///000000111...//////000111111222222000000111111222333444444444555555666666666666666666555555555555444444444333333222222222222222222000///---,,,,,,---///000//////000000//////...---........................---..................---+++,,,---////////////...//////000000000111111111111111111111111000000000000111222333444666777777777888:::<<>>@@@CCCFFFDDDJJJNNNPPPUUU]]]^^^YYY\\\^^^cccjjjttt~~~~~~zzz{{{qqqooojjjccc]]]YYYYYYZZZXXXVVVWWW]]]eeelllooopppssssssrrrnnniiidddbbbbbbdddaaa___```cccdddcccbbbfffaaa]]]___iiiuuu|||{{{}}}zzzuuutttssspppkkkgggccceeeiiinnnwww~~~yyyuuurrrqqqlllmmmnnnooorrrvvv|||~~~}}}||||||'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%(((%%%######%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%''''''((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''((()))))))))((('''+++))))))***,,,---,,,))),,,++++++***++++++,,,,,,...---------,,,,,,,,,+++------------------------...............///000111---......///000111222333111111111111222444666777555555555555555555555555666666666555444333333333333333222111111000//////111000...---+++++++++,,,...///000000000000///...///......------......///.....................---...///000111111000//////000222333444333444555777777555444777:::===>>>===???AAADDDFFFHHHKKKOOORRRXXX^^^bbbdddjjjqqqssspppqqqsssvvv|||uuupppqqqbbb```]]]XXXTTTRRRSSSUUUTTTXXX^^^hhhsss~~~}}}tttkkkfffeeefffmmmlllmmmooorrrrrrooolllmmmkkkjjjnnnwww{{{uuuqqqqqqqqqqqqrrrvvv}}}'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$###"""'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$###""""""###$$$$$$'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((,,,,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((()))))))))(((((()))(((((()))***+++***)))************+++,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////000000111---...000222333444333333111111111111222444555666555555555555555555555555666555555444444333333222222222222111111000000///333333111000////////////222222222111000///...---///......------......///............////////////000111111222222111111000111222333444555777:::===<<<===???BBBGGGIIIIIIHHHKKKNNNSSSWWWZZZ^^^bbbeeeqqqvvvzzz|||~~~|||{{{xxxvvvpppgggbbbaaa^^^]]]ZZZWWWTTTTTTWWWYYYYYYaaannn{{{zzzrrrqqqqqquuuwwwyyy|||~~~{{{wwwsssnnnpppssswww~~~}}}zzzwwwvvvtttqqqpppsssyyy}}}'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&''''''&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&'''(((((())),,,+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((()))))))))))))))((((((((()))*********************+++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,000000//////...////////////111333555666555333222111111111222222333444555444444444444444444444444444444444444333333222222222111111111000000000///111111111222222333333444111111000///...---,,,,,,//////............////////////000000111111222222222222333333333444444444555666777777999<<>>???@@@AAACCCGGGLLLOOOPPPYYYeeeoootttsssooolllppptttzzz}}}wwwnnngggggglllqqq{{{|||{{{xxxtttnnniiifffggggggccc``````aaa```___^^^___ccchhhmmmxxx'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((( """$$$$$$"""!!!""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$############%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&)))'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((()))***+++)))******)))'''(((+++---,,,,,,++++++***+++++++++---------------.......................................------------...///......///000///...---,,,000000111222333333222222333333333333333333333333222222222222222222222222000000000000000000000000000000000111000///......////////////000111222222000//////......//////000,,,---...///000111222222000111333555888<<>>CCCHHHLLLOOOOOOSSSXXX^^^bbbhhhmmmqqqzzz|||}}}zzzwwwssspppnnnnnnmmmllliiiiiioooyyyxxxtttsssqqqqqqrrrqqqpppoooooopppuuu}}}'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######$$$'''******'''%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''((('''(((((('''(((((()))***+++((((((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###(((,,,+++'''%%%&&&)))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((((((((()))+++,,,&&&'''(((&&&$$$$$$(((,,,(((((()))***+++---///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............///111222222---------///111333555666///000222333333222111000222222222222222222222222111111111111111111222222////////////000000000000)))***,,,...///000//////...---,,,++++++,,,---...000000////////////000000222222444555777888999:::===???BBBGGGMMMSSSYYY\\\]]]bbbiiiqqqwww~~~}}}{{{tttnnnrrrzzzxxxzzz}}}wwwyyy{{{|||zzzvvvrrrooojjjkkkllllllmmmsss{{{~~~|||yyyvvvuuuxxx}}}''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***)))((('''&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++)))((('''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''*********)))))))))))))))+++***)))((((((((()))***))))))***++++++,,,------///......------,,,++++++------,,,+++,,,---...///000///.........///111222//////000111111111111000222222222222222222222222222333333444444333333222000000000000000111111111////////////////////////111111000......------...000//////000111000///---111444333...,,,000333222888888888:::>>>BBBEEEGGGJJJJJJPPP[[[ccceeejjjqqqtttxxx~~~~~~zzzwwwlllkkkkkklllnnnooopppoooqqqqqqqqqrrrrrrtttuuuuuurrrtttwww{{{}}}zzzuuuqqqkkkhhhhhhnnnyyy~~~|||}}}***)))'''&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***)))((('''&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))+++***)))))))))***++++++***+++++++++,,,---------------------------------------,,,,,,,,,---...///000//////...///000111222///000111111222222111111111111111111111111111111111222222222222222222111111111111000000000000000//////////////////////////////............//////000000///000000000///------111222000222777;;;;;;???@@@CCCGGGKKKOOOQQQRRRWWWWWW]]]hhhppptttyyyyyytttqqqoookkkjjjiiiiiikkkmmmnnnnnntttuuuwwwxxxwwwvvvsssrrrpppqqqtttxxx{{{{{{yyywwwpppooorrryyy}}}~~~~~~***)))((('''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&''''''((())))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))&&&''''''(((((()))))))))***************+++,,,---,,,---------------------++++++,,,------...//////------,,,,,,------...//////////////////000111111000111111222222222222222000000000000000000000000111111111111111111111111222222111111000000//////////////////////////////...............///000000111111111111111000000000...333666777:::BBBHHHIIIMMMNNNQQQVVV\\\```aaaaaadddeeejjjttt||||||uuunnnhhhffffffhhhhhhhhhiiikkkooorrruuu~~~zzzvvvuuuuuuwwwzzz{{{{{{zzzuuuwww|||&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''(((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((()))&&&''''''((()))******+++))))))***++++++,,,---..................---------,,,,,,,,,---------......---------------......//////////////////000000111111111222333333333333222111111111111111111111111222222111111111111222222333222222111000///....../////////////////////////////////......//////000111222333222222222333444777;;;>>>???DDDOOOYYY\\\___^^^^^^bbbhhhmmmooonnnmmmooossszzz|||yyyxxxyyyvvvrrrnnnhhhcccdddhhhkkklllnnnqqquuuzzz~~~}}}}}}}}}}}}}}}zzz}}}$$$'''+++//////,,,'''$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((()))***++++++,,,,,,))))))***+++,,,---------///...........................---------,,,,,,,,,------.........//////......//////000000000000000111111222333333333333222222222222222222222222222444333222222222222333444333222222111000///......000000000000000000000000222111000///////////////000111333333333555888;;;???CCCFFFHHHQQQ___lllrrrsssooojjjkkkpppvvvyyyyyyzzz{{{}}}}}}vvvqqqooonnnkkkjjjjjjhhhgggnnnwww}}}%%%)))...222222///***&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$######$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))'''&&&&&&&&&&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))((((((''''''&&&%%%%%%$$$***))))))))))))))))))***((((((((((((((((((((((((&&&&&&''''''(((((()))))))))******++++++,,,,,,,,,((()))***+++,,,,,,,,,+++---.....................//////...---,,,,,,++++++------...////////////.........///000000000000000000111111222222222222222222222222222222222222222555444333222222333444555222222111111000000//////000000000000000000000000222222111111111111222222000333666777888;;;AAAEEEIIIOOOTTTYYYdddtttxxxwww|||~~~vvvpppnnniiifffggglllnnnqqq&&&(((,,,//////---***(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&(((((('''%%%$$$$$$&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))******++++++******************++++++((()))***+++++++++***))),,,,,,,,,------......///---------------------,,,,,,---...///000//////...---...///000111000000//////000111111222222111111111111111111111111111111444333222111111222333444111111111000000000000000000000000000000000000000111111111222333444666777666:::???AAACCCHHHPPPVVV[[[dddlllsss}}}~~~~~~zzzwwwvvvsssnnnoootttwww|||%%%&&&'''((())))))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&''''''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))******&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))))))))'''$$$#########&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((()))))))))******++++++)))(((''')))+++,,,+++***&&&''''''''''''''''''&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&************************))))))***+++,,,,,,------*********)))))))))))))))((()))***++++++***((('''++++++,,,,,,---...//////+++,,,,,,------......///,,,---///000000000///...---...000111111111000/////////000111111111111111000000000000000000000000333222000//////000222333000000000000000111111111000000000000000000000000...///000222555777:::;;;>>>BBBHHHKKKNNNTTT]]]dddnnnxxxzzzuuuvvvyyywwwyyy{{{}}}}}}}}}|||zzz~~~&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((((('''&&&%%%&&&&&&((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&'''((()))((('''&&&'''(((''''''((()))***++++++,,,))))))))))))************//////...,,,***)))((('''..................------+++++++++++++++,,,---...000000///////////////000000000000000000000000000000111111111111222222222555333111//////000111222333222111000///.............../////////000222333333444666:::>>>AAABBBBBBNNNSSSYYY[[[^^^eeerrr|||yyyyyy~~~~~~uuurrrrrrqqqqqqtttxxx|||&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''&&&''')))))))))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))((((((''''''&&&%%%'''(((((('''''')))***(((((())))))******++++++************++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++000000//////000000111222000000////////////000000000000000000000000000000000111111111111222222222444333222000/////////000111111000000///000000000111222333333333444555666888999===BBBHHHNNNQQQRRRZZZ^^^bbbdddfffooo|||}}}zzz{{{}}}zzzwwwtttwww{{{&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&'''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''******)))((('''&&&%%%%%%((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((''''''$$$&&&((((((((((((***,,,)))))))))))))))*********+++++++++,,,,,,,,,,,,---*********+++,,,---------)))))))))******+++++++++//////////////////000111000000////////////000000000000000000000000000000000111111111111222222222000111111111111000000///000000000000000111222222000111222333333555999<<