BM6P6(@ sss```RRRIIIFFFBBB@@@BBBCCCBBBCCCGGGGGGUUUgggsssyyy~~~xxxgggWWWIII>>>???????????????@@@@@@AAAEEENNNYYYcccqqqyyynnn```UUUPPPOOOPPPPPP___ooouuulllVVVHHH;;;777444//////222000...------------,,,***,,,,,,,,,+++++++++************)))))))))***,,,---+++*********))))))(((((()))))))))))))))))))))))))))))))))((())))))***+++++++++***************+++/////////222555777777777666666777888:::;;;<<<<<<>>>@@@CCCDDDEEEFFFHHHJJJKKKMMMNNNNNNLLLIIIIIIIIIJJJKKKJJJIIIOOO\\\fffiiikkkkkkhhhddd___\\\\\\\\\XXXWWWSSSKKKEEEEEEKKKRRRRRRNNNIIIEEEDDDEEEGGGHHHWWW^^^iiiqqqtttvvvwwwyyy|||wwwooopppssswwwzzz{{{yyyvvv{{{xxxwwwyyy||||||rrrjjjllliiifffgggllluuu}}}~~~}}}zzzvvvqqqkkkddd[[[VVVSSSNNNJJJGGGBBB???AAAFFFEEEIIIKKKKKKKKKLLLGGGAAAAAABBBBBBAAA??????AAADDDAAABBBCCCBBBAAACCCHHHLLLOOOQQQTTTVVVXXXZZZ^^^```ZZZYYYWWWVVVUUUSSSOOOMMMKKKKKKNNNSSSUUUVVV]]]ddddddfffiiilllmmmkkkiiihhhiiiiiiiiijjjlllnnnppprrruuuwwwyyy|||{{{yyyzzzxxxwwwxxx{{{|||}}}}}}{{{yyy|||zzzyyywwwvvvvvvwwwwww~~~}}}||||||}}}zzzvvvqqqlllddd^^^\\\^^^eeeuuurrrccc^^^cccppp}}}qqqbbbRRR@@@333///111111000000000///---......//////......---,,,000///,,,***)))***+++,,,......---,,,,,,+++******)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,wwweeeYYYJJJEEEAAABBBAAA>>>???BBBEEEMMMZZZhhhsss{{{~~~{{{{{{}}}ssseeeVVVKKKDDDAAA???>>>??????>>>======CCCIIIOOO\\\lllvvvxxxxxxoooaaaTTTKKKGGGFFFGGGRRRaaauuu~~~wwwcccSSSBBB999444///...111000...------------,,,***,,,,,,,,,+++++++++************)))))))))***,,,,,,************)))))))))(((((((((((((((((((((((((((***))))))))))))***++++++,,,,,,++++++++++++,,,,,,/////////111444666777777666666777999:::<<<======???AAACCCDDDEEEFFFHHHJJJKKKMMMNNNNNNLLLJJJJJJJJJJJJLLLLLLLLLSSS```jjjmmmooolllhhhccc^^^[[[YYYXXXVVVSSSNNNHHHFFFHHHNNNSSSTTTPPPKKKHHHIIILLLOOORRRYYY```iiipppssstttuuuvvv{{{zzzzzzzzz|||~~~~~~|||zzzzzzxxxxxx||||||vvvrrrqqqnnnkkkjjjnnnttt{{{~~~xxxqqqmmmiiiddd```[[[VVVRRRIIIEEEBBBAAA>>><<>>@@@DDDEEELLLYYYiiitttwwwvvvyyyvvvvvvyyyzzz{{{vvvfffYYYNNNHHHAAA???@@@AAA???<<<<<>>???@@@BBBDDDEEEEEEFFFHHHJJJJJJLLLMMMMMMLLLKKKKKKLLLJJJMMMNNNPPPXXXdddnnnqqqqqqllleee```^^^ZZZVVVRRRRRRNNNHHHEEEGGGMMMRRRVVVVVVRRRMMMLLLOOOUUUZZZ]]]\\\aaahhhmmmpppqqqsssttt}}}}}}}}}|||~~~~~~|||{{{zzzvvvtttqqqoooqqquuuzzz~~~}}}wwwooogggccc]]]YYYVVVUUUSSSRRRHHHDDDBBBAAA???===AAAFFFQQQYYY^^^ZZZTTTPPPMMMJJJEEEEEEEEECCCBBBBBBEEEGGGGGGHHHIIIJJJKKKQQQZZZ```fffiiinnnqqqssstttvvvwww~~~}}}{{{yyywwwtttooolllgggfffiiinnnrrrtttzzzvvvkkkdddaaa___[[[WWWRRRPPPNNNLLLMMMOOORRRTTT___dddlllssszzz|||tttnnnkkkkkkllloootttzzz~~~{{{|||}}}}}}}}}|||{{{{{{||||||~~~tttggg]]][[[cccmmmyyyvvvhhh```cccsss}}}rrrdddSSSEEE999666222000000000000000......//////......---,,,......------,,,+++++++++...------,,,,,,++++++***...........................------,,,,,,------...------------------------kkk^^^UUUMMMJJJGGGCCCAAACCCBBBAAADDDNNN\\\gggjjjiiimmmmmmppptttuuuvvv{{{vvvhhh]]]TTTIIIDDDEEEFFFBBB>>>???@@@???AAAIIIUUUbbbjjjyyywwwooo___MMM@@@===>>>BBBIIIWWWiiizzzqqqZZZGGG;;;555333333000///------......,,,+++,,,,,,,,,+++++++++************************++++++*********)))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,------......---///111222222333555666666777888:::<<<>>>@@@@@@@@@BBBDDDDDDDDDEEEGGGHHHHHHJJJLLLLLLKKKKKKLLLNNNLLLPPPRRRTTT\\\gggoooqqqpppiiiaaa]]]\\\ZZZTTTOOOPPPIIIDDDDDDJJJRRRVVVWWWVVVRRRNNNNNNTTT\\\bbbeee]]]```dddiiimmmppprrrtttyyy~~~}}}}}}}}}~~~xxxwwwvvvuuuuuuxxx|||~~~{{{xxxqqqjjjeee```YYYTTTRRRRRRRRRRRRNNNKKKHHHHHHEEECCCEEEJJJYYYeeennnjjj```YYYTTTRRRKKKKKKKKKJJJJJJLLLPPPSSSTTTUUUVVVWWWYYY___iiiqqqwww{{{vvvtttvvv{{{~~~qqqhhhdddaaa\\\XXXUUURRROOOKKKJJJJJJKKKLLLNNNSSS[[[ccckkksss{{{xxxnnnhhhgggeeeddddddeeejjjqqqyyy}}}xxxzzz|||~~~~~~}}}{{{yyy||||||}}}sssfff___bbbfffooovvv~~~sssggggggwwwyyylll[[[MMM???888111////////////000.........///......---,,,------......---,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------............jjj^^^SSSNNNJJJFFFCCCCCC???@@@BBBFFFMMMTTTXXX[[[^^^___dddiiijjjjjjpppxxxpppdddUUULLLJJJIIIEEEAAA<<<<<<===???EEENNNZZZdddsssuuuqqqdddRRRCCC======@@@DDDNNN]]]ooo|||yyyfffPPP@@@888444333111///............---+++,,,,,,,,,+++++++++***************+++************))))))))))))))))))******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---.........000222222222222555777888888:::;;;===???@@@AAA@@@BBBCCCCCCCCCCCCEEEFFFFFFHHHIIIJJJJJJKKKMMMOOOOOOSSSVVVYYY___iiioooppplllfff___\\\\\\ZZZUUUQQQOOOIIIDDDFFFNNNUUUXXXWWWUUUPPPMMMOOOWWW```fffhhh___```bbbfffkkkqqqtttvvvyyy~~~~~~}}}|||{{{uuuwwwxxxxxxyyy{{{}}}{{{xxxrrrkkkddd^^^VVVOOOLLLLLLLLLLLLMMMJJJIIIIIIHHHFFFHHHNNN^^^mmmyyywwwlllccc\\\YYYQQQRRRRRRRRRTTTWWW\\\```fffggghhhhhhjjjpppzzzvvvpppjjjccc^^^YYYWWWRRRMMMJJJHHHGGGGGGFFFJJJQQQXXXaaakkkvvv|||{{{qqqjjjgggeeebbb^^^]]]___eeelllqqqzzz~~~~~~~~~xxxzzz}}}}}}{{{yyy{{{{{{{{{}}}qqqfffbbb```hhhoooxxx~~~pppmmmxxxtttcccTTTEEE:::111000000------000.........///......---,,,------.........---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------....../////////~~~ooo```WWWPPPIIICCCBBB===???AAAAAAAAADDDJJJOOOSSSUUUZZZ______aaaiiirrr{{{hhhYYYPPPLLLHHHEEE===<<<===@@@DDDJJJVVVaaammmqqqrrriiiYYYIII@@@===>>>AAAHHHTTTdddsss~~~~~~sss]]]HHH;;;555222111///......///...---+++,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))************))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,---...///...111444444222222555888::::::;;;===>>>???@@@AAA???AAABBBBBBAAAAAABBBDDDCCCEEEGGGHHHHHHJJJMMMPPPQQQVVVZZZ]]]ccclllppppppjjjeee```]]]]]][[[XXXUUUQQQMMMJJJLLLRRRWWWWWWVVVRRRNNNLLLPPP[[[eeejjjkkkeeeddddddgggmmmtttyyy{{{}}}~~~}}}}}}}}}|||yyywwwqqquuuyyy{{{{{{}}}~~~}}}}}}yyyrrrfff```WWWPPPLLLIIIGGGFFFFFFDDDEEEHHHIIIHHHLLLRRRcccrrr~~~}}}tttlllfffbbb[[[\\\\\\\\\^^^ccciiimmmuuuvvvxxxxxxzzz~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~zzzqqqiiieee___\\\WWWRRRMMMIIIGGGFFFDDDFFFJJJPPPYYYdddqqqyyy~~~zzzqqqlllfffbbb]]]ZZZZZZ]]]cccfffkkkqqqxxx}}}~~~|||}}}}}}{{{yyyyyyzzz|||~~~pppddd\\\ccciiisss}}}yyyooottt}}}|||lll^^^JJJ===222222222...---///......//////......---,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......///000000000xxxjjj^^^SSSIIIEEE@@@AAAAAA@@@???AAAEEEIIIKKKLLLPPPTTTTTTWWWbbbmmmkkk[[[RRRMMMKKKEEEBBBAAACCCEEEIIIVVVcccpppuuuzzzuuugggVVVIIICCC>>>@@@FFFNNNYYYgggttt}}}pppVVVCCC:::555111000......//////---,,,,,,,,,,,,+++++++++*********++++++,,,+++***)))(((((()))))))))************((((((((((((((((((((((((***))))))))))))***++++++------------...///000111///333666555333222666999<<<<<<===>>>>>>???@@@@@@???@@@AAAAAA@@@???@@@BBBAAABBBDDDEEEGGGIIIMMMPPPRRRXXX]]]aaahhhpppttttttkkkiiifffbbb___\\\[[[ZZZTTTRRRQQQRRRUUUWWWUUUSSSNNNKKKKKKSSSaaalllqqqqqqoookkkiiijjjpppwww|||ttttttuuuxxxzzzzzzwwwuuuoootttyyy||||||}}}}}}qqqmmmeee^^^YYYTTTPPPNNNLLLKKKMMMQQQRRRRRRVVV\\\mmmxxxzzzvvvsssqqqjjjjjjjjjjjjkkkooouuuyyy|||~~~}}}}}}zzzzzzyyywwwuuurrrpppooonnnpppsssvvvzzz|||~~~{{{|||}}}~~~~~~~~~~~~~~~~~~{{{sssooogggddd^^^XXXRRRMMMJJJIIIEEEFFFGGGJJJRRR___lllvvv{{{~~~yyymmmiiiccc]]]ZZZZZZ\\\^^^\\\bbbhhhmmmpppuuu}}}}}}~~~~~~|||zzzxxxyyyzzzzzz|||pppccc___eeennnyyytttqqquuurrreeeOOO@@@555666666000---000......//////......---,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,,,,---......///000000111111}}}mmm^^^RRRLLLEEEDDDBBBBBBCCCEEEGGGHHHAAABBBEEEHHHHHHLLLXXXeeezzzeeeXXXRRRQQQKKKEEEBBBBBBBBBFFFUUUdddxxx~~~uuudddTTTKKK@@@CCCGGGKKKRRR]]]kkkuuuaaaKKK???:::111000......//////---,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***)))((((((((())))))*********+++)))))))))))))))))))))))))))))))))((()))******+++............///000222222000444777666333333666:::===>>>>>>>>>????????????>>>???@@@@@@???>>>???@@@???AAACCCDDDFFFIIIMMMPPPRRRXXX___dddkkktttxxxxxxnnnmmmjjjfff```]]]]]]]]]VVVVVVVVVWWWWWWVVVTTTRRRLLLJJJLLLVVVeeerrrvvvvvvvvvrrrmmmnnnssszzzwwwmmmmmmooosssvvvxxxwwwuuunnntttzzz||||||||||||vvvpppjjjeee___[[[[[[ZZZ[[[^^^^^^]]]```fffvvv~~~~~~~~~~~~~~~xxxwwwvvvuuuuuuxxx~~~}}}yyysssooolllaaabbbeeejjjnnnsssvvvxxx||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}zzzjjjgggaaa[[[TTTOOOLLLJJJHHHGGGFFFHHHOOO\\\kkkuuuxxx|||wwwrrrkkkccc]]]YYYXXXXXXRRRWWW\\\```dddkkkvvv|||}}}}}}}}}|||{{{yyyxxxzzz{{{{{{yyyxxxzzz}}}nnn]]]bbbkkkvvvzzzrrrssstttgggSSSCCC888999999222...111......//////......---,,,000...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---......///000111111222rrrbbbWWWQQQHHH???<<<<<<<<<>>>AAACCC>>>>>>BBBEEEGGGPPPZZZwwwtttcccYYYTTTLLLIIIFFFEEEFFFLLLZZZhhhttt^^^KKKFFFEEEFFFHHHNNNYYYhhhttthhhOOOCCCBBB888444111222000,,,+++---//////.........---------,,,,,,,,,++++++*********)))))))))))))))******+++---+++))))))***+++***)))*********+++,,,---///000333222000///...///111222222222222333444555666777<<<<<<<<<======???@@@AAA===@@@BBBBBBAAA>>>=========@@@CCCEEEFFFHHHIIIKKKRRRYYYfffsssyyyzzzyyyzzz{{{vvvooohhhbbb___^^^^^^[[[[[[[[[ZZZXXXUUURRRPPPOOOMMMQQQ^^^nnnxxxxxxtttvvvvvvwwwyyy}}}~~~||||||{{{tttpppmmmlllkkkllloooqqqrrrrrroooqqquuuxxx{{{zzztttqqqmmmmmmmmmmmmllllllllllll}}}{{{|||~~~~~~wwwpppmmmhhhaaa^^^___dddjjjmmmqqqssswwwzzz}}}~~~~~~}}}|||~~~~~~~~~~~~}}}}}}|||rrrlllddd^^^ZZZWWWSSSPPPLLLIIIGGGJJJNNNWWWeeessszzz{{{}}}tttkkkeee___WWWPPPQQQNNNNNNRRRVVV]]]gggqqq{{{{{{zzz}}}}}}zzzxxxxxxzzz|||}}}}}}kkk```]]]hhhrrrvvv}}}yyyllluuuvvvjjjXXXIII;;;666666444000...000...,,,,,,---////////////...,,,+++***+++,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,,,,------000000000000111222333444ttteeeXXXNNNEEEDDDDDDBBB@@@AAAAAA======@@@AAABBBIIIQQQeeettt}}}kkk___WWWQQQMMMIIIFFFEEEKKK]]]nnnkkkVVVJJJGGGEEEHHHMMMWWWfffsss|||nnnZZZKKKEEE===777222222000,,,,,,............------------,,,,,,,,,,,,+++++++++*********************++++++,,,,,,+++))))))+++++++++************+++,,,---//////111000///...///000222333666666666666777999:::;;;======<<<======>>>???@@@===???AAAAAA@@@??????@@@@@@BBBDDDEEEFFFGGGIIIKKKRRR]]]lllyyy}}}|||||||||}}}xxxooofff```\\\[[[\\\ZZZZZZYYYXXXUUURRRPPPNNNLLLMMMTTTaaaoooxxxyyyvvv|||~~~}}}zzz{{{{{{uuusssnnnmmmmmmnnnppprrrqqqppprrrtttxxx{{{~~~~~~vvvooofff___\\\]]]___```gggjjjpppvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~xxxqqqhhhaaa]]]ZZZVVVSSSRRRMMMKKKLLLOOOVVVcccpppzzz|||}}}vvvooohhh```[[[PPPMMMKKKMMMPPPUUU___iiivvvzzzyyy|||}}}|||yyyyyyzzzzzz{{{||||||}}}}}}nnnaaa[[[ccclllqqqzzz}}}pppiiiuuuxxxppp___PPPAAA:::777333///...///...,,,,,,...///...---...---,,,,,,+++++++++,,,------------------------,,,,,,,,,---------.........------,,,,,,------...////////////000111222333~~~dddXXXLLLIIIHHHDDD???===AAA???>>>@@@??????BBBHHHTTTaaatttwwwhhh]]]XXXSSSNNNHHHDDDKKK___sss|||eeeTTTNNNHHHHHHLLLTTTbbbooowww{{{~~~}}}uuuhhhXXXNNNDDD<<<444111///,,,---000------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***+++,,,,,,---,,,+++******,,,,,,,,,************+++,,,---.../////////......///111333444777888888888999;;;<<<===>>>===============>>>>>>===>>>@@@@@@@@@AAACCCEEEFFFGGGHHHGGGHHHJJJMMMPPPXXXfffwww~~~}}}~~~yyyoooeee]]]ZZZZZZZZZYYYXXXWWWUUUSSSPPPNNNLLLKKKPPPYYYfffqqqxxxzzzzzz}}}{{{{{{{{{xxxxxxsssssssssuuuwwwwwwuuusssvvvxxx|||~~~~~~~~~~~~~~~xxxuuuvvv}}}{{{pppiiiddd```^^^^^^bbbhhhooouuuzzz}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||~~~tttlllhhhddd```\\\[[[UUUQQQQQQRRRXXXcccmmmyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}uuummmfff```TTTOOOKKKKKKKKKNNNVVV___oooyyy|||{{{|||}}}|||zzz{{{zzzzzzzzzzzzyyyyyyyyy|||ssseee[[[]]]ccciiittttttfffjjjuuu}}}yyyhhhYYYIII@@@:::444///......------...//////...,,,,,,,,,------,,,,,,++++++------------------------,,,,,,,,,---------.........---------------......//////...//////000111222}}}lllZZZPPPLLLGGGBBB???BBBCCCCCCCCCAAA@@@AAACCCKKKSSSjjjpppddd[[[XXXRRRLLLFFFKKK^^^qqqssscccXXXMMMKKKLLLRRR___mmmxxx}}}|||ttthhh]]]MMMBBB777222000---...111------,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,+++******+++---...---+++++++++++++++,,,---...///------...///111333555666666666777777999:::<<<===???>>>>>>=========>>>>>>===>>>??????@@@BBBFFFIIIMMMMMMMMMMMMNNNRRRWWW[[[dddsss}}}}}}}}}~~~wwwmmmbbb\\\YYYZZZ[[[ZZZYYYXXXVVVSSSQQQOOONNNNNNUUUaaallltttyyy{{{|||~~~{{{|||~~~||||||}}}|||zzzyyy{{{~~~{{{{{{|||wwwooolllqqqyyyyyypppjjjaaabbbeeeiiinnntttyyy|||yyyzzzzzzyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{}}}~~~xxxtttoookkkeee^^^XXXWWWXXX\\\eeennnwwwxxxyyyzzz{{{{{{zzzyyy{{{|||}}}}}}||||||~~~xxxooohhhccc\\\VVVPPPMMMKKKKKKQQQYYYhhhsss~~~}}}}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzkkk]]]XXX[[[bbbnnnyyywwwgggcccfffsss}}}nnnaaaRRRHHH>>>555111111...---...///000///---++++++,,,---...---,,,+++***------------------------,,,,,,,,,---------.........------------......///////////////000111222333ppp___UUUMMMIIIIIIEEEGGGHHHFFFCCCBBBBBBBBBFFFKKKbbbuuuggg[[[YYYTTTOOOIIIJJJXXXgggppp```RRRNNNOOOSSSaaaqqq{{{ssskkkVVVIII;;;444111//////222------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))***++++++*********,,,...///...---++++++++++++,,,---......------...000222444666777666666777888999;;;===>>>@@@??????>>>>>>>>>??????>>>??????@@@@@@CCCHHHKKKRRRRRRSSSTTTVVV[[[bbbgggrrr}}}{{{{{{{{{zzztttjjjaaa\\\[[[]]]___]]]\\\ZZZXXXVVVTTTSSSRRRUUU]]]iiisssyyy|||~~~|||||||||}}}~~~zzz|||zzzwwwuuutttxxx~~~|||}}}~~~yyyxxxzzzuuukkkkkkrrryyy|||mmmjjjgggeeefffkkkqqqttttttuuuvvvvvvvvvvvvxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||{{{}}}~~~~~~~~~}}}~~~}}}xxxnnnggg```^^^___bbbiiipppvvvwwwxxxyyyyyyxxxwwwwwwwwwyyy|||||||||}}}~~~tttlllgggbbb\\\VVVRRRMMMKKKOOOUUUbbbooo||||||{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{|||xxx}}}rrrbbbXXXWWW\\\hhhqqqxxxbbbYYYUUU^^^nnnyyy{{{rrrhhh[[[PPPDDD999444444.........///000///,,,******+++,,,---...---,,,+++------------------------,,,,,,,,,---------......---------------...///000111111111111222333444444ssscccVVVPPPPPPJJJNNNNNNIIIEEEDDDCCCAAAEEEKKK^^^xxxiii\\\WWWRRRNNNHHHGGGOOOZZZppp}}}hhhVVVRRRRRRUUUcccuuuyyyqqq]]]NNN>>>666333000000222------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))(((((())))))***+++******+++---000111///...,,,+++++++++,,,,,,---......///000222444666888888999999:::;;;===>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAABBBDDDHHHKKKRRRSSSUUUVVVZZZ___ggglllvvv{{{||||||zzzvvvqqqiiibbb^^^]]]___aaa```___]]][[[ZZZYYYYYYYYY^^^dddnnnxxx~~~|||zzzxxxyyy~~~}}}{{{}}}{{{qqqjjjeeecccggglllqqquuuzzz}}}{{{sssuuuzzzqqqlllooouuu}}}yyyqqqiiieeefffiiikkkppprrrtttuuuuuuuuuwwwyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}||||||{{{{{{uuuttttttuuuyyy{{{||||||wwwnnnfffddddddeeejjjoootttuuuvvvvvvvvvuuutttsssrrrtttxxxzzz|||}}}wwwmmmhhhddd^^^YYYVVVPPPLLLNNNSSS^^^kkkyyy|||yyyxxxyyywwwwwwxxxyyy{{{|||}}}}}}xxx}}}wwwhhh[[[UUUXXX```gggxxxyyy___UUUMMMRRR___nnn|||yyywwwoooeeeZZZKKK===777777000///......///...,,,+++++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......------------...///000000222222222222222333555555{{{ggg\\\YYYUUUXXXVVVOOOIIIHHHFFFBBBBBBJJJYYYnnn{{{mmm]]]UUUMMMHHHDDDCCCGGGNNN]]]lll~~~ttt]]]UUUQQQPPP]]]nnn|||pppbbbRRRAAA999555222000111.........------------,,,******+++++++++,,,,,,,,,******))))))******+++,,,))))))+++...111222000...,,,,,,+++++++++,,,------///000222444666888999999;;;;;;<<<===???AAACCCDDDAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCCCCCCCDDDFFFIIIOOOPPPRRRUUUXXX]]]cccgggppp|||}}}zzzuuuqqqjjjddd```___```aaaaaa```___^^^]]]]]]]]]^^^ccchhhqqq{{{|||zzzxxxyyy|||~~~}}}~~~xxxnnnddd]]]WWWRRRTTTYYY```gggqqqyyy}}}rrrqqqttt|||yyyqqqpppttt{{{vvvnnniiiggggggkkkmmmppprrrrrrsssuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}}}}~~~|||{{{yyywwwuuutttsssrrrooonnnnnnooosssvvvxxxxxx|||~~~~~~~~~tttkkkgggfffeeegggkkknnnnnnooooooooonnnlllkkkjjjmmmrrrvvvyyy{{{~~~|||rrrllleeeaaa]]][[[VVVPPPPPPTTT[[[hhhwww~~~zzzzzzzzzvvvvvvwwwxxxyyyzzz{{{{{{www{{{~~~zzzlll]]]UUUUUUYYY]]]iiiuuuzzzfff[[[QQQOOOUUUcccvvv}}}wwwooodddSSSBBB999999111///---------...---+++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,---------......------------...///000111111111111111222333444555|||kkkfff^^^bbb^^^TTTMMMLLLIIIDDD888DDDPPP[[[mmmrrr___TTTIIICCC@@@???CCCHHHNNN\\\ooodddWWWOOOJJJSSSdddvvv~~~oooeeeTTTCCC:::777333000000//////.........---------*********++++++,,,,,,,,,++++++******++++++,,,---))))))+++...111222111///,,,,,,+++++++++,,,------000222333666777999999::::::;;;;;;===???AAABBBDDDAAAAAAAAABBBCCCDDDEEEFFFCCCDDDEEEDDDDDDDDDEEEGGGLLLMMMPPPRRRTTTXXX]]]aaaggguuu}}}}}}{{{uuuqqqkkkeeeaaa______```bbbaaa```___^^^___```aaafffiiiqqq|||~~~{{{{{{{{{~~~~~~xxxiiiaaaXXXSSSMMMHHHIIIMMMQQQZZZhhhttt{{{sssqqqrrrxxx~~~vvvrrrssszzzyyypppjjjhhheeehhhkkknnnoooppprrrtttwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxzzz{{{||||||yyyxxxuuurrrpppnnnllllllmmmllllllnnnqqquuuwwwwwwwwwyyy{{{{{{zzzzzzzzz{{{|||xxxmmmhhhfffcccdddggggggggghhhhhhgggfffdddcccdddhhhnnnrrrvvvzzz}}}{{{uuugggcccaaa___[[[UUUTTTWWWXXXfffuuu~~~~~~}}}~~~vvvvvvvvvwwwxxxxxxyyyyyyvvvzzz}}}~~~zzznnn___UUUSSSUUUVVV^^^lll|||{{{lllaaaTTTLLLLLLWWWlll}}}vvvjjjWWWDDD;;;:::222000---,,,---------,,,,,,,,,+++***+++,,,...///------------------------,,,,,,,,,---------......---------......000111111000000000000111222333444tttmmmkkkfff___XXXQQQKKKGGGDDDAAACCCOOO```qqq|||rrr```XXXLLLBBB======???AAAJJJPPP\\\rrrnnn[[[RRRMMMOOOTTTfffvvvzzzjjjbbbXXXKKK@@@999555222000/////////...------,,,,,,***************+++++++++,,,++++++******++++++,,,---,,,***,,,000111000...***+++,,,,,,,,,---///111555555666666777888888888<<<<<<===>>>@@@AAABBBCCC@@@AAACCCDDDEEEFFFHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJNNNMMMMMMPPPUUU[[[aaaeeekkkwww{{{sssuuuqqqkkkccc___^^^aaadddfffbbb\\\WWWUUUYYY```fffnnnrrrwww~~~~~~{{{xxxwwwyyy}}}~~~|||{{{|||~~~|||~~~~~~}}}|||pppfff]]]TTTNNNIIIDDDBBBDDDMMMTTT___kkktttzzz~~~uuurrrwwwtttmmmqqqyyysssiiihhhgggeeefffiiimmmooopppuuuvvvvvvsssoooooorrrvvvuuurrrpppqqqtttuuutttrrruuurrrnnnjjjiiikkkmmmpppmmmpppuuuzzz}}}~~~}}}{{{~~~{{{xxxyyy|||}}}|||zzzvvvxxxvvvfff^^^[[[YYYYYY[[[bbb___^^^```cccccc^^^YYYYYY\\\aaahhhpppwww|||uuuqqqkkkeee```]]]\\\[[[aaahhhrrr}}}}}}}}}zzzwwwtttssstttwwwxxxxxxvvvuuuxxx~~~{{{uuuoooiii\\\PPPLLLQQQTTTcccuuu~~~qqqaaaTTTMMMPPP___nnn{{{lll[[[KKK===666555222000......///...---////////////...---,,,,,,------------------------000///...---,,,,,,---.....................------......///000111222222333uuurrrnnnjjjeee]]]SSSLLLGGGCCCCCCLLLYYYhhhxxx}}}sssddd\\\PPPGGGCCCBBBBBBAAACCCHHHQQQcccxxxdddWWWOOONNNRRRZZZjjj~~~sssfff]]]PPPEEE===888333111000//////......---,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,***,,,...000///---+++,,,------------000222444555555666777888999:::??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEEEEGGGIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKNNNTTT]]]gggmmmttt~~~{{{tttqqqkkkccc^^^\\\^^^aaadddhhheee___YYYVVVXXX```fffqqqtttyyy~~~}}}xxxzzz|||ooommmlllooouuu{{{}}}|||{{{|||}}}~~~}}}~~~~~~~~~tttkkkaaaWWWPPPJJJCCCAAABBBHHHOOOZZZfffpppxxx~~~yyyxxxzzz~~~xxxqqqrrrxxx~~~xxxpppkkkfffdddfffhhhiiiiiilllmmmlllkkkiiihhhjjjkkkooommmjjjjjjkkkmmmllljjjjjjiiihhhhhhjjjnnnrrruuu|||}}}|||{{{{{{zzzyyyzzzqqq```WWWSSSPPPOOOQQQOOOMMMNNNRRRXXX[[[YYYVVVVVVYYY___fffnnnuuu{{{~~~{{{rrrkkkfffbbb```eeejjjsss|||~~~{{{xxxuuuuuuvvvxxxzzzzzzyyyxxxyyy~~~wwwoooggg\\\QQQMMMPPPOOO\\\nnn|||{{{kkk\\\PPPLLLTTT^^^uuu~~~ooo___OOOBBB999666333000//////000///...,,,------------,,,,,,+++------------------------//////...---,,,---......////////////////////////000000111222333444444555{{{wwwvvvtttlll^^^SSSLLLFFFCCCGGGOOO\\\nnn}}}yyyrrrgggZZZPPPLLLIIIFFFCCC???AAAFFFRRRjjjsssbbbUUUPPPQQQPPP___rrr}}}ppphhh[[[NNNDDD<<<666222000000///......------,,,......------,,,,,,++++++,,,++++++******++++++,,,---,,,++++++---------+++,,,---.........///111333333444555777999:::;;;<<>>777444111///000000000000******++++++,,,,,,++++++------------------------......---------...//////000000000000000000000000222222333444555666777777||||||}}}xxxjjj^^^RRRIIICCCDDDHHHQQQeeexxx{{{iii[[[TTTPPPKKKGGG@@@AAACCCKKK\\\vvvnnn^^^UUUSSSNNN[[[lll|||wwwjjj[[[LLLAAA888333000000//////...---------///......---,,,++++++***,,,++++++******++++++,,,,,,,,,+++++++++++++++***,,,...////////////222444333444666888:::<<<===>>>CCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIMMMOOOQQQTTTYYYdddsss~~~~~~{{{pppeeeYYYWWW^^^eeehhhgggmmmkkkddd\\\WWW\\\iiitttsssllllllnnnnnnvvvxxxllliiieeedddgggooowww|||}}}~~~}}}}}}}}}|||qqqggg\\\TTTMMMEEEAAABBB>>>CCCLLLYYYgggttt||||||uuutttvvvzzzyyy|||~~~zzzuuutttyyy~~~~~~{{{wwwuuuwww}}}yyyrrrqqqsssrrrpppjjjddd]]]ZZZZZZZZZXXXVVVXXXWWWVVVWWWZZZ]]]```bbbgggjjjooovvv|||}}}rrr^^^RRRKKKDDDAAAAAABBBAAACCCHHHPPPXXX]]]___ZZZ\\\```fffmmmtttzzz}}}~~~}}}}}}|||~~~~~~zzztttvvvzzz~~~|||zzzxxxwwwyyy{{{|||{{{}}}{{{yyy|||vvvjjj```WWWNNNJJJJJJQQQ___rrrzzzkkkYYYLLLHHHKKKaaauuuwwwkkk\\\MMMCCC888555111//////000000///)))***++++++,,,,,,,,,,,,------------------------------------......////////////000000000000000111222222333444666777888888vvvlllXXXLLLDDDCCCEEEKKK^^^rrr{{{hhh[[[TTTOOOLLLCCCCCCDDDIIITTTgggwwwggg[[[UUUPPPYYYgggwwwxxxgggUUUEEE:::555111000000///......------...------,,,+++******))),,,++++++******++++++,,,++++++,,,+++*********+++---.../////////000222444444555666888;;;===???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJIIIIIIJJJJJJJJJLLLNNNRRRWWW___kkkyyyttthhh\\\ZZZbbbkkkmmmkkknnnkkkddd]]]\\\dddsss}}}pppgggeeefffiiipppzzzzzztttsssqqqoooppptttxxx{{{~~~~~~{{{jjjaaaVVVPPPJJJCCC@@@BBB>>>AAAIIIUUUdddrrr{{{~~~{{{yyyxxxvvvxxxzzzxxxuuuwww|||}}}}}}}}}}}}}}}|||||||||uuurrrmmmjjjlllqqqxxx}}}~~~}}}{{{xxxqqqhhh^^^VVVTTTTTTTTTSSSSSSTTTVVVYYY^^^ccchhhllluuuwww|||~~~|||xxxdddVVVLLLEEE@@@@@@======>>>CCCLLLVVV^^^ccccccdddfffjjjpppvvv{{{~~~~~~~~~||||||zzz||||||}}}|||zzzxxxxxxyyy{{{zzzzzz{{{yyyxxxzzzsssggg]]]RRRJJJKKKNNNWWWiii}}}~~~nnn]]]NNNJJJLLL]]]qqq{{{qqqcccSSSHHH:::666111.........///...++++++,,,---.........---------------------------,,,,,,---....../////////.........//////000000000111111222444555777888888~~~xxx___PPPEEEDDDEEEGGGWWWiiiuuucccWWWRRRPPPEEEDDDDDDHHHOOO[[[oooqqqcccYYYRRRXXXbbbqqqooo[[[JJJ===777111111000//////......---------,,,,,,++++++******,,,++++++******++++++,,,***+++,,,,,,******+++,,,---.../////////000222444555666777999<<<>>>???@@@???@@@AAACCCDDDEEEFFFGGGFFFGGGIIIIIIHHHIIIJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLIIIKKKQQQ[[[hhhvvvrrrggg]]]]]]eeemmmpppooommmjjjeeebbbeeeooo{{{|||ooohhhfffgggnnnuuu}}}|||}}}}}}{{{yyyyyyzzz|||xxxddd[[[QQQLLLGGGAAA@@@BBBBBBBBBGGGRRRbbboooxxx|||}}}}}}~~~~~~|||{{{zzzxxxxxxzzz}}}}}}|||{{{zzzxxxvvvuuujjjgggccc```bbbgggmmmqqqzzzzzzssshhh___ZZZYYYYYYZZZ[[[^^^ccchhhlllqqqvvvzzz}}}|||zzz~~~hhhYYYNNNEEE@@@???<<<<<<===AAAJJJVVVbbbiiiiiiiiikkkmmmrrrwww|||~~~~~~}}}zzz{{{}}}~~~|||zzzyyyzzzzzzyyyxxxyyyxxxvvvxxx~~~ttthhh\\\QQQMMMLLLPPP]]]ppptttaaaQQQJJJLLLVVViii~~~yyylll[[[NNN===999333///............------.../////////......------------------------,,,---......///.........---......//////000000000000111222333555777888888~~~zzzfffSSSFFFFFFFFFDDDNNN^^^qqqjjjZZZRRRQQQIIIEEECCCGGGLLLUUUfffvvvoooaaaUUUXXX]]]jjj~~~rrr___MMM@@@;;;111111000000///.........------------,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---,,,++++++---///,,,---.........///111333777777999:::<<<>>>???@@@???@@@AAABBBDDDEEEFFFGGGEEEGGGIIIIIIIIIJJJLLLNNNPPPNNNLLLJJJJJJLLLNNNPPPNNNPPPWWWddduuu~~~iiibbb[[[\\\dddlllpppqqqkkkiiihhhkkkrrryyyuuuoooooopppvvv|||}}}~~~~~~vvveee\\\SSSNNNJJJEEECCCEEEEEEDDDGGGPPP___llltttxxx{{{|||}}}~~~~~~~~~|||}}}||||||zzzwwwtttooollljjjaaa___]]]\\\]]]aaaeeehhhqqqwwwwwwpppmmmmmmnnnnnnrrrxxx|||~~~~~~||||||~~~}}}yyy~~~mmm]]]QQQHHHBBBAAA@@@??????BBBIIIUUUbbbjjjiiijjjkkkmmmrrrwww}}}~~~}}}}}}}}}~~~}}}||||||{{{yyyxxxyyyxxxwwwwww{{{vvviii^^^RRRNNNMMMUUUddduuu}}}iiiVVVLLLLLLLLL___uuuvvvdddVVVBBB===777222000//////........./////////...---------------------------------.../////////...---,,,......///000000111222222000111222444666777999999{{{wwwjjjUUUFFFGGGFFFBBBHHHVVVcccuuunnn[[[RRRPPPLLLFFFCCCGGGLLLTTTdddtttyyyhhhYYYZZZ\\\eeewwwsss```NNNCCC===111111000000//////......---------...............,,,++++++++++++++++++,,,(((+++------++++++...000,,,---.........///111333888888999;;;===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGIIIJJJJJJKKKMMMOOOSSSQQQMMMKKKKKKMMMQQQSSSXXXYYY```nnntttaaa\\\WWWYYYaaajjjoooqqqjjjiiikkkrrrzzz}}}|||wwwxxx{{{zzz~~~~~~tttjjjaaaXXXSSSOOOJJJIIIKKKGGGEEEFFFOOO]]]jjjrrrttt{{{{{{|||}}}~~~|||}}}{{{yyywwwrrrmmmgggbbb___^^^]]]\\\\\\^^^```ccceeeiiipppyyy~~~yyy|||ppp```UUUKKKEEECCCCCCAAA??????DDDNNNZZZcccggghhhiiilllqqqwww}}}~~~~~~~~~~~~~~~}}}|||zzzxxxzzzyyywwwwwwzzzrrrgggXXXRRRNNNRRR___ppp}}}ooo[[[PPPMMMDDDWWWooo}}}jjj\\\FFFAAA:::444111000000///////////////...---,,,,,,------------------------....../////////...,,,+++///000000111222222333333111222333555666888::::::zzzuuuuuuggg^^^RRRKKKJJJKKKIIIGGGPPP]]]uuutttaaaTTTLLLPPPKKKJJJLLLLLLSSSggg|||ppp]]]XXXUUU___sssvvveeeUUUGGG@@@999555222///......---,,,...------,,,,,,++++++***---,,,++++++******++++++***************+++++++++---------...000222555666666888;;;<<<===>>>AAACCCAAABBBDDDEEEFFFEEEDDDDDDGGGGGGGGGHHHIIILLLNNNPPPNNNMMMLLLJJJJJJLLLPPPTTTVVV]]]lll~~~yyylllXXXWWWWWWZZZ```fffkkkmmmjjjjjjmmmssszzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}nnniiiccc```^^^]]]YYYVVVSSSPPPNNNRRR]]]iiissswwwyyyyyyyyyyyyxxxwwwvvvuuu{{{zzzzzz{{{|||}}}}}}|||~~~|||xxxqqqjjjdddaaaaaaaaaccceeegggeeebbb``````bbbdddhhhoooyyy}}}zzzzzzzzz{{{~~~{{{xxx{{{vvvgggZZZMMMFFFEEEDDDDDDBBB@@@BBBIIITTT\\\___```ccciiipppvvvzzz|||~~~~~~~~~~~~~~~~~~~~~}}}{{{~~~}}}yyy{{{xxxwwwzzz|||sssdddXXXOOOSSS___lllxxx{{{iiiVVVHHHFFFNNNaaa{{{xxxhhhTTTEEE777222222222111222000000///...---,,,,,,,,,---------------------------------.........//////...///000111111111111111111222555888:::;;;;;;<<>>@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMOOOSSSVVVWWWbbbsssrrrfffXXXVVVWWW]]]eeekkknnnmmmhhhjjjnnnuuu~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{xxx|||{{{vvvpppmmmllljjjfffccc]]]YYYWWWZZZcccnnnuuuyyyyyyxxxvvvtttrrrpppooonnnsssssstttvvvyyy{{{}}}}}}~~~~~~}}}xxxtttmmmgggcccaaabbbccciiijjjjjjfffaaa]]][[[\\\___cccjjjsss}}}~~~zzzwwwvvvvvvxxxzzz~~~{{{xxx{{{{{{nnnaaaSSSJJJGGGFFFEEECCC@@@@@@EEENNNTTTWWWXXX[[[aaahhhpppuuuxxx~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~zzzzzzwwwwwwzzz|||~~~pppbbbWWWXXXaaammmyyyyyydddSSSIIINNN\\\rrrsssZZZJJJ:::444333111000000/////////......------,,,---------------------------------.........//////000000111222333333333333111222555777999:::;;;;;;tttnnngggccc]]]VVVPPPLLLIIIGGGGGGLLL\\\ssszzziii\\\XXXQQQLLLJJJIIIRRRmmmuuuddd[[[TTTYYYiiiyyyyyyooocccXXXPPPMMMAAA<<<666111////////////***++++++,,,------......---,,,++++++******++++++,,,,,,,,,,,,---------...///000111222333333333222666888:::<<<<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPPPPPPPRRRUUUXXX\\\jjj~~~}}}ooodddXXXVVVXXX```kkkpppoookkkdddgggnnnxxx~~~~~~~~~}}}}}}|||||||||{{{xxxooopppwww~~~|||zzzvvvsssiiifffccceeelllssswwwyyyxxxuuupppkkkgggdddccccccfffgggjjjmmmrrrwww|||~~~~~~}}}|||vvvrrrkkkeeebbbbbbdddfffooonnnkkkeee^^^XXXTTTSSSWWWZZZaaajjjuuu{{{vvvsssqqqpppqqquuu{{{}}}yyyyyy{{{xxxlll]]]QQQLLLJJJHHHFFFBBBAAACCCHHHLLLOOOPPPSSSXXX___iiiqqqvvv||||||}}}~~~~~~~~~~~~~~~~~~xxxrrrrrrtttvvvzzz~~~|||zzzwwwwwwzzz|||}}}|||mmm^^^YYY]]]fffrrr|||ppp\\\NNNOOOXXXjjj{{{```PPP???777444111//////........................------------------------------........./////////000111222333444444444444444555777999:::;;;<<<<<>>???AAACCCFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLNNNOOOPPPRRRTTTYYY\\\eeeuuu}}}qqqgggYYYWWWYYYbbbmmmqqqkkkccc]]]cccmmmxxx~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}xxxtttssszzz|||ssspppmmmnnnrrruuuvvvvvvsssnnnggg___YYYVVVVVVVVVWWWZZZ^^^ccciiipppxxx}}}}}}~~~~~~}}}|||yyyuuuoooiiifffeeefffhhhooolllgggaaaZZZSSSOOOMMMOOORRRYYYcccooo{{{yyytttqqqlllmmmoootttxxx{{{zzzxxxyyy{{{vvvgggZZZSSSPPPNNNJJJFFFDDDDDDFFFHHHKKKKKKMMMQQQXXXcccnnnuuuyyyzzz|||~~~}}}}}}}}}~~~~~~}}}~~~~~~vvvnnnlllmmmpppwww~~~~~~yyywwwxxx{{{||||||zzzhhh]]]ZZZ___jjjuuu~~~zzzfffUUUTTTZZZhhhwwwcccSSSAAA888444111//////............////////////....................................////////////000111222333444555555555777888999;;;<<<===>>>>>>tttjjjjjjhhhbbbXXXNNNGGGCCCFFFFFFMMMaaavvvuuuaaaWWWMMMHHHHHHSSSnnn{{{mmmaaaaaaiiitttzzzjjj\\\VVVTTTIIICCC;;;444111//////............------,,,,,,,,,---,,,++++++******++++++*********+++,,,------...---000555999<<<<<<<<<;;;999;;;>>>???@@@AAADDDFFFGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRPPPQQQSSSTTTVVVZZZ___bbbooozzzpppggg[[[YYY\\\dddmmmmmmdddZZZWWW___kkkwww~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~wwwxxx~~~wwwuuurrrsssuuuvvvtttqqqiiiddd[[[RRRLLLJJJJJJJJJKKKNNNSSSXXX^^^gggqqqxxxzzz|||~~~~~~~~~}}}xxxsssnnnkkkiiihhhhhheee```[[[UUUQQQNNNLLLJJJMMMTTT^^^jjjxxx|||yyyppppppqqqsssvvvxxxyyyyyy{{{}}}}}}pppccc[[[UUURRRMMMIIIFFFEEEEEEEEEGGGHHHIIILLLQQQ[[[gggpppvvvxxx|||~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}}}}}}}~~~wwwjjjeeeeeeiiiqqqzzzzzzxxxyyy|||}}}|||vvvggg^^^^^^gggqqq}}}rrr```^^^bbbnnnzzz}}}dddSSSAAA888444111000000......//////////////////................................./////////000000///000111333444555555555777888888:::;;;===>>>???xxxooonnnkkkfff]]]RRRHHHBBBCCCCCCIIIXXXkkkzzzfffXXXLLLGGGGGGOOOcccwww}}}nnnbbbaaagggqqqxxxfff\\\WWWMMMHHH???888444111///...//////......---,,,,,,+++---,,,++++++******++++++))))))***+++,,,---......---000555:::===??????>>>;;;===???AAAAAACCCEEEGGGFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNOOORRRUUUXXXZZZZZZ[[[[[[ZZZ[[[___eeeiiiuuu~~~vvvlllccc^^^^^^aaahhhmmmjjj```VVVUUU^^^lllyyy|||~~~~~~~~~||||||sssqqqpppqqqrrrrrrmmmiii\\\WWWOOOGGGBBB@@@AAABBBCCCFFFKKKOOOTTT]]]hhhpppvvvxxx|||yyyrrrkkkggg```]]]XXXUUUSSSQQQOOONNNLLLNNNSSS[[[gggttt~~~}}}|||||||||||||||||||||}}}~~~|||pppfff^^^YYYRRRLLLHHHFFFDDDCCCDDDEEEFFFFFFIIIRRR^^^gggqqqtttzzz}}}~~~~~~}}}{{{||||||}}}}}}}}}}}}rrrccc\\\[[[^^^fffnnnwww{{{{{{yyy{{{~~~~~~|||~~~oooaaa[[[aaakkkzzz~~~zzznnnkkknnnwwwxxxfffUUUBBB888555222111111////////////////////////............................../////////000000000///000111333444555555666555555666888:::<<<>>>@@@vvvsssnnniiibbbXXXKKKBBB@@@BBBGGGQQQaaaqqq|||~~~jjjYYYJJJEEEEEEHHHSSS```www}}}mmm___]]]___fffvvvtttddd\\\RRRLLLDDD===888444111///...............------------,,,++++++******++++++******+++,,,---.../////////111555999<<<===>>>>>>;;;===???@@@AAACCCEEEGGGEEEGGGIIIKKKMMMNNNOOOPPPOOOOOOOOOQQQTTTZZZ___bbbfffdddbbb___^^^```fffjjjwww}}}vvvooohhhaaacccgggmmmooojjjaaaYYYWWWbbbppp|||~~~~~~}}}}}}~~~~~~~~~vvveeeddddddggghhhgggaaa]]]PPPKKKEEE>>>;;;:::<<<===???BBBFFFHHHKKKSSS___hhhsssvvvzzz~~~~~~~~~yyynnngggZZZWWWSSSRRRRRRSSSRRRQQQQQQQQQTTTZZZdddppp{{{~~~vvvkkkdddZZZRRRMMMIIIFFFDDDCCCEEEEEEDDDEEEKKKVVV^^^jjjooovvvzzz||||||~~~~~~~~~ttthhh[[[TTTRRRSSSYYY```lllttt}}}|||{{{}}}}}}~~~vvveee[[[^^^fffuuu{{{|||xxxxxx~~~~~~xxxjjjXXXEEE:::666333222222111111000000//////................................./////////000000000000000111222444666777777777555666777888;;;>>>AAACCC|||wwwppplllfff[[[NNNCCC???CCCHHHOOO\\\lll{{{|||yyylllZZZIIIDDDCCCBBBGGGOOOaaappp~~~mmm^^^YYYXXXZZZjjj|||kkk```TTTOOOHHHAAA<<<777333000,,,,,,------.../////////---,,,++++++******++++++++++++,,,---...///000111000222444777:::;;;<<<<<<:::<<<>>>@@@@@@BBBDDDFFFEEEFFFIIIMMMOOOQQQQQQQQQQQQPPPPPPQQQVVV]]]ccchhhmmmjjjeee___]]]^^^ccchhhvvv~~~zzzvvvpppcccggglllqqqqqqlllccc]]]ZZZeeettt~~~{{{zzzzzzzzz~~~yyyqqqXXXXXXYYY\\\^^^\\\VVVQQQHHHDDD???:::777777999;;;>>>AAACCCDDDGGGNNNZZZcccqqqtttyyy}}}~~~}}}}}}pppgggXXXUUUQQQPPPRRRTTTTTTSSSUUUUUUVVVZZZbbbmmmwww}}}~~~||||||}}}~~~}}}wwwnnnbbbXXXRRRNNNJJJGGGEEEGGGGGGEEEDDDIIISSS[[[ffflllsssxxxzzzzzz|||~~~}}}zzzxxxkkkaaaVVVQQQOOONNNRRRWWWdddooo{{{||||||~~~}}}~~~lll```aaahhhqqqwww}}}{{{nnn\\\GGG<<<777444222222222111111000///......---////////////////////////////////////000000000000111222444666777888999999888888:::<<>>>>>>>>???AAACCCEEEJJJIIIIIILLLRRRWWWXXXXXXWWWWWWWWWXXXZZZ]]]```bbb```]]][[[ZZZXXXWWW^^^fffwww}}}vvvpppqqqsssssspppjjjaaa\\\ZZZeeettt~~~{{{{{{~~~|||yyyxxxwwwxxxzzz{{{|||}}}zzznnn```[[[TTTPPPNNNMMMJJJGGG@@@???===999777777888:::@@@@@@CCCFFFFFFHHHQQQ[[[iiinnnvvv|||~~~~~~~~~{{{zzz{{{{{{|||uuuggg\\\ZZZWWWUUUTTTVVVZZZ\\\[[[YYYXXX[[[dddoooxxx~~~~~~~~~~~~~~~}}}pppcccYYYSSSNNNKKKFFFFFFEEEBBB@@@BBBHHHMMM```eeemmmsssvvvxxxyyyzzz{{{}}}~~~~~~wwwqqqggg```VVVNNNKKKLLLNNNPPP```jjjvvv~~~~~~~~~wwwccc[[[]]]gggooo{{{nnn___JJJ<<<666444111///////////////000000000000111000000/////////000000------......///000000000000111222444666777888999;;;999888;;;@@@EEEHHHHHHuuupppmmmeeeWWWKKK?????????DDDPPPbbbttt~~~{{{wwwpppcccTTTKKKFFFBBBBBBEEEGGGPPP^^^ppprrr```VVVOOOMMMYYYiii|||nnneeeaaa^^^YYYNNN???555222////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////111222333555888:::;;;<<<>>>>>>>>>???AAABBBDDDDDDHHHGGGHHHLLLRRRVVVXXXXXXXXXWWWVVVUUUUUUVVVXXXYYYWWWUUUTTTTTTRRRSSS\\\fff~~~yyywwwwwwxxxwwwrrrjjjaaa[[[ZZZeeesss~~~zzzxxx}}}|||yyyxxxwwwwwwyyyzzz|||}}}~~~rrrccc\\\SSSMMMJJJGGGDDDAAA===<<<:::888666666888999>>>???CCCFFFGGGGGGNNNWWWdddjjjssszzz~~~~~~~~~}}}||||||zzzvvvtttttttttttt{{{}}}rrrccc___[[[YYYZZZ]]]```aaa```]]][[[]]]eeeoooxxx~~~|||lll```WWWRRROOOKKKJJJIIIEEEBBBBBBFFFIIIUUU\\\fffpppvvvyyy{{{}}}{{{|||~~~~~~~~~yyysssiiibbbXXXQQQNNNNNNPPPQQQ\\\eeeqqqzzz}}}~~~~~~~~~~~~lllcccbbbbbbjjjvvv~~~}}}}}}pppaaaMMM>>>777555222///////////////000000000000000//////......//////000------...//////000000111222333444666777999:::;;;<<<:::999;;;@@@DDDFFFFFFyyytttpppiii[[[PPPEEECCCBBBEEENNN^^^qqq~~~~~~yyylll^^^UUUMMMFFFBBBAAAAAAEEENNN^^^uuuqqq^^^TTTNNNOOOZZZgggyyy}}}qqqmmmiiifff\\\JJJ;;;444000000//////............+++,,,,,,------,,,,,,+++,,,,,,,,,------...000000222333444666888:::;;;<<<<<<>>>@@@BBBCCCDDDDDDDDDFFFFFFGGGKKKOOOSSSUUUUUUWWWUUUSSSQQQPPPOOOPPPPPPOOONNNOOOPPPOOORRR]]]iii|||zzz{{{|||yyysssjjjaaa[[[]]]gggttt~~~{{{www||||||yyywwwwwwvvvxxxyyy{{{}}}{{{llldddXXXOOOIIIEEEAAA======<<<:::888888888999:::===>>>CCCHHHHHHGGGJJJPPP]]]dddnnnvvv{{{~~~~~~}}}{{{xxxwwwuuuoookkkjjjiiiiiipppxxxpppiiibbb```dddhhhjjjiiifffccc___```gggpppyyy~~~xxxiii___YYYUUUOOOOOOMMMIIIDDDBBBBBBCCCKKKTTT```kkkssswwwzzz|||zzz|||}}}~~~}}}}}}~~~xxxnnnggg]]]UUUQQQRRRSSSTTTZZZbbbnnnvvvzzz{{{|||~~~~~~~~~~~~~~~vvvjjjfff___gggrrr|||yyyuuuyyy|||}}}|||rrrdddQQQAAA999555222///000000000000///////////////...............//////.........///000000111111444555666888:::;;;<<<===<<<;;;:::<<>>AAADDDFFFFFFEEEDDDEEEFFFGGGJJJLLLNNNOOOOOOQQQQQQOOONNNMMMMMMMMMMMMOOONNNPPPQQQQQQVVVcccqqq|||wwwyyyzzzxxxrrrkkkeeeaaafffnnnxxx}}}yyy~~~~~~{{{yyywwwwwwvvvwwwxxxzzz}}}|||rrreeeYYYQQQLLLHHHDDDCCC@@@===<<<<<<<<<<<<<<<;;;===CCCJJJJJJGGGGGGJJJVVV]]]hhhrrrxxx|||}}}~~~~~~~~~~~~}}}{{{wwwrrrooommmgggaaa___]]]]]]dddlllvvv|||sssjjjhhhmmmrrrrrrpppkkkgggcccdddiiirrr{{{rrrfff^^^ZZZRRRQQQNNNKKKFFFCCC@@@???FFFNNNZZZfffmmmrrruuuwwwyyy{{{}}}}}}}}}}}}~~~vvvnnnccc[[[VVVVVVWWWXXX]]]dddnnnvvvzzz{{{|||}}}~~~~~~~~~~~~}}}mmmddd___fffqqq}}}zzzwwwqqqvvv{{{~~~~~~vvviiiVVVEEE<<<666333000000000000000////////////...------------......///...//////000000111111222555666777999:::<<<===>>>=========>>>@@@AAACCCDDDwwwsssmmmbbbYYYNNNHHHCCCEEEKKKXXXooommm]]]QQQGGGCCCCCC@@@AAAEEEJJJSSS```rrrsssdddYYYUUUXXXcccmmm~~~}}}uuussslllZZZDDD666111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222222333444555777888::::::<<<>>>BBBEEEGGGGGGFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQSSSTTTUUUZZZjjjzzzyyytttvvvxxxwwwtttpppnnnmmmrrrwww}}}~~~~~~~~~|||{{{yyyxxxwwwwwwwwwxxxzzz}}}ttthhhaaa\\\WWWTTTNNNIIICCC???>>>>>>===<<<;;;===DDDLLLMMMHHHFFFGGGOOOVVVbbblllsssxxxzzz|||~~~}}}|||{{{zzzxxxssskkkfffaaa[[[UUURRROOOOOOUUU]]]dddsss|||ssspppssswwwvvvsssnnnjjjggghhhmmmuuu|||~~~|||}}}~~~~~~zzzkkk```ZZZSSSRRROOOKKKHHHDDD@@@>>>BBBIIISSS^^^fffmmmrrruuuxxxzzz|||}}}}}}}}}~~~xxxmmmccc^^^\\\]]]]]]aaafffnnnuuuyyy{{{|||}}}~~~pppccc___dddmmmyyy|||xxxpppwww}}}{{{nnn[[[JJJ>>>888333111111000000000/////////...---------------...////////////000000111222222222555555777888:::;;;======>>>??????@@@@@@AAACCCDDDyyyuuuppphhhaaaSSSKKKEEEGGGLLLXXXppprrr___RRRHHHEEEFFF===>>>AAAEEEIIITTTiii||||||ooobbbZZZ\\\fffooo~~~sssppplll\\\GGG888111111000///...------,,,---,,,,,,++++++,,,,,,------------...000111333444333444555666888999:::;;;===???CCCFFFHHHHHHGGGGGGHHHJJJKKKKKKJJJHHHHHHHHHGGGHHHJJJLLLNNNPPPRRRSSSPPPQQQSSSUUUVVV]]]ppp}}}xxxuuuxxxyyyxxxvvvuuuwwwzzz{{{}}}~~~|||{{{{{{{{{zzzzzzyyyyyyxxxxxxyyy{{{}}}yyytttpppllliii]]]VVVKKKDDDAAA???===;;;<<<>>>EEENNNPPPKKKGGGFFFHHHOOOZZZdddlllqqqvvvxxx|||}}}~~~|||zzzyyywwwuuunnnddd]]]TTTNNNIIIFFFCCCCCCHHHOOOVVVeeewww{{{{{{{{{xxxvvvssspppnnnnnnsssxxx}}}}}}{{{||||||}}}ttteee[[[WWWTTTPPPLLLIIIFFFAAA>>>===BBBJJJSSS]]]gggpppuuuvvvyyy|||~~~~~~~~~yyynnngggeeeddddddfffhhhmmmrrrwwwzzz|||}}}~~~}}}wwwggg]]]```gggrrr}}}zzzrrrxxx~~~sss```NNNAAA999444222111111000000//////......------------...///000000000000000111222222333333444555666888999;;;<<<===???@@@BBBBBBBBBBBBDDDEEE}}}yyyvvvqqqkkk^^^SSSJJJHHHIIIRRRjjjvvvdddVVVKKKHHHHHHBBB@@@AAADDDIIIRRRfffxxxyyykkk```aaakkktttoookkkiii]]]JJJ<<<111111000///...---,,,,,,---,,,,,,++++++,,,,,,---------...///000222333444666666777888:::;;;<<<<<<>>>@@@CCCFFFHHHIIIIIIHHHHHHKKKNNNOOOMMMKKKKKKLLLHHHIIIKKKMMMNNNPPPPPPQQQMMMOOOSSSVVVXXXaaavvv}}}zzzyyy{{{zzzwwwtttuuuzzz|||~~~|||xxxxxxyyyzzzzzzzzzzzzzzzyyyzzz|||}}}~~~~~~pppfffWWWLLLGGGCCC@@@>>>>>>@@@GGGPPPSSSNNNIIIHHHBBBHHHRRR[[[cccjjjppptttyyyzzz|||}}}~~~~~~~~~{{{xxxvvvuuurrrjjj___VVVMMMHHHCCCAAA>>>===AAAHHHOOO[[[lll~~~~~~zzzxxxvvvvvvxxx{{{|||}}}}}}}}}}}}}}}||||||}}}~~~ssshhh^^^YYYSSSOOOKKKGGGCCC???===???DDDJJJRRR]]]iiiqqquuuxxx|||yyyqqqmmmlllkkkkkkkkkmmmqqqvvv{{{~~~~~~|||}}}~~~~~~~~~mmm\\\]]]bbblllxxx{{{rrrxxx~~~vvvdddRRRCCC999555333111111111000///.....................///000111222000000111111222333333444555555777888:::<<<======???AAADDDEEEDDDDDDEEEHHH|||{{{wwwrrrdddWWWJJJEEEAAAFFF\\\tttzzzhhhYYYNNNIIIIIILLLFFFCCCGGGLLLUUUeeettt~~~pppeeefffqqq{{{lllgggggg]]]LLL>>>222111000///...---,,,,,,------++++++++++++------------...///000222444555888888999:::<<<===>>>>>>???@@@CCCEEEHHHIIIJJJJJJHHHLLLPPPQQQPPPOOOOOOQQQKKKLLLLLLMMMNNNNNNMMMMMMKKKNNNSSSWWWZZZeee{{{}}}||||||zzzuuuqqqrrrxxx~~~{{{xxx}}}vvvvvvxxxyyyzzz{{{{{{{{{zzz{{{|||}}}~~~~~~|||~~~~~~sssaaaTTTMMMIIIEEEBBB???@@@GGGQQQTTTPPPKKKIII???DDDMMMVVV^^^eeelllpppwwwxxxzzz|||~~~~~~~~~~~~zzzwwwuuusssppphhh\\\RRRKKKGGGCCCBBB???===AAAGGGLLLVVVfffyyy~~~|||{{{|||||||||{{{{{{zzzzzz{{{}}}}}}~~~~~~~~~vvvccc^^^VVVQQQMMMHHHCCC???AAAAAAAAADDDJJJUUUaaajjjtttxxx|||wwwsssqqqppppppoooooorrrwww}}}~~~|||{{{}}}~~~|||{{{ooo^^^]]]aaajjjvvvzzzrrrwww}}}xxxfffSSSDDD:::555333222111111000///......---.........//////111222222000111111222222333444444666666777999;;;<<<>>>>>>???BBBEEEFFFEEEEEEGGGIII|||zzzuuuooohhh___TTTKKKFFFIIIVVVcccrrr]]]OOOIIIHHHJJJHHHHHHKKKPPPZZZlll|||wwwlllkkkttt~~~lll^^^]]][[[NNN>>>666222...---///000...,,,,,,,,,,,,---------......///000000000///000222444555555777999;;;===>>>?????????@@@BBBEEEHHHKKKMMMLLLLLLMMMPPPRRRRRRPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPRRRTTTZZZkkk}}}~~~|||xxxssspppqqquuuxxx~~~vvvwww|||zzzxxxvvvxxx{{{|||{{{xxxyyy{{{~~~~~~~~~~~~~~~~~~{{{||||||}}}|||xxxyyy}}}uuufff[[[RRRKKKFFFDDDBBBDDDKKKOOOLLLHHHFFFDDDAAAAAAHHHPPPYYYdddnnnqqquuuyyy{{{zzzyyy{{{}}}}}}yyytttrrrpppjjjaaaZZZSSSPPPKKKGGGDDDDDDFFFGGGOOOXXXiii~~~~~~~~~}}}zzzxxxyyy}}}~~~|||zzzzzz{{{}}}}}}pppdddYYYTTTPPPJJJDDDBBB===?????????AAAIIIVVV```mmmttt|||~~~~~~yyytttqqqpppooooooppprrrvvv{{{|||zzzzzz{{{{{{{{{rrrbbbaaa^^^aaaqqqyyysssuuuxxx}}}yyylllZZZGGG:::444222222222000///............////////////000000000000000000111222333333444444444555777:::<<>>???@@@AAAAAABBBCCCEEEGGGJJJKKKJJJJJJLLLOOOQQQRRRQQQOOOKKKLLLLLLLLLLLLMMMMMMMMMMMMOOORRRUUU]]]ooo|||vvvqqqnnnqqqwww|||~~~~~~ssswww~~~wwwuuutttuuuxxx{{{{{{zzzyyy{{{|||}}}||||||~~~yyyyyyzzz{{{~~~yyytttsssvvvyyyzzzkkk^^^UUUOOOHHHDDDCCCIIILLLJJJGGGGGGBBB>>>>>>DDDKKKSSS]]]ggglllqqqvvvxxxwwwvvvwwwxxx{{{xxxuuuuuuuuurrrlllfff^^^ZZZSSSMMMIIIIIIKKKLLLTTT]]]kkk~~~~~~{{{yyyyyy|||}}}zzzxxxxxxzzz}}}}}}~~~~~~uuuhhh[[[TTTPPPKKKFFFEEE@@@AAA@@@??????EEEPPPYYYfffnnnxxx}}}}}}}}}xxxrrrppppppooooooppprrruuuzzz~~~}}}{{{{{{{{{zzzzzzwwwccc```\\\___nnn{{{uuuuuuwww|||yyymmm[[[III;;;555444222222000//////.........////////////000000000000000000111222333444444555666666888:::<<>>???@@@AAAAAADDDDDDCCCDDDEEEGGGIIIJJJIIIIIIJJJLLLOOOQQQPPPOOOLLLLLLLLLMMMMMMMMMNNNNNNLLLNNNQQQVVVaaauuu|||tttmmmkkkpppzzztttoooxxxvvvtttrrrrrruuuyyy||||||zzz{{{{{{{{{zzzzzz}}}}}}~~~yyyxxxxxxzzz|||~~~xxxsssrrrtttwwwzzzjjj___YYYNNNHHHCCCEEEGGGFFFEEEGGG???;;;;;;???EEEKKKSSS[[[eeejjjppprrrrrrrrrsssuuuyyyxxxwwwyyy}}}~~~|||yyypppjjjaaaXXXRRRQQQSSSUUU\\\bbbmmm}}}|||{{{}}}~~~~~~~~~|||xxxvvvvvvxxx|||~~~yyy{{{~~~|||||||||}}}~~~}}}nnn^^^UUUPPPKKKIIIIIICCCCCCAAA>>>===@@@GGGNNN\\\eeeqqqxxx{{{|||vvvqqqooooooooooooppprrruuuyyy}}}~~~~~~|||{{{|||zzzyyy~~~gggaaa[[[\\\jjj|||~~~xxxvvvvvvzzz~~~yyynnn]]]KKK===777555222111000000////////////////////////000000000000000111111222333444555666777888999;;;===???@@@AAAAAABBBDDDGGGJJJNNNQQQSSS}}}tttnnneee]]]VVVSSSRRRSSSXXX^^^rrrqqqfff```UUUMMMLLLZZZrrruuuooorrrxxxuuuggg]]]WWWOOOGGG;;;777222000000111000...------------...............///111222333555888:::<<<<<<>>>???AAACCCDDDEEEDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJIIIJJJMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOKKKMMMQQQXXXeeezzz|||qqqiiihhhppp}}}~~~{{{|||tttmmmmmmzzzxxxvvvtttsssuuuxxx{{{~~~}}}}}}|||zzzyyyzzz}}}}}}~~~}}}{{{yyyxxxvvvvvvxxx{{{~~~~~~{{{xxxwwwzzz|||wwwlllgggVVVMMMEEECCCCCCBBBBBBEEE>>>:::999<<<@@@CCCJJJQQQ[[[```hhhlllnnnooorrrtttyyyxxxzzz|||qqqeee^^^[[[\\\]]]aaaeeelllxxx}}}{{{wwwttttttvvvzzz|||xxx{{{~~~zzzyyyyyyyyyzzz|||~~~uuubbbVVVPPPKKKIIIJJJEEEDDDAAA>>><<<===AAAEEEQQQ[[[hhhrrrxxxzzz}}}vvvqqqooopppooopppppprrrvvvzzz~~~~~~}}}}}}~~~~~~~~~|||||||||{{{zzznnneee[[[ZZZeeevvv|||xxxvvvzzz~~~zzzppp___MMM???777555222111111000//////000000////////////000000000000000111222333444555666777999:::;;;<<<>>>???@@@AAACCCDDDFFFIIILLLNNNPPPQQQ}}}rrrmmmgggaaa[[[YYYVVVTTTXXX]]]pppwwwiiibbbWWWNNNLLL[[[vvvwwwnnnooottt|||pppddd[[[QQQIII<<<777111//////000///------------........./////////000222222222333666888999:::<<>>:::999;;;===>>>CCCHHHPPPVVV^^^dddgggkkkpppuuuwwwyyy}}}tttkkkfffeeeeeedddfffjjjrrr|||}}}{{{wwwtttsssuuuwwwyyyzzz|||~~~~~~}}}}}}~~~~~~yyyxxxvvvvvvvvvxxxzzz|||{{{~~~~~~iii[[[SSSLLLJJJJJJEEEDDDBBB???======???AAAIIIRRR___jjjrrrwww|||~~~~~~~~~~~~~~~wwwrrrppppppooopppqqqssswww{{{~~~|||{{{zzz|||{{{{{{}}}{{{zzzwwwkkk]]]YYYaaaooo}}}~~~{{{xxx{{{~~~tttcccPPPAAA888555222111111000000000000111////////////000000000000000111222333555666777888:::;;;<<<===???@@@AAABBBEEEFFFIIIKKKMMMNNNNNNOOOtttppplllhhheeeaaaZZZVVVYYY___ooo~~~}}}oooeeeXXXOOOKKKXXXppp{{{mmmmmmqqq~~~xxxmmmbbbWWWNNN>>>999222/////////...---------.........////////////111222222222333666888777999;;;???BBBFFFIIIJJJDDDDDDEEEFFFHHHKKKNNNOOONNNLLLIIIHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOORRRXXXbbbrrr{{{pppggggggppp~~~tttkkkiiisss~~~ooommmrrr|||yyy}}}~~~}}}||||||}}}}}}{{{{{{}}}~~~~~~~~~~~~}}}{{{yyywwwvvvmmmkkkjjjkkknnnuuu{{{}}}|||}}}~~~|||kkk^^^QQQJJJEEE@@@>>>???>>>;;;999;;;<<<;;;>>>BBBFFFKKKRRRXXX]]]ccckkkqqqssswww~~~yyyrrrooommmggggggiiimmmuuu~~~~~~|||xxxuuuttttttuuuvvvzzz{{{||||||{{{{{{|||}}}~~~~~~|||zzzwwwuuuuuuvvvxxxyyyxxx|||ttteeeZZZQQQLLLKKKGGGFFFDDDBBB@@@?????????CCCJJJUUU```jjjrrryyy~~~}}}}}}~~~~~~~~~~~~~~~~~~xxxrrrpppooommmnnnooorrrwww|||~~~|||yyyxxx{{{zzzzzz{{{yyyxxx}}}~~~ooo```ZZZ___jjjyyy~~~}}}~~~{{{jjjUUUDDD999555222111111000000111111111////////////000000000000111111333444666777888999:::;;;<<<>>>@@@BBBCCCDDDGGGIIILLLNNNPPPPPPOOONNNyyyvvvsssrrroooiii^^^WWW[[[dddqqqxxxmmm[[[QQQKKKPPP___rrrzzzkkkkkkppp}}}~~~sssjjj```WWW@@@;;;333000000000///...............///////////////111222333444666999;;;999:::===@@@CCCFFFIIIJJJGGGGGGGGGGGGIIIKKKMMMNNNMMMJJJGGGGGGJJJMMMOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPRRRVVV^^^kkk|||{{{qqqiiihhhppp}}}rrrgggcccjjjtttrrrpppttt}}}xxxtttzzz~~~~~~~~~~~~~~~|||zzz{{{|||}}}||||||{{{{{{zzzyyyyyytttqqqooonnnqqqvvv}}}uuuhhh[[[RRRKKKCCC??????>>>;;;999;;;;;;999;;;>>>>>>BBBGGGLLLQQQXXXaaahhhmmmsss}}}~~~wwwsssjjjjjjjjjmmmrrryyy~~~~~~}}}zzzxxxuuusssrrrrrrwwwxxxxxxwwwwwwxxx{{{~~~}}}}}}~~~~~~{{{wwwvvvvvvxxxyyyyyy}}}qqqeeeYYYQQQNNNJJJIIIGGGEEECCCBBB???>>>>>>CCCKKKUUUaaalllvvv|||~~~~~~~~~}}}}}}}}}}}}}}}xxxrrrnnnmmmjjjjjjlllpppuuu{{{~~~|||{{{zzzyyy{{{yyyyyyyyyvvvsssvvv|||qqqaaa[[[___hhhwwwqqq[[[HHH<<<777222111111000000111222222////////////000000000000111222333444666888999::::::;;;<<>>:::999;;;:::888999<<<:::===AAADDDHHHPPPZZZaaahhhppp||||||wwwmmmllllllnnnrrrwww|||~~~{{{|||~~~~~~~~~|||yyyvvvsssqqqppptttttttttssstttwww{{{}}}}}}}}}~~~~~~zzzxxxxxxyyyzzz{{{zzzmmm___UUUQQQMMMLLLIIIHHHFFFCCC???<<<<<>>888222111111111111111222222////////////000000000000111222333555777888:::::::::;;;<<>>???@@@@@@AAABBBEEEHHHJJJMMMSSS\\\bbbccc^^^YYY{{{{{{{{{{{{uuuiii___```fff|||lllZZZKKKFFFFFFGGGOOOYYYlll{{{pppaaaXXX[[[___nnn}}}uuuhhh___JJJ???555222222000////////////.........///000000222444777888999:::===???@@@@@@AAACCCEEEGGGHHHHHHJJJKKKKKKJJJHHHGGGHHHJJJJJJJJJJJJJJJLLLNNNPPPQQQTTTTTTTTTSSSSSSTTTWWWYYY\\\___hhhyyyyyynnneeedddiiipppyyyvvvooonnnoooqqqxxxtttllloooxxx{{{uuurrrqqquuuyyy}}}~~~}}}|||zzzyyyxxxwwwvvvwwwxxxyyyzzz|||}}}~~~xxxnnnfff___WWWNNNGGGAAA>>>;;;999999::::::999777777777999<<>>???AAAAAAAAACCCGGGIIIJJJQQQZZZcccgggeee___[[[~~~}}}zzzsssfff\\\\\\bbbxxxppp^^^MMMFFFDDDCCCIIIRRR___uuu{{{ttteeeXXXXXXYYYdddrrr|||xxxiii]]]GGG<<<222000111000...//////////////////000111111444666888999:::;;;===???AAAAAACCCDDDFFFHHHIIIIIILLLMMMMMMKKKIIIHHHHHHJJJJJJJJJKKKKKKMMMOOOPPPQQQUUUVVVWWWWWWVVVVVVYYY[[[]]]```iiizzzrrrhhh```aaagggoooyyyyyyvvvvvvtttzzz}}}mmmlllooowwwzzztttqqqpppuuuxxx|||~~~|||zzzxxxwwwvvvwwwxxxyyyxxxxxxzzz}}}~~~{{{ssskkkddd\\\SSSLLLFFFBBB===:::999999999888777666666666888;;;>>>@@@JJJSSSaaapppxxxuuuqqqpppqqqvvv{{{{{{uuupppmmmkkkiiihhhfffgggjjjmmmrrrvvvzzz|||{{{yyy~~~zzzvvvpppooommmjjjiiikkkooossszzz|||~~~nnnbbb\\\TTTNNNMMMMMMKKKIIIJJJGGGBBB@@@CCCJJJTTTdddqqq|||~~~tttmmmjjjjjjeeefffgggjjjooouuuzzz}}}~~~~~~~~~~~~}}}~~~}}}{{{zzz{{{yyyyyyzzzyyywwwsssooommmsss{{{{{{nnnfffcccfffqqq|||~~~}}}~~~|||iiiRRRAAA<<<555333111000111111000/////////000000111222222222444444666777999;;;<<<<<<>>>???AAABBBCCCEEEIIILLLMMMVVVbbbjjjiiiddd___[[[}}}xxxooobbbWWWWWW\\\qqqnnn\\\LLLFFFDDDCCCHHHQQQYYYppp~~~~~~{{{lll[[[XXXXXXaaammmyyy}}}lll]]]GGG<<<222000111000///000////////////000111222222555777:::;;;<<<>>>@@@CCCAAACCCEEEFFFGGGHHHJJJKKKNNNOOONNNLLLJJJHHHIIIJJJLLLLLLMMMNNNOOOQQQRRRSSSVVVXXXYYYZZZYYYYYYZZZ\\\\\\```iiizzzpppfff```bbbjjjrrr|||~~~}}}www}}}rrrooossszzz~~~xxxsssppppppuuuxxx{{{}}}}}}~~~~~~|||{{{yyyxxxwwwxxxyyyzzzyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||xxxrrrkkkddd\\\SSSMMMIIIDDD???:::888888777666777777666666888:::<<<===BBBJJJXXXhhhwww~~~{{{wwwttttttxxx|||}}}|||xxxrrrlllhhhfffeeeddd_________```cccjjjqqqvvv|||wwwuuuzzz}}}wwwwwwuuuqqqmmmjjjkkkooorrrwwwzzz~~~zzzmmmcccYYYPPPMMMLLLJJJJJJLLLJJJEEECCCEEEIIIRRRbbbppp{{{uuummmiiihhhffffffgggiiinnntttyyy}}}}}}}}}}}}|||zzzzzzwwwyyyzzzzzzxxxtttooommmooovvv{{{rrrkkkggghhhqqq|||~~~wwweeeOOO@@@;;;555333111000111111000//////000000111111222333333444555666888:::;;;<<<===>>>@@@AAACCCDDDFFFJJJMMMQQQ[[[gggkkkfff^^^YYYXXX|||uuukkk^^^SSSRRRVVViii{{{nnn\\\LLLGGGEEECCCHHHQQQWWWnnn}}}qqq___YYYYYY^^^iiiwwwtttcccHHH===444222333222111222/////////000000222333333555888;;;===???AAADDDFFFBBBDDDGGGHHHHHHIIIKKKNNNPPPPPPPPPNNNKKKJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVXXX[[[\\\[[[ZZZ[[[\\\[[[___iiizzzssskkkfffjjjqqqxxx}}}|||zzz~~~uuuvvv{{{{{{vvvrrrqqqqqqwwwyyy{{{{{{{{{|||~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzz|||{{{{{{{{{}}}~~~~~~~~~~~~}}}zzzwwwttttttvvvyyy{{{zzz~~~~~~tttmmmjjjjjjiiigggdddaaa]]]WWWRRRNNNIIIEEE@@@;;;999888666555666666666666777999;;;<<<===EEESSSbbbrrr~~~zzzyyyzzz|||~~~~~~~~~|||xxxuuuoooiiicccaaaaaabbb___]]]ZZZWWWXXX___iiiqqqwwwuuussswww~~~{{{|||zzzvvvppplllkkkmmmppprrrvvv{{{~~~tttfff[[[PPPKKKJJJHHHHHHKKKIIIFFFDDDEEEHHHPPP___mmm|||wwwnnniiihhhgggggggggiiimmmsssyyy}}}|||zzzyyywwwxxxzzzzzzxxxtttpppmmmooottt||||||uuuooojjjiiirrr|||}}}~~~{{{sssaaaLLL===999555333111000111111000///000000000111222222333333555666777999:::<<<===>>>>>>@@@BBBCCCDDDGGGKKKNNNTTT]]]ffffff^^^UUURRRRRRzzzqqqfffYYYNNNMMMQQQ```sssrrr```PPPJJJFFFCCCGGGOOOWWWmmmyyy~~~tttccc\\\ZZZ]]]ggguuu~~~kkkJJJ???666333444333222222000000000000111222444444666888;;;===>>>@@@CCCFFFCCCFFFIIIJJJIIIIIILLLPPPPPPQQQQQQOOOMMMLLLLLLNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUXXX[[[]]]\\\[[[ZZZ[[[ZZZ^^^iii{{{sssllliiimmmtttxxx}}}zzzxxx|||wwwuuu~~~}}}yyytttrrrrrrsssyyyzzzzzzzzzyyyzzz|||~~~~~~}}}}}}||||||{{{{{{{{{xxxzzz|||}}}}}}}}}|||}}}}}}}}}|||}}}~~~yyyuuupppkkkjjjmmmqqqtttvvvzzz~~~~~~||||||tttppphhh^^^VVVQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOIIIFFFAAA>>><<<:::777666333333444444555777888999:::BBBOOO]]]lllzzz~~~}}}}}}}}}~~~|||vvvtttnnngggaaa___```bbbeeeccc___ZZZXXX]]]gggooouuuvvvvvvwww|||}}}yyysssmmmjjjjjjlllnnnqqquuuxxxzzz|||~~~~~~yyycccWWWLLLHHHFFFEEEFFFIIIGGGEEEDDDEEEFFFLLLZZZgggzzz~~~~~~~~~yyypppkkkiiihhhhhhgggiiimmmssszzz~~~~~~{{{zzzxxxyyyzzzzzzxxxuuurrrooopppsss{{{yyysssllljjjqqq|||||||||}}}zzzqqq___JJJ<<<777555333111000111111000///000000111111222333333333666666888999;;;===>>>>>>???@@@BBBCCCDDDFFFJJJMMMTTT\\\bbbaaaYYYPPPMMMMMMxxxmmmbbbUUUKKKIIIMMMUUUddduuutttcccRRRLLLHHHDDDHHHOOOYYYlllwww|||xxxiiicccaaabbbjjjxxxnnnLLL@@@666444444222111111000000000111222333444555777999;;;<<<<<<===???AAACCCGGGKKKKKKIIIIIIMMMQQQPPPQQQQQQPPPNNNMMMNNNPPPLLLNNNPPPQQQSSSSSSSSSSSSSSSWWW[[[\\\\\\ZZZYYYYYY[[[___jjj~~~uuuooonnnrrrxxxyyy{{{}}}{{{yyy}}}wwwssswww|||vvvrrrqqqsssvvv{{{{{{{{{yyyxxxxxx{{{}}}~~~}}}|||{{{zzzyyyvvvxxx{{{}}}~~~|||}}}}}}|||{{{|||~~~~~~||||||vvvsssnnniiihhhiiikkkmmmsssxxx|||}}}||||||{{{{{{zzzxxxtttnnnhhheeeZZZUUUOOOHHHCCC@@@???>>>===>>>???AAABBBDDDGGGIIIHHHFFFDDDBBB@@@>>>;;;888444444444444555555666666888???KKKXXXfffsss~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyywwwrrrkkkeeeccceeehhhjjjkkkiiieeebbbcccjjjpppssswwwxxxvvvyyy}}}wwwpppkkkiiiiiiiiilllpppsssuuuxxx{{{~~~~~~~~~qqq[[[PPPFFFCCCCCCCCCEEEIIIJJJHHHHHHHHHFFFIIIUUUbbbrrr~~~~~~}}}{{{rrrnnnllljjjiiihhhiiimmmtttzzz~~~~~~||||||||||||{{{yyywwwuuussspppsssyyy}}}vvvlllhhhoooyyyzzzyyy}}}}}}zzzqqq```KKK===999555333111000111111000///000111111222222333333444666777888:::;;;===>>>???@@@AAABBBBBBCCCEEEHHHKKKQQQXXX___```ZZZQQQLLLIIIwwwkkk```SSSIIIGGGKKKKKKVVVeeevvvsssbbbSSSMMMJJJGGGKKKRRR[[[mmmvvv{{{}}}oookkkjjjjjjppp~~~mmmLLLAAA666444444111000000000000000111222444555666888999::::::999999:::<<>>===;;;888666666777888888999;;;>>>AAAHHHGGGFFFEEEDDDAAA>>>;;;777777666666666666555555555<<>>555666555///...333111111111111222333444555888999:::<<<===???@@@AAAEEEFFFHHHJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLNNNPPPSSSTTTXXXYYYYYYXXXWWWVVVWWWXXX]]]cccqqq~~~~~~|||}}}{{{|||}}}vvvqqqqqqvvv{{{{{{{{{zzzyyywwwvvvxxxzzz|||zzzzzzzzzxxxxxxyyy{{{|||~~~|||}}}}}}~~~{{{zzzyyyxxxuuurrrooommmyyyzzz|||}}}}}}|||{{{zzz}}}||||||}}}}}}{{{zzzyyyuuunnnfff]]]TTTJJJDDD===;;;888666555555666777333333333333333666;;;>>>FFFLLLOOOJJJEEECCC@@@===;;;:::777444222333666:::888;;;AAAKKKXXXfffqqqxxx|||}}}~~~~~~~~~{{{||||||}}}}}}||||||{{{~~~}}}|||}}}xxxqqqpppssswww||||||{{{zzzxxxvvvtttsssxxxtttqqqqqqvvv}}}{{{ssslllhhhdddeeeeeegggiiinnntttxxxwww~~~}}}|||pppbbbYYYPPPIIIBBB@@@??????EEEKKKOOOPPPOOOMMMJJJJJJNNNQQQbbbmmmzzz~~~}}}||||||{{{~~~~~~~~~zzztttqqqqqqmmmmmmlllmmmpppwww~~~}}}|||{{{yyywwwtttrrrrrruuu~~~zzzooofffeeejjjxxx}}}{{{zzz}}}{{{~~~|||uuunnnbbbOOO@@@999333222111111000111111111111222333333333333444555999999:::;;;;;;<<<======CCCCCCCCCCCCCCCDDDEEEFFFJJJRRR^^^fffeee[[[OOOFFFzzzoooddd\\\TTTKKKFFFEEEDDDHHHUUUlllrrr```XXXSSSPPPWWWcccmmmxxxzzzqqqpppttt|||rrrdddMMM>>>444555555///...111222222111111222333444444888999:::<<<>>>???AAABBBDDDFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLMMMOOOPPPRRRSSSUUUWWWWWWVVVUUUVVVVVV[[[dddvvvzzzzzz~~~~~~wwwsssssswww{{{||||||{{{yyyvvvuuuvvvxxx}}}~~~~~~|||{{{{{{|||zzzzzzzzzzzz{{{{{{||||||||||||}}}}}}~~~|||zzzwwwuuu{{{|||~~~~~~}}}}}}|||{{{{{{||||||zzzyyytttmmmdddZZZQQQIIICCC???;;;:::888555444444555666333333333333333666:::>>>FFFNNNTTTSSSNNNKKKFFFAAA<<<:::888666555555555666777999===DDDOOOZZZdddjjjppprrrsssssstttvvvzzz|||{{{|||}}}|||zzzyyyxxxyyy{{{{{{||||||}}}|||||||||}}}||||||}}}~~~|||}}}zzzyyy{{{tttppppppvvv}}}|||uuunnnjjjaaaaaaaaabbbeeejjjppptttttt{{{~~~{{{zzz~~~~~~uuuiii]]]VVVOOOHHHBBB@@@???@@@FFFMMMNNNNNNNNNLLLKKKMMMRRRVVV```jjjwww}}}~~~|||~~~~~~}}}}}}|||{{{{{{}}}}}}~~~yyyrrroooooollllllllllllooottt{{{~~~|||{{{{{{yyyvvvtttppppppsss||||||uuullldddeeejjjttt~~~~~~}}}|||~~~|||ssskkk___NNNAAA;;;333222222111111111111111000111333333222222333555888999999:::;;;<<<======AAAAAAAAABBBDDDEEEGGGHHHJJJQQQ[[[dddfff___RRRIII}}}rrrggg```XXXOOOHHHFFFDDDHHHSSSjjj{{{iii___ZZZ[[[fffttt~~~wwwrrrwwwtttgggRRRBBB666555555222000222333333222222222333444444777888:::<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNQQQTTTVVVUUUUUUUUUUUUYYYfff|||yyyzzz~~~~~~yyyuuuuuuwwwzzz}}}}}}{{{xxxuuutttuuuvvvxxxzzz||||||{{{{{{}}}~~~|||{{{{{{zzzzzzyyyyyyxxx{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{zzzwwwuuukkkcccWWWKKKCCC>>>;;;:::999888666555444444444555333333333222333555999===FFFRRR]]]___\\\VVVNNNGGGAAA>>>:::999:::999666333888888:::===DDDMMMUUUZZZaaacccfffhhhiiikkknnnpppuuuwwwxxxxxxwwwvvvwwwxxxwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{|||~~~xxxpppllloooxxx~~~{{{tttppphhhggggggfffhhhjjjlllnnnpppuuuxxxxxxxxx{{{}}}|||~~~}}}rrrhhh^^^XXXMMMFFFAAA@@@AAABBBHHHOOOOOOOOONNNMMMMMMQQQWWW[[[```jjjuuu{{{|||{{{|||~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{}}}~~~~~~xxxpppmmmmmmlllmmmnnnnnnppptttyyy}}}~~~|||{{{zzzxxxuuusssnnnnnnpppyyy~~~xxxqqqggg```aaagggmmmzzz~~~{{{rrrjjj^^^NNNAAA<<<333333222111111111111111///111222333222222444555888888999:::;;;<<<===>>>??????@@@BBBDDDFFFHHHJJJKKKOOOXXXccchhhdddWWWMMMuuujjjeee___VVVOOOKKKJJJKKKTTTiii|||kkkaaa^^^eeevvv~~~sssyyyyyyoooZZZJJJ;;;666555444333555444444333333333333444444777888:::<<>>CCCJJJMMMSSSVVV[[[___bbbdddhhhjjjppprrrtttuuuttttttuuuwwwssstttuuuvvvwwwwwwwwwwwwwwwyyyzzzyyyzzz~~~zzzrrrmmmnnnwww||||||xxxxxxwwwwwwuuusssooollllllooorrrtttvvvyyy|||||||||}}}xxxlllaaaZZZLLLFFFAAABBBCCCEEEKKKRRRTTTSSSQQQPPPRRRWWW\\\```fffmmmwww|||}}}|||}}}}}}}}}}}}|||||||||{{{{{{yyyxxxxxxzzz}}}~~~}}}~~~~~~}}}~~~xxxppplllkkklllnnnpppqqqssswww{{{}}}{{{zzzyyywwwtttqqqmmmlllnnnwww~~~vvvnnnddd\\\\\\bbbjjjzzz|||uuunnnbbbQQQCCC===333333222111111111111222000222444444333444555777888888999:::<<<===>>>>>>???@@@AAABBBDDDGGGIIIJJJMMMOOOVVVbbbjjjhhh]]]RRRyyyoookkkhhhaaaYYYVVVSSSRRRXXXiii|||ooofffeeerrrtttzzzyyyqqqbbbTTTDDD:::555333444666444444444333444444555555888999;;;===???AAABBBCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLPPPUUUXXXZZZZZZZZZ[[[ZZZhhhwww}}}uuuwww|||~~~zzzwwwvvvvvvwwwxxxxxxxxxxxxvvvuuuuuuwwwyyyxxxyyyzzzzzzyyyxxxzzz{{{||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~{{{uuummmhhhTTTNNNFFF@@@<<<:::888777888777666666555555555555444444444333333555999===KKK]]]ppp{{{{{{uuuiii___UUUMMMBBB===<<<===:::888777777666777999===AAADDDGGGKKKPPPVVVZZZ^^^bbbeeegggjjjlllnnnnnnnnnpppqqqpppqqqrrrtttuuuvvvvvvvvvtttvvvvvvtttuuu||||||~~~}}}xxxsssqqqvvv{{{{{{xxxrrrkkkkkkllloootttwwwzzz}}}{{{|||~~~~~~sssdddZZZNNNHHHEEEFFFHHHJJJPPPWWW]]][[[XXXXXXZZZ^^^bbbdddjjjpppxxx|||~~~~~~~~~}}}}}}}}}}}}||||||||||||xxxwwwvvvwww{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~yyyqqqmmmkkkiiikkkooorrrtttxxx}}}~~~|||zzzyyyxxxuuurrrppplllkkkmmmuuu~~~vvvmmmccc\\\]]]bbbrrr~~~}}}~~~zzzuuuhhhUUUDDD<<<444333333222111222222222222444555666666666888:::888999:::;;;===>>>???@@@BBBBBBCCCDDDEEEGGGHHHIIIOOOQQQXXXcccmmmmmmddd[[[vvvrrrqqqkkkeeeaaa\\\ZZZ\\\jjjzzzrrrsss|||uuu|||}}}zzzuuuooohhh___RRRDDD:::444444555444444444444555666777777::::::<<<===???@@@BBBBBBBBBCCCEEEGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKMMMPPPUUUXXXYYYZZZ\\\]]]]]]lll~~~|||qqqooouuu{{{~~~}}}}}}{{{vvvssssssuuuvvvwwwvvvvvvvvvuuutttuuuwwwyyyyyyzzz{{{zzzyyyxxxyyyzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~zzzrrriiicccMMMHHHCCC>>>;;;:::888666888888888888777777777666666666666555444666:::>>>MMM___uuu|||ttteee[[[OOOEEE???===:::999333333333444666888:::;;;===@@@EEEJJJNNNSSSXXX\\\bbbdddggghhhiiiiiikkkllllllmmmoooqqqrrrsssttttttqqqqqqqqqppprrrxxx}}}~~~yyyvvvvvvwww{{{{{{nnniiigggkkkooorrrvvvzzzzzz|||~~~ooodddTTTOOOLLLNNNPPPRRRXXX^^^eeecccaaaaaadddggghhhiiimmmqqqvvvzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}xxxvvvuuuvvvyyy{{{||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~zzzrrrnnnlllgggiiilllooorrrwww|||~~~|||zzzxxxwwwtttqqqnnnkkkiiikkksss~~~{{{tttmmmddd___aaahhh|||~~~~~~|||zzzzzz}}}}}}|||~~~zzzmmmXXXEEE;;;444444333222222222222222333555777777777888:::<<<::::::;;;===???@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJPPPSSS\\\hhhsssuuupppkkk|||yyyxxxsssmmmiiiccc______kkk~~~uuuvvv~~~vvv~~~{{{vvvqqqnnnmmmfffWWWFFF;;;666555333333333444555777888999;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKMMMNNNNNNNNNNNNLLLOOORRRUUUVVVXXXZZZ\\\aaaqqq}}}zzzkkkgggmmmwww~~~~~~}}}xxxrrrooopppsssuuuvvvvvvwwwwwwuuuttttttvvvxxxyyyzzz{{{zzzyyyyyyyyy{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxpppfff___OOOJJJCCC>>>;;;:::999888:::::::::::::::999999888888888777666666777;;;>>>FFFYYYpppyyyqqqdddVVVJJJAAA===;;;222222444555666666666555777:::===@@@CCCHHHMMMQQQ[[[]]]```aaabbbbbbdddeeedddeeegggiiikkklllmmmnnnlllllllllnnnqqqwww}}}~~~}}}{{{}}}~~~~~~}}}|||{{{|||~~~ssskkkeeefffiiikkkoootttxxxzzz}}}~~~~~~{{{ppp\\\WWWUUUWWWYYY[[[```fffkkkiiihhhiiimmmppppppoooooorrrvvvzzz||||||}}}}}}~~~~~~~~~~~~xxxwwwvvvvvvwwwxxxxxxwwwzzz{{{|||}}}~~~~~~~~~|||{{{|||~~~yyyrrrmmmkkkiiikkkmmmoooqqquuu{{{}}}{{{yyywwwvvvssspppmmmiiiggghhhppp{{{|||uuummmeee___bbbiii{{{~~~~~~~~~{{{zzz{{{yyyxxx{{{{{{mmmXXXFFF<<<444444333222222222222333222444666777777888:::<<<;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHKKKLLLNNNOOOUUUaaannnzzz}}}}}}{{{wwwpppmmmfffaaa```kkk~~~wwwlllkkk|||xxx{{{uuusssxxxvvvgggSSSCCC;;;888222222333444666888:::;;;=========>>>??????@@@@@@AAABBBDDDFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHKKKMMMOOOPPPPPPPPPKKKMMMPPPRRRSSSUUUXXXZZZcccttt|||ooobbbcccnnn|||}}}vvvooolllnnnqqqtttuuuxxxxxxwwwuuusssssstttvvvxxxyyyzzzzzzzzzzzz{{{}}}{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwoooeee^^^UUUOOOFFF@@@<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888777666888<<>>555444333333222222333333222444666666777777999;;;<<<<<<>>>???AAACCCDDDEEEBBBCCCEEEGGGJJJMMMOOOQQQNNNVVVdddsss~~~vvvuuuqqqlll```]]]___jjj|||}}}tttggg^^^dddwww||||||gggJJJ;;;999777666555555666888:::<<>>>>>@@@BBBAAABBBCCCDDDEEEFFFGGGHHHGGGHHHJJJLLLOOOOOOLLLJJJLLLJJJHHHJJJNNNPPPPPPOOOMMMOOORRRRRRRRRTTTYYY]]]ccc|||lllbbbccclllzzz{{{uuunnnkkkmmmppprrrrrruuuuuuvvvwwwwwwvvvuuutttwwwwwwxxxyyyzzzzzzzzzzzz||||||{{{{{{|||}}}~~~~~~}}}tttiiibbbYYYRRRIIIDDDBBB@@@>>><<<<<<<<<;;;===>>>???===<<<>>><<<999777777888:::;;;@@@IIIYYYnnnvvvaaaOOODDDAAA::::::999777666555777888666666666666888;;;>>>@@@IIIJJJJJJKKKLLLMMMNNNNNNTTTUUUWWWYYY[[[]]]___```\\\^^^bbbfffjjjpppwww||||||wwwuuuttttttuuuuuuxxx}}}}}}{{{|||}}}}}}}}}vvvqqqiiiaaa]]]___eeejjjooosssxxxzzzzzz{{{~~~~~~~~~~~~~~~~~~|||zzzzzz{{{~~~wwwlllhhhdddbbbdddhhhlllmmmpppnnnmmmnnnrrrvvvyyy{{{yyyyyyyyyyyyzzz|||}}}~~~yyywwwtttqqqpppqqqsssuuuuuuvvvxxxzzz|||}}}}}}|||~~~~~~~~~}}}|||||||||~~~~~~}}}}}}zzzuuuqqqpppooossssssrrrsssuuuxxx{{{}}}|||{{{xxxvvvtttppplllhhhfffcccbbbgggrrr}}}yyylllbbb___aaaeeettt{{{|||vvviiiYYYIII???666555555444444333222222333555777888777888:::<<<999:::<<<===???@@@AAAAAADDDEEEFFFHHHJJJMMMOOOQQQRRRSSS[[[jjjxxxxxxuuurrrmmm]]]ZZZ[[[fffyyy~~~ooo```WWWZZZkkk}}}xxxsssuuuVVVCCC>>>999888777777888;;;===>>>>>>>>>>>>===<<<<<<>>>@@@AAABBBCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPRRRRRROOOLLLJJJIIIGGGIIILLLNNNNNNMMMNNNPPPSSSSSSSSSUUUZZZ^^^hhh~~~zzzggg```dddnnn{{{zzztttnnnkkkmmmqqqrrrssstttuuuvvvwwwwwwwwwvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~}}}|||}}}~~~~~~xxxnnnggg[[[TTTLLLGGGEEEDDDBBB???<<<<<<<<<>>>@@@BBBAAA@@@???>>><<<:::999999:::;;;===BBBPPPdddzzzooo]]]OOOGGG>>>===;;;888666555666777555555444444666888;;;<<<@@@AAABBBCCCDDDEEEFFFFFFIIIJJJLLLNNNPPPQQQRRRSSSVVVXXXZZZ^^^bbbhhhpppuuu{{{~~~yyysssooonnnnnnnnnooosssyyy~~~~~~{{{zzz{{{|||}}}}}}xxxssslllddd___^^^aaacccjjjoootttwwwxxxyyy{{{||||||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{xxxvvvttttttvvvyyy{{{{{{rrrlllhhhdddbbbcccfffhhhjjjlllkkkkkkmmmqqquuuwwwwwwxxxxxxyyyzzz{{{|||~~~}}}zzzvvvsssqqqppprrrrrrtttvvvxxxzzz||||||}}}}}}}}}}}}}}}|||||||||||||||}}}|||{{{{{{|||}}}{{{uuuqqqoooooooooqqqqqqqqqsssuuuxxx{{{|||~~~}}}{{{xxxvvvtttqqqllliiihhhfffdddhhhpppyyywwwkkk```\\\^^^bbbnnnxxx~~~vvviiiYYYIII>>>666555555444333333222222333555777777777888:::<<<;;;<<<===???@@@AAAAAAAAADDDEEEFFFHHHJJJMMMOOOPPPRRRSSSYYYeeerrr~~~~~~zzztttmmm^^^YYYXXXbbbvvv}}}jjj\\\UUUTTT\\\dddmmmhhhsssdddKKKAAA:::::::::;;;<<<>>>AAABBB>>>>>>???>>>======>>>@@@AAABBBCCCEEEGGGIIIJJJKKKMMMNNNQQQUUUWWWUUURRRNNNKKKJJJIIIJJJMMMNNNNNNNNNPPPRRRUUUUUUTTTWWW\\\aaannn{{{{{{xxxyyy}}}rrrbbb___fffqqq{{{~~~}}}xxxsssnnnmmmooossstttttttttuuuvvvwwwxxxxxxxxxwwwuuuvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxzzz|||~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}}}}~~~|||tttnnnaaa[[[TTTOOOMMMKKKHHHEEE===<<<<<<>>>AAADDDDDDDDDAAA@@@???>>>===<<<;;;;;;<<<===FFFYYYrrr{{{hhhUUUIIICCCAAA===999666555555555444444333333333555666777888888999;;;<<<>>>??????BBBCCCFFFHHHJJJKKKLLLMMMNNNOOOPPPRRRVVV]]]eeekkkqqquuuzzz~~~~~~~~~}}}}}}~~~yyysssnnnkkkiiihhhjjjmmmsssyyy~~~{{{yyyxxxyyy{{{{{{{{{yyyuuunnngggaaa]]]ZZZYYYbbbgggmmmrrrtttuuuvvvvvvxxxzzz{{{|||{{{zzz{{{||||||||||||||||||}}}}}}}}}||||||}}}~~~~~~}}}|||{{{vvvtttqqqooopppsssvvvyyy|||wwwnnniiieeeaaa^^^___aaacccccchhhhhhjjjmmmrrruuuvvvuuuxxxxxxxxxyyy{{{}}}~~~}}}yyyuuurrrqqqpppppptttuuuwwwyyy{{{||||||}}}{{{{{{{{{{{{{{{|||||||||~~~|||{{{yyyxxxyyyyyyzzzxxxvvvqqqnnnlllkkklllnnnnnnoooppprrruuuxxxzzz|||~~~~~~~~~{{{xxxuuusssqqqmmmjjjiiihhhggghhhlllttt~~~xxxkkk```[[[\\\___jjjrrr{{{}}}{{{|||~~~wwwjjjZZZIII>>>666666555444333333333333222444666777777888:::<<<===>>>???@@@AAAAAAAAAAAACCCDDDEEEGGGIIILLLNNNPPPRRRRRRWWW___iiivvvyyyoooccc[[[XXXbbbvvvzzziii]]]WWWVVVZZZ```qqqvvvfff^^^gggyyypppSSSBBB;;;;;;<<<===???BBBDDDEEEDDDDDDEEECCCAAA@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLNNNPPPSSSWWWYYYWWWSSSOOOOOONNNNNNNNNOOOPPPQQQQQQRRRTTTVVVWWWWWWZZZ```eeerrr}}}{{{uuussswww~~~nnn```aaakkkuuu}}}~~~{{{yyyxxxtttoooooosssvvvwwwwwwuuuvvvvvvwwwxxxyyyyyyzzzuuuvvvwwwyyyzzz{{{||||||zzzyyyxxxwwwxxxzzz|||~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~xxxssskkkfff___ZZZWWWRRRMMMIII>>>===;;;<<>><<<;;;@@@===AAARRRmmmrrr\\\LLLGGGCCC>>>999666666555555555444333222222222333444555666777888:::<<<======???AAADDDHHHLLLOOOQQQRRRMMMMMMMMMMMMNNNSSSZZZ```dddjjjqqqxxx{{{}}}~~~|||wwwqqqllliiigggiiimmmsssyyy~~~}}}{{{xxxwwwxxxyyyyyyxxxtttqqqmmmhhhbbb\\\VVVSSSXXX\\\cccjjjnnnqqqqqqqqqtttvvvyyyzzzyyyyyyyyyzzz|||||||||}}}}}}|||||||||{{{{{{|||||||||{{{yyyxxxvvvtttrrrpppqqqtttxxx{{{~~~}}}sssjjj```]]]YYYWWWXXXZZZ\\\\\\cccdddhhhnnnsssvvvvvvuuuwwwwwwxxxyyy{{{}}}~~~|||yyyuuusssrrrrrrtttuuuvvvxxxzzz{{{||||||zzzzzzzzz{{{{{{|||||||||~~~|||zzzwwwuuussssssrrrllljjjgggddddddfffiiikkklllmmmooorrruuuxxx{{{|||}}}~~~|||xxxuuussspppmmmkkkggghhhhhhhhhiiiqqq}}}{{{nnnbbb\\\\\\___jjjsss{{{{{{vvvvvv~~~yyymmm\\\JJJ???777666444333222222333333222444666777777888:::<<<>>>??????@@@AAAAAAAAAAAACCCDDDEEEGGGIIILLLNNNOOOPPPRRRVVV[[[```lllvvvggg^^^ZZZfff}}}vvviii```XXXTTTYYYaaannnqqqccc\\\aaannn{{{]]]III======>>>@@@BBBDDDEEEFFFJJJJJJJJJHHHEEECCCBBBCCCCCCCCCEEEFFFHHHJJJKKKLLLMMMNNNQQQUUUWWWWWWSSSPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSVVVXXXXXXYYY]]]dddjjjvvv}}}vvvtttwwwpppaaacccooozzz}}}}}}yyyvvvvvvssspppqqqvvvyyyzzzyyywwwwwwwwwxxxyyyzzz{{{{{{uuuvvvxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}}}}||||||}}}yyysssnnnhhhbbb^^^WWWPPPJJJAAA???;;;:::<<<===>>>>>>CCCCCCDDDCCCBBB???===;;;AAA>>>@@@OOOjjjkkk[[[MMMGGG@@@:::888888888777777666555444333333222222555555777888999;;;<<<<<<<<<>>>BBBHHHNNNTTTYYY\\\YYYXXXUUURRROOOOOORRRTTTWWW]]]eeelllrrrwww|||~~~vvvpppggggggiiinnnuuu|||~~~}}}zzzxxxvvvvvvvvvuuutttmmmkkkhhhfffccc^^^WWWRRRQQQTTTYYY```fffkkkmmmmmmpppsssvvvxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}|||{{{|||||||||{{{zzzxxxwwwwwwvvvtttssstttvvvyyy{{{~~~vvvlllbbbTTTQQQNNNMMMOOORRRTTTTTTYYY\\\bbbjjjqqquuuvvvuuuvvvwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyzzzzzzzzz{{{|||||||||zzzyyyvvvrrrnnnkkkiiihhhaaa___]]][[[\\\```dddgggjjjkkkmmmppptttwww{{{}}}|||}}}~~~~~~yyytttrrrooommmkkkdddggghhhggghhhppp~~~{{{nnnbbb[[[[[[]]]iiittt~~~yyyvvv{{{}}}qqq___MMMAAA777666444333222222333444222444666777888999;;;===>>>???@@@AAAAAAAAAAAAAAADDDDDDEEEGGGIIILLLNNNPPPNNNQQQVVVYYY[[[cccvvv~~~mmmdddaaaooo}}}uuulllbbbWWWQQQVVV^^^nnnsssdddZZZ[[[dddvvvfffQQQ???@@@AAACCCDDDFFFGGGGGGKKKLLLLLLKKKGGGDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNQQQUUUUUUSSSQQQPPPQQQQQQPPPOOONNNPPPQQQTTTVVVYYYZZZ\\\aaaiiiooo|||zzzwwwyyyrrraaacccqqq|||}}}~~~{{{wwwuuusssqqqooorrrwwwzzz{{{zzzyyyyyyxxxyyyyyyzzz{{{|||wwwwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~yyyuuuooojjjeee]]]SSSLLLFFFBBB===::::::<<<======BBBCCCCCCCCCAAA???===<<>><<<;;;:::999888888777666555444333333333444444555666777888888===???CCCIIIRRR[[[ccchhhhhhgggeeeaaa[[[UUUSSSRRRQQQTTTZZZ___eeelllssswww{{{{{{iiifffdddhhhpppxxx}}}|||~~~~~~}}}yyywwwuuutttttttttsssrrrgggdddccccccccc```[[[VVVPPPPPPRRRWWW]]]cccggghhhjjjnnnrrruuuwwwwwwxxxyyyyyyzzz|||~~~~~~~~~~~~}}}||||||||||||{{{yyywwwuuuuuuuuuttttttuuuvvvwwwxxx}}}|||tttlllaaaWWWJJJHHHEEEEEEGGGJJJLLLLLLKKKOOOWWWbbblllrrrttttttvvvvvvvvvwwwxxxyyyzzz{{{||||||||||||}}}~~~}}}{{{zzzxxxwwwwwwvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzuuusssppplllgggccc```^^^ZZZXXXUUUTTTUUUZZZ___bbbggggggiiikkkpppuuuzzz|||{{{|||~~~zzztttpppnnnllljjjdddfffggggggiiippp}}}yyylll```YYYXXXZZZeeeppp}}}~~~zzz{{{~~~tttbbbOOOBBB888666444222111222333444333555777999999:::===??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQNNNPPPUUUXXXXXX]]]lll{{{~~~xxxoookkk{{{}}}rrrggg\\\UUUWWW^^^nnn~~~lll^^^[[[```nnn~~~{{{eeeQQQCCCDDDEEEFFFHHHHHHIIIIIIJJJLLLMMMLLLJJJHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIKKKNNNRRRTTTTTTSSSQQQSSSSSSRRROOONNNPPPRRRTTTVVVYYY[[[^^^dddmmmttt~~~yyyyyyqqq^^^```ooo|||~~~}}}zzzwwwuuuooommmmmmpppuuuyyyyyyxxx{{{{{{zzzyyyyyyzzz{{{|||xxxyyyyyyzzzzzzyyyyyyxxxxxxzzz}}}}}}||||||}}}~~~~~~{{{|||}}}{{{wwwsssoooggg]]]UUUJJJFFF@@@===<<<>>>???@@@AAAAAAAAAAAA@@@???>>>===;;;;;;@@@LLLcccvvvcccYYYMMMDDD@@@???<<<:::888888888777666555444333222222222333333333444444;;;<<>>AAA@@@AAACCCDDDEEEFFFGGGGGGEEEFFFGGGIIIKKKNNNPPPRRRPPPQQQTTTVVVWWW\\\hhhvvv~~~yyyuuuxxxnnneee^^^^^^bbbmmmtttgggbbbcccooo}}}tttwwwyyyxxxxxxqqq^^^KKKFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNOOOMMMLLLLLLLLLEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHIIILLLQQQTTTUUUUUUTTTVVVVVVTTTQQQPPPRRRTTTTTTVVVYYY\\\___fffpppwwwzzzxxxooo[[[\\\mmm{{{}}}zzzwwwuuukkkjjjjjjnnntttxxxxxxvvv}}}|||zzzyyyyyyzzz{{{|||yyyyyyzzzzzzzzzyyyxxxxxxwwwyyy}}}|||zzzxxxzzz|||~~~~~~~~~}}}~~~~~~~~~wwwxxxzzz}}}~~~{{{xxxpppggg___MMMHHHCCC??????AAACCCDDD@@@@@@@@@??????>>>>>>>>>999<<>>;;;777777777777666555444333222222222222222222222222333444666<<>>???@@@@@@???>>>CCCMMMZZZgggqqqwwwyyyvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxyyy{{{}}}~~~|||{{{zzzxxxvvvtttttttttuuuvvvvvvuuuuuuttttttsssssstttssspppkkkfffaaa\\\ZZZSSSQQQNNNLLLMMMRRRWWW[[[aaa```___aaafffmmmuuuyyyzzz{{{}}}|||tttooollljjjhhhggggggggghhhkkkqqqxxx}}}{{{nnnbbb[[[ZZZ\\\]]]hhhwwwuuubbbNNNAAA888666444222111222444555444777999;;;;;;===???BBBBBBCCCDDDFFFHHHIIIIIIJJJFFFGGGHHHJJJLLLOOOQQQRRRRRRQQQRRRUUUWWW\\\iiiuuu~~~wwwqqqccc^^^aaaeeevvvzzziiiiiilllrrr{{{zzzffffffccc]]]ZZZXXXSSSLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRQQQUUUVVV\\\dddjjjqqq|||nnnYYYZZZjjjyyy}}}}}}}}}yyysssnnnjjjjjjllloootttwwwxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxwwwwwwvvvvvvvvvxxx||||||xxxyyyyyyzzz{{{}}}}}}~~~~~~}}}{{{|||~~~|||}}}|||wwwsssooonnnnnnqqqvvv|||~~~rrrhhhXXXOOOEEEAAACCCEEECCC@@@CCCAAA>>><<<<<<===<<<;;;@@@???DDDRRRggg{{{ooo^^^QQQJJJFFFAAA===<<<;;;999888999888666555333333222222222222222222222666;;;>>>BBBJJJVVV```ffflllsssvvvzzz~~~}}}yyyrrrkkkaaaXXXTTTTTTWWWYYYbbbkkkwwwwwwjjj[[[SSSUUUXXXWWWUUU]]]___bbbdddfffgggffffffeeedddccccccdddgggkkkmmmgggbbb\\\ZZZ]]]bbbeeefffZZZWWWRRRLLLJJJMMMSSSXXX```cccggglllqqquuuwwwyyyxxxvvvtttvvvyyyzzzyyywwwzzzyyywwwuuuttttttttttttvvvxxxyyy{{{zzzyyyvvvuuuppppppooojjjaaaUUUJJJCCCDDDBBB???>>>>>>???>>>===>>>AAAIIIVVVdddnnnrrrssstttsssrrrqqqpppqqqrrrsssppprrrtttvvvyyyzzz{{{|||{{{~~~}}}{{{zzzxxxxxxxxxwwwvvvtttsssrrrpppnnnlllnnnqqqsssrrrpppqqqooommmkkkiiicccZZZTTTQQQPPPMMMJJJKKKPPPYYY___```___]]]\\\^^^dddlllrrrzzz}}}wwwooojjjiiiiiidddhhhllllllkkknnnxxxrrrbbbZZZZZZ___cccccclll{{{~~~~~~uuubbbLLL???:::888666555444555666777888888999;;;===>>>???@@@EEEEEEFFFGGGIIIJJJKKKKKKHHHIIIIIIIIIJJJLLLOOOSSSSSSUUUUUUSSSSSS\\\jjjvvv{{{ssssssddd___aaaeeevvvrrrrrrsssxxx~~~zzzpppdddbbb[[[SSSPPPRRRRRRNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUUUU]]]]]]aaahhhlllpppzzz~~~hhhUUUXXXiiiyyy~~~|||zzz{{{{{{xxxrrrmmmhhhhhhiiimmmqqquuuvvvvvvyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyxxxxxxwwwwwwvvvxxx{{{}}}zzzzzzzzz{{{|||}}}~~~~~~||||||~~~~~~~~~|||zzzuuuooojjjdddcccdddhhhooouuuzzz|||yyyqqq___UUUJJJDDDDDDEEEDDDAAAAAA???>>>===?????????>>>BBBAAAFFFTTThhhzzzgggWWWNNNIIIEEEAAA<<<:::888777888777555444333333333333222222222222222555888;;;???GGGSSS\\\bbbiiinnnpppsssyyy~~~~~~zzzvvvooohhhaaa\\\YYYXXX^^^eeerrrwwwiiiXXXMMMLLLMMMKKKIIIOOOQQQSSSVVVWWWXXXWWWWWWZZZYYYYYYZZZ]]]```dddgggfffaaa[[[YYYZZZ]]]___```[[[XXXSSSNNNJJJKKKNNNRRRZZZ]]]bbbhhhmmmqqqssstttuuusssssstttwwwxxxwwwuuuwwwuuusssqqqqqqqqqrrrssswwwyyy{{{}}}~~~|||zzzxxxrrrqqqmmmfff]]]TTTKKKGGGDDDBBB@@@?????????>>>===;;;>>>DDDOOO\\\hhhpppttttttsssrrrpppnnnmmmlllkkkmmmnnnpppsssuuuxxxyyyzzzzzz}}}~~~{{{yyyyyywwwwwwwwwvvvuuutttrrrqqqpppmmmjjjjjjmmmnnnnnnmmmrrrqqqpppooolllfff]]]WWWRRRQQQNNNLLLMMMRRRYYY___bbb```^^^\\\\\\bbbjjjoooyyy|||~~~wwwoooiiihhhhhheeeiiimmmlllllloooxxxvvvfff]]]\\\___^^^aaakkk{{{~~~~~~vvvcccNNNAAA:::999777555555666777888999999;;;<<<>>>@@@AAABBBEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKLLLKKKKKKMMMQQQTTTSSSUUUVVVTTTTTT\\\iiitttuuulllwwwrrreeeaaadddhhhzzz~~~~~~~~~sssllleee```UUUKKKIIIOOOTTTTTTLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRUUUXXXZZZ\\\fffeeegggkkklllooowwwsss```QQQVVViiixxx~~~|||yyyxxxxxxyyyvvvqqqmmmeeeeeefffjjjooosssttttttvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyyyyyyyxxxwwwvvvuuuwwwyyy|||}}}|||}}}||||||}}}}}}}}}}}}~~~}}}zzzvvvqqqjjjbbb]]]UUUTTTUUUZZZaaaggglllnnnqqqsssxxxzzziii^^^PPPGGGEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@CCCBBBGGGTTTfff}}}vvvdddXXXQQQJJJFFF>>><<<:::888888888666555444444333333333222222222222333555777;;;CCCNNNVVV___fffkkkjjjjjjpppwww{{{~~~~~~|||yyyssskkkccc______dddnnn{{{wwwjjjWWWJJJDDDCCCBBB@@@AAABBBDDDFFFGGGGGGGGGFFFKKKKKKLLLMMMPPPUUUYYY[[[aaa]]]WWWTTTSSSUUUVVVWWWZZZXXXTTTNNNIIIGGGHHHJJJQQQUUUZZZaaagggkkkmmmnnnqqqqqqqqqrrrtttuuutttsssuuutttrrrpppppprrrtttvvvyyy|||~~~wwwssslllcccZZZRRRMMMJJJDDDBBBAAAAAAAAA@@@>>><<<:::<<>>@@@BBBDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNNNNNNNOOORRRUUUSSSUUUVVVUUUVVV\\\gggpppyyyllldddkkk|||oooddddddjjjpppxxxpppkkkgggaaaVVVKKKJJJRRRYYYZZZNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUPPPOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRTTTWWW\\\```ccchhhfffgggiiiiiikkksss|||iiiYYYNNNVVVjjjyyy{{{yyywwwwwwxxxvvvrrrnnnddddddfffjjjnnnrrrttttttttttttuuuvvvwwwyyyyyyzzzyyyyyyzzzzzzyyyxxxvvvuuuvvvwwwyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||vvvpppiii```WWWQQQHHHGGGHHHKKKPPPUUUXXXYYYYYY]]]eeeoooyyy~~~~~~|||ooodddUUUJJJFFFEEEEEEDDDFFFEEEDDDEEEFFFFFFEEEDDDFFFEEEHHHTTTdddxxxtttggg[[[PPPHHHBBB@@@===;;;::::::888777555555444444333333222222333333444555888???HHHOOO\\\fffmmmlllhhhjjjnnnpppvvvyyy~~~zzzsssooohhhhhhkkkttt{{{ooo]]]NNNEEEAAA???>>>;;;<<<===>>>??????>>>>>>@@@@@@AAABBBEEEHHHKKKMMMUUURRRNNNKKKJJJKKKLLLMMMSSSSSSQQQMMMHHHEEEDDDEEEIIIMMMSSSZZZ```eeehhhiiinnnnnnpppqqqsssssssssrrrvvvuuusssssstttwwwzzz|||~~~zzzuuunnnddd[[[SSSMMMJJJDDDCCCCCCCCCCCCAAA>>><<<;;;>>>BBBEEEJJJRRR]]]eeedddfffhhhjjjiiifffbbb```[[[\\\```dddjjjqqqvvvyyywwwxxxzzzyyyxxxwwwwwwxxxuuuuuuuuutttsssrrrqqqqqqpppmmmiiieeedddeeefffgggssstttvvvwwwtttnnngggbbb[[[ZZZWWWTTTRRRTTTYYY]]]bbb```]]]ZZZZZZ___gggmmmxxx{{{~~~zzzzzz{{{|||zzzrrrllliiiiiiiiilllnnnoooooorrrxxx~~~ssshhhddddddfffpppyyyeeePPPCCC;;;:::888777777888999::::::;;;===???AAACCCEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOOOONNNOOORRRTTTRRRTTTVVVVVVWWW\\\eeemmm~~~|||nnnccc\\\bbbppp~~~nnndddfffrrr|||zzznnnhhhffffffaaaXXXOOOOOOUUUZZZZZZPPPPPPPPPQQQQQQRRRTTTTTTTTTSSSQQQPPPNNNNNNNNNNNNPPPQQQSSSTTTUUUUUUTTTTTTPPPPPPOOONNNNNNNNNOOOOOOSSSSSSTTTVVVZZZ___cccfffcccaaaaaacccdddfffnnnwwwwwwdddUUUMMMXXXkkkzzz~~~{{{yyyyyyyyyxxxtttpppffffffgggkkkooosssttttttsssssstttuuuvvvwwwxxxyyy{{{|||}}}}}}}}}|||zzzyyyvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyqqqiii```VVVMMMHHHAAA@@@???@@@CCCEEEFFFFFFEEEIIIRRR]]]hhhqqqvvvxxxmmmdddWWWMMMIIIHHHHHHGGGGGGFFFFFFIIILLLOOOOOOOOONNNLLLNNNWWWdddtttttteeeUUUKKKDDDAAA===;;;:::999888777666666555555444333333222444444444444777===DDDHHHUUUcccoooqqqnnnmmmlllkkknnnrrrxxx}}}|||zzzmmmiiifffkkkuuuxxxhhhXXXJJJBBB>>><<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAAFFFEEEDDDBBBAAABBBDDDEEEHHHJJJJJJIIIFFFDDDCCCCCCDDDGGGMMMSSSZZZ___ccceeekkkmmmoooqqqrrrqqqqqqqqquuuuuutttuuuwww{{{~~~zzzvvvppphhh^^^UUUMMMIIIFFFEEEDDDDDDDDDBBB???<<<999===BBBGGGKKKQQQYYY___```bbbeeefffddd```[[[XXXQQQRRRVVV[[[ccckkkssswwwtttvvvwwwxxxwwwvvvwwwyyyuuuuuuuuuuuutttsssrrrrrrrrrppplllgggeeeeeefffhhhrrrtttwwwxxxuuupppjjjgggbbbaaa^^^ZZZXXXXXX[[[]]]aaa```^^^]]]^^^cccjjjoooyyy||||||{{{{{{|||~~~vvvpppmmmkkkjjjllloooooopppsssxxx|||xxxnnnjjjjjjkkkxxxxxxdddOOOCCC;;;:::999888888999;;;<<<;;;<<<===???AAACCCEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNMMMNNNOOOOOONNNNNNPPPQQQRRRSSSTTTUUUWWW\\\dddkkk~~~|||{{{wwwqqqeee]]]XXX]]]hhhuuurrrhhhmmmvvviiiccccccaaa___YYYQQQPPPTTTVVVSSSPPPPPPQQQRRRTTTUUUWWWXXXXXXVVVTTTRRRPPPPPPPPPPPPRRRSSSUUUVVVVVVUUUSSSRRRRRRQQQPPPOOONNNOOOPPPQQQTTTUUUVVVXXX[[[^^^bbbddd]]][[[[[[]]]^^^aaajjjttttttaaaTTTNNNYYYlll{{{~~~{{{zzz{{{zzzvvvrrrjjjiiijjjmmmqqqsssttttttsssssstttuuuvvvwwwwwwxxx|||}}}~~~vvvvvvvvvvvvxxxzzz|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~yyysssiii^^^UUUMMMEEEAAA>>><<<;;;;;;===>>>>>>===<<>>===@@@CCCDDDCCCCCCCCCCCCBBBDDDHHHMMMTTTZZZ___bbbgggjjjnnnppppppoooppppppqqqqqqsssuuuxxx|||}}}|||{{{uuusssoooiii```XXXPPPKKKHHHFFFEEEDDDDDDBBB@@@>>>555999@@@GGGNNNUUU[[[___aaacccdddccc___YYYRRRNNNIIIJJJMMMRRRZZZccckkkpppoooqqqtttvvvvvvvvvwwwxxxvvvvvvwwwwwwvvvuuuuuutttsssrrroookkkgggfffgggiiipppsssvvvvvvtttpppmmmkkkjjjiiigggccc```___aaacccddddddddddddeeeiiiooosssyyy|||~~~~~~}}}~~~{{{tttooonnnkkklllnnnoooqqqssswwwzzzzzzrrrpppqqquuuvvvbbbNNNCCC<<<;;;999999999:::<<<=========???@@@BBBCCCEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNLLLNNNOOOOOOMMMMMMNNNOOOQQQRRRRRRSSSWWW]]]eeejjj}}}|||wwwssssssppplll```ZZZWWW\\\fffrrrzzzqqq{{{uuufffaaaaaa___^^^XXXQQQPPPRRRQQQMMMNNNNNNOOOQQQTTTVVVYYYZZZ[[[YYYWWWTTTRRRQQQRRRRRRRRRSSSUUUWWWWWWVVVUUUSSSTTTSSSQQQPPPQQQRRRSSSTTTUUUUUUWWWXXXZZZ\\\]]]^^^ZZZXXXXXXZZZ[[[___hhhrrr}}}xxx```TTTNNNYYYlllzzz}}}||||||zzzvvvssslllllllllnnnqqqsssssssssttttttuuuuuuvvvvvvvvvwwwxxxzzz}}}~~~}}}wwwvvvvvvvvvwwwyyy{{{}}}||||||||||||}}}}}}~~~~~~~~~}}}|||rrrjjj___SSSJJJCCC>>>;;;:::::::::;;;>>>@@@@@@???======>>>AAAGGGOOOXXX]]]^^^\\\YYYVVVTTTTTTSSSSSSNNNMMMMMMPPPVVV]]]bbbeee^^^ZZZYYY]]]ccclllyyyqqqaaaUUUIIIFFF@@@===;;;;;;:::999888888777666555444333333333333333555777999::::::>>>IIIUUU^^^gggpppttttttrrrrrrrrrrrrqqqooommmlll```\\\WWWVVV\\\hhhuuu}}}yyylll[[[KKKBBB>>>???>>>===<<<;;;;;;::::::999888888888888888888888444666777777555555777999666999===???@@@AAABBBCCCAAABBBDDDGGGNNNUUU\\\```dddhhhlllnnnmmmmmmmmmnnnmmmooorrrvvvzzz~~~~~~zzzvvvrrrooonnnnnnnnnmmmjjjeee___YYYTTTQQQJJJHHHEEEDDDCCCBBBAAA???777999>>>FFFPPPXXX]]]```bbbbbbbbb```[[[TTTMMMIIIEEEEEEFFFIIIPPPXXX```eeehhhlllqqqtttuuuvvvvvvwwwxxxxxxxxxyyyxxxxxxwwwvvvssssssrrrnnnjjjhhhhhhjjjnnnqqqttttttqqqnnnmmmnnnoooooonnnllljjjjjjlllnnnkkklllmmmmmmnnnpppsssvvvxxx{{{~~~}}}vvvqqqoookkklllnnnoooqqqsssvvvxxx~~~zzzuuuuuuxxx~~~|||qqq```NNNDDD<<<;;;:::999:::;;;===>>>@@@AAAAAABBBCCCDDDEEEFFFHHHHHHIIIKKKLLLMMMNNNOOOMMMOOOPPPOOONNNMMMNNNNNNQQQPPPPPPQQQVVV]]]fffkkk}}}yyy|||{{{sssoooooonnnjjj^^^ZZZXXX]]]fffrrrzzzqqqbbb\\\]]]```___YYYRRROOOQQQOOOKKKKKKLLLNNNPPPSSSVVVYYY[[[]]][[[XXXUUUSSSRRRSSSSSSQQQSSSVVVXXXYYYXXXVVVUUUUUUTTTSSSRRRSSSTTTVVVWWWTTTUUUWWWXXXYYYYYYYYYYYYZZZXXXXXXYYY[[[^^^gggrrr|||}}}```TTTNNNXXXkkkyyy~~~||||||zzzvvvrrrmmmmmmmmmnnnqqqssssssrrruuuuuuuuuvvvvvvvvvvvvvvvrrrtttxxx{{{||||||{{{zzzwwwwwwvvvwwwwwwyyy{{{|||{{{{{{{{{{{{|||}}}~~~|||~~~~~~|||zzzmmmdddWWWKKKCCC===999888888888999===AAADDDEEEEEE???===;;;:::<<>>===999888777666555444333333222222333555777888777666777>>>FFFNNNZZZhhhqqqsssssssssrrrpppmmmjjjgggeee\\\YYYTTTQQQTTT]]]iiirrr{{{}}}{{{rrrcccTTTKKKGGGAAA@@@>>>===<<<;;;;;;;;;777777777777888888888888222555666666333222444666333666:::<<<>>>???AAABBBAAA@@@AAADDDJJJRRRYYY^^^aaaeeejjjlllllljjjkkkllllllooosssxxx}}}}}}zzztttmmmhhheeeddddddiiihhheeeaaa]]]ZZZXXXWWWLLLIIIEEECCCCCCBBBAAA@@@<<<;;;===DDDOOOXXX\\\]]]______```^^^ZZZTTTNNNJJJDDDCCCCCCDDDIIIPPPXXX\\\dddhhhnnnsssuuuuuuuuuvvvyyyyyyzzzzzzzzzyyyxxxxxxrrrsssssspppkkkhhhiiikkkmmmppprrrrrrooommmmmmoooqqqrrrrrrqqqqqqrrrtttvvvqqqsssttttttttttttvvvxxxwwwyyy}}}~~~vvvqqqoookkklllmmmooopppsssuuuvvv}}}zzzvvvxxx}}}xxxnnn^^^NNNEEE===<<<:::::::::<<<>>>???CCCCCCCCCDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNOOONNNOOOQQQPPPOOONNNNNNOOOQQQPPPOOOPPPUUU^^^ggglll~~~www|||zzzqqqjjjhhhhhhjjjkkkddd```]]]^^^fffsssrrr^^^XXXZZZbbbfffeee\\\RRRNNNMMMLLLNNNNNNMMMNNNPPPSSSVVVWWW```^^^[[[XXXVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXWWW\\\jjjxxx}}}dddRRRNNNYYYeeewww|||zzzwwwssspppiiilllppprrrrrrrrrssstttwwwxxxxxxwwwuuutttuuuvvvvvvvvvvvvxxx{{{||||||zzzyyyvvvtttsssuuuwwwyyyyyyxxxyyy{{{{{{zzzzzz|||}}}}}}~~~~~~||||||}}}vvvpppfffYYYKKKDDD???:::666555777777999AAAJJJQQQRRRQQQHHHAAA;;;;;;<<<>>>CCCIIIOOOSSSYYY^^^```___]]][[[XXX^^^___ZZZXXX^^^ccccccYYYWWWUUUWWW\\\eeeooouuuxxxnnnhhhTTTPPPKKKGGGDDDAAA<<<999===<<<:::888555444444666666666555555555666666777777999===BBBJJJUUUaaahhhoooqqqtttuuurrrkkkddd___```[[[UUUQQQQQQVVV\\\```lllvvv}}}xxxkkk]]]PPPFFFBBB@@@>>>===;;;;;;:::999888777777666666666666777777777666555333222111111111222555888;;;>>>@@@AAADDDDDDCCCBBBDDDJJJSSSXXX___aaadddfffffffffggghhhmmmmmmpppvvv}}}yyypppfff```^^^^^^```bbbbbbaaa^^^ZZZVVVTTTSSSNNNKKKGGGFFFGGGGGGCCC@@@>>><<<===CCCIIIOOOYYYccc___cccbbb]]]XXXUUUNNNHHHGGGFFFEEECCCCCCFFFKKKOOOVVV\\\eeemmmssswwwyyyzzzvvvwwwyyyzzz{{{zzzxxxwwwrrrqqqnnnllljjjhhhhhhhhhnnnnnnpppqqqrrrsssssssssxxxxxxxxxxxxyyy{{{}}}~~~}}}zzzxxxvvvvvvvvvwwwxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~vvvppplllooonnnlllkkkkkknnnppprrrxxx{{{}}}|||xxxwwwxxxzzzwwwkkk\\\NNNDDD<<<;;;:::999:::<<<>>>???@@@AAABBBDDDEEEGGGHHHIIILLLLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMOOOQQQUUU\\\eeekkkyyy}}}zzzpppgggdddcccdddeeebbb^^^ZZZ]]]gggttt}}}hhh```bbbfffkkkiii___UUUPPPOOONNNNNNNNNMMMNNNOOOQQQTTTUUU\\\ZZZXXXVVVUUUUUUVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSUUUVVVXXXVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXYYYYYY]]]kkkyyy{{{~~~eeeRRROOOZZZgggyyy}}}zzzwwwrrrooohhhkkkooorrrrrrrrrssstttvvvwwwxxxwwwuuuuuuuuuwwwvvvuuuuuuwwwyyyzzzyyyxxxvvvuuutttuuuwwwxxxwwwvvvuuuwwwyyyyyyyyyzzz|||~~~~~~}}}zzzrrrlllaaaTTTGGGAAA<<<777555555888999>>>FFFOOOTTTTTTRRRLLLEEE>>><<<;;;<<<@@@EEELLLQQQYYY```dddcccaaa___YYY___bbb^^^[[[\\\\\\ZZZQQQPPPOOOQQQVVV___hhhnnn~~~wwwqqqbbb]]]VVVPPPKKKGGGBBB>>>======<<<999777666555666666666555555555555666666777999;;;???EEENNNXXX^^^gggjjjooorrrqqqmmmfffbbbZZZWWWTTTQQQPPPQQQTTTVVVdddnnnwwwvvvooodddVVVKKKDDDBBB@@@>>>===;;;999888888777666666666666777777666666555555444333222222000111333555888;;;>>>@@@DDDDDDCCCBBBCCCGGGLLLQQQXXX[[[```bbbcccdddeeefffkkklllooouuu||||||ssskkkdddbbbaaabbbcccbbbaaa]]]YYYUUUSSSRRRMMMJJJFFFFFFGGGGGGDDD@@@>>><<<===BBBGGGMMMVVV```^^^bbbdddaaa]]]YYYRRRKKKFFFEEEDDDBBBBBBDDDGGGJJJOOOUUU^^^gggnnnsssvvvwwwvvvwwwyyyyyyyyywwwuuutttpppnnnkkkhhhggggggggghhhmmmoooppprrrtttuuuvvvvvv{{{{{{{{{{{{|||~~~~~~{{{yyyxxxyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxqqqlllllljjjiiihhhiiikkknnnpppuuuxxx{{{zzzwwwuuuvvvxxx}}}sssgggYYYLLLCCC===<<<;;;;;;;;;===???AAABBBBBBDDDEEEGGGIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOQQQTTTXXX^^^eeejjj{{{~~~|||pppeee^^^\\\\\\\\\___ZZZVVV\\\jjjxxx~~~{{{zzz|||{{{uuukkkkkkmmmpppnnndddXXXSSSQQQPPPOOONNNNNNMMMNNNOOOQQQRRRVVVVVVUUUTTTTTTUUUVVVVVVTTTSSSQQQPPPQQQSSSUUUWWWVVVUUUSSSRRRRRRTTTWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXYYYZZZZZZ^^^lllzzz}}}eeeSSSPPP]]]kkk|||~~~{{{vvvqqqmmmgggjjjnnnqqqqqqrrrsssttttttuuuwwwvvvuuuuuuvvvwwwuuuttttttvvvwwwxxxwwwuuusssssstttvvvxxxwwwuuurrrqqqsssvvvwwwxxxzzz|||~~~~~~~~~~~~}}}}}}{{{uuullldddXXXMMMAAA;;;888555444666888;;;@@@HHHOOORRRRRRPPPNNNGGG@@@===<<<;;;@@@FFFNNNTTT]]]eeeiiihhheeebbb[[[```ccc```[[[WWWRRRMMMIIIHHHIIIKKKQQQZZZbbbgggttt}}}|||mmmfff]]]UUUOOOJJJDDD??????>>>===<<<:::888777666666666555444444555555666777888999;;;>>>DDDKKKPPPXXX]]]eeelllnnnlllhhhddd[[[ZZZXXXVVVTTTSSSRRRQQQZZZdddnnnsssssslll^^^PPPGGGEEEBBB@@@???<<<999777777777666666666777777888666666555555444444444333111111111222444888;;;===DDDDDDCCCBBBAAABBBEEEHHHOOOSSSYYY^^^```bbbccceeeiiijjjmmmssszzzyyyqqqkkkgggfffeeedddccc```]]]YYYUUURRRPPPLLLIIIFFFFFFGGGGGGEEEBBB>>>;;;<<>>===<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPRRRUUUWWWZZZ___dddhhh}}}}}}}}}}}}}}}~~~{{{~~~ssseee\\\WWWUUUTTTZZZUUUSSS]]]ppp}}}zzzzzz}}}~~~zzzyyy}}}qqqoooqqquuurrrggg[[[UUURRRPPPOOOOOONNNMMMMMMNNNOOOOOORRRSSSSSSSSSTTTTTTTTTTTTTTTRRRPPPNNNOOORRRUUUWWWVVVTTTRRRQQQRRRTTTWWWYYYXXXWWWUUUTTTTTTUUUWWWXXXVVVWWWYYY[[[[[[___lllzzzgggTTTRRR```ooo{{{uuunnnjjjeeehhhmmmoooqqqqqqssstttssstttuuuuuuuuuuuuvvvwwwuuuuuutttuuuwwwwwwvvvtttqqqqqqqqqsssttttttrrrpppoooqqqtttvvvxxxzzz}}}~~~~~~~~~}}}|||}}}|||zzzyyyvvvoooddd\\\PPPFFF<<<888666444555888888;;;@@@EEEIIIKKKLLLMMMNNNHHHCCCAAA@@@@@@EEELLLTTT[[[dddlllpppmmmhhhddd^^^______[[[UUUOOOHHHCCCDDDDDDFFFJJJPPPXXX```dddmmmwwwvvvmmmbbbZZZTTTOOOGGGBBBBBB@@@???===<<<:::777666666666555555444555555555555666777777999<<>>===<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHJJJLLLNNNRRRTTTXXXZZZ\\\___bbbeee~~~zzzyyywwwvvvwwwxxxzzz|||yyy}}}zzzlll```YYYTTTRRRUUUPPPRRRaaawww~~~}}}|||yyy~~~~~~rrroootttwwwttthhh[[[UUURRROOOOOOOOONNNNNNMMMMMMMMMMMMQQQRRRSSSTTTTTTTTTSSSRRRSSSRRROOOMMMNNNPPPSSSVVVUUUSSSRRRQQQRRRTTTWWWYYYWWWUUUSSSRRRRRRSSSUUUVVVUUUUUUXXXZZZZZZ^^^kkkyyyjjjWWWSSSbbbssszzztttlllgggcccfffkkknnnpppqqqrrrtttrrrsssuuuuuuttttttuuuwwwvvvuuutttuuuwwwwwwvvvtttqqqpppoooooopppqqqpppooonnnpppsssuuuwwwyyy|||~~~}}}}}}~~~~~~}}}|||{{{{{{yyyvvvsssnnnfffZZZRRRGGG@@@999666555333666:::;;;???CCCEEEEEEGGGKKKNNNSSSOOOLLLJJJGGGEEEIIIPPPXXX___jjjssswwwuuuppplllbbb^^^XXXSSSLLLFFFAAA??????AAADDDIIIPPPWWW^^^aaagggrrrwwwllleeeaaa[[[SSSMMMGGGDDDAAA???>>><<<888666888777666555555555555555333444555555666888<<<>>>@@@FFFQQQ[[[bbbffffffeee___\\\YYYUUUSSSRRRRRRRRRPPPWWW```iiirrrtttjjj^^^OOOJJJEEEDDDEEEDDDAAA>>>::::::999888888888888999666666666666666666666666555444222222333555888:::<<<>>>@@@@@@@@@???@@@AAADDDIIIPPPWWW[[[___bbbddddddggglllsss{{{|||wwwsssmmmiiiccc___\\\XXXTTTQQQLLLIIIFFFFFFHHHIIIFFFCCC;;;999999<<<>>>@@@FFFMMMSSS]]]iiippptttsssllldddZZZYYYWWWWWWVVVSSSNNNJJJKKKMMMSSS\\\gggppptttuuuwwwwwwuuusssnnniiieeebbb[[[ZZZXXXXXX[[[___dddhhhmmmpppuuuzzz}}}~~~~~~~~~|||yyyvvvtttsssssssssvvvwwwwwwyyy{{{}}}~~~~~~~~~~~~wwwmmmgggcccaaa``````aaacccfffhhhkkknnnppppppnnnmmmooorrryyy}}}zzzpppbbbTTTHHHBBB===<<<;;;;;;;;;===???AAABBBCCCDDDFFFGGGIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMOOOSSSVVVXXXZZZ[[[\\\^^^```|||vvvtttpppnnnmmmoooqqqsssuuuzzzvvvkkkbbb\\\YYYUUUTTTYYYkkk~~~~~~zzz}}}|||xxx{{{rrroootttxxxuuuhhh[[[UUUQQQOOOOOOOOOOOONNNNNNNNNMMMMMMOOOQQQSSSUUUVVVUUUTTTSSSSSSQQQOOONNNNNNOOOQQQSSSSSSRRRRRRRRRSSSUUUVVVWWWUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUXXX[[[[[[___kkkyyypppZZZTTTaaasssyyyrrrjjjeeeaaaeeeiiimmmoooppprrrtttrrrsssuuutttsssssstttuuuttttttsssuuuwwwwwwvvvuuurrrpppnnnnnnoooppppppooonnnppprrrttttttvvvxxx{{{||||||}}}}}}}}}|||{{{zzzxxxtttooojjjddd[[[PPPHHH???:::666666555333555:::===CCCIIIKKKKKKLLLRRRVVV]]][[[XXXVVVPPPJJJLLLQQQXXX```mmmxxx}}}zzziii```UUUNNNGGG@@@===>>>;;;>>>BBBIIIPPPVVV\\\___bbblll}}}xxxrrroooiii```XXXPPPKKKEEEAAA@@@???;;;888999999888777666666666666111333444555555666888:::<<>>===<<<;;;:::999999999888888777777666666666555666555444333444555777888777:::<<<>>>>>>>>>???AAAAAAEEEKKKQQQUUUZZZ^^^aaa```dddkkkrrrzzz|||qqqllleee```]]]YYYUUUQQQKKKHHHEEEEEEGGGGGGDDDAAA999777777:::;;;<<>>888555444555444222333888;;;DDDOOOUUUUUUVVV[[[```cccbbbbbb```YYYRRRQQQVVV\\\dddppp|||sssfffXXXOOOGGG???<<<>>>999===CCCJJJQQQXXX\\\^^^```iiizzzzzznnneeeYYYRRRJJJEEECCCBBB???;;;;;;:::999888777777777777111333444444333333444555888<<>>===@@@EEEIIINNNSSSXXX\\\[[[```hhhpppyyyssslllddd___\\\YYYTTTOOOIIIEEEBBBBBBCCCCCC@@@<<<777555555888999999>>>EEEJJJWWWgggttt}}}~~~xxxooolllhhhggggggddd^^^XXXTTTSSSTTTZZZdddkkknnnnnnmmmllljjjfffaaa[[[UUURRRNNNNNNPPPTTTYYY^^^cccgggnnnqqqwww|||{{{yyywwwuuuttttttuuuuuusssssstttvvvxxxzzz|||}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{ssslllggg```^^^\\\[[[[[[\\\___```ffffffeeebbb______dddiiijjjqqqyyy~~~yyynnn___QQQHHHCCC>>>===<<<<<<<<<>>>@@@BBBAAABBBCCCEEEGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPSSSTTTUUUTTTSSSSSSUUUWWW{{{xxxnnnjjjddd___\\\]]]```cccnnnuuu~~~yyysssooollloooyyy}}}yyyyyy}}}zzzppppppwwwtttrrrvvvyyyvvvjjj]]]VVVSSSQQQOOOOOOPPPPPPPPPOOOOOONNNKKKNNNSSSWWWZZZ[[[ZZZYYYRRRQQQPPPOOONNNMMMMMMMMMOOOPPPRRRTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRUUUVVVZZZ]]]^^^bbbnnn{{{~~~}}}{{{bbbVVV^^^lll~~~}}}xxxqqqhhhccc___ccchhhlllnnnppprrrsssssstttuuutttrrrqqqrrrsssoooooooooqqqtttuuuuuusssqqqrrrtttwwwxxxuuuqqqmmmlllmmmoooooonnnnnnpppqqqqqqrrrsssssssssrrrpppooopppjjjbbbZZZRRRIII???888444222333555444111222666666CCCSSS[[[\\\]]]```eeecccdddffffff```XXXXXX\\\aaahhhtttzzzkkk\\\SSSJJJ@@@<<<===:::>>>EEELLLTTTZZZ^^^```aaajjjzzz}}}rrr```XXXNNNHHHFFFEEEAAA>>><<<;;;:::999888888888888222333555444222111111222333666:::@@@EEEJJJMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQQQQSSSUUUWWW```mmmvvvxxxggg\\\OOOHHHHHHHHHEEEBBBDDDCCC@@@>>><<<:::999999::::::999888777666555444555555555444444333333222333555777777777888:::<<<:::===@@@DDDHHHMMMSSSWWWXXX^^^fffoooxxx~~~ssslllccc^^^\\\XXXSSSNNNGGGDDD@@@@@@@@@@@@<<<999666333444777888888===CCCGGGUUUfffttt}}}xxxtttooonnnooolllfff```ZZZWWWWWW\\\eeelllnnnmmmiiihhheeebbb\\\VVVPPPMMMJJJLLLOOOSSSYYY___cccfffnnnrrrwww}}}}}}{{{yyywwwwwwwwwxxxyyytttttttttuuuvvvxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~yyyssslllhhhcccbbb___^^^]]]^^^```bbbdddcccaaa\\\YYYZZZ```eeefffmmmvvv{{{}}}zzzlll\\\OOOGGGDDD@@@???======>>>???BBBCCCBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOQQQQQQQQQQQQQQQSSSSSSSSSRRRPPPPPPRRRTTTzzzssskkkhhhbbb^^^ZZZYYYZZZ[[[iiirrrzzzvvvsssqqqrrr}}}~~~vvvsssxxx~~~uuusssyyy~~~uuu{{{{{{xxxnnn___SSSNNNMMMNNNMMMNNNOOOQQQQQQOOOMMMNNNOOORRRUUUXXX[[[]]]^^^SSSSSSRRROOOLLLKKKLLLMMMTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWYYYZZZ]]]___]]]___iiiuuu~~~{{{~~~xxx___TTT\\\kkk~~~|||wwwqqqjjjeee^^^aaafffkkknnnpppqqqqqqrrrrrrrrrrrrqqqpppooooooooonnnmmmnnnqqqsssssssssssssssuuuxxxyyyxxxuuurrrmmmllljjjiiihhhhhhiiiiiikkkiiihhhiiilllllljjjggggggaaaWWWMMMFFF@@@<<<999222333444555555555555444999===FFFPPPZZZ```aaaaaaaaa___]]]\\\[[[[[[[[[[[[```ccciiirrrzzz{{{rrrbbbQQQDDD===;;;;;;888<<>>@@@AAABBBEEEFFFGGGIIIKKKMMMNNNNNNPPPKKKJJJPPP\\\iiippprrrrrriii\\\SSSOOOMMMLLLJJJGGGCCC>>>;;;:::;;;;;;;;;???>>>;;;888666555444444888888666555444333333222444444333222333444666777>>>>>>======@@@FFFOOOUUUTTTZZZbbblllvvv}}}rrrhhh___[[[WWWQQQMMMMMMHHHDDDAAA>>><<<;;;:::888666555444333444666888:::DDDPPPbbbsss~~~|||yyyvvvtttnnnfff___^^^YYYVVVZZZdddkkklllkkkhhhfffaaa\\\VVVRRROOOMMMLLLMMMPPPSSSVVV\\\ccchhhmmmqqqvvv|||~~~}}}}}}}}}}}}~~~|||yyyxxxwwwwwwwwwuuuuuuvvvxxxxxxyyyyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~zzzssslllhhheeecccaaa```aaa```^^^]]]bbbaaa___[[[WWWVVVXXXZZZcccgggnnnssswww}}}xxxppp```LLLDDDGGG>>>=========>>>???@@@@@@BBBBBBCCCDDDFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLMMMNNNPPPRRRTTTUUUUUURRRPPPPPPRRRSSSRRRPPPzzzsssjjjgggbbb^^^[[[YYYYYYZZZeeennn{{{{{{vvvsssssssss}}}}}}xxxwwwyyy}}}{{{yyy~~~}}}}}}zzzpppbbbVVVQQQPPPQQQPPPPPPQQQQQQQQQOOOLLLMMMNNNPPPRRRUUUWWWYYYZZZSSSSSSRRROOOLLLKKKLLLMMMRRRRRRRRRRRRSSSTTTUUUUUUWWWWWWXXXXXXXXXXXXYYYYYYXXXYYY\\\______cccnnnzzz~~~zzz}}}ttt[[[QQQYYYhhh|||}}}yyyrrrkkkeeeaaaccchhhllloooppppppooorrrrrrsssssssssrrrrrrqqqqqqpppoooppprrrsssssssssrrrsssuuuwwwyyywwwsssooollliiifffaaa^^^[[[YYYYYYYYYXXXYYY[[[___bbbaaa___\\\VVVMMMEEE???:::777444333333444444444444444444777;;;CCCNNNWWW^^^``````___]]][[[ZZZZZZZZZZZZZZZ^^^___bbbfffkkknnnnnnmmmllldddXXXKKKAAA<<<;;;;;;999===DDDOOOYYY___bbbbbbeeejjjuuuppp___WWWQQQKKKFFFEEE??????>>>===;;;999888666444444333333333333333444111222444666888999::::::BBBCCCEEEGGGIIIIIIIIIIIIJJJIIIIIILLLSSS^^^jjjrrruuunnnddd[[[SSSNNNKKKIIIDDD@@@<<<999999;;;<<<<<<@@@>>><<<999777666666666888777666555444333333333444333222222222444555666666777999;;;===AAAFFFJJJMMMQQQXXXcccnnnzzz}}}sssiii___ZZZVVVPPPKKKKKKFFFCCC???===<<<;;;999777555555444333444666888999BBBNNN```rrr~~~~~~|||{{{zzzyyyssskkkddd]]]YYYVVVZZZcccjjjlllkkkjjjfffaaa[[[VVVSSSRRRQQQLLLNNNPPPSSSVVV\\\cccgggkkkoootttxxx{{{|||{{{zzzyyyyyyzzz|||}}}zzzyyyxxxwwwwwwuuuvvvwwwxxxyyyyyyyyyyyy{{{{{{}}}~~~~~~}}}|||~~~}}}}}}||||||zzz{{{|||}}}}}}~~~~~~~~~{{{tttlllhhheeebbb___]]]]]]^^^^^^^^^^^^]]][[[WWWUUUUUUWWWZZZbbbgggmmmqqqvvv}}}yyyooo___KKKCCCDDD>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLLLLMMMOOOQQQSSSTTTUUUSSSPPPQQQSSSTTTRRRQQQ{{{tttiiigggccc___\\\ZZZZZZYYY```iiivvv|||vvvrrrooosss~~~}}}}}}~~~~~~}}}ssseeeZZZTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMLLLMMMNNNOOOQQQRRRSSSTTTQQQRRRQQQOOOMMMKKKLLLMMMPPPPPPPPPPPPQQQRRRSSSTTTXXXXXXXXXYYYYYYYYYZZZZZZXXXXXX[[[^^^aaafffsss{{{}}}rrrYYYOOOYYYhhh||||||uuulllgggdddfffjjjmmmoooooonnnnnnpppqqqrrrrrrssssssrrrrrrqqqpppooooooqqqsssrrrrrrttttttuuuwwwvvvsssmmmiiidddaaa\\\VVVQQQMMMJJJIIIJJJJJJJJJNNNRRRUUUUUUUUUOOOJJJCCC===999666333222444444444444444444333333666999AAAKKKVVV^^^aaabbb___]]]ZZZYYYYYYYYYYYYXXXVVVUUUTTTUUUWWWXXXXXXWWWWWWRRRJJJCCC===::::::::::::===EEEOOOYYY```ccccccdddiiiuuuuuuggg]]]TTTNNNKKKEEEDDDCCCAAA>>>;;;999888777666555444444444444444222111111222222333444555===???BBBEEEFFFFFFEEEDDDDDDGGGIIIGGGGGGPPP___lllqqqooojjjcccZZZRRRMMMKKKCCC???;;;999:::===???@@@@@@???<<<:::999888888888888777666555444333333333333222222222222333333444000333777999;;;<<<===???HHHJJJPPP[[[iiiwww|||rrrhhh^^^YYYTTTMMMIIIHHHDDDAAA===;;;:::999888777555555444444444666777888???III[[[ooo~~~~~~~~~~~~{{{rrrkkk```\\\YYY]]]dddkkkmmmllljjjgggaaa[[[WWWUUUUUUVVVMMMOOOQQQSSSVVV\\\bbbgggiiilllppptttwwwwwwwwwvvvssstttvvvyyy{{{~~~~~~|||zzzyyyyyyxxxwwwwwwxxxxxxyyyyyyzzzzzz{{{|||}}}~~~}}}}}}|||}}}|||{{{{{{{{{wwwxxxyyyzzz|||}}}~~~~~~~~~uuummmhhheeeaaa]]]ZZZ[[[\\\^^^^^^[[[YYYWWWTTTRRRTTTXXX\\\aaaeeekkkooottt|||{{{mmm]]]LLLBBBAAA>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSRRRPPPQQQRRRTTTSSSRRR}}}vvvllljjjfffbbb___]]][[[[[[^^^gggsss~~~~~~wwwrrrhhhoooxxxjjj^^^WWWVVVUUUSSSRRRRRRSSSRRRPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQOOOMMMLLLLLLMMMMMMMMMNNNNNNPPPQQQRRRSSSWWWWWWWWWXXXYYYYYYZZZZZZXXXWWWYYY]]]aaagggsss~~~~~~ttt\\\QQQ[[[iii|||~~~wwwnnnhhhgggiiilllnnnoooooommmlllnnnnnnooooooooooooooonnnmmmkkkkkklllnnnpppqqqpppttttttsssssspppkkkddd___VVVTTTPPPKKKHHHEEECCCBBBDDDDDDDDDFFFIIIKKKLLLMMMFFFCCC>>>:::888777555444555555444444444444444444666:::BBBMMMYYYbbbggghhheeebbb]]][[[[[[[[[YYYWWWMMMJJJGGGEEEFFFGGGHHHGGGEEEBBB???<<<999888888888999<<>>:::888888777666555333333333333333333222111111222444555999<<<@@@DDDGGGGGGFFFDDDCCCGGGHHHEEEBBBFFFRRR]]]cccgggiiifff___WWWSSSRRREEEBBB===;;;===@@@CCCDDDBBB@@@>>>;;;999888888888777777666444444333333333222222222222222222222333000333666888888888999:::@@@AAAFFFQQQbbbrrr{{{oooeee[[[VVVRRRKKKGGGFFFBBB???;;;999999888777666555444444444444555666777<<>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOPPPQQQRRRSSSSSS|||sssppplllgggcccaaa```___aaahhhtttwwwrrrdddiiiyyy~~~pppbbbYYYVVVSSSQQQPPPQQQRRRSSSRRRQQQNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPOOOMMMLLLMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVWWWXXXXXXYYYYYYXXXVVVWWW[[[^^^dddnnnxxx}}}}}}vvv^^^SSS[[[iiizzzyyypppiiigggiiilllnnnooonnnmmmlllkkkkkkkkkkkkkkkjjjiiiiiifffeeeeeegggkkknnnooonnnpppnnnllliiiddd^^^WWWRRRJJJIIIFFFDDDBBBAAAAAAAAA@@@AAAAAAAAABBBCCCEEEGGGAAA>>>:::888888888888777666666555444444555555666999===GGGSSS```iiinnnpppmmmgggaaa___^^^]]]YYYUUUIIIEEE@@@<<<;;;<<<<<<<<<;;;:::999888777777777666888;;;AAAKKKUUU\\\```aaa^^^dddooo~~~uuuhhh___XXXVVVSSSNNNHHHBBB===:::999888666555333222111111333222111111222333555666666999???EEEIIIJJJJJJJJJGGGHHHGGGDDDBBBBBBFFFJJJUUU[[[bbbddd```\\\XXXWWWKKKGGGAAA???@@@CCCEEEGGGFFFDDDAAA===:::999888777777666555444444444444444222222222222222222222222222333444555444444666888555666;;;EEEUUUggguuu~~~{{{lllbbbXXXTTTPPPJJJFFFEEE@@@===:::888888888777666444444444444444555555666999@@@OOOeeezzzzzzrrrmmmiiieeeeeegggiiiiiiiiifffggghhhgggddd___ZZZWWWTTTUUUWWWXXXZZZ^^^dddhhhkkklllnnnpppqqqrrrssssssnnnqqqtttvvvxxx{{{}}}||||||{{{zzzzzzyyyzzzzzz{{{||||||}}}~~~~~~~~~|||zzzxxxvvvvvvvvvvvvvvvvvvwwwxxxzzz|||~~~wwwnnnhhhbbbaaa```aaabbbaaa___]]]WWWTTTPPPLLLLLLQQQYYY___aaaeeeiiimmmqqqyyy}}}jjj\\\NNNDDD???===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQSSSTTT}}}zzzsssmmmhhhfffeeefffggglllvvvvvvooocccbbbiii{{{wwwfff[[[VVVQQQOOONNNOOOPPPRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMLLLNNNOOOOOONNNMMMMMMNNNIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYXXXUUUVVVZZZ]]]```hhhqqq|||yyyvvv]]]SSSZZZgggxxx}}}{{{pppiiieeegggkkkmmmooonnnmmmlllhhhiiiiiiiiiiiiiiihhhhhhddddddccceeeiiilllmmmmmmiiifffbbb^^^YYYTTTNNNJJJHHHGGGEEEDDDDDDDDDDDDEEECCCCCCBBB@@@>>>>>>@@@BBB<<<:::777666777888888777777666666555555777888999>>>CCCMMMZZZfffnnnrrrrrrnnnggg```]]]]]]\\\WWWRRRIIIDDD>>>999666666555444666777777777777666666666777:::@@@IIISSS[[[___```[[[```jjjxxxzzzoooiiifffaaaZZZRRRJJJDDD@@@===<<<999777555333222222111111111111333444555666444888===CCCHHHKKKMMMMMMKKKHHHEEECCCBBB@@@>>>===JJJPPPYYY___aaaaaa___]]]UUUPPPIIIEEEDDDFFFHHHJJJMMMJJJFFFAAA===:::888777666666555444444444444444333333333444333333222111111222222111000111333555222444999@@@LLL\\\mmmxxx}}}lllbbbYYYTTTOOOIIIEEEDDD>>><<<999888888888777666444444444444444444444444777<<>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMKKKMMMOOOOOOPPPQQQTTTWWW{{{sssmmmkkkkkkllllllpppxxx~~~ssslll```\\\___ooo~~~lll^^^WWWQQQOOOMMMMMMNNNOOOOOONNNPPPOOOOOONNNNNNMMMLLLLLLKKKMMMOOOOOONNNMMMMMMNNNHHHIIIJJJLLLNNNPPPRRRSSSUUUUUUVVVWWWXXXYYYZZZZZZVVVTTTUUUYYY]]]___eeelll}}}www{{{uuu]]]SSS[[[hhhyyy~~~{{{pppiiiccceeeiiilllnnnooonnnmmmfffggghhhjjjkkklllllllllhhhgggfffgggjjjkkklllkkkfffccc^^^YYYVVVSSSOOOMMMLLLLLLLLLLLLNNNPPPRRRSSSTTTSSSOOOIIIAAA===<<<===:::888666666777888777666888777666666777999;;;<<>><<<;;;;;;@@@EEEOOOZZZdddiiijjjiiiddd^^^VVVPPPNNNNNNPPPPPPUUURRRMMMFFFAAA<<<999777666666555444444444444555333444444555444333222111000111222111000000222444444777;;;>>>DDDQQQdddqqqqqqggg\\\VVVQQQIIIDDDCCC>>>;;;999888888888888777444444444555444444444333555999@@@MMM^^^ppp~~~rrrpppllljjjjjjkkkllllllqqqrrrtttuuuqqqkkkeee```^^^______```aaadddiiimmmoooooonnnnnnooopppqqqrrrooorrruuuuuutttvvv{{{~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{{{{}}}~~~{{{yyyvvvtttssstttuuuvvvuuuuuutttuuuvvvyyy{{{}}}|||uuunnnjjjccccccbbbcccddddddbbb```[[[VVVOOOIIIHHHNNNWWW___dddggglllnnnpppuuu{{{uuueeeVVVLLLDDD???;;;===???BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFHHHIIIKKKMMMNNNKKKNNNPPPQQQQQQSSSWWWZZZvvvpppnnnooopppooosssyyy|||qqqiiiZZZXXX^^^pppooo___WWWRRRPPPMMMLLLLLLLLLLLLKKKOOOOOONNNNNNMMMMMMLLLLLLJJJLLLOOOOOONNNMMMMMMNNNHHHIIIJJJLLLNNNPPPSSSTTTVVVVVVWWWXXXYYYZZZ[[[\\\TTTRRRTTTZZZ^^^```dddjjj|||xxx{{{vvv^^^TTT^^^kkk}}}{{{ppphhhaaacccgggkkknnnoooooonnneeefffiiikkknnnpppqqqrrrmmmllljjjjjjkkklllkkkjjjgggccc^^^ZZZXXXWWWVVVUUUQQQQQQSSSUUUYYY]]]aaaccciiifff___TTTHHH???;;;;;;:::888777777888999888777888777666777888:::===???GGGMMMVVVaaajjjmmmkkkiii```YYYSSSQQQTTTTTTPPPKKK>>>;;;777555555777777777333333444555666777777888999;;;AAAJJJTTT\\\aaabbbZZZ]]]bbbkkkzzz{{{rrrggg\\\TTTPPPGGGFFFCCC@@@===;;;:::999555666777888888777555555444666999>>>BBBFFFIIIJJJJJJHHHDDD>>>:::999;;;===888===HHHXXXgggrrrvvvuuurrrkkkbbbZZZWWWVVVWWWWWW[[[WWWRRRJJJCCC>>>:::888666666555444444444555555444444555666555444222111000222444444333222333333111555999999;;;EEEXXXgggzzzvvvkkk```YYYRRRIIICCCAAA>>>;;;999888888999888888444444444555555444333333555777<<>>GGGSSS\\\______[[[UUUXXXdddppp|||wwwmmmccc\\\TTTPPPLLLHHHEEEBBB>>>;;;;;;;;;:::999888777666666888777777999===@@@AAAAAAHHHEEEAAA>>>;;;888444222111999BBBLLL]]]qqq}}}~~~{{{oooggg^^^WWWWWW]]]aaa]]]VVVNNNFFF@@@===;;;888888777555555444444444333333333333333333333333444444555444222222333555777777666777;;;DDDOOOVVViiixxxyyyrrrggg\\\SSSKKKDDD@@@;;;:::999777555444444333666666666666666777888888888999;;;>>>FFFUUUiiixxxxxxtttpppppptttyyy||||||{{{||||||{{{xxxtttpppmmmnnnnnnnnnnnnooopppqqqrrrnnnnnnnnnnnnooooooooooooqqquuuyyyxxxuuutttwww{{{|||{{{{{{{{{|||}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{zzzyyyyyyxxxyyyzzzzzzyyyvvvtttrrrppppppppprrrtttwwwzzz|||yyyqqqjjjfffdddbbbaaabbbbbbbbb```^^^aaa___XXXRRRPPPTTTYYY[[[aaahhhmmmnnnpppuuuxxxwww~~~}}}~~~}}}wwwiii[[[PPPHHHBBB???<<<======>>>???@@@@@@AAAAAABBBDDDEEEFFFFFFFFFEEEIIIIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGJJJLLLOOOQQQSSSPPPPPPPPPPPPQQQTTTWWWXXX}}}xxxvvvwwwwww{{{vvveee[[[ZZZVVV___uuuooorrr~~~|||oooaaaXXXRRROOOMMMLLLLLLLLLLLLKKKMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXWWWWWW[[[dddjjj}}}}}}ooo]]]QQQYYYmmm}}}~~~rrriiidddeeegggkkkooorrrrrrrrrpppllliiijjjpppvvvxxxwwwssssssqqqnnnmmmnnnqqqttt}}}|||{{{yyyuuuqqqqqqnnngggdddfffhhhgggkkkiiidddZZZMMMCCC>>>===<<<@@@AAA>>>===???@@@>>>@@@???>>>===???AAAEEEGGGIIIMMMSSSXXX\\\^^^aaaccc^^^WWWSSSTTTQQQIIICCCAAA<<<999666444444444333222444444555555666666777777::::::===FFFRRR[[[^^^^^^ZZZTTTVVV```iiirrrxxxoooiiiccc___XXXQQQLLLHHHCCC@@@??????>>>>>><<<;;;:::999888:::<<<<<<;;;<<<>>>AAABBBAAA???>>>===;;;888555222888???HHHXXXlllzzz~~~}}}ssskkkaaaWWWUUUXXX\\\[[[WWWQQQKKKDDD???<<<888888777666555555555555333333333333333333333333333444555555444555777999999::::::<<<@@@GGGOOOVVVcccooozzzxxxqqqfff[[[RRRKKKEEEAAA;;;:::999777666555555555555555555555555666777777666777888999???KKK[[[ggguuuyyy~~~xxxuuurrrrrrvvv{{{~~~~~~~~~~~~}}}{{{xxxuuusssssssssrrrrrrrrrsssssstttqqqqqqppppppooonnnmmmmmmpppuuuyyyzzzxxxvvvyyy{{{~~~~~~}}}||||||}}}~~~zzzzzzyyyyyyzzzzzz{{{|||}}}}}}|||{{{zzzzzzyyyyyyyyy{{{}}}}}}{{{wwwsssqqqlllmmmooorrruuuyyy{{{}}}yyyqqqjjjgggeeedddcccccccccccc```^^^]]]\\\YYYVVVUUUWWW[[[\\\eeekkkppppppqqqtttvvvvvv}}}}}}}}}|||{{{zzz}}}~~~~~~uuuhhhZZZOOOGGGBBB>>>=========>>>>>>????????????AAACCCEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJLLLOOOQQQRRRPPPPPPNNNNNNOOORRRUUUWWW|||wwwwwwzzz{{{qqqbbbYYYTTTVVVdddzzzvvvfffiiiwww|||mmmaaaZZZRRRPPPOOONNNNNNNNNLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOOOONNNLLLKKKLLLMMMNNNPPPRRRSSSTTTTTTVVVXXXXXXXXXXXX]]]dddjjj}}}kkkZZZNNNWWWlll{{{uuummmffffffgggkkkooorrrsssrrrtttpppllllllpppuuuxxxxxxwwwvvvsssqqqqqquuu|||zzzpppiiigggddd```^^^___]]]VVVNNNGGGEEEEEEEEEJJJLLLIIIHHHIIIIIIGGGIIIHHHGGGFFFFFFFFFHHHIIIJJJLLLPPPSSSUUUXXX\\\___```]]]\\\ZZZSSSHHH@@@===999777555444444444222111444444444555666666777777888888<<>>999777;;;??????>>>>>>>>>???===:::777444777;;;AAAOOOcccssszzz{{{tttlllaaaUUUOOOPPPTTTUUUTTTRRRNNNHHHAAA>>>999888777666555555555555444444444444444444444444333444555666777999<<>>@@@CCCFFFIIINNNSSSWWW___eeelllqqqvvv{{{|||zzzssslllaaaWWWOOOIIIDDDAAA;;;:::999888777666666777555555444444444555666666666777777666888???JJJRRRdddkkkuuu}}}~~~{{{yyyvvvtttssstttyyy}}}}}}|||{{{{{{zzzyyyxxxwwwvvvvvvvvvuuuuuusssqqqooommmlllkkkoootttyyy{{{zzzyyyzzz{{{{{{}}}}}}||||||}}}}}}yyyxxxxxxxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyxxxxxxxxxxxx{{{}}}}}}yyytttpppnnnkkkmmmppptttxxx{{{}}}~~~xxxpppjjjgggfffeeedddcccdddccc```^^^[[[[[[ZZZZZZXXXXXX[[[]]]iiippptttsssrrruuuvvvvvv||||||}}}~~~}}}|||||||||yyyxxxyyyyyy{{{~~~|||ssseeeXXXNNNFFFAAA>>>============>>>>>>>>>>>>>>>@@@BBBEEEGGGHHHIIIIIIHHHIIIJJJLLLMMMLLLLLLKKKJJJJJJKKKKKKMMMNNNPPPQQQPPPOOONNNMMMOOORRRUUUWWW{{{vvvvvvzzz}}}~~~}}}yyynnnbbb\\\SSS]]]pppppp```cccppp|||lll```ZZZTTTSSSRRRRRRSSSRRROOOMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLOOOPPPPPPOOOLLLKKKMMMNNNOOOQQQSSSTTTTTTTTTUUUWWWYYYYYYZZZ]]]dddjjj}}}kkkZZZNNNVVVjjjyyy}}}}}}yyyrrreeeeeefffiiinnnrrrttttttuuuqqqmmmlllnnnrrruuuvvvxxxwwwuuusssuuu{{{}}}uuuqqqkkkeee\\\[[[XXXRRRLLLJJJKKKNNNTTTZZZ\\\ZZZYYYZZZYYYVVVTTTSSSRRRPPPNNNMMMKKKKKKNNNNNNNNNNNNOOOQQQVVVYYY___aaaccc```XXXLLLBBB===:::888777666666666444333333333444555555666666777777888<<>>>>>==================???AAACCCFFFGGGHHHIIIHHHGGGIIIKKKMMMNNNOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOQQQPPPOOOPPPRRRVVVZZZ\\\xxxxxx|||yyyuuutttqqqiiicccaaa___pppwwwkkk___bbbnnn~~~lll___YYYUUUTTTSSSSSSSSSRRRPPPNNNPPPOOOMMMLLLLLLMMMOOOPPPMMMLLLKKKKKKJJJJJJKKKKKKIIIKKKNNNQQQRRRQQQOOONNNOOOOOOQQQRRRSSSSSSTTTTTTSSSVVVYYYZZZZZZ^^^dddiii{{{ooo]]]PPPWWWiiivvv{{{zzz~~~{{{tttdddddddddggglllrrruuuvvvvvvssspppnnnooorrruuuvvvxxxwwwuuuuuuwww}}}{{{kkkggg___UUUMMMLLLQQQVVVdddjjjnnnmmmllllllkkkhhhcccbbbaaa^^^ZZZVVVRRRPPPPPPOOOLLLIIIHHHJJJNNNRRR\\\aaafffeee^^^TTTJJJCCC<<<999777666666666555333333333444444555666666666666888===DDDMMMTTTYYY[[[[[[YYYZZZ^^^aaabbbdddgggooo{{{}}}uuunnnhhh___ZZZTTTPPPPPPRRRTTTUUUUUUTTTRRRNNNIIIBBB;;;777555555555666888;;;<<<===BBBBBBEEEHHHJJJJJJHHHEEECCC???;;;:::???KKK[[[hhhoooppplllcccWWWNNNJJJIIIDDDCCCBBBBBBAAA@@@??????999999888777777777777888666666666555555444444444222444666777:::>>>CCCGGGKKKPPPVVV\\\```cccfffhhhkkkhhhfffffffffeeeccccccaaa[[[SSSLLLFFFAAA<<<:::999888777777666666666666777777666666777777888999999999999999999:::<<<>>>BBBLLLYYYdddjjjmmmoooqqqjjjlllppptttyyy}}}{{{zzzyyyyyywwwvvvuuusssrrrpppoooooommmpppuuuyyyzzzyyyxxxxxx|||}}}}}}|||{{{zzzzzz{{{|||}}}zzzzzzzzzzzzzzz{{{||||||xxxxxxwwwwwwvvvvvvuuuuuuyyy{{{zzzuuupppnnnpppsssxxxyyy|||~~~}}}wwwpppkkkhhhfffdddbbbbbbaaa___\\\ZZZWWWTTTSSSTTTSSSTTT]]]iii||||||{{{yyy{{{~~~||||||}}}}}}}}}~~~{{{zzzzzzxxxoooaaaTTTKKKEEEAAA???>>>>>>>>>>>>============BBBCCCEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOQQQQQQRRRUUUXXX]]]```ccc~~~zzzsssmmmkkkiiieeedddeeennnyyyooofff```dddppplll___ZZZTTTRRRQQQPPPPPPPPPNNNMMMRRRPPPNNNLLLLLLNNNPPPRRRLLLLLLKKKJJJIIIIIIIIIJJJJJJLLLOOOQQQSSSSSSSSSRRRPPPPPPQQQQQQQQQQQQQQQPPPQQQTTTXXXZZZ[[[^^^ccchhhwwwzzzwwwzzzuuuaaaRRRWWWiiivvv{{{{{{}}}~~~{{{uuugggeeedddggglllrrrvvvxxxwwwvvvtttrrrrrrtttvvvwwwvvvvvvvvvwwwxxx}}}|||vvvjjj\\\RRRQQQVVV\\\nnnuuuzzzzzzzzz{{{yyyuuurrrqqqppplllggg```ZZZVVVNNNLLLIIIEEECCCEEEJJJNNNZZZaaaggghhheee^^^SSSJJJ===:::666444333333333222333333333444555555666666666888===CCCJJJPPPUUUWWWTTTTTTVVVZZZ^^^``````___bbbjjjzzz|||vvvppphhh```[[[TTTPPPLLLKKKNNNRRRVVVWWWXXXWWWTTTOOOIIIBBB<<<888444222000222777===@@@AAAEEEGGGKKKQQQWWW[[[\\\[[[PPPJJJCCC???>>>CCCPPP\\\hhhllllllbbbVVVOOOKKKHHH>>>===;;;999999:::<<<>>>999999888888888888888999777777777666555555444444333444555777999===CCCHHHLLLQQQXXX___eeekkkooossstttqqqnnnmmmiiibbb______\\\XXXRRRLLLHHHBBB===:::::::::999888777666666666888888777777888888999:::777777777888888888999999;;;AAAKKKVVV^^^dddhhhkkkdddhhhnnntttyyy~~~}}}{{{zzzzzzzzzwwwvvvvvvuuusssrrrrrrqqqnnnppptttwwwxxxxxxwwwvvv|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}|||{{{{{{{{{{{{|||}}}}}}yyyyyyxxxwwwvvvuuuttttttzzz||||||xxxsssqqquuuzzz}}}~~~~~~~~~~~~|||vvvpppkkkiiifffdddbbbaaa```^^^[[[XXXOOOKKKJJJMMMNNNRRR```qqq}}}|||zzz}}}}}}}}}{{{xxxwwwvvvmmm```SSSJJJEEEBBBAAA>>>>>>>>>>>>????????????CCCDDDFFFGGGGGGGGGGGGFFFGGGIIIKKKMMMOOOPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOQQQSSSVVVYYY]]]aaaccceee|||tttlllhhhfffdddfffkkk~~~vvvkkkcccaaafffttt~~~~~~kkkaaa^^^UUURRRPPPNNNOOOOOONNNNNNOOOOOONNNMMMMMMNNNOOOOOOJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOOOORRRWWWYYYZZZ]]]bbbffftttxxxqqqpppvvvxxxdddTTTXXXjjjxxx~~~xxxllljjjhhhiiimmmrrrvvvxxxuuuuuuuuutttttttttuuuvvvuuuvvvxxxyyyzzz|||}}}xxxmmm```XXXWWW]]]dddqqqxxx~~~{{{zzzzzzyyyuuunnneee]]]XXXMMMLLLIIIFFFEEEGGGMMMQQQZZZaaagggiiijjjggg\\\OOOAAA===777333222333333333222333333444444555555666444777<<>>GGGSSS```iiilllcccWWWNNNGGGBBB;;;:::888777777888:::<<<999999888888888999999:::888888777777666555555444444444555666777<<>>===;;;:::999888888777777777777777777888888999888777777777888888777777:::<<>>>>>??????@@@@@@AAAAAABBBCCCEEEGGGHHHHHHHHHHHHGGGIIIKKKMMMOOOOOOOOOOOORRRQQQPPPPPPPPPPPPPPPPPPQQQSSSWWW[[[___```aaa```xxxooojjjgggfffjjjpppwwwjjjbbbbbbhhhwww}}}}}}|||jjjbbbaaaWWWTTTQQQOOOPPPQQQQQQPPPLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOMMMQQQVVVYYYZZZ]]]aaaeeeqqqvvvnnnmmmwwwzzzeeeTTTYYYkkk{{{|||rrroookkkkkknnnrrruuuwwwqqqrrrssssssrrrrrrsssttttttwwwzzz{{{{{{|||}}}~~~ssspppiii```[[[\\\cccjjjooowww~~~}}}||||||{{{wwwoooeee\\\VVVNNNMMMKKKIIIIIIMMMRRRWWW\\\bbbgggjjjmmmlll```RRRFFFAAA:::555444555666666222222333444444555555666333666:::???CCCHHHLLLOOOOOOPPPRRRUUUZZZ^^^\\\YYYYYYVVV[[[iiixxx~~~xxxtttqqqooollliiieee```ZZZUUUQQQMMMIIIGGGHHHJJJKKKKKKIIIGGGDDD@@@;;;777444333333555666444444999DDDNNNYYYZZZ^^^dddlllsssvvvxxxhhh```VVVMMMCCC===CCCNNNYYYeeekkkcccVVVKKKBBB:::::::::999888888999::::::999999999888999999::::::999888888777666555555444444555555555666:::@@@DDDEEEIIIQQQYYYbbblllvvv|||{{{{{{~~~~~~uuuiiifffjjj```^^^\\\ZZZVVVPPPIIIDDD@@@@@@>>><<<:::999999999666666666666666777888888:::888888888888999888666<<<:::;;;AAAKKKTTTYYYZZZ___eeemmmuuu{{{~~~~~~}}}||||||}}}}}}}}}zzzzzzxxxvvvuuusssqqqqqquuuttttttvvvxxxyyyxxxwwwzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzzzzz|||{{{{{{{{{{{{|||}}}}}}|||{{{yyyxxxuuutttrrrqqqpppwww~~~zzzwwwxxx{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{uuuoookkkjjjiiigggdddcccaaa___\\\YYYKKKFFFFFFJJJIIIHHHVVVhhhrrr~~~~~~}}}}}}}}}}}}zzzyyyvvvlll___RRRJJJFFFDDDCCC>>>>>>???@@@AAABBBBBBBBB@@@AAADDDGGGIIIJJJJJJJJJGGGIIIKKKMMMNNNOOOOOOOOORRRQQQQQQPPPPPPPPPQQQQQQPPPSSSXXX\\\^^^^^^]]][[[~~~{{{tttnnnlllqqqxxxsssfffgggrrr~~~zzzxxx|||}}}kkkaaa___YYYSSSNNNMMMQQQUUUUUUSSSPPPNNNJJJIIIJJJKKKKKKKKKKKKLLLMMMOOORRRTTTVVVWWWQQQPPPOOOQQQVVVYYYYYYXXXXXXWWWWWWUUUTTTRRRPPPOOOTTTTTTWWW\\\^^^^^^aaafffttt}}}rrrmmmqqqyyyyyyeeeZZZ^^^jjjtttnnnkkkooossstttuuuvvvtttttttttttttttttttttttt{{{zzzyyyxxxyyyzzz{{{|||{{{yyywwwvvvuuussspppnnnqqqssssssrrrvvvzzzxxxsssiiieee___ZZZXXX\\\ccciiipppuuu||||||wwwpppjjjccc[[[WWWLLLLLLMMMMMMMMMQQQVVVYYY______```bbbcccccc```^^^NNNEEE;;;555444555444222666666555444444444444555555666888;;;???DDDHHHJJJJJJKKKOOOSSSWWWXXXWWWUUUVVVTTTWWW```kkkvvv}}}tttnnnllliiiiiiiiihhhgggccc]]]YYYSSSPPPLLLGGGDDDCCCCCCCCCDDDBBB???;;;999777666666666000000555555777FFFZZZdddiiikkkjjjlllrrrvvvvvvkkkggg___TTTKKKEEECCCDDDPPPYYY```\\\RRRIII@@@999999999999888888888777777;;;::::::999::::::;;;;;;999888666555555555666777777666666666888;;;>>>@@@CCCEEENNNZZZeeeooozzz|||wwwqqqjjjgggdddaaa^^^ZZZTTTNNNJJJGGGEEEBBB???<<<;;;;;;;;;999999888888777777666666777777777777777777777777777888999;;;???FFFNNNTTTXXX```kkkuuu{{{}}}{{{zzz{{{~~~~~~|||yyyyyyxxxwwwvvvuuussssssvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxyyyzzz|||~~~~~~}}}|||{{{{{{zzzyyyyyyzzz}}}~~~~~~~~~{{{yyywwwvvvwwwvvvtttsssvvvxxxzzz{{{yyywwwvvvvvvzzz{{{{{{zzzxxxyyyzzz|||~~~|||wwwqqqnnnmmmkkkiiigggfffddd```[[[XXXPPPIIICCCAAABBBHHHTTT```kkkrrrzzzzzzzzz|||~~~~~~~~~{{{xxxnnn```UUUNNNJJJFFFCCCDDDBBB@@@@@@AAACCCCCCBBBEEEDDDDDDCCCCCCEEEFFFGGGJJJIIIIIIIIIJJJLLLNNNOOOQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXwwwwwwxxx|||}}}tttooossszzzwwwooonnnwww{{{uuutttxxx~~~~~~kkk```\\\XXXSSSNNNMMMPPPSSSSSSQQQQQQOOOLLLLLLLLLMMMMMMLLLKKKLLLNNNQQQSSSTTTTTTUUUTTTRRRRRRTTTYYY\\\]]]\\\YYYYYYXXXWWWVVVTTTRRRQQQVVVVVVYYY^^^aaaaaadddjjjttt|||vvvyyymmmbbbdddooosssnnnkkkppptttttttttvvvssssssssssssssssssssssssvvvvvvuuuuuuvvvvvvwwwwwwyyyuuuooohhhbbb^^^[[[YYY[[[]]]]]]^^^dddjjjkkkhhhcccbbb___\\\[[[^^^ccchhhrrrwww}}}|||uuuoooiiiccc]]]YYYRRRSSSTTTVVVXXXYYYYYYYYYXXXXXXXXXZZZ[[[[[[YYYWWWKKKDDD;;;666666777555333666666555444444444444444444555666999===BBBEEEHHHHHHIIILLLPPPUUUVVVUUUSSSMMMJJJLLLTTT^^^gggrrr||||||qqqiiidddbbb``````aaabbbbbb___[[[WWWNNNKKKGGGBBB???>>>>>>??????===;;;888666555555555777222222777777999GGGYYYkkkrrruuurrrpppsssuuuuuuppplllcccXXXMMMFFFCCCCCCJJJRRRWWWRRRKKKEEE???::::::::::::::::::::::::999:::999999888888999999:::999888777666555666666777666555555555666999;;;===AAACCCKKKWWWbbbmmm{{{xxxqqqmmmiiiddd^^^YYYSSSMMMIIILLLKKKIIIFFFCCC@@@>>>===:::999999999888888888777999999999999999999999999666666777888:::???FFFKKKTTT]]]iiittt|||}}}{{{yyyxxxyyy|||}}}|||zzzzzzyyywwwuuuttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxyyyzzz|||~~~~~~~~~}}}|||||||||{{{zzzyyyzzz|||}}}|||{{{|||zzzyyyyyyyyywwwuuurrruuuwwwyyyyyywwwuuuttttttrrrtttvvvwwwwwwwwwyyyzzz~~~|||xxxsssooonnnjjjkkkjjjiiieeeaaa^^^\\\SSSLLLFFFCCCCCCIIIUUUaaafffnnnzzz}}}{{{|||zzzzzz|||}}}yyyoooaaaUUUNNNJJJGGGDDDEEECCCAAAAAABBBCCCCCCBBBDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLLLLNNNNNNMMMMMMNNNOOOQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVqqqrrrssswww}}}xxxqqqssszzz|||zzzttt{{{~~~|||xxxtttuuuzzz}}}nnnbbb\\\XXXSSSNNNMMMOOOPPPPPPOOOOOOMMMLLLLLLNNNNNNMMMLLLKKKNNNQQQTTTUUUUUUSSSRRRSSSRRRSSSUUUYYY\\\^^^^^^ZZZZZZZZZYYYXXXWWWUUUUUUXXXWWW[[[```cccdddhhhnnnvvv}}}rrrdddeeemmmrrrmmmlllqqqvvvuuutttuuuttttttttttttttttttttttttrrrssssssttttttsssrrrqqqlllfff^^^VVVQQQOOOPPPRRROOORRRTTTVVV\\\fffjjjiiidddddddddcccdddfffjjjnnn{{{|||wwwpppkkkgggdddaaa___\\\[[[\\\___bbbaaa\\\WWWQQQPPPNNNOOOOOOOOOMMMLLLEEE@@@;;;888888888777444666666555555444444444444222333555777;;;???BBBDDDEEEFFFHHHMMMQQQSSSRRRQQQJJJGGGHHHNNNUUU\\\eeemmmsssxxx~~~~~~~~~yyyqqqhhh___YYYUUUSSSSSSSSSUUUWWWYYYXXXUUURRRHHHFFFBBB>>>;;;:::;;;;;;;;;:::999777777666666777999555555999999<<>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666666888===@@@HHHRRRbbbqqq|||{{{vvvuuurrrqqqpppppprrrsssttttttuuuuuutttsssssstttvvvwwwuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}||||||||||||{{{zzz{{{}}}~~~}}}|||zzztttpppppprrrssssssqqqoooooopppooottt{{{~~~~~~{{{wwwsssqqqpppnnnssswwwtttllleeeaaaaaaYYYTTTNNNJJJHHHMMM[[[iiiqqqyyy}}}{{{yyyzzz|||~~~{{{ppp```TTTMMMKKKJJJIIIIIIGGGEEEEEEFFFFFFEEECCCCCCBBBBBBAAABBBCCCDDDEEECCCEEEHHHJJJKKKKKKIIIHHHIIIJJJJJJJJJKKKLLLLLLMMMOOOOOOOOOOOOPPPQQQRRRRRR}}}~~~ooodddeeelll~~~wwwvvvzzz~~~~~~wwwfff]]]UUUSSSOOOMMMLLLLLLLLLKKKJJJJJJKKKMMMPPPRRRRRRPPPWWWXXXYYYZZZXXXVVVSSSQQQLLLMMMOOOPPPRRRUUUXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYVVVUUUXXX]]]```bbbgggnnn|||{{{gggaaa```nnntttppppppvvvzzzzzzxxxyyywwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuutttpppkkkfffcccYYYVVVPPPKKKIIINNNVVV]]]ffflllpppsssxxx}}}tttooofffccc______ccchhhnnnppppppkkkhhhhhhjjjiiiddd^^^VVVRRRKKKEEEBBB@@@>>><<<<<<<<<;;;;;;:::999777555555555666666555555444333333333444555888;;;>>>???@@@@@@BBBFFFKKKNNNNNNNNNGGGCCCCCCGGGKKKLLLQQQVVVXXXZZZ[[[\\\\\\ZZZWWWVVVQQQNNNJJJFFFBBB???>>>===@@@@@@AAADDDGGGGGGFFFDDDBBB@@@<<<:::888888999:::;;;;;;<<<======>>>>>>>>>;;;::::::;;;;;;===DDDLLL[[[iiivvvwwwsssrrrssstttqqqpppmmmfff[[[QQQJJJFFFEEEMMMTTTUUUSSSNNNGGG???<<<=====================888777777666555555666666888888888888888777777666666666666666666666666666888888===EEEOOO]]]sss}}}vvvkkkaaaZZZVVVSSSQQQLLLNNNQQQRRRQQQNNNJJJGGGAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888888777666888<<>>>>>>>>===;;;:::888777444555666666666555333222333333333444666999;;;=========???CCCHHHKKKLLLLLLEEECCCCCCGGGJJJKKKNNNSSSRRRRRRQQQPPPMMMKKKHHHGGGDDDCCC@@@>>><<<:::::::::<<<<<<===???BBBCCCCCCAAA???===:::888777888999;;;===>>>??????@@@?????????>>>>>>===<<<<<<>>>BBBFFFOOO^^^lllpppqqqrrrtttsssrrrrrrqqqjjj```UUULLLGGGGGGPPPYYY\\\[[[UUUKKKAAA???>>>>>>>>>============:::999888777666666666777888888999999888888777666666666666777777777777777777888<<>>;;;::::::444555666777666555333222111111111222333666888999::::::<<>>===<<<:::999999999999999999:::===AAACCCCCCBBB@@@>>><<<:::999:::<<<>>>CCCCCCDDDDDDDDDCCCBBBAAABBBBBBAAA???>>>???AAAAAAGGGSSS```fffjjjmmmnnnlllmmmpppqqqnnnfff\\\TTTOOOLLLTTT^^^bbbbbb^^^SSSHHHBBBAAAAAA@@@???>>>======<<<;;;:::999888888888888888888999999999888777666555555666777777777777777888999<<<@@@EEEPPPeeexxxwwwmmmeee```\\\ZZZXXXWWWVVVTTTSSSQQQPPPOOOIIIIIIGGGEEECCCAAA@@@???::::::::::::::::::::::::777888888666555555888:::<<<@@@JJJYYYgggrrrxxxyyy{{{}}}~~~zzzvvvrrrppphhhhhhgggccc``````cccfffgggiiilllooorrrssssssssswwwwwwvvvvvvvvvvvvwwwwwwxxxyyyzzz||||||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz}}}~~~{{{yyyxxxvvvrrrmmmfffaaa]]]___bbbeeegggjjjnnnqqqvvv{{{~~~yyysssooommmmmmpppwwwssseee\\\WWWTTTQQQOOONNNVVViii|||~~~~~~zzzvvvrrrmmmdddXXXOOOKKKJJJIIIHHHEEEEEEFFFGGGIIIJJJHHHGGGDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQwwwjjjaaafffooozzz|||ssshhhbbbhhhwwwzzzggg]]]QQQRRRQQQPPPNNNMMMMMMNNNLLLLLLMMMQQQWWW^^^bbbdddiiiddd[[[SSSMMMLLLMMMNNNKKKMMMOOOOOOMMMNNNQQQTTTQQQQQQSSSTTTUUUVVVVVVVVVSSSQQQRRRVVVXXXYYY___fffkkk|||}}}www}}}fffWWWLLLRRRhhhvvvxxxtttnnnlllpppuuuwwwxxx{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssqqqnnnjjjgggeeennnrrrvvvuuurrrqqqtttwwwwwwsssnnnlllnnnqqqtttuuuxxxyyyzzzyyyvvvsssrrrrrriiibbbXXXPPPMMMLLLLLLLLLGGGGGGFFFCCC???===<<<<<<444555666777777555333222000000000000222444666777777888999===BBBFFFGGGGGGBBB@@@BBBHHHKKKLLLOOOSSSVVVTTTPPPKKKGGGCCC@@@???;;;;;;:::999999999999999777777999===AAADDDEEEEEECCCBBB???======>>>@@@BBBHHHIIIIIIIIIHHHGGGEEEDDDEEEFFFDDDAAA???@@@AAA@@@AAALLLWWW^^^cccgggfffcccfffkkkooopppkkkddd]]]YYYPPPYYYaaaeeegggddd[[[QQQDDDDDDCCCBBB@@@???>>>>>>===<<<;;;:::999999999999888888999:::999888777666333444555666777777777777888999<<>>BBBFFFHHHFFFEEEEEEGGGLLLQQQTTTVVV[[[XXXTTTPPPMMMIIIEEECCC:::<<>>CCCEEEDDDBBBAAAAAAAAAAAAAAACCCDDDEEEJJJLLLNNNPPPPPPNNNKKKIIIIIIHHHHHHGGGEEECCCBBB@@@GGGJJJQQQXXX___ccccccbbbgggeeedddgggjjjiiiddd```[[[ZZZ```kkknnneee\\\XXXQQQNNNJJJGGGFFFDDDAAA???BBB@@@===<<<<<<<<<:::999999999999999999:::::::::666777777888888888888777999777777:::???GGGXXXfffwwwqqqqqqooojjjccc______^^^\\\YYYRRROOOLLLHHHEEECCCCCCCCC>>>>>>>>>===<<<:::999888666777777888888888777777???;;;>>>JJJYYYdddnnnuuu|||{{{zzzxxxvvvrrrnnnjjjfffdddaaa]]]YYYZZZ]]]```cccfffjjjmmmnnnooopppqqqvvvuuuuuutttttttttuuuuuuuuuwwwyyy{{{}}}||||||{{{xxxwwwvvvuuuuuuwwwyyyzzz{{{{{{{{{{{{yyyxxxvvvtttrrrppplllhhhddd___ZZZVVVVVVWWWXXXZZZ^^^dddkkkqqqxxxxxxzzz|||}}}xxxsssnnnjjjhhhjjjrrr~~~|||lllaaa[[[TTTNNNMMMRRR]]]oooxxxtttwwwwwwqqqggg```WWWSSSSSSPPPJJJCCCFFFEEECCCCCCDDDEEEHHHIIIFFFEEECCCBBBBBBDDDGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKOOOOOONNNNNNNNNNNNNNNNNNNNNLLLKKKJJJKKKLLLNNNOOOuuunnnggggggiiijjjggggggqqq~~~|||tttmmmccc[[[YYY]]]dddjjjwwwtttcccZZZUUUUUUSSSQQQNNNMMMMMMNNNQQQSSSWWW[[[^^^bbbdddeee```\\\WWWSSSPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOOOOONNNNNNPPPQQQTTTUUUVVVVVVWWWYYY]]]```dddnnnwwwttt~~~kkkUUUMMMSSSdddsss{{{vvvrrrnnnnnnqqquuuwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{xxxyyy||||||xxxyyy~~~yyyyyy|||zzzxxxxxxwwwuuurrryyyyyyxxxwwwuuussspppoooiiiddd]]]ZZZ\\\___aaaaaaZZZQQQKKKIIIFFF???999888666666555444333333333333222222222222222222222222555666777999===AAADDDGGGEEEDDDEEEIIIOOOUUUYYY[[[]]]ZZZVVVSSSOOOKKKFFFBBB;;;<<<===<<<;;;:::999999666666888<<>><<<:::666666777888888999999:::555666777888999999999999:::888888:::===CCCPPP]]]wwwyyyssskkkeeebbb```\\\YYYRRRPPPMMMIIIFFFEEEDDDDDD@@@@@@???>>><<<;;;999888888888999999999999999888;;;999;;;EEEPPP[[[hhhqqqyyyyyyyyyxxxvvvrrrnnnkkkeeeddd```\\\YYYXXX[[[^^^```dddiiimmmoooppprrrsssvvvvvvuuutttttttttttttttvvvwwwyyy{{{|||||||||{{{yyyxxxwwwwwwwwwxxxzzz{{{zzzzzzzzzyyyxxxuuusssqqqnnnlllhhheeebbb^^^[[[YYYVVVXXXZZZ]]]```eeejjjnnnssstttwwwzzz}}}}}}xxxtttpppmmmkkkjjjppp{{{pppdddYYYRRRLLLLLLQQQ^^^qqq}}}yyy{{{xxxoooddd\\\UUURRRRRRRRRMMMIIIGGGFFFDDDCCCCCCDDDEEEFFFFFFDDDBBBAAAAAACCCEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLKKKJJJIIIJJJKKKMMMNNN{{{pppiiiaaadddhhhiiigggkkkxxxwwwlllfff^^^WWWUUUXXX]]]aaammmwww~~~pppbbbZZZUUUVVVVVVSSSNNNLLLMMMOOORRRUUUZZZ^^^```aaa```___[[[XXXUUUSSSSSSRRRPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNQQQTTTTTTUUUVVVVVVVVVWWWZZZ]]]```iii}}}{{{sssvvvqqq[[[PPPSSSaaapppzzz~~~xxxtttooonnnqqqtttuuuuuuuuuuuuvvvvvvxxxyyy{{{{{{~~~}}}{{{xxxvvvuuuxxxyyyyyyyyyvvvsssooommmiiieeebbbbbbgggkkkmmmmmmbbbXXXOOOJJJFFF>>>999888666555444444333333333333000000000000000000000000444444555888;;;???BBBDDDCCCCCCEEEKKKSSSZZZ```bbb```^^^\\\YYYUUUPPPJJJFFFAAA@@@>>><<<;;;:::::::::999888999<<>>GGGPPPdddzzzvvvmmmhhhccc]]]YYYSSSQQQNNNJJJHHHFFFEEEEEEBBBBBBAAA@@@>>><<<:::999:::::::::::::::::::::::::::888:::AAAHHHQQQ```nnnvvvwwwxxxxxxvvvrrrnnnllleeeccc```[[[WWWWWWYYY[[[^^^bbbhhhmmmoooqqqrrrtttvvvvvvuuuuuuttttttttttttvvvwwwyyyzzz{{{{{{{{{zzzzzzzzzyyyxxxxxxyyy{{{|||zzzzzzyyywwwuuurrrooommmfffdddbbb^^^\\\ZZZYYYYYYVVVYYY^^^aaadddfffiiikkklllooosssxxx||||||xxxtttqqqnnnmmmjjjmmmvvvvvvjjjXXXPPPJJJJJJQQQ___tttxxxmmm___YYYQQQOOOQQQSSSQQQOOOIIIHHHFFFDDDCCCBBBCCCCCCDDDCCCAAA@@@@@@AAABBBDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKJJJIIIJJJKKKLLLMMM}}}rrrkkkeeeiiilllllllllsss}}}~~~yyyrrrgggccc]]]WWWUUUVVVYYY\\\ccckkkuuuzzzvvvlllbbb\\\TTTVVVWWWTTTNNNLLLMMMPPPTTTWWW[[[^^^___\\\XXXVVVTTTSSSRRRRRRSSSSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPOOOOOOQQQTTTVVVTTTUUUVVVUUUUUUUUUXXXZZZ]]]fff{{{tttqqqxxx|||eeeVVVTTT___lllxxx|||yyytttnnnmmmppptttuuuuuuuuuuuuuuuwwwxxxzzz|||}}}{{{yyyyyyuuuwwwyyyzzzxxxtttpppmmmllliiigggiiinnnrrrtttssseeeZZZPPPJJJEEE>>>999999666555444333333333333333000000000000000000000000222333444666999===@@@BBBCCCCCCFFFMMMVVV___eeehhhfffeeecccbbb```[[[VVVQQQMMMIIIDDD@@@>>>=========<<<<<<>>>BBBIIIPPPTTTVVVQQQOOOLLLKKKLLLOOOTTTVVV]]]```eeehhhiiigggccc```\\\[[[YYYVVVSSSQQQOOOOOOKKKMMMPPPSSSWWW[[[___bbbcccbbb``````bbbgggnnnrrrsssvvv|||yyyvvvqqqnnniiidddaaa]]]YYYVVVTTTRRROOOMMMLLLHHHDDDAAA========================999999999999999:::::::::<<<::::::;;;;;;;;;@@@GGGVVVjjj~~~tttmmmfff___ZZZTTTRRROOOLLLIIIGGGEEEEEEDDDDDDCCCBBB@@@===;;;:::;;;;;;::::::::::::::::::<<<;;;===???BBBJJJ[[[kkksssvvvxxxyyyvvvrrrnnnllleeeccc```[[[WWWUUUWWWYYY^^^ccciiimmmooopppqqqrrrsssssstttuuuuuuvvvvvvvvvtttuuuwwwxxxyyyyyyyyyxxxzzzyyyyyyxxxxxxyyyzzzzzzzzzyyyxxxvvvsssooollljjj```___\\\XXXUUUTTTUUUVVVVVVZZZaaaeeehhhhhhiiijjjiiilllqqqwww|||{{{wwwrrrooommmkkkiiijjjqqq}}}{{{ooo[[[RRRKKKKKKSSSaaavvvxxxlll\\\VVVPPPMMMPPPRRRRRRQQQLLLKKKIIIFFFDDDBBBAAAAAACCCBBBAAA??????@@@AAABBBDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMvvvpppdddhhhjjjlllrrrxxxrrrvvvzzzqqqkkkeeeaaa\\\WWWUUUUUUWWWXXXZZZ```hhhmmmmmmhhhaaa]]]VVVXXXYYYWWWSSSQQQQQQSSSUUUWWWZZZ\\\ZZZVVVQQQMMMOOOOOOOOOPPPQQQQQQOOONNNNNNNNNNNNNNNNNNNNNMMMMMMRRRSSSSSSRRRQQQQQQTTTVVVTTTUUUVVVVVVUUUUUUVVVXXX[[[fff|||xxxlllnnn~~~ppp]]]WWW___kkkvvvzzzxxxsssnnnlllppptttwwwwwwuuuuuuvvvwwwxxxzzz|||}}}zzzxxxtttvvvyyy{{{{{{xxxtttrrrpppmmmkkklllooorrrrrrqqqcccXXXMMMHHHCCC===::::::555555444333333333444444222222222222222222222222111222333555888;;;>>>@@@CCCDDDHHHOOOZZZdddkkknnnnnnmmmmmmnnnmmmkkkfffbbbZZZTTTLLLFFFBBBAAA???>>>>>>???BBBIIIPPPVVVYYYZZZXXXUUUSSSQQQQQQUUUXXX[[[```ccchhhmmmooonnnkkkiiieeeccc```\\\XXXUUUTTTSSSPPPSSSUUUVVVWWWYYY]]]aaaeeedddbbb___^^^aaahhhnnnwww|||}}}xxxtttqqqmmmiiiggg^^^[[[XXXUUURRRNNNJJJFFFCCCCCCBBB@@@???>>>===<<<===<<<;;;:::999999::::::===;;;;;;======<<>>===<<<;;;:::999999999999:::<<<<<<>>>???>>>DDDSSScccooosssxxxyyyvvvqqqnnnlllfffeeeaaa\\\WWWUUUVVVWWW```dddjjjnnnoooooooooooooooppprrruuuvvvxxxxxxxxxsssttttttuuuvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwyyyxxxwwwtttqqqmmmiiiggg______\\\XXXSSSQQQRRRTTTVVV[[[bbbgggjjjkkkkkkllllllnnnrrrwww|||zzzuuupppllljjjiiihhhhhhmmmyyy|||rrraaaWWWNNNNNNVVVdddvvvuuujjjZZZUUUOOOLLLMMMOOOPPPPPPNNNMMMKKKHHHEEECCCAAAAAABBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPOOOOOOMMMMMMLLLMMMMMMMMMNNNNNNwwwqqqiiilllmmmpppyyyxxxrrrjjjiiirrrxxxnnngggccc```[[[VVVSSSSSSTTTUUUTTTXXX___eeegggfffccc```___^^^^^^]]][[[YYYWWWVVVTTTUUUWWWWWWUUURRRNNNKKKNNNMMMMMMNNNOOOOOONNNLLLNNNNNNNNNNNNNNNMMMMMMMMMPPPQQQRRRRRRQQQPPPQQQSSSTTTVVVWWWWWWVVVUUUVVVXXX\\\ggg|||oookkkwwwyyyddd[[[aaallluuuyyyyyysssmmmllloootttwwwxxxvvvvvvwwwwwwyyyzzz|||||||||zzzwwwyyy}}}~~~{{{xxxuuuqqqmmmkkklllmmmllljjj___UUUKKKFFFBBB===::::::555444444333333444444444333333333333333333333333111111222444777:::===???BBBDDDIIIRRR___jjjssswwwxxxxxxxxxyyyzzzyyyvvvssseee]]]TTTMMMIIIGGGDDDBBBAAABBBFFFMMMUUU[[[]]]^^^___]]]ZZZYYYYYYZZZ]]]___bbbeeeiiimmmoooooonnnmmmiiigggccc___\\\ZZZYYYXXXXXX[[[\\\[[[YYYYYY[[[___dddeeeeeeaaa]]]^^^dddjjjuuu}}}|||yyywwwhhhddd___ZZZWWWSSSOOOLLLGGGFFFDDDBBB@@@>>><<<;;;???===<<<:::::::::;;;;;;???<<<;;;>>>???===>>>BBBEEEMMM]]]uuuwwwqqqjjjeee[[[YYYWWWSSSNNNJJJGGGEEEGGGGGGFFFEEEDDDBBBAAA@@@===<<<:::999888888999:::::::::<<<<<<;;;>>>JJJWWWgggmmmuuuwwwuuuqqqnnnmmmhhhgggddd^^^YYYVVVVVVWWW```dddjjjnnnooonnnnnnmmmnnnooorrruuuwwwxxxyyyyyysssssstttttttttuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvuuutttqqqnnnjjjfffdddaaaaaa```[[[UUURRRSSSUUUVVV[[[bbbgggkkkmmmpppqqqrrrsssuuuxxx{{{~~~}}}xxxsssnnnkkkjjjiiihhhhhhllluuu~~~zzzsssdddYYYQQQQQQYYYeeeuuuqqqfffXXXTTTOOOLLLKKKLLLLLLLLLMMMLLLJJJHHHFFFDDDBBBAAABBBAAAAAAAAABBBBBBCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLNNNPPPPPPPPPNNNMMMMMMMMMMMMNNNNNNNNNOOOOOO~~~vvvppppppsssvvv||||||oooggg```cccqqqtttkkkddd```[[[WWWTTTSSSTTTUUUWWWYYY^^^dddhhhjjjiiihhhhhhdddaaa``````^^^YYYTTTRRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMNNNNNNMMMLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLNNNQQQSSSRRRRRRRRRRRRTTTVVVWWWXXXWWWVVVWWWXXX___gggzzz}}}qqqvvv}}}iii^^^dddpppwwwzzz{{{uuuooolllnnnrrruuuvvvwwwwwwwwwxxxyyyzzz{{{|||{{{yyytttmmmiiihhhhhhfffccc]]]SSSJJJFFFCCC===999999444444444333333444444555333333333333333333333333111111222444777:::===???@@@CCCJJJVVVdddsss}}}~~~nnnfff]]]WWWTTTRRROOOLLLJJJJJJLLLRRRYYY```eeegggfffeeebbbaaa``````bbbccceeefffhhhkkkllllllllllllhhhfffcccaaa___^^^______```cccdddaaa\\\YYYZZZ]]]___cccfffddd______eeekkkpppzzzqqqlllddd^^^ZZZVVVSSSQQQIIIHHHGGGEEECCCAAA???>>>===<<<;;;:::;;;<<<>>>???BBB===<<<>>>???======??????DDDNNN___vvv~~~wwwpppkkkaaa```\\\XXXRRRMMMIIIGGGGGGGGGGGGFFFFFFEEEDDDCCC???>>><<<:::999999:::;;;999999:::<<<;;;<<>>AAACCCDDD???<<<>>>>>>;;;;;;======@@@FFFPPP```xxx|||uuupppfffddd```\\\VVVPPPKKKIIIFFFGGGGGGGGGGGGFFFEEEEEEAAA???===;;;:::;;;<<<===:::999;;;>>>>>>===AAAHHHSSS]]]iiipppqqqppppppqqqlllkkkhhhbbb]]]YYYWWWXXX[[[```hhhnnnpppppppppppprrrsssuuuvvvwwwvvvuuutttwwwvvvvvvvvvvvvwwwwwwxxxvvvvvvvvvvvvvvvuuuttttttnnnnnnmmmjjjgggddd```^^^YYY\\\^^^[[[UUUQQQRRRTTTWWWZZZ___eeejjjqqqwww||||||zzzxxxwwwxxxzzz|||~~~{{{yyyvvvrrrppppppqqqqqqgggiiilllppptttuuusssqqq```WWWPPPSSS\\\hhhuuu}}}iii]]]PPPOOOMMMKKKJJJIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKNNNQQQQQQQQQOOONNNKKKKKKLLLMMMMMMMMMMMMMMM}}}xxxvvvtttuuuooobbb^^^kkkxxxwwwmmmiiiccc^^^ZZZXXXVVVTTTYYY[[[^^^```bbbbbbbbbaaaaaa```___]]][[[XXXVVVUUUMMMMMMNNNOOOQQQSSSUUUVVVTTTRRROOOLLLJJJIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOIIIKKKOOORRRUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXZZZ[[[bbbgggvvvxxxwww}}}ssseeeeeennn~~~yyyyyy{{{rrrnnnnnnrrrtttuuutttvvvxxxyyyyyyzzz|||~~~}}}}}}yyypppjjjfffccc___]]]ZZZUUUNNNHHHCCC???<<<:::999888666555555666777777555555555555555555444444000222333444555777;;;======???GGGUUUhhhyyy{{{tttkkkhhhiiiiiieee```XXXWWWWWWYYY^^^dddkkkooossssssqqqmmmiiifffeeefffkkkkkkkkkjjjiiihhhhhhhhheeeaaa___``````___bbbggglllooonnnhhhaaa___[[[XXX]]]ccchhhjjjiiijjjnnnrrryyy}}}~~~}}}tttnnnggg```\\\YYYVVVUUUPPPNNNLLLIIIFFFCCCBBBAAACCCAAA>>><<<;;;<<<>>>???@@@@@@@@@@@@???===<<<;;;??????BBBJJJTTTcccxxxxxxtttmmmiiiccc]]]YYYTTTOOOLLLGGGHHHHHHIIIIIIHHHGGGGGGIIIFFFBBB???<<<<<<<<<===:::::::::888888:::>>>AAAJJJTTTbbbmmmrrrrrrrrrrrrkkkjjjgggccc___\\\YYYWWW[[[```fffkkknnnooopppqqqqqqssstttsssssstttvvvxxxtttuuuvvvwwwwwwwwwwwwwwwvvvuuutttssssssssssssssspppnnnkkkiiigggeeebbbaaaccc___ZZZUUUSSSSSSUUUVVVXXX\\\aaafffkkkqqqvvvzzz}}}yyyttttttxxx|||~~~~~~}}}zzzuuupppnnnooorrrtttjjjiiiiiiooouuuuuuooogggZZZTTTQQQVVV^^^gggrrr{{{}}}iii\\\RRRPPPNNNMMMLLLKKKIIIGGGHHHGGGFFFEEECCCAAA@@@@@@CCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFJJJIIIIIILLLPPPSSSRRRPPPNNNNNNMMMMMMNNNPPPQQQRRR~~~|||{{{xxxllliiittt~~~wwwuuuoooiiibbb]]]YYYXXXUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[ZZZXXXVVVSSSRRRNNNNNNNNNOOOPPPRRRSSSTTTWWWUUUSSSQQQOOONNNNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNIIIKKKOOORRRTTTUUUUUUTTTRRRRRRSSSTTTVVVXXXZZZ[[[bbbgggvvvpppnnntttssscccccckkkzzzvvvxxx}}}tttooonnnpppqqqrrrsssuuuwwwxxxxxxyyy{{{}}}}}}|||~~~xxxooohhhccc```^^^\\\XXXTTTMMMHHHCCC???;;;888888888777666555666666777555555555555444444444444222333444555666888<<<>>>>>>@@@GGGUUUgggyyywwwssssssrrrmmmhhh___^^^]]]^^^aaagggmmmpppssstttssspppllliiihhhhhhjjjjjjiiihhhfffeeeddddddbbb]]][[[\\\\\\\\\```ffflllppppppjjjeeedddccc```ccciiiooorrrqqqqqqsssvvv{{{~~~~~~zzzwwwwwwwwwvvvvvvrrrnnnhhhccc___[[[XXXUUUPPPOOOLLLIIIGGGEEECCCCCCCCCAAA>>><<<<<<<<<>>>???BBBBBBCCCCCCBBB@@@>>>===>>>===???EEELLLWWWiiixxxwwwrrriiieee```[[[VVVRRRNNNKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIGGGCCC???=========>>><<<<<<;;;999888999<<<>>>GGGPPP^^^iiinnnpppqqqqqqqqqoookkkfff```[[[WWWUUUZZZ___eeejjjmmmnnnooopppqqqrrrssssssrrrsssuuuwwwrrrsssuuuvvvxxxxxxyyyyyywwwvvvuuusssrrrqqqqqqqqqnnnkkkhhheeeccccccbbbbbbaaa___ZZZVVVTTTTTTUUUVVVWWW[[[aaagggmmmrrrxxx|||~~~{{{xxxvvvxxx{{{~~~~~~zzzuuuooolllmmmnnnpppiiihhhiiinnnttttttmmmfffXXXQQQNNNSSS]]]fffnnnuuummm]]]RRRPPPNNNMMMLLLJJJHHHFFFGGGGGGFFFEEEDDDBBBBBBAAACCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGIIIHHHHHHKKKOOOQQQPPPNNNNNNNNNMMMMMMNNNOOOQQQRRRvvvsss{{{|||tttiii```[[[ZZZSSSPPPNNNLLLMMMPPPTTTVVVWWWXXXYYYYYYXXXUUURRRPPPOOOOOOOOOOOOPPPQQQRRRRRRUUUTTTTTTRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKNNNQQQSSSTTTTTTTTTQQQRRRSSSUUUWWWYYYZZZ[[[bbbggguuulllfffiii|||~~~uuucccaaahhhuuusssvvv}}}wwwpppmmmmmmnnnnnnrrrtttvvvwwwwwwwwwyyy{{{{{{{{{|||~~~zzzqqqhhhdddaaa```___XXXUUUPPPKKKFFFAAA<<<999999888777666666666666666555555444444444333333333333444555666777999<<>>@@@GGGTTTfffyyy{{{yyyvvvqqqlllgggfffddddddgggkkkppptttuuuvvvwwwuuuqqqmmmkkkjjjhhhgggfffdddbbb```^^^]]]\\\XXXUUUUUUUUUVVV]]]eeejjjoooqqqllliiijjjkkkjjjnnnttt{{{~~~~~~|||{{{|||~~~yyyvvvqqqnnnnnnnnnmmmmmmnnnkkkhhheeebbb^^^YYYVVVPPPOOOMMMJJJHHHGGGFFFEEEBBBAAA???===<<<===>>>???DDDEEEGGGGGGFFFDDDAAA??????======AAADDDJJJVVVbbbxxxyyysssfffccc^^^ZZZVVVSSSOOOLLLNNNNNNNNNNNNNNNMMMLLLLLLIIIGGGDDDAAA???>>>??????>>>>>><<<:::777777999;;;BBBJJJWWWbbbjjjnnnooopppsssqqqmmmgggaaa[[[WWWUUUZZZ___eeejjjlllmmmnnnooopppqqqrrrrrrqqqqqqsssuuuqqqrrrtttvvvxxxyyyyyyzzzxxxwwwuuusssqqqpppoooooommmjjjfffbbb``````bbbddd___]]]ZZZWWWVVVUUUUUUVVVWWW[[[bbbhhhnnnsssyyy}}}|||{{{yyywwwvvvxxx{{{~~~~~~zzzsssmmmjjjiiijjjllljjjjjjkkkoootttsssmmmgggXXXOOOKKKSSS___gggmmmppp{{{ooo]]]QQQOOOMMMLLLLLLJJJGGGEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHIIILLLMMMMMMLLLNNNNNNMMMNNNNNNOOOPPPQQQ~~~~~~|||}}}}}}|||wwwiii^^^XXXWWWRRRPPPNNNLLLNNNQQQUUUXXXXXXYYY[[[[[[ZZZVVVRRROOOPPPOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUTTTSSSPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUWWWXXXZZZZZZ[[[bbbhhhuuurrrgggddduuu|||}}}wwwccc___eeepppqqquuu{{{xxxrrrnnnllllllmmmqqqsssuuuuuuuuuuuuwwwyyyyyyyyyzzzzzz}}}}}}uuummmgggeeedddddd[[[XXXTTTOOOKKKEEE???;;;999999888777777777666666555555444444333333222222333444555666666888;;;>>>>>>AAAGGGSSSeeeyyy|||yyytttpppmmmkkkjjjiiilllpppuuuxxxyyy{{{|||zzzuuupppllljjjfffeeeccc```]]]ZZZXXXWWWVVVRRROOOOOONNNPPPYYYcccjjjqqquuurrrooopppsssssszzzxxxtttnnnjjjhhhggggggfffgggffffffeeeddd___YYYUUUQQQPPPNNNLLLJJJHHHHHHGGGCCCAAA@@@>>>===>>>??????EEEGGGIIIKKKJJJGGGDDDBBBAAA???>>>@@@AAABBBIIIQQQbbbuuuzzzuuugggccc___\\\YYYWWWSSSQQQQQQQQQQQQQQQPPPOOOMMMMMMIIIHHHEEECCCAAAAAAAAAAAA??????===;;;888888999;;;???FFFQQQ\\\eeellloooqqqqqqoookkkgggbbb]]]ZZZXXX[[[___fffkkkmmmnnnoooppppppqqqrrrqqqpppppprrrtttrrrssstttvvvwwwxxxxxxxxxvvvuuutttsssqqqqqqppppppppplllgggaaa]]]]]]```bbb]]]\\\YYYWWWUUUTTTTTTTTTWWW\\\bbbiiinnnsssxxx{{{wwwyyyyyyvvvssssssvvvyyyzzzvvvpppkkkggggggiiijjjnnnmmmooorrruuutttmmmhhhYYYPPPMMMVVVdddlllooopppvvv|||mmmZZZPPPOOOMMMLLLLLLJJJGGGDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNNNNOOOOOOPPP}}}yyyyyyzzz}}}uuufff[[[VVVUUUPPPPPPPPPQQQSSSVVVXXXZZZYYYZZZ[[[[[[YYYUUUQQQNNNPPPPPPPPPOOOOOOPPPPPPQQQVVVWWWXXXYYYWWWUUURRRPPPNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIIIIKKKLLLNNNPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXbbbgggsssrrriiiuuu{{{|||~~~vvv```[[[```mmmqqqwww{{{zzztttooommmmmmnnnqqqrrrttttttttttttvvvwwwxxxxxxxxxxxxxxx|||zzzrrrlllhhhffffff___\\\WWWRRRLLLFFF@@@<<<;;;::::::999999888777777666666555444444333222222222333444444555666:::<<<>>>@@@FFFRRRcccwww|||xxxuuunnnmmmllllllnnnsssxxx{{{~~~~~~xxxqqqkkkiiieeedddaaa^^^[[[WWWUUUSSSRRRNNNLLLKKKIIILLLVVVaaammmwww~~~||||||~~~~~~yyyssslllfffcccaaa```______```bbbcccccc___YYYTTTQQQPPPNNNLLLJJJIIIHHHHHHCCCCCCAAA@@@??????@@@@@@DDDGGGKKKMMMNNNKKKHHHEEECCC@@@>>>@@@???>>>BBBGGGPPP```uuuwwwrrrgggddd```]]][[[YYYVVVTTTSSSSSSRRRRRRPPPOOONNNMMMIIIHHHGGGEEEDDDCCCCCCCCC>>>???>>><<<:::999:::<<<>>>BBBKKKWWWbbbjjjppprrrpppnnnkkkfffaaa]]]YYYWWW\\\aaaggglllnnnppppppqqqpppqqqqqqqqqppppppqqqssstttuuuuuuvvvvvvvvvuuuuuuttttttsssrrrrrrrrrssssssrrroooiiiaaaZZZWWWYYY[[[[[[ZZZWWWUUUSSSRRRQQQQQQWWW\\\bbbhhhmmmqqquuuwwwvvvxxxyyywwwsssrrrtttwwwuuurrrmmmhhhfffgggiiikkkooooooppprrrssspppjjjdddXXXQQQOOOZZZhhhoooppppppuuuyyy~~~~~~{{{{{{}}}|||eeeUUUNNNMMMMMMMMMMMMLLLHHHFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????BBBBBBCCCDDDEEEFFFHHHHHHFFFFFFFFFFFFFFFHHHIIIKKKMMMMMMNNNNNNNNNNNNNNNNNN|||{{{~~~rrrdddZZZVVVUUUNNNOOOPPPRRRTTTUUUVVVWWWVVVWWWXXXXXXVVVSSSOOOMMMQQQQQQPPPPPPPPPQQQRRRRRRUUUUUUVVVVVVUUUSSSQQQOOONNNOOOOOOOOONNNLLLJJJIIIIIIIIIHHHIIIJJJMMMOOOPPPQQQRRRTTTVVVWWWWWWVVVVVV___eeennn}}}~~~rrrzzz|||}}}uuu___YYY]]]mmmtttzzz}}}|||vvvqqqnnnooopppqqqrrrttttttssssssuuuwwwvvvwwwxxxwwwvvvyyywwwoooiiigggddd```ZZZSSSMMMGGG@@@<<<<<<<<<<<<<<<;;;:::888888777777666555444333333222222333444444444666999;;;===@@@EEEPPP```uuu|||yyywwwuuupppooommmmmmppptttyyy|||~~~xxxqqqllljjjeeedddaaa^^^ZZZVVVTTTRRROOOMMMKKKJJJGGGIIISSS___rrr}}}||||||sssnnnfff___[[[YYYXXXWWWXXXZZZ]]]aaabbb^^^XXXTTTRRRQQQOOOLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAACCCGGGLLLQQQRRRPPPLLLIIIDDD@@@>>>???>>><<<>>>BBBJJJTTTeeewww|||sssmmmgggdddaaa^^^\\\ZZZXXXUUUUUUTTTTTTSSSQQQOOONNNMMMJJJIIIHHHGGGFFFFFFEEEEEE@@@@@@@@@>>><<<;;;;;;======@@@GGGRRR^^^iiiooorrrsssqqqmmmgggaaa[[[WWWUUU]]]bbbhhhmmmooopppqqqrrrqqqqqqrrrqqqppppppqqqsssuuuuuuvvvvvvuuuuuutttssstttsssssssssssstttuuuuuusssqqqllldddZZZUUUTTTUUUZZZXXXTTTQQQNNNMMMMMMMMMTTTYYY```fffkkkooorrruuuxxxyyyzzzyyywwwvvvvvvwwwqqqnnnjjjfffeeegggjjjlllnnnnnnooopppnnniiiccc^^^UUUPPPRRR^^^kkkqqqrrrssswww{{{~~~{{{yyyuuuvvvyyy}}}|||ppp^^^QQQMMMLLLMMMNNNOOONNNKKKHHHDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>@@@@@@@@@AAABBBDDDEEEFFFDDDEEEEEEEEEEEEFFFIIILLLMMMMMMNNNNNNNNNNNNMMMMMM~~~ooobbbZZZVVVTTTNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRRRRRRRQQQPPPNNNMMMOOOOOOPPPQQQPPPNNNLLLJJJKKKJJJIIIIIIJJJMMMPPPRRROOOQQQTTTXXXZZZ[[[[[[[[[[[[```hhhtttzzz}}}~~~yyyccc\\\```oooxxxyyysssoooooopppqqqsssttttttssssssuuuvvvuuuwwwxxxwwwvvvyyyuuuppplllggg___WWWPPPJJJDDD@@@>>>>>>>>>>>>===;;;:::999999888777666555444444333333444555555555666999<<<<<>>AAAHHHMMMYYYjjjzzz}}}uuuooojjjgggcccaaa___]]]ZZZXXXWWWVVVVVVTTTSSSPPPOOOMMMJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCAAA===;;;;;;;;;<<<>>>CCCMMM[[[fffnnnqqqsssqqqmmmhhhbbb]]]YYYWWW\\\aaaggglllooopppqqqqqqqqqrrrsssrrrpppppprrrsssttttttuuuuuuuuuuuuuuutttvvvuuuuuutttttttttuuuuuuvvvwwwtttlllbbbYYYVVVWWWYYYVVVQQQMMMJJJIIIIIIJJJNNNSSS[[[ccciiinnnrrruuuxxxxxxxxxyyyzzzyyywwwvvvpppmmmiiieeeeeefffjjjlllnnnnnnooonnnkkkeee]]]YYYTTTSSSXXXeeepppuuuwwwyyyyyy|||~~~~~~wwwtttssstttwww{{{~~~~~~|||zzzxxxyyyyyyyyytttiiiZZZPPPKKKKKKMMMOOOQQQPPPNNNKKKGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>????????????@@@AAACCCDDDCCCDDDEEEEEEDDDFFFJJJNNNLLLMMMNNNOOOOOONNNMMMLLL~~~}}}~~~}}}~~~}}}lll```YYYTTTRRRQQQPPPNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTSSSSSSQQQPPPPPPOOOPPPQQQQQQQQQOOOMMMKKKMMMLLLKKKJJJKKKNNNQQQSSSPPPSSSWWW[[[^^^```aaaaaaXXX]]]dddnnn}}}|||iiibbbeeeqqqzzz{{{sssooonnnoooqqqsssttttttssssssuuuvvvtttwwwyyyxxxvvvyyy|||tttnnneee\\\UUUNNNIIIEEE???@@@@@@@@@>>><<<;;;999:::999888777666555444444555666666666666777:::===;;;>>>CCCLLL\\\sss~~~{{{xxxwwwwwwuuurrrppppppssswwwyyy|||}}}~~~|||xxxtttqqqpppgggeeeccc___\\\XXXVVVTTTNNNNNNNNNLLLHHHHHHQQQ]]]ooo}}}xxxtttqqqeee```YYYSSSQQQPPPQQQQQQTTTVVVZZZ^^^aaa___ZZZVVVSSSRRROOOLLLIIIGGGEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDIIIPPPWWWZZZXXXUUURRRMMMGGGCCCCCCBBB???@@@BBBBBBEEENNN]]]nnn|||zzzuuunnnkkkgggeeecccaaa^^^\\\XXXXXXWWWVVVTTTRRRPPPNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFCCC>>>;;;999999<<<===AAAKKKXXXeeelllpppqqqooollliiieeeaaa^^^]]][[[```fffkkknnnooopppqqqrrrssssssrrrqqqppprrrsssrrrssstttuuuvvvvvvvvvvvvxxxxxxwwwuuuuuutttttttttzzz||||||uuujjjaaa\\\\\\YYYUUUOOOJJJFFFFFFGGGHHHIIIOOOXXXaaahhhnnnsssvvvwwwuuutttvvvyyyzzzvvvsssqqqnnniiieeedddfffiiikkkpppqqqqqqoookkkddd\\\WWWUUUVVV^^^kkkuuuyyy|||yyy}}}vvvrrrtttuuuwwwzzz|||{{{wwwtttpppsssvvvwwwrrrfffYYYPPPJJJKKKMMMPPPRRRRRROOOMMMIIIIIIHHHFFFEEECCCBBBBBBAAA@@@@@@@@@??????>>>>>>???>>>>>>>>>>>>@@@AAABBBBBBDDDEEEEEEDDDFFFKKKOOOLLLMMMNNNOOOOOONNNLLLLLL~~~}}}|||~~~zzzkkk```ZZZVVVSSSNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTSSSRRRPPPPPPPPPQQQSSSUUUWWWYYYVVVUUUSSSRRRPPPOOONNNNNNTTTTTTTTTRRRPPPOOOPPPQQQPPPOOOMMMKKKKKKMMMOOOQQQTTTUUUXXXZZZ]]]___```aaa___```]]]ggg||||||uuu}}}oooccccccrrr{{{~~~{{{}}}xxxsssnnnkkkpppssswwwxxxxxxvvvvvvvvvzzzyyyxxxwwwxxxyyy{{{|||~~~tttjjj]]]NNNGGGFFFAAA???===;;;::::::::::::<<<:::888888888888777666999999999999999:::;;;;;;===<<<@@@IIIUUUhhh|||xxxvvvrrrqqqqqqqqqqqqssstttuuuzzz{{{||||||yyyuuuqqqnnnjjjiiieeeaaa]]]YYYVVVUUUVVVUUURRROOOLLLLLLOOORRRgggxxx}}}wwwooojjj```ZZZSSSPPPQQQUUUWWWWWWYYYXXXXXX\\\``````[[[VVVYYYVVVQQQLLLHHHGGGGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGHHHKKKQQQXXX]]]^^^[[[XXXOOOIIIBBB@@@AAABBB???<<<===???EEEQQQ\\\iii{{{xxxqqqnnnkkkiiigggeeeccc``````]]]YYYWWWVVVUUUSSSRRRQQQNNNLLLKKKLLLMMMMMMMMMKKKIIIGGGEEECCCAAA===;;;999<<>>BBBAAA@@@>>>>>>>>>???@@@BBBCCCCCCCCCBBBDDDHHHKKKOOOPPPOOONNNLLLLLLNNNPPP~~~}}}|||yyymmmddd]]]WWWTTTOOONNNMMMLLLLLLLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTVVVXXXYYYXXXWWWUUUTTTRRRRRRQQQQQQSSSSSSRRRQQQOOONNNPPPQQQRRRQQQOOOMMMMMMNNNPPPQQQSSSUUUXXX[[[___bbbdddeeeaaabbb___fffxxx{{{qqquuusssdddbbblllvvv{{{zzz~~~{{{uuupppmmmqqqtttwwwyyyxxxvvvvvvvvvzzzyyyxxxwwwwwwvvvvvvvvv{{{wwwgggUUUKKKHHHCCCAAA@@@>>><<<<<<<<<<<<;;;999777777777888777666888888777777888888999:::<<<<<<@@@GGGRRRccc|||{{{xxxwwwvvvuuutttuuuvvvwwwxxxzzz{{{||||||zzzvvvrrrpppllljjjeee```\\\YYYWWWVVVUUUTTTRRRNNNLLLLLLOOOQQQ___ooo{{{tttlllfff___ZZZTTTSSSVVVZZZ\\\\\\[[[XXXWWWYYY\\\^^^[[[XXXYYYWWWSSSNNNJJJHHHGGGGGGHHHIIIJJJKKKJJJJJJHHHHHHJJJMMMSSSZZZ```aaa___\\\TTTMMMFFFBBBBBBAAA???<<<>>>>>>CCCLLLVVVbbbsss~~~vvvrrrnnnkkkiiihhhfffeeedddaaa]]]ZZZXXXWWWUUUSSSQQQNNNLLLLLLMMMNNNNNNNNNLLLJJJHHHFFFEEEBBB???<<<:::<<>>BBBAAA???>>>>>>>>>??????BBBBBBCCCCCCCCCEEEIIILLLMMMNNNNNNMMMMMMMMMOOORRR}}}}}}}}}}}}wwwpppiiiaaaYYYTTTOOONNNMMMKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQPPPNNNMMMMMMPPPSSSUUUSSSQQQPPPOOOPPPQQQRRRRRRTTTXXX\\\```dddfffgggaaadddbbbfffsss~~~pppooo{{{wwweee```aaammmuuuuuuwww~~~xxxsssooosssuuuxxxyyyxxxvvvvvvvvvyyyyyyyyyxxxwwwtttrrrqqqrrrwww{{{kkkYYYNNNJJJFFFEEECCCBBB@@@??????>>><<<;;;999888999999888777999888888888888999::::::;;;===@@@FFFMMM[[[sss}}}|||zzzzzzzzz{{{}}}~~~|||}}}~~~}}}yyyuuurrrnnnjjjddd^^^YYYWWWWWWWWWUUUUUUSSSQQQNNNNNNPPPRRRYYYeeevvv{{{ssskkkeee```\\\YYYZZZ___ccceeeeeebbb^^^[[[[[[]]]______]]]\\\ZZZXXXTTTPPPMMMJJJIIILLLMMMNNNNNNNNNMMMLLLKKKLLLOOOUUU]]]cccfffeeeccc[[[UUULLLFFFDDDBBB???<<<>>>===@@@GGGNNNYYYiiivvv}}}xxxrrrnnnllllllkkkjjjjjjfffbbb___\\\YYYVVVTTTQQQOOOMMMMMMNNNPPPPPPOOONNNLLLJJJIIIGGGEEEAAA???<<<===???CCCLLLXXXfffooosssrrrqqqnnniiiddd___\\\\\\```fffjjjlllnnnooopppssstttuuuvvvvvvuuutttsssssstttttttttttttttssssssuuuvvvxxxxxxyyy|||wwwkkk___ZZZWWWXXXVVVPPPLLLKKKJJJNNNUUU^^^fffmmmsssuuuuuuuuuuuuwwwxxxwwwtttqqqnnnllljjjhhhhhhjjjmmmooopppsssvvvuuuqqqkkkeeebbbaaaeeejjjqqqxxx~~~|||{{{yyyyyyxxxuuusssvvv|||zzznnn```TTTMMMGGGGGGGGGHHHIIIKKKNNNOOOPPPPPPOOONNNKKKHHHFFFDDDCCCCCCAAA@@@????????????AAA@@@@@@????????????@@@AAABBBCCCDDDDDDFFFJJJLLLKKKLLLMMMMMMMMMNNNQQQSSS~~~}}}~~~~~~~~~~~~{{{uuurrrrrrssssssqqqlllddd[[[UUUPPPOOOMMMKKKJJJJJJKKKKKKMMMMMMMMMMMMNNNQQQSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWTTTSSSRRRRRRQQQQQQQQQQQQOOOOOONNNLLLKKKMMMPPPSSSVVVUUUSSSRRRQQQRRRSSSSSSSSSTTTWWW[[[___bbbdddeee___cccbbbeeeooo{{{wwwoooxxxzzzeee[[[XXXeeeoooooopppwww|||vvvrrrtttvvvxxxyyyxxxvvvvvvvvvwwwxxxyyyzzzxxxuuurrrpppnnnrrrwww|||wwwjjj\\\TTTRRRKKKJJJIIIFFFDDDCCCAAAAAA???===<<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<>>>BBBFFFIIITTTjjj~~~|||wwwtttmmmhhhaaaZZZUUUUUUVVVXXXWWWWWWWWWUUUSSSRRRSSSUUUYYYbbbnnnwww{{{}}}~~~wwwoooiiiccc```^^^aaaffflllnnnnnnllliiigggfffffffffeeeccc``````^^^[[[WWWSSSOOOMMMOOOPPPQQQRRRRRRRRRQQQPPPOOOQQQWWW^^^eeeiiiiiihhhddd^^^UUUMMMHHHDDD@@@>>>>>><<<===BBBHHHQQQ```mmm}}}}}}vvvpppnnnnnnnnnnnnmmmjjjfffbbb___[[[WWWUUURRRPPPNNNNNNPPPQQQQQQQQQPPPOOOLLLKKKJJJHHHDDDBBB=========@@@GGGTTTbbblllrrrrrrqqqoookkkfffaaa^^^^^^aaagggkkklllmmmnnnooossstttuuuuuuuuuuuutttsssrrrsssttttttuuutttttttttrrrssstttuuuwww{{{{{{nnnbbb^^^^^^aaa```ZZZTTTQQQKKKNNNSSSZZZbbbkkkqqquuuvvvvvvwwwxxxyyyxxxuuurrrooommmkkkjjjjjjmmmoooqqqrrruuuwwwuuuooojjjgggffffffkkkqqqwww|||}}}zzz{{{zzzvvvsssvvv~~~xxxiii[[[RRRNNNHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNMMMKKKHHHFFFDDDFFFDDDBBB@@@????????????AAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEGGGJJJMMMKKKMMMNNNNNNNNNNNNPPPQQQ~~~|||{{{{{{}}}}}}~~~~~~xxxsssnnnhhheeefffjjjnnnooolllddd\\\WWWPPPOOOMMMLLLKKKKKKKKKLLLOOONNNMMMMMMMMMOOOPPPRRRTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQMMMMMMMMMLLLKKKMMMPPPRRRVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUWWWZZZ\\\^^^______[[[```aaaeeeoooyyytttyyy}}}eeeVVVVVVbbbmmmooommmqqqyyy~~~xxxttttttvvvxxxxxxwwwvvvvvvwwwvvvwwwzzz{{{{{{yyyvvvtttpppppprrrtttxxx{{{~~~ttthhh^^^[[[\\\SSSRRRPPPMMMJJJGGGEEECCCAAA???======>>>???>>>==================>>>>>>??????@@@DDDHHHJJJRRRccctttyyyvvvlllggg___WWWTTTTTTWWWYYYYYYZZZZZZYYYWWWVVVWWWXXX\\\bbbjjjpppsssuuuwwwyyyzzztttooofffcccaaaccchhhmmmoooooorrrrrrssssssrrrooojjjgggccccccbbb```\\\XXXTTTRRRPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSXXX___fffkkkmmmlllkkkfff^^^UUUNNNHHHCCCAAA>>><<<<<<@@@EEELLLZZZfffvvvxxxrrrooooooppppppnnnlllhhhdddaaa]]]YYYVVVSSSRRRPPPOOOQQQRRRRRRRRRRRRPPPNNNMMMLLLJJJGGGDDD>>>======>>>EEEQQQ___iiipppqqqqqqpppmmmhhhdddaaa```ccchhhlllmmmmmmmmmnnnqqqrrrssstttuuuttttttssspppqqqrrrtttuuuvvvvvvvvvqqqrrrssstttvvvzzzsssfffbbbaaafffgggaaaZZZWWWKKKMMMPPPVVV^^^gggoootttwwwwwwwwwxxxyyyxxxvvvsssooonnnllllllllloooqqqsssuuuwwwwwwssslllfffeeefffjjjooovvv|||{{{yyy{{{|||yyyvvvxxx}}}qqqcccVVVOOOMMMIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEGGGFFFDDDBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAACCCEEEFFFFFFHHHJJJMMMMMMNNNPPPOOONNNMMMNNNOOO}}}|||zzzxxxxxxzzz|||~~~~~~zzzssslllgggbbb___\\\___ccciiikkkhhhbbb\\\YYYPPPOOONNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPRRRRRRSSSTTTTTTTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQLLLMMMNNNNNNMMMMMMOOOPPPTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZYYY^^^```fffqqqzzz~~~}}}fffUUUWWWaaammmpppooopppuuu{{{yyyuuurrrtttvvvvvvvvvuuuwwwxxxuuuwwwzzz||||||{{{yyyxxxtttrrrpppqqqtttwwwzzzzzz{{{|||}}}~~~rrrggg___]]]___]]]\\\YYYVVVRRRMMMJJJHHHBBB@@@??????@@@AAA@@@??????????????????@@@AAAAAACCCDDDHHHLLLOOOTTT```kkk|||xxxmmmhhh```YYYWWWXXX[[[^^^\\\^^^______]]]\\\\\\\\\```ccchhhlllmmmnnnpppqqqwww~~~~~~yyyuuujjjfffbbbcccgggkkkmmmmmmsssvvvzzz|||{{{vvvqqqmmmggggggfffdddbbb^^^[[[YYYUUUUUUVVVWWWWWWVVVTTTSSSTTTUUUYYY```gggmmmoooooopppmmmfff^^^UUUNNNHHHEEE???===>>>AAADDDHHHTTT___lllxxxzzztttqqqpppppppppnnnlllhhhfffccc```[[[XXXVVVTTTRRRQQQRRRSSSSSSRRRSSSQQQOOONNNMMMLLLIIIFFF???>>>===???EEEQQQ^^^gggooopppqqqqqqoookkkfffcccbbbfffjjjmmmnnnmmmnnnnnnoooqqqrrrtttuuuuuuuuutttoooppprrrtttuuuvvvwwwwwwsssttttttuuuwww|||zzzkkkeeebbbfffgggbbb[[[XXXKKKKKKLLLQQQYYYcccmmmssswwwvvvuuuuuuwwwvvvuuusssnnnmmmmmmmmmnnnpppssstttwwwxxxwwwpppgggbbbccceeennnttt|||zzz|||}}}|||zzz{{{vvviii]]]SSSNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIJJJIIIIIIGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGGGGGGGHHHJJJLLLMMMOOOPPPPPPNNNMMMMMMMMM}}}yyyvvvuuuuuuwwwxxxzzz}}}zzzzzz}}}yyysssjjjbbb]]][[[YYYXXX[[[___dddfffccc___\\\[[[PPPOOONNNMMMMMMNNNOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTTTTTTTSSSSSSUUUTTTRRRQQQOOOOOONNNNNNKKKMMMOOOPPPNNNMMMNNNNNNQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYY^^^___hhhuuu}}}iiiWWWTTT]]]iiippppppnnnqqquuu{{{~~~yyyuuuppprrrtttuuutttuuuwwwyyywwwxxxzzz{{{|||{{{zzzyyyvvvtttrrrtttwwwyyyyyyxxxxxxyyy{{{~~~xxxmmmfffccceeehhhfffccc___ZZZTTTOOOMMMFFFDDDCCCCCCEEEFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGJJJQQQVVVYYY___eeexxx~~~zzzpppllleee___]]]___cccfffeeegggiiiiiihhhfffeeeeeedddfffiiijjjkkkkkkkkkkkkkkkpppyyy{{{sssnnnhhhfffhhhkkkllllllrrrvvv}}}~~~zzzxxxoooooonnnllljjjhhhfffeeebbbbbbbbb```^^^[[[YYYWWWWWWXXX[[[aaaiiinnnqqqrrrsssqqqmmmfff\\\SSSLLLIIIBBB@@@@@@BBBCCCEEEMMMVVV```ooo|||vvvsssrrrppppppmmmkkkiiihhhfffccc___\\\XXXVVVSSSRRRSSSSSSRRRRRRSSSRRRPPPOOONNNLLLIIIGGG???>>>>>>@@@FFFQQQ^^^gggnnnpppqqqrrrppplllhhheeedddhhhllloooooonnnnnnnnnoooppprrruuuvvvwwwwwwwwwqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuvvvxxx}}}ooogggaaabbbccc^^^WWWSSSJJJIIIJJJMMMUUU```kkkrrrvvvsssqqqqqqrrrssssssrrrmmmmmmmmmmmmoooqqqsssuuuwwwxxxvvvnnneeeaaacccgggsssyyy~~~}}}}}}||||||~~~zzznnnbbbYYYSSSOOOMMMIIIHHHFFFEEEEEEEEEFFFFFFEEEGGGHHHJJJKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDFFFHHHIIIHHHHHHIIIJJJKKKMMMPPPPPPOOONNNNNNNNN~~~zzzuuusssrrrssstttssswww~~~{{{wwwtttxxx~~~wwwpppfff^^^YYYWWWVVVVVVZZZ^^^bbbbbb___\\\[[[\\\PPPOOONNNNNNNNNOOOPPPQQQIIIKKKMMMPPPQQQRRRRRRRRRPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKNNNPPPQQQPPPNNNMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ^^^```iiiwww~~~lllZZZPPPXXXdddmmmnnnlllmmmoooxxx{{{yyyuuunnnppprrrssstttuuuwwwyyyxxxyyyzzzzzzzzzzzzyyyxxxvvvuuuuuuwww{{{|||zzzwwwwwwyyy{{{~~~zzzsssppppppooommmjjjeee___YYYSSSPPPKKKJJJHHHIIIJJJKKKKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMJJJIIILLLTTT[[[]]]___cccmmm|||sssoooiiieeeccceeeiiilllmmmppprrrsssqqqooonnnnnnhhhiiikkklllkkkkkkjjjjjjaaadddlllwww|||vvvnnnjjjkkknnnoooooossswww~~~wwwwwwuuutttrrrqqqpppooooooooommmjjjfffbbb^^^\\\ZZZZZZ]]]cccjjjpppssstttsssssspppjjj```WWWOOOKKKDDDBBBBBBCCCBBBBBBHHHPPPYYYiii|||~~~xxxuuusssqqqpppmmmllljjjiiihhhfffbbb___ZZZWWWTTTSSSSSSSSSRRRQQQSSSRRRPPPOOONNNMMMJJJGGG?????????BBBHHHRRR___gggnnnoooqqqrrrqqqmmmiiiffffffiiimmmooooooooonnnoooooopppsssvvvxxxyyyzzzzzzsssssstttttttttttttttsssuuuuuuuuuuuuwww{{{ssshhh```___^^^YYYRRRNNNJJJHHHHHHKKKRRR^^^jjjqqqtttqqqnnnmmmnnnpppqqqppplllllllllmmmoooqqqsssuuuvvvxxxuuunnndddaaadddjjjvvv}}}|||{{{}}}wwwiii^^^XXXTTTQQQNNNHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGIIIIIIHHHHHHHHHIIIIIILLLOOOPPPOOOOOOOOOPPP{{{vvvttttttsssqqqooouuurrrrrrwwwzzztttrrrvvvzzzppp^^^ZZZWWWPPPOOOSSSXXXZZZ]]]______^^^[[[YYYTTTSSSQQQOOONNNNNNNNNNNNKKKMMMOOORRRSSSRRRQQQPPPMMMOOOQQQTTTUUUUUUUUUTTTVVVSSSQQQPPPQQQQQQNNNKKKLLLMMMOOOPPPPPPOOOMMMLLLPPPNNNLLLNNNRRRTTTTTTSSSVVVWWWXXXYYYZZZZZZZZZZZZUUUWWW]]]bbbhhhtttsssbbbVVVVVV^^^jjjllleeefffnnnwwwyyy{{{|||{{{ssstttrrrpppppprrrvvvxxxyyyxxxxxxxxxyyy{{{{{{zzzxxxzzzzzzzzzzzz{{{}}}~~~{{{xxxxxx{{{~~~|||zzzzzzzzzyyyvvvpppggg```ZZZXXXUUUSSSOOOMMMMMMPPPTTTWWWYYYWWWVVVUUUUUUUUUTTTRRRPPPQQQUUU\\\cccfffdddbbbqqqxxx{{{vvvssspppmmmnnnqqquuuwwwzzz|||~~~}}}{{{xxxwwwxxxtttqqqoooqqqsssrrrmmmhhhdddaaa```eeeppp}}}|||wwwtttrrrpppooorrryyy}}}{{{zzzwwwuuuvvvvvvuuussspppjjjccc^^^ZZZXXXYYYbbbmmmuuuuuurrrwwwwwwuuurrrjjj^^^PPPGGGLLLHHHGGGGGGEEECCCEEEJJJUUUbbbqqq~~~}}}xxxvvvttttttssspppmmmlllllljjjeeeaaa\\\\\\[[[ZZZYYYWWWUUUTTTVVVTTTSSSRRRRRRPPPLLLJJJFFFAAA@@@DDDKKKSSS]]]gggnnnpppsssrrrpppllljjjiiiggghhhkkkmmmooopppppppppqqqrrruuuxxxzzz{{{{{{{{{xxxwwwvvvuuuuuutttuuuuuuuuuvvvwwwwwwxxx{{{uuuiii^^^ZZZXXXSSSMMMJJJFFFFFFHHHLLLUUU```jjjqqqqqqqqqpppooonnnmmmllllllkkkmmmnnnoooppprrruuuwwwwwwuuurrrlllccc___gggsss~~~{{{|||vvveee[[[TTTNNNMMMOOOIIIGGGEEECCCBBBBBBCCCDDDDDDEEEFFFHHHIIIIIIJJJJJJLLLLLLLLLLLLJJJHHHFFFEEECCCEEEHHHIIIIIIJJJLLLMMMJJJJJJJJJJJJKKKLLLNNNNNNKKKLLLNNNOOOPPPOOOOOONNN}}}yyyuuusssssssssrrrqqqlllkkkkkkqqq|||zzzxxxzzz}}}ttt___XXXTTTNNNNNNTTTXXXZZZ]]]______]]]ZZZXXXSSSQQQPPPNNNMMMLLLMMMMMMKKKLLLNNNOOOPPPPPPOOOOOOLLLMMMPPPRRRTTTTTTSSSSSSSSSPPPNNNNNNPPPQQQPPPNNNPPPOOOOOOOOONNNOOOOOOOOOQQQOOONNNOOORRRTTTTTTSSSVVVWWWWWWXXXXXXYYYYYYZZZWWWYYY\\\```dddnnnyyyhhhZZZWWW[[[eeehhhcccccciiivvv{{{}}}vvvtttrrrppppppsssvvvxxxxxxyyyxxxwwwxxxzzz{{{{{{yyywwwvvvvvvvvvwwwzzz|||~~~}}}zzzyyy{{{}}}~~~~~~~~~|||uuunnniiifffcccaaa^^^\\\]]]```eeehhheeecccaaa```___]]][[[YYYTTTUUUZZZaaahhhkkkiiifffiiinnn~~~~~~zzzxxxtttrrrsssuuuyyy|||}}}~~~~~~~~~zzzwwwtttssstttrrrmmmhhhaaa]]][[[___iiivvv}}}|||www{{{}}}xxxtttsssssssssssspppkkkddd___\\\ZZZ[[[cccnnnvvvwwwtttuuuuuuuuutttoooeeeZZZRRROOOKKKIIIIIIGGGDDDFFFJJJPPP\\\jjjvvv|||yyywwwvvvuuurrrooonnnnnnkkkfffaaa^^^^^^]]]\\\[[[YYYXXXWWWXXXWWWVVVVVVUUUSSSOOOMMMGGGCCCAAAFFFLLLTTT^^^gggooorrrttttttqqqnnnllllllhhhjjjlllnnnpppqqqqqqqqqqqqrrrtttwwwxxxyyyyyyyyywwwvvvvvvuuuuuuuuuuuuvvvtttvvvwwwwwwyyy|||zzzlll___ZZZXXXTTTQQQPPPKKKKKKMMMQQQYYYcccmmmsssttttttsssrrrpppooonnnnnnmmmnnnooopppqqqsssuuuwww{{{xxxsssmmmfffdddmmmyyy|||~~~~~~ppp```VVVPPPKKKKKKMMMJJJIIIFFFDDDCCCCCCCCCDDDGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFDDDGGGIIIJJJJJJJJJLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNMMMLLLzzzwwwtttrrrsssttttttsssoooooopppuuu~~~|||{{{|||wwwaaaVVVQQQMMMOOOUUUXXXYYY[[[]]]]]][[[YYYWWWQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNQQQRRRRRRRRRRRRPPPNNNMMMMMMOOOQQQQQQQQQRRRQQQOOONNNNNNOOOQQQSSSSSSQQQPPPPPPRRRTTTTTTSSSWWWVVVUUUUUUVVVWWWYYYZZZZZZZZZ\\\^^^___fffvvv{{{|||rrraaaYYYWWW^^^bbb``````dddqqqzzz~~~yyysssqqqppprrrtttwwwxxxxxxyyyxxxwwwxxxzzz{{{|||{{{vvvuuuttttttvvvxxx|||~~~}}}{{{|||}}}}}}}}}}}}~~~~~~xxxtttrrrnnnllljjjjjjlllqqqvvvzzzwwwuuurrrpppmmmiiidddaaaYYY[[[aaaiiippprrrpppllldddeeemmm~~~{{{yyyyyy|||}}}xxxvvvuuusssnnnkkkbbb^^^ZZZ\\\eeerrr~~~zzzuuuqqqqqqssstttsssnnngggbbb___]]]^^^eeeooowwwyyywwwwwwwwwxxxxxxuuunnneee^^^UUUPPPMMMLLLIIIFFFGGGJJJJJJTTT___jjjvvv}}}zzzxxxwwwuuurrrqqqqqqnnnhhhccc_________^^^]]]\\\\\\[[[[[[ZZZZZZ[[[ZZZXXXTTTQQQIIIEEEDDDHHHNNNUUU___hhhqqqsssuuuuuussspppooonnnkkkllloooqqqrrrsssssssssrrrssstttvvvwwwxxxxxxxxxvvvvvvuuuuuuuuuvvvwwwwwwtttuuuwwwxxxyyy|||qqqaaaZZZXXXVVVXXXZZZVVVVVVWWWZZZ```hhhppptttwwwvvvuuutttrrrqqqpppooonnnnnnoooqqqsssuuuwwwyyy{{{vvvqqqmmmnnnyyyvvviii[[[RRRNNNJJJJJJLLLLLLKKKHHHFFFDDDDDDDDDDDDHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLLLLLLLKKKJJJHHHGGGGGGIIIKKKKKKKKKJJJKKKMMMKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOOOONNNNNNMMMLLLKKK~~~{{{uuutttrrrqqqrrrsssuuuuuuyyyxxxyyy|||}}}{{{vvvcccXXXRRROOOQQQVVVWWWXXXZZZ[[[[[[YYYWWWVVVPPPOOONNNLLLKKKKKKLLLLLLNNNMMMLLLKKKKKKKKKKKKLLLKKKLLLNNNPPPQQQRRRRRRRRRQQQPPPNNNNNNOOOPPPRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSVVVUUUTTTTTTTTTVVVXXXZZZ[[[ZZZ[[[\\\\\\```nnn{{{wwwvvv}}}jjj^^^WWWYYY^^^___```bbbkkkvvv{{{sssrrrqqqrrruuuwwwxxxwwwyyywwwvvvwwwzzz|||}}}}}}{{{yyywwwvvvwwwyyy|||~~~~~~}}}}}}}}}}}}|||~~~~~~{{{yyyvvvuuutttuuuyyyzzztttlllggg___aaagggooowwwyyyvvvsssiiidddcccmmm~~~~~~~~~{{{xxxvvvuuusssqqqlllhhhddddddkkkvvv~~~yyyqqqrrrtttvvvuuurrrlllgggaaa```aaagggpppwwwzzz{{{||||||||||||yyyssskkkeee\\\VVVQQQOOOMMMIIIHHHJJJHHHOOOXXX```lllzzz|||zzzyyywwwuuuttttttqqqkkkeee______^^^^^^]]]]]]^^^^^^]]]]]]^^^______]]]XXXUUULLLHHHFFFKKKPPPVVV___gggqqqsssttttttrrrpppppppppnnnoooqqqsssuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxuuuuuuuuuuuuvvvwwwxxxxxxtttuuuvvvxxxyyy}}}vvveee\\\ZZZ\\\aaagggddddddcccdddhhhlllqqqtttwwwvvvuuutttrrrpppoooooommmmmmnnnrrrvvvzzz|||}}}}}}yyyxxxyyy~~~qqqeeeXXXQQQMMMJJJJJJMMMMMMKKKIIIGGGFFFEEEDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKJJJKKKLLLLLLKKKJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMLLLLLL}}}xxxuuurrrqqqqqqpppqqqrrruuuwwwyyyzzz{{{}}}~~~ssseee\\\WWWTTTTTTVVVVVVWWWXXXYYYXXXWWWUUUTTTPPPOOONNNLLLLLLLLLMMMMMMOOONNNMMMLLLLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTRRRQQQPPPPPPPPPQQQNNNOOOQQQRRRRRRRRRQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTVVVUUUTTTSSSTTTVVVXXXZZZ[[[YYYYYY[[[[[[___jjjvvvwwwqqquuuvvviii\\\YYY]]]```aaabbbgggsssvvvtttrrrrrrtttvvvwwwwwwxxxwwwvvvxxx{{{}}}~~~~~~~~~|||zzzxxxxxxyyy{{{|||~~~~~~{{{~~~~~~}}}~~~{{{rrrkkkdddfffkkkttt{{{~~~|||yyypppggg```cccooo~~~{{{{{{{{{||||||{{{xxxuuutttwwwrrrrrrsssuuuuuurrrnnnjjjdddcccccchhhpppxxx|||~~~~~~~~~~~~~~~|||xxxqqqlllbbbZZZTTTRRRPPPLLLJJJKKKIIINNNTTT[[[fffttt}}}}}}{{{zzzxxxwwwwwwwwwtttnnnhhh___^^^]]]]]]]]]]]]^^^^^^^^^___bbbddddddbbb\\\XXXOOOKKKJJJNNNRRRXXX```hhhoooqqqrrrrrrqqqpppppppppppprrrtttvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyvvvvvvuuuvvvvvvwwwxxxyyysssuuuvvvwwwxxx||||||llldddbbbeeellltttrrrqqqpppooooooppprrrsssuuutttsssrrrpppooonnnmmmlllkkkmmmrrryyy~~~}}}xxxmmmaaaTTTNNNKKKHHHHHHKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKKKKIIIIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNxxxtttqqqoooppppppooooooqqquuuxxxxxxyyy|||~~~wwwpppfff___ZZZXXXWWWWWWVVVVVVWWWWWWVVVUUUSSSSSSPPPOOOMMMLLLLLLLLLMMMNNNOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVTTTQQQOOOOOOOOOLLLMMMOOOQQQRRRQQQPPPOOOPPPRRRRRRRRRQQQQQQSSSUUUVVVUUUTTTTTTUUUVVVXXXYYYZZZXXXXXXZZZ[[[___hhhrrr|||ppplllyyyhhh```___bbbcccbbbeeeqqq}}}zzzwwwsssrrrsssuuuvvvvvvvvvvvvwwwzzz}}}~~~}}}{{{zzzyyyxxxwwwwwwxxxxxx~~~|||~~~wwwpppiiijjjooovvv~~~vvvlllbbb```gggwww~~~~~~tttssssssssssssqqqnnnkkkhhhggggggjjjqqqyyy~~~|||wwwtttfff]]]VVVTTTSSSNNNLLLLLLKKKOOOSSSWWWaaaoooyyy|||~~~~~~|||{{{zzzxxxxxxyyyzzzwwwpppkkkaaa```___^^^^^^^^^___```aaabbbeeeiiijjjfffaaa\\\TTTPPPNNNRRRWWW[[[bbbjjjnnnoooqqqqqqpppooopppqqqrrrsssuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{wwwwwwvvvvvvvvvwwwxxxxxxssstttuuuvvvwwwzzz~~~xxxqqqnnnpppvvv}}}{{{zzzxxxvvvuuutttttttttssssssrrrqqqppppppooonnnllllllmmmsss|||~~~~~~~~~|||sssiii]]]QQQKKKHHHEEEEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCEEEFFFGGGHHHJJJJJJJJJJJJFFFGGGIIIJJJJJJIIIHHHGGGEEEGGGIIIIIIGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMOOOPPP}}}uuuqqqpppnnnooopppooonnnppptttxxx{{{}}}uuuppphhh___ZZZYYYXXXXXXUUUUUUUUUUUUUUUSSSRRRQQQNNNMMMLLLKKKKKKKKKLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLMMMOOOPPPRRRSSSRRRTTTVVVUUURRRNNNMMMNNNKKKLLLMMMNNNNNNOOOOOOOOONNNPPPQQQQQQPPPPPPSSSVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYVVVWWWYYY[[[^^^fffooo~~~wwwlllvvvwwwhhhbbbbbbbbbaaaaaakkkvvv~~~yyytttqqqqqqsssuuuvvvtttuuuwww{{{}}}vvvwwwwwwxxxxxxxxxxxxxxx}}}}}}}}}~~~}}}~~~~~~}}}wwwnnnnnnqqqxxx~~~ssshhhbbbcccnnn~~~~~~}}}~~~~~~~~~zzzxxxvvvtttsssrrrpppnnnlllkkkkkknnnttt|||}}}yyyuuuhhh___WWWUUUTTTPPPMMMLLLLLLOOOQQQTTT\\\iiirrruuuyyyzzz{{{||||||{{{zzzyyyxxxxxxxxxzzz{{{yyysssmmmfffeeecccbbbaaabbbcccdddcccfffjjjnnnoookkkeee```YYYUUUTTTXXX\\\___fffmmmmmmoooppppppooooooppprrrssstttvvvxxxyyyyyyxxxxxxwwwwwwvvvwwwwwwyyyzzz{{{xxxxxxwwwwwwvvvwwwwwwwwwttttttuuuuuuuuuxxx{{{{{{yyy|||~~~}}}|||{{{yyyxxxwwwwwwtttttttttssssssrrrrrrrrrpppnnnooouuu~~~~~~vvviii^^^RRRLLLHHHDDDCCCEEEDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHEEEEEEGGGHHHIIIHHHGGGGGGBBBDDDFFFFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMNNN{{{sssppppppmmmooopppooonnnoootttxxx}}}|||vvvrrriii___YYYYYYYYYXXXUUUUUUUUUTTTTTTSSSQQQQQQMMMLLLJJJIIIIIIJJJKKKKKKJJJKKKMMMOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQQQQOOORRRVVVUUURRRNNNMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPLLLOOOQQQQQQOOOPPPSSSVVVTTTUUUVVVXXXXXXXXXXXXXXXYYYVVVVVVYYYZZZ]]]dddlll|||rrrlll}}}ooodddbbbaaa```]]]dddnnnyyy{{{tttpppppprrruuuvvvrrrtttxxx||||||sssuuuwwwyyy{{{{{{{{{zzzyyy{{{}}}}}}|||{{{}}}~~~~~~}}}}}}~~~}}}qqqqqqsssyyy{{{nnneeeaaafffuuu~~~yyy{{{~~~zzzwwwvvvuuutttssspppooonnnqqqvvv~~~|||wwwsssiii___WWWVVVUUUQQQNNNMMMLLLNNNPPPQQQXXXeeennnqqqvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxzzz|||zzztttoookkkiiigggeeedddeeefffgggfffhhhmmmqqqrrrooohhhccc]]]YYYXXX\\\___ccciiipppnnnoooqqqqqqppppppqqqssstttuuuvvvxxxyyyyyyyyyxxxvvvuuuuuuuuuvvvxxxzzz{{{yyyyyyxxxwwwvvvvvvvvvwwwttttttuuuttttttvvvzzz}}}~~~~~~}}}}}}|||{{{zzzzzzvvvvvvvvvvvvvvvuuuuuuuuusssqqqqqqvvv~~~~~~}}}lllaaaTTTNNNJJJFFFDDDFFFBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAACCCDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFF@@@BBBDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJLLLLLL}}}yyysssmmmiiilllkkkiiigggggglllrrrwwwsssqqqmmmgggccc```]]][[[YYYYYYVVVSSSSSSTTTSSSPPPNNNNNNLLLIIIGGGFFFFFFHHHIIIKKKLLLMMMNNNNNNOOONNNNNNIIIKKKLLLLLLKKKLLLOOOQQQQQQRRRSSSSSSQQQOOOLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRTTTVVVXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\^^^bbbgggkkktttppplllyyyyyyvvv|||uuucccbbbdddbbb```aaafffqqq}}}}}}xxxtttsssssstttuuuxxxxxxxxxxxxyyyzzzzzz{{{wwwvvvttttttuuuxxx{{{}}}yyyzzz{{{{{{yyyzzz{{{}}}}}}{{{{{{~~~uuutttuuuzzzuuukkkdddfffsss}}}~~~~~~~~~}}}|||~~~~~~}}}{{{yyyxxxssspppsss}}}yyyuuulllccc[[[YYYXXXTTTRRRRRRLLLMMMOOORRRWWW___hhhnnnvvvvvvvvvxxxzzz{{{zzzyyy{{{{{{zzzyyyxxxwwwvvvvvvuuupppjjjggghhhkkkkkkkkkqqqsssvvvzzzzzzvvvooojjj]]][[[ZZZ\\\bbbjjjppptttxxxvvvtttrrrqqqppppppqqqtttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwxxxyyy~~~}}}{{{yyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwzzz}}}}}}}}}qqqdddSSSIIIFFFGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEIIIFFFEEEFFFIIIKKKJJJIIIKKKKKKJJJJJJJJJLLLMMMNNN~~~zzzvvvsssoookkkhhhhhhgggffffffhhhnnnvvv|||vvvooooookkkeee```]]][[[YYYXXXYYYVVVSSSRRRSSSRRROOOLLLKKKJJJGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNOOONNNNNNJJJKKKLLLLLLKKKLLLNNNOOOPPPQQQRRRRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPSSSTTTVVVVVVUUUUUUVVVXXXWWWYYY\\\^^^```aaadddgggooowwwmmmyyyxxxqqqrrryyy~~~iii``````aaaaaabbbfffppp{{{~~~yyytttrrrrrrssstttwwwvvvvvvvvvvvvxxxyyyzzzxxxwwwuuuuuuvvvxxx{{{|||zzz{{{|||{{{zzzzzz|||~~~~~~zzzwwwwww}}}|||pppfffeeeooo{{{~~~|||{{{xxxvvvxxx}}}yyynnneee]]]ZZZYYYUUURRRSSSMMMNNNOOOPPPTTT[[[dddiiittttttuuuvvvxxxyyyxxxxxx||||||{{{{{{zzzzzzzzzzzzvvvrrrmmmkkkmmmooopppppprrruuuzzz|||tttnnncccaaa___aaafffmmmsssvvvyyyxxxvvvtttrrrrrrrrrrrrvvvvvvwwwxxxxxxxxxxxxxxxuuuuuuuuutttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvvwwwvvvuuuttttttuuuvvvvvv|||}}}|||zzzxxxwwwwwwwwwxxxxxxxxxyyyzzz{{{{{{|||||||||{{{{{{|||}}}}}}}}}mmmaaaRRRIIIFFFFFFEEEBBB????????????????????????AAA@@@@@@AAAAAACCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEGGGEEECCCDDDGGGIIIIIIGGGKKKJJJJJJJJJKKKLLLNNNOOOzzzwwwrrrnnnmmmkkkiiihhhffffffggghhhmmmuuu~~~zzzrrrmmmkkkmmmhhhaaa\\\YYYXXXWWWWWWXXXVVVSSSRRRQQQOOOLLLJJJHHHGGGEEEEEEEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKLLLMMMMMMKKKKKKLLLMMMOOOOOOPPPPPPOOOMMMLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGKKKLLLLLLMMMNNNOOOOOOOOORRRSSSTTTSSSSSSSSSUUUWWWVVVYYY^^^```aaaaaabbbcccjjjxxxpppyyyzzzpppmmmooorrr^^^ZZZ___```aaaeeemmmxxxzzztttqqqpppqqqrrruuutttsssssstttuuuxxxyyyyyyxxxwwwvvvvvvxxxzzz{{{{{{|||||||||{{{{{{}}}~~~}}}yyywww}}}vvvkkkgggnnnxxx~~~}}}~~~~~~rrrhhh___\\\ZZZVVVSSSTTTOOOPPPPPPQQQTTTZZZaaafffqqqrrrtttuuuvvvwwwvvvvvvzzzzzzzzz{{{{{{|||||||||xxxuuurrrqqqrrrtttvvvvvvtttxxx~~~zzztttllliiiggghhhlllqqqvvvxxx{{{zzzxxxuuuttttttttttttuuuuuuvvvvvvwwwwwwvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwvvvtttssssssttttttxxx{{{~~~}}}|||{{{zzzyyyxxxxxxxxxwwwxxxyyyzzz|||}}}~~~~~~|||{{{{{{{{{uuueee[[[PPPHHHGGGFFFDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBCCCEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEECCCBBBCCCEEEGGGGGGFFFIIIIIIJJJJJJKKKMMMNNNOOOxxxtttnnnjjjiiiiiiiiiiiihhhiiikkknnnttt}}}}}}uuuooollljjjjjjkkkfff^^^XXXVVVVVVVVVWWWVVVUUURRRPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRSSSRRRRRRSSSVVVXXXYYY[[[___aaaaaaaaabbbccchhhqqqvvv{{{xxxrrrppp}}}}}}```WWW]]]]]]^^^aaaiiisss||||||vvvpppnnnoooppptttsssrrrqqqrrrtttwwwyyyzzzyyyxxxwwwwwwxxxyyyzzz{{{|||}}}|||{{{|||}}}~~~yyyuuuzzz}}}rrrlllqqqyyyuuukkkbbb^^^\\\WWWUUUVVVRRRSSSSSSTTTWWW\\\bbbgggoooqqqtttvvvvvvuuuuuuvvvuuuuuuvvvxxxyyy{{{||||||}}}{{{yyywwwwwwxxxyyyyyywwwzzz|||tttqqqnnnnnnqqquuuxxxyyy{{{zzzxxxvvvttttttttttttqqqrrrrrrssssssrrrrrrrrrpppppppppqqqqqqqqqqqqqqqttttttuuuuuuvvvvvvvvvwwwxxxwwwuuutttttttttuuuvvvuuuyyy~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxyyyzzz{{{|||}}}}}}~~~}}}xxxuuuvvvwww}}}}}}pppfff\\\UUUMMMHHHGGGFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>@@@AAADDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFFFFHHHIIIIIIJJJLLLMMMNNNOOOzzzuuuqqqkkkgggfffgggggggggiiikkkoootttzzz{{{oooiiijjjlllllljjjhhhccc\\\WWWUUUUUUVVVVVVSSSSSSQQQOOOLLLIIIGGGGGGHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMNNNMMMKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKMMMOOOQQQRRRPPPRRRSSSSSSSSSTTTVVVXXX\\\]]]___``````aaaccceeelllqqqxxxrrruuukkk]]]___\\\\\\^^^dddmmmwww~~~xxxqqqmmmlllmmmsssrrrqqqqqqrrrtttwwwxxxyyyxxxwwwwwwwwwxxxyyyyyy{{{|||}}}|||{{{|||}}}zzztttwwwzzzrrrssszzzwwwmmmccc___]]]YYYWWWXXXRRRSSSUUUVVVXXX]]]ccchhhooorrrvvvxxxwwwvvvvvvwwwssstttuuuxxxzzz|||~~~}}}{{{zzzzzzzzz{{{|||~~~zzzwwwtttssstttwwwyyyyyyzzzxxxvvvtttsssrrrsssssspppppppppqqqqqqpppooooooooooooooopppppppppqqqqqqrrrrrrsssttttttuuuvvvvvvvvvuuuuuutttuuuvvvwwwxxxtttwww|||~~~}}}||||||{{{zzzyyyxxxwwwyyyyyyyyyyyyyyyzzzzzzzzzzzz|||tttoooppprrrxxx~~~{{{ooobbbYYYTTTOOOJJJGGGGGGFFFCCCAAA????????????????????????<<<===>>>???AAACCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMxxxsssoookkkfffccccccdddeeeeeeiiimmmssszzz~~~xxxkkkeeehhhkkkkkkhhheee```ZZZUUUTTTTTTTTTTTTPPPPPPPPPMMMIIIGGGFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGJJJLLLNNNMMMKKKJJJIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFHHHJJJMMMOOOPPPQQQNNNPPPSSSTTTTTTTTTUUUVVV\\\]]]^^^______```cccfffoooqqq||||||rrrsss}}}kkkccc___^^^^^^aaahhhqqq{{{zzzrrrllljjjkkkpppppppppqqqssstttuuuvvvwwwvvvvvvvvvwwwxxxxxxyyy{{{|||||||||{{{{{{}}}~~~}}}~~~yyyrrrqqqzzzxxxwww{{{~~~{{{|||}}}xxxnnnddd```]]]ZZZYYYZZZRRRSSSUUUVVVXXX\\\bbbfffnnnsssxxxyyyxxxvvvvvvxxxvvvwwwyyy{{{~~~|||{{{|||~~~~~~~~~{{{xxxwwwwwwyyyzzzzzzyyywwwuuusssrrrqqqrrrrrrppppppqqqqqqqqqpppoooooommmmmmmmmnnnooooooppppppooopppppprrrssstttuuuuuuttttttsssssstttvvvwwwxxxzzz{{{}}}~~~~~~}}}zzzzzzzzzyyyxxxwwwuuutttyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxooojjjjjjmmmttt~~~~~~yyyzzzyyyxxxwwwxxxzzz}}}{{{nnncccYYYQQQMMMKKKHHHFFFFFFFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???AAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAABBBCCCDDDDDDCCCDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJxxxqqqmmmiiifffcccbbbccceeeffffffjjjpppyyyyyy}}}rrriiifffeeedddbbb```\\\WWWTTTRRRRRRQQQQQQMMMNNNNNNLLLHHHEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHKKKMMMMMMLLLJJJIIIJJJEEEEEEFFFGGGHHHIIIKKKKKKMMMMMMLLLJJJIIIGGGFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNJJJNNNRRRTTTTTTSSSSSSTTTWWWYYY]]]______```aaabbbjjjllltttxxxqqq~~~|||jjjgggeeebbbaaaeeelllvvv|||}}}}}}tttllliiiiiilllmmmoooqqqrrrsssssssssttttttuuuuuuvvvwwwxxxyyyzzz{{{|||{{{zzzzzz|||~~~~~~~~~|||uuulllhhhnnn}}}~~~|||zzzyyywwwwwwzzzxxxmmmccc___^^^[[[[[[\\\VVVWWWXXXYYYYYY\\\aaadddmmmrrrxxxzzzwwwuuuvvvwwwyyyzzz|||{{{zzzzzz{{{{{{{{{yyywwwuuusssrrrrrrrrrrrrooooooooooooooonnnmmmmmmjjjjjjkkkllllllmmmnnnnnnmmmmmmnnnpppqqqssstttttttttsssrrrrrrrrrssstttuuuyyyyyyzzz~~~~~~|||{{{zzzzzzzzzzzz{{{zzzyyyxxxvvvuuuxxxyyyyyyyyyzzzzzz{{{{{{}}}rrrjjjgggeeeiiiqqqzzz~~~|||yyywwwwwwvvvtttqqqpppqqqrrruuuyyyxxxmmm```XXXQQQLLLJJJHHHFFFEEEFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFEEECCCAAA@@@@@@BBBCCCCCCAAAAAADDDFFFFFFGGGHHHHHHHHHHHHGGGFFF{{{ssslllhhheeecccbbbbbbeeegggiiiiiilllttt|||yyy}}}{{{nnnddd^^^]]]]]]]]]YYYUUURRRQQQPPPOOONNNKKKMMMMMMKKKGGGEEEEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGJJJMMMMMMLLLJJJJJJJJJDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMKKKJJJHHHGGGEEEEEEJJJJJJJJJKKKKKKKKKKKKKKKHHHKKKPPPSSSSSSRRRQQQQQQRRRVVV\\\`````````___^^^cccdddllljjjuuupppnnnkkkfffcccdddjjjrrryyy{{{~~~uuummmhhhgggiiijjjmmmppprrrrrrqqqppprrrssstttuuuvvvwwwxxxxxxyyyzzz{{{{{{zzzzzz{{{}}}~~~~~~~~~vvvpppggg```cccrrr|||xxxwwwuuusssuuu{{{wwwmmmccc___^^^[[[[[[]]]\\\]]]]]]\\\\\\^^^aaadddlllrrrxxxyyywwwtttuuuwwwzzz{{{}}}}}}||||||}}}}}}|||yyyxxxvvvtttsssrrrrrrrrrlllmmmmmmmmmlllkkkkkkjjjhhhhhhiiijjjkkkkkkllllllkkklllmmmnnnppprrrsssssstttsssqqqpppoooppppppqqqnnnnnnpppuuu|||}}}zzzxxxwwwwww}}}}}}~~~~~~}}}{{{yyyxxxwwwxxxyyyzzz{{{}}}~~~~~~wwwmmmgggeeecccgggooowww{{{}}}|||zzzwwwwwwvvvsssoookkkjjjjjjkkkooolllaaaVVVOOOLLLIIIHHHGGGFFFEEEEEEFFFGGGHHH????????????????????????===>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@???>>>@@@BBBAAA@@@@@@BBBEEEFFFFFFGGGHHHGGGFFFEEEDDD|||uuummmgggddd\\\^^^`````````bbbgggkkkuuu{{{~~~www~~~oooaaaZZZYYYZZZWWWVVVSSSPPPNNNMMMMMMMMMOOONNNKKKIIIGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIGGGHHHIIIJJJIIIHHHJJJKKKMMMNNNNNNNNNMMMLLLHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMNNNOOORRRTTTVVVWWWWWWYYYZZZ\\\^^^___```ccceeehhhqqq~~~wwwvvv{{{yyyrrroooiiiddddddkkkssswww{{{}}}|||uuunnniiiiiihhhiiikkkoooqqqqqqqqqtttsssrrrrrrsssuuuwwwxxx~~~}}}|||{{{{{{|||}}}~~~~~~~~~zzzlll___\\\]]]eeewww~~~|||zzzwwwrrrrrr|||~~~yyyrrrhhh___ZZZ[[[___bbb___aaacccccccccdddfffhhhlllppptttvvvwwwvvvvvvwww{{{}}}}}}|||{{{zzzyyyuuuuuuuuutttsssrrrqqqpppmmmkkkhhhffffffeeedddccccccccccccccceeegggiiijjjfffiiimmmooooooooooooppppppqqqrrrpppnnnlllkkkkkkkkkmmmqqqtttwww{{{}}}zzzwwwvvvvvvwww~~~~~~yyyzzzzzzzzzvvvssstttzzzuuulllhhhgggcccjjjqqqsssvvv~~~{{{}}}vvvpppooommmhhhfffgggllliiiddd[[[RRRJJJEEECCCEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@????????????AAABBBBBBBBBCCCCCCDDDDDDGGGEEECCCCCCEEEFFFDDDBBBDDDEEEEEEDDDCCCBBBAAA@@@DDDCCCBBBAAAAAAAAABBBCCCGGGGGGFFFEEEDDDDDDEEEEEE{{{uuuoooiiieeeccc___```aaaaaabbbeeekkkpppzzz~~~zzz~~~lll___XXXWWWWWWUUUTTTRRRPPPOOONNNNNNNNNOOONNNLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJIIIGGGHHHJJJLLLMMMMMMJJJKKKLLLMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJKKKLLLOOORRRTTTVVVVVVWWWXXXYYYZZZ\\\]]]]]]```cccgggooo~~~zzzzzzvvvnnnooommmhhhfffiiiqqqwwwzzz}}}zzzsssoookkkjjjiiikkkmmmoooooonnnrrrrrrssstttuuuvvvwwwxxx~~~}}}|||{{{zzzzzz{{{{{{~~~~~~zzzmmmaaa]]]]]]cccsss}}}{{{xxxssssss|||{{{vvvmmmeee```___aaacccccceeegggggggggggghhhiiillloootttwwwxxxxxxyyyyyy}}}~~~}}}{{{yyyvvvvvvuuutttrrrooolllkkkkkkhhhccc```^^^]]][[[ZZZ\\\[[[[[[\\\^^^```bbbccccccfffjjjlllmmmnnnooopppmmmnnnnnnmmmjjjiiiiiiiiijjjmmmqqquuuxxx|||}}}zzzwwwvvvvvvvvv}}}}}}{{{|||{{{xxxttttttxxx{{{uuulllgggfffhhhooossstttwww}}}~~~}}}~~~yyyqqqnnnkkkfffeeefffjjjfff```XXXOOOHHHDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@????????????@@@AAAAAABBBCCCDDDDDDEEEFFFDDDCCCDDDFFFGGGEEECCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBAAA@@@AAAAAACCCCCCEEEDDDDDDDDDEEEEEEFFFGGG|||xxxsssmmmhhhdddcccbbbcccccccccccceeejjjqqqvvv|||{{{jjj]]]WWWUUUUUUTTTSSSRRRQQQOOOOOOOOOOOONNNNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKKKKIIIHHHIIIKKKNNNPPPQQQIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDGGGHHHIIILLLOOORRRUUUWWWVVVVVVWWWWWWXXXYYYYYYYYY]]]aaagggnnn{{{~~~zzzvvvjjjnnnqqqnnnhhhfffllltttwww{{{}}}wwwsssmmmllljjjjjjkkklllllllllpppqqqsssuuuwwwwwwxxxwwwzzzzzzyyyyyyyyyzzzzzz{{{~~~}}}}}}|||oooddd```___```mmm|||~~~|||yyyuuuttt{{{}}}zzzuuuooojjjgggfffffffffhhhkkkkkkjjjiiijjjjjjjjjnnntttxxxzzz{{{|||}}}}}}}}}yyywwwsssssssssrrrpppllliiigggfffaaaZZZUUUQQQOOONNNMMMOOOOOOOOOPPPRRRUUUWWWYYY]]]___bbbdddfffhhhkkkmmmhhhiiiiiihhhffffffgggiiijjjnnnsssxxx{{{}}}~~~{{{yyywwwvvvvvvvvvzzz}}}zzz{{{{{{yyyvvvttttttttt}}}uuunnnkkkjjjoootttwwwvvvwww|||}}}{{{{{{{{{{{{}}}rrrlllhhhdddccceeefffaaaZZZQQQJJJEEECCCBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@??????>>>>>>??????@@@AAACCCDDDEEEEEEEEEDDDCCCDDDFFFHHHGGGFFFAAAAAA@@@?????????@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHxxxtttmmmgggbbbaaaaaabbbdddddddddeeeiiiooovvv{{{~~~xxxiii^^^XXXVVVVVVWWWVVVUUUSSSRRRPPPPPPOOONNNOOOPPPPPPOOOMMMJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMKKKIIIIIIKKKNNNPPPQQQIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJNNNMMMMMMLLLKKKJJJIIIHHHFFFGGGIIILLLPPPSSSVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZ___fffmmmvvvyyy~~~{{{|||kkkqqqwwwuuukkkdddfffnnnssswww|||}}}xxxuuunnnllliiihhhiiikkkllllllnnnpppsssvvvxxxxxxwwwvvvtttuuuuuuwwwxxxyyy{{{{{{~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~tttjjjfffbbb```iiiuuu~~~}}}{{{wwwuuu{{{~~~|||xxxtttpppllljjjfffiiikkklllkkkiiiiiiiiijjjnnntttxxx{{{|||~~~}}}~~~~~~}}}~~~~~~{{{wwwsssoooppppppooolllhhhdddbbb\\\WWWOOOIIIEEEDDDCCCBBBCCCCCCDDDEEEGGGIIILLLMMMSSSUUUXXXZZZ\\\^^^bbbeeecccdddeeeeeeeeefffiiikkkpppsssxxx{{{}}}~~~|||{{{yyyxxxvvvvvvvvvvvvwwwzzzwwwxxxzzz{{{zzzwwwtttqqqtttvvvxxxwwwtttqqqpppppprrrvvvxxxwwwxxx}}}}}}}}}{{{|||~~~rrrkkkhhheeedddfffaaa\\\SSSKKKFFFCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGEEEDDDBBBAAA@@@???>>>>>>===>>>???AAABBBDDDEEEEEECCCCCCDDDEEEFFFHHHHHHHHHDDDBBB@@@>>>>>>>>>@@@AAA@@@@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDFFFFFF|||vvvqqqjjjddd``````bbbdddffffffgggjjjooovvv{{{~~~~~~|||~~~ttthhh^^^ZZZXXXYYY[[[ZZZYYYWWWUUUSSSQQQPPPNNNPPPRRRSSSRRROOOLLLJJJHHHIIIIIIJJJKKKLLLLLLLLLOOOLLLJJJJJJKKKMMMNNNNNNJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNLLLKKKJJJJJJKKKKKKMMMNNNOOOOOOOOONNNMMMLLLGGGHHHKKKNNNRRRUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVZZZ^^^eeelllrrryyysssvvvyyy~~~}}}sssgggeeekkkqqquuuzzz~~~zzzwwwooolllhhhggghhhkkkmmmmmmmmmooorrrvvvwwwwwwuuutttsssttttttuuuvvvvvvwwwwww{{{{{{||||||||||||{{{{{{||||||}}}}}}~~~~~~}}}sssnnnhhhccchhhrrr}}}|||~~~~~~~~~|||yyy|||~~~}}}~~~~~~}}}zzzvvvrrrooofffhhhjjjjjjiiihhhhhhiiikkkpppvvvzzz}}}~~~~~~}}}~~~{{{uuuqqqoooooommmiiiddd___ZZZWWWPPPKKKDDD???============;;;;;;<<<===>>>AAACCCEEEIIILLLNNNQQQSSSVVV[[[^^^```bbbeeefffhhhjjjnnnqqqwwwzzz}}}~~~~~~|||||||||yyyxxxwwwwwwvvvuuuuuuuuuuuuwww|||~~~vvvwwwyyy}}}~~~xxxssskkkmmmoooqqqqqqrrrrrrssssssvvvxxxxxx{{{}}}yyyyyy}}}tttmmmkkkiiiggghhh]]]VVVMMMFFFCCCBBBBBBAAA???@@@AAABBBEEEGGGIIIKKKEEEDDDCCCAAA@@@?????????======>>>@@@AAACCCDDDEEEBBBCCCDDDEEEFFFGGGHHHIIIGGGEEEBBB@@@??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDD|||xxxqqqmmmgggbbb___aaacccfffiiijjjmmmsssyyy|||yyyuuutttzzzyyy}}}wwwmmmddd]]]ZZZZZZZZZ\\\\\\[[[ZZZWWWUUUSSSRRRPPPQQQSSSTTTSSSQQQNNNLLLJJJKKKLLLLLLMMMLLLLLLLLLOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMOOONNNNNNOOOOOOPPPQQQRRRRRRPPPOOOMMMMMMMMMMMMNNNLLLMMMNNNOOOOOONNNMMMLLLIIIJJJMMMPPPRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUYYY[[[bbbjjjppp}}}rrrvvv|||oooiiijjjnnnrrryyy}}}qqqmmmiiiggghhhkkkmmmnnnmmmooorrrtttuuutttsssrrrttttttttttttsssrrrqqqpppwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}wwwooohhhkkkuuu{{{yyyzzz}}}yyywwwxxxyyyzzzyyywwwtttrrriiijjjkkkkkkjjjjjjlllmmmppptttzzz~~~~~~zzzuuuqqqpppmmmhhhaaaYYYQQQKKKHHHEEEAAA<<<:::999:::;;;;;;999999999999:::===???@@@BBBEEEJJJNNNRRRVVV[[[^^^cccfffjjjmmmoooqqqsssuuu|||~~~~~~|||zzzyyyyyyvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvxxx{{{~~~~~~{{{xxxttttttwww}}}zzzsssfffhhhjjjllloooqqqrrrsssuuuxxxyyyzzz}}}yyytttuuu|||yyysssqqqmmmiiihhhYYYRRRIIIDDDCCCCCCBBBAAA??????@@@BBBDDDGGGIIIJJJDDDCCCBBBAAAAAA@@@@@@AAA======>>>???AAABBBCCCCCC@@@BBBDDDEEEDDDEEEGGGHHHGGGFFFDDDBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBB~~~vvvrrriiifffaaa^^^^^^aaaeeehhhoooqqqwww|||yyyvvvyyyyyyqqqpppkkkddd]]]YYYXXXYYYZZZYYYZZZZZZZZZYYYWWWVVVUUURRRRRRSSSTTTSSSRRRPPPNNNLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMMMMOOOPPPQQQOOONNNLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRRRRRRRQQQOOOMMMMMMMMMNNNOOOMMMNNNOOOPPPOOONNNLLLJJJJJJKKKMMMPPPQQQRRRRRRRRRUUUUUUTTTTTTTTTTTTTTTTTTYYYXXX^^^hhhnnnyyywwwqqqzzz{{{uuukkkiiigggllluuu~~~uuupppkkkggghhhjjjlllmmmmmmoooppprrrrrrrrrpppooopppqqqrrrrrrrrrrrrqqqpppssstttvvvxxxyyyzzzzzzzzzyyyzzz{{{|||}}}~~~}}}~~~wwwnnnqqqyyy}}}yyywwwyyy|||~~~yyyqqqooopppqqqrrrssstttssssssppppppppppppooopppsssvvvwww{{{~~~}}}zzzvvvqqqmmmiiieee^^^VVVNNNGGGBBB@@@>>><<<999888999:::;;;:::::::::999999:::;;;===>>>>>>CCCKKKRRRXXX^^^cccgggiiimmmrrruuuvvvvvvwwwwww|||}}}}}}{{{yyywwwwwwxxxsssttttttuuuuuuuuuttttttwwwvvvvvvwwwxxxwwwuuusssnnnnnnpppwww~~~}}}uuulllaaaccceeejjjooosssuuuvvvzzz|||}}}~~~~~~xxxsssttt|||~~~yyywwwpppiiieeeVVVOOOGGGCCCDDDEEECCCAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBB===>>>>>>???@@@AAAAAABBB@@@BBBDDDDDDCCCCCCEEEGGGCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBB????????????@@@BBBCCCDDD|||tttlllgggaaa___]]]\\\]]]aaafffiiissswww~~~~~~uuummmgggccc^^^XXXUUUUUUWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWSSSSSSTTTTTTSSSRRRQQQPPPNNNNNNOOOOOONNNMMMKKKJJJKKKLLLNNNQQQSSSTTTRRRPPPMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPRRRRRRQQQOOOMMMKKKKKKKKKMMMMMMPPPQQQRRRRRRPPPNNNKKKJJJKKKLLLNNNOOOPPPPPPOOOOOOSSSSSSSSSSSSSSSRRRRRRRRRXXXVVV[[[eeemmmxxx|||qqqrrryyy}}}zzz~~~{{{sss{{{vvvkkkfff```fffpppzzzxxxssslllhhhgggiiikkklllnnnoooppppppppppppooonnnjjjkkknnnqqqssstttttttttqqqrrrtttvvvxxxyyyzzzzzzyyyyyyzzz|||}}}~~~~~~{{{rrrttt}}}{{{wwwvvvxxx|||sssjjjiiijjjkkkmmmoooqqqrrrsssuuuuuuuuuttttttvvvzzz~~~|||}}}~~~~~~{{{xxxuuuqqqlllhhh```\\\UUUNNNHHHCCC@@@???<<<:::888888999;;;;;;:::<<<<<<;;;:::;;;<<<===>>>===DDDMMMWWW___fffllloooooosssxxx{{{zzzyyyxxxxxxzzz{{{zzzxxxvvvuuuvvvwwwrrrsssttttttuuuuuuttttttyyywwwuuuttttttsssrrrppphhhggghhhooovvvvvvmmmccc\\\^^^aaahhhpppvvvzzz|||zzztttuuu}}}}}}zzzrrrhhhbbbTTTNNNGGGDDDEEEFFFDDDAAABBBBBBAAA@@@????????????BBBAAAAAAAAAAAABBBCCCCCC>>>>>>??????@@@@@@@@@AAA???BBBDDDDDDBBBAAADDDFFF???@@@AAACCCDDDEEEEEEEEEGGGGGGHHHGGGFFFEEECCCBBB<<<======???@@@BBBDDDEEE}}}zzzxxxrrrhhh```^^^ZZZYYYYYYZZZXXXYYYcccmmmuuuyyyllleee```^^^[[[XXXUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNNNNNNNOOOPPPQQQLLLNNNSSSVVVXXXXXXWWWVVVMMMMMMMMMMMMLLLLLLKKKKKKNNNNNNNNNNNNOOOQQQRRRSSSSSSQQQOOOMMMKKKKKKLLLMMMQQQRRRRRRSSSSSSSSSSSSRRRPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSZZZbbbeeeiiivvvsssmmmrrr~~~xxxzzz|||uuusssrrrnnnjjjcccdddjjjttt{{{tttmmmjjjjjjlllnnnooommmmmmmmmooopppooonnnooopppqqqrrrsssssssssssssssssstttuuuvvvxxxzzz{{{||||||}}}~~~}}}yyy|||}}}~~~zzzxxxwwwyyy{{{~~~vvvmmmhhhcccaaadddggggggjjjmmmrrruuuxxx{{{|||}}}~~~~~~|||vvvqqqnnniiiccc^^^XXXSSSLLLFFFBBB???===;;;:::;;;<<<======>>>@@@BBBAAAFFFFFFAAA======>>><<<===GGGQQQYYYcccooosssqqqvvvyyy}}}}}}zzzwwwvvvuuuuuuvvvvvvvvvvvvuuuuuurrrrrrrrrssstttvvvwwwxxxwwwvvvtttrrrooommmkkkjjjhhhaaa___gggnnnllleee```VVV[[[bbbiiioootttyyy|||{{{zzzxxxzzzvvviii```PPPKKKFFFBBBBBBCCCEEEEEECCCBBBAAA@@@????????????@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDEEEEEEDDDAAA??????@@@@@@AAAAAABBBBBBCCC~~~wwwqqqnnnhhh___YYYWWWSSSSSSUUUXXXYYY\\\gggrrr{{{uuuhhhaaa\\\ZZZXXXVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUURRRSSSTTTUUUUUUTTTSSSRRRSSSRRRQQQOOONNNMMMMMMMMMNNNPPPTTTWWWYYYYYYXXXWWWNNNNNNMMMLLLLLLLLLLLLMMMPPPQQQSSSUUUUUUTTTRRRQQQSSSQQQOOOMMMLLLLLLMMMMMMRRRRRRSSSTTTTTTTTTTTTSSSOOONNNLLLKKKKKKLLLNNNOOOQQQQQQRRRSSSSSSSSSSSSSSSUUU]]]eeehhhjjjsssvvvwww|||yyyyyy}}}vvvooojjjeeedddgggppp|||}}}vvvppplllkkklllmmmlllmmmoooqqqsssssspppnnnpppqqqrrrsssssstttttttttsssssstttuuuvvvxxxzzz{{{|||||||||}}}~~~yyyzzz|||yyyvvvvvvyyy{{{~~~vvvnnngggbbb```bbbddddddfffjjjooossswww{{{}}}~~~}}}~~~~~~{{{zzzzzz{{{}}}~~~}}}{{{vvvpppjjjddd___XXXTTTMMMJJJEEEBBBAAAAAAAAAAAA@@@BBBCCCCCCCCCEEEHHHJJJIIILLLKKKDDD??????@@@>>>???GGGNNNSSS]]]jjjpppqqquuuyyy}}}~~~|||yyywwwvvvtttuuuuuuuuuuuuuuuuuutttrrrsssssstttuuuvvvwwwwwwwwwvvvtttrrrooommmjjjiiifffaaa```eeehhhddd]]]XXXXXX\\\dddkkkrrrxxx~~~zzzyyyzzz}}}{{{zzzxxxwwwxxx{{{uuuggg\\\NNNJJJFFFCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDAAA???@@@@@@@@@AAAAAABBBCCCCCCzzzrrriiiccc]]]UUUQQQQQQMMMMMMPPPUUUWWW\\\iiiuuuzzzooobbb[[[WWWVVVUUUTTTTTTUUUVVVVVVWWWVVVUUUTTTRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTSSSRRRTTTSSSQQQOOONNNMMMLLLLLLOOOQQQUUUXXXYYYYYYXXXWWWPPPOOOMMMLLLLLLLLLNNNOOOQQQTTTXXXZZZZZZWWWRRROOORRRQQQOOONNNMMMMMMMMMNNNPPPPPPQQQRRRRRRRRRRRRRRRNNNMMMLLLKKKKKKLLLMMMMMMPPPQQQRRRTTTUUUUUUUUUUUUWWW___gggjjjiiilllvvvzzzyyy~~~|||tttnnniiieeecccjjjvvvzzztttooommmlllllljjjlllpppuuuxxxwwwsssooorrrrrrrrrsssttttttuuuuuusssssstttuuuvvvxxxyyyzzz|||{{{{{{{{{|||~~~}}}|||}}}}}}xxxuuuvvvyyy|||{{{tttlllfffccceeefffeeefffiiiooosssyyy~~~}}}{{{{{{{{{{{{yyywwwrrrrrrtttwwwzzz||||||zzzvvvqqqiiibbbZZZTTTNNNJJJEEEDDDBBBAAABBBDDDGGGIIIKKKLLLNNNOOOPPPSSSVVVYYY^^^^^^YYYNNNGGGEEEDDDBBBAAAEEEIIIMMMVVVccclllooouuuxxx{{{}}}{{{xxxvvvuuuttttttttttttttttttttttttrrrrrrssssssssstttttttttuuuuuutttrrrpppmmmkkkjjjfffbbbaaacccbbb]]]XXXWWW___ccciiipppvvv}}}|||xxxyyy|||uuutttsssssstttvvvxxxzzz~~~rrrcccXXXKKKIIIFFFDDDDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>??????@@@@@@??????>>>>>>===<<<;;;;;;<<<======???@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@AAABBBCCCDDDxxxnnnccc\\\VVVPPPOOOQQQPPPOOOQQQTTTWWW___nnn||||||xxxxxxsssiii^^^XXXUUUUUUTTTSSSSSSTTTUUUUUUWWWVVVTTTRRRPPPOOONNNNNNQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNOOOOOOQQQTTTVVVXXXWWWVVVVVVRRRPPPNNNLLLKKKMMMOOOPPPPPPSSSVVVYYYXXXVVVRRRPPPQQQQQQOOONNNMMMMMMMMMNNNLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMPPPPPPRRRTTTUUUVVVWWWWWWXXX^^^eeeeeebbbdddkkkrrryyyxxx{{{tttpppiiidddgggrrr}}}~~~yyysssooolllkkkjjjlllpppuuuxxxxxxvvvsssssssssssssssttttttuuuuuussstttttttttvvvwwwxxxyyy|||{{{zzzzzz{{{}}}}}}xxxuuuwww|||wwwqqqmmmmmmmmmkkkkkknnnrrrwww}}}}}}{{{zzz{{{zzzxxxvvvnnnnnnppptttwwwxxxwwwuuupppkkkccc[[[SSSLLLHHHEEEFFFFFFGGGGGGIIILLLQQQTTTYYY[[[^^^```ccchhhmmmqqq{{{xxxpppbbbWWWQQQKKKFFFAAABBBDDDHHHQQQ]]]gggmmmsssvvvyyy{{{yyywwwvvvuuusssssssssssssssssssssssspppppppppppppppooooooooorrrrrrssssssrrrqqqpppooojjjfffcccbbb^^^ZZZ[[[___iiilllrrrwww||||||wwwzzzwwwooopppqqqsssvvvyyy{{{}}}yyylll^^^TTTIIIGGGFFFEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@??????>>>===<<<;;;:::;;;<<<===>>>???@@@BBBDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEEEECCCAAAAAAAAA@@@@@@AAABBBDDDDDDrrrggg\\\VVVQQQMMMNNNQQQSSSRRRRRRVVV[[[fffxxxzzzxxxrrroooooolllccc[[[XXXWWWVVVUUUTTTSSSSSSRRRRRRUUUTTTRRRPPPNNNMMMLLLLLLPPPPPPRRRRRRRRRRRRPPPPPPOOONNNNNNMMMMMMMMMNNNNNNNNNPPPRRRSSSTTTTTTSSSSSSRRRPPPNNNLLLKKKMMMOOOPPPMMMNNNOOOQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMJJJJJJKKKMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWW[[[^^^]]]ZZZ\\\dddkkkxxx{{{{{{vvvvvvpppiiihhhoooxxx}}}xxxrrrnnnkkkmmmlllmmmppptttwwwwwwwwwttttttssssssssstttuuuuuuttttttttttttuuuvvvxxxxxx{{{{{{zzz{{{|||}}}~~~~~~~~~|||yyy|||}}}xxxxxxwwwtttsssuuuvvvzzz~~~|||{{{{{{||||||zzzyyynnnnnnoooqqqrrrqqqooolllccc___YYYQQQJJJFFFDDDDDDHHHKKKOOOSSSVVVZZZ___ccclllnnnrrrvvvzzzyyykkk```TTTKKKCCCBBBCCCHHHOOOYYYbbbiiipppssswwwxxxxxxwwwvvvwwwtttsssrrrrrrrrrrrrssstttooonnnmmmkkkjjjjjjjjjjjjnnnooorrrtttvvvwwwwwwwwwrrrllleee```ZZZXXX^^^eeeooorrrwww|||~~~zzzyyy|||}}}tttfffhhhlllqqqvvv{{{zzzqqqeeeYYYQQQGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<:::::::::;;;<<<<<<===???AAACCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEFFFEEEDDDBBBBBBAAA@@@@@@AAABBBDDDEEEeee\\\TTTPPPMMMKKKLLLPPPMMMMMMPPPWWW___lllrrrpppkkkhhhgggddd]]]XXXXXXWWWWWWVVVTTTSSSQQQPPPOOOQQQQQQOOONNNMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPOOONNNOOOOOOMMMLLLKKKKKKJJJJJJMMMNNNPPPQQQQQQQQQPPPPPPPPPOOOMMMLLLLLLLLLNNNOOOJJJIIIIIIJJJKKKLLLNNNOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTUUUTTTVVVXXXVVVUUUXXX```gggrrrzzz{{{wwwqqqlllmmmrrryyy|||vvvpppmmmmmmkkkjjjkkkooosssvvvwwwuuutttsssrrrrrrssstttuuuttttttttttttuuuvvvwwwxxxzzz{{{|||}}}~~~}}}}}}}}}~~~|||{{{}}}{{{{{{yyyxxxyyyzzz{{{zzzxxxnnnmmmkkkkkkjjjhhhdddaaaTTTRRRMMMHHHDDDDDDFFFIIIMMMTTT\\\ccchhhlllrrrwww}}}tttcccUUUKKKFFFEEEHHHMMMTTT]]]eeemmmppptttvvvwwwwwwwwwxxxtttsssrrrqqqqqqrrrssstttpppmmmiiifffddddddfffggglllooosssxxx{{{}}}~~~~~~yyyqqqggg```[[[[[[aaajjjqqqtttyyy~~~}}}wwwxxx~~~}}}tttfffhhhlllqqqwww~~~uuuiii]]]SSSMMMFFFEEEDDDDDDFFFFFFEEECCCBBBBBBDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA>>>===<<<::::::::::::;;;:::;;;===@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@AAACCCEEEFFFYYYRRRLLLLLLKKKJJJLLLOOONNNQQQXXXbbbkkkvvvyyymmmhhhcccbbb^^^XXXUUUVVVUUUTTTTTTSSSQQQPPPNNNMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLMMMIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPPPPOOOOOOOOONNNNNNMMMLLLKKKLLLLLLNNNOOOQQQQQQRRRRRRRRRTTTUUUUUUTTTWWW^^^dddiii{{{}}}|||xxxqqqkkklllssszzz~~~xxxrrrnnnkkkiiiggghhhlllpppsssttttttsssrrrqqqqqqrrrsssttttttttttttttttttuuuvvvwwwyyy{{{}}}}}}}}}||||||}}}~~~~~~|||vvvuuuttttttuuuuuutttrrrkkkhhheeebbb```]]]ZZZWWWMMMLLLKKKIIIHHHLLLSSSXXX\\\dddpppxxx|||xxxgggXXXOOOHHHGGGIIINNNXXXbbbjjjmmmqqqtttvvvwwwyyyzzzuuutttsssrrrrrrssstttuuuqqqnnnhhhcccaaaaaadddfffnnnqqqvvv{{{yyyppphhheeedddffflllsssuuuwww{{{{{{yyy}}}zzzrrrlllmmmooosssxxx~~~|||rrreeeXXXNNNIIIFFFDDDCCCCCCEEEFFFEEEEEEAAABBBDDDEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<:::999999::::::888:::<<<>>>@@@BBBCCCCCCEEEDDDEEEEEEGGGIIIKKKLLLLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@CCCEEEGGGSSSMMMIIIKKKLLLKKKMMMPPPZZZ___iiiuuu}}}mmmgggbbb___ZZZTTTSSSUUURRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSVVVVVVUUUWWW\\\aaacccqqq}}}|||sssiiigggnnnvvv}}}zzztttppphhhgggfffgggkkknnnpppqqqtttsssqqqppppppqqqrrrttttttttttttttttttuuuvvvwwwyyy{{{~~~~~~}}}|||||||||||||||}}}}}}||||||}}}~~~}}}zzzsssqqqoooooopppooonnnlllgggddd___\\\YYYVVVSSSQQQNNNOOOOOOOOOQQQWWW```hhhllluuuwwwcccWWWKKKFFFFFFIIIUUUaaahhhkkkpppsssuuuwwwzzz{{{vvvuuusssrrrrrrsssuuuvvvsssooohhhbbb___```dddfffpppsssxxx}}}uuummmhhhjjjooosssyyy||||||}}}vvvnnnnnnnnnoooqqquuuyyy}}}zzzpppcccVVVKKKFFFFFFDDDBBBBBBDDDFFFFFFFFFAAACCCDDDFFFFFFEEECCCBBB??????@@@@@@@@@@@@??????>>>===<<<:::999999::::::777888;;;===???AAABBBBBBDDDDDDDDDEEEGGGIIIKKKMMMLLLJJJGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@CCCEEEGGGGGGIIIKKKMMMOOOSSSWWWZZZeeerrrpppiii___WWWRRRPPPOOONNNMMMOOOQQQPPPMMMLLLMMMOOOPPPNNNMMMKKKJJJJJJKKKKKKOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKLLLMMMLLLMMMMMMNNNNNNOOOOOOPPPMMMKKKIIIGGGGGGHHHJJJLLLGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKHHHFFFEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQNNNLLLKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPSSSUUUWWWYYY[[[^^^fffppp|||uuurrrtttooofffhhhrrr|||~~~|||wwwtttlllhhheeehhhnnnrrrrrrpppqqqqqqpppppppppqqqrrrrrrrrrsssttttttrrrrrrssstttqqqtttyyy}}}~~~}}}}}}}}}~~~~~~||||||}}}~~~}}}xxxqqqmmmooorrrppplllkkk```]]]XXXQQQLLLKKKNNNQQQPPPSSSVVVZZZ___hhhssszzzqqqaaaPPPHHHIIIMMMTTT[[[dddjjjppptttuuutttvvvxxxyyyxxxvvvtttrrrrrruuuwwwyyyuuuoooiiiffffffhhhiiitttxxx{{{}}}zzzrrrjjjiiisss}}}{{{uuuqqqoooqqqqqqrrruuuzzz}}}}}}}}}~~~uuukkk```UUUJJJCCCCCCCCCCCCCCCDDDFFFGGGHHHCCCCCCDDDEEEFFFFFFEEEEEE???@@@AAAAAABBBBBBBBBBBB<<<<<<;;;::::::999888888888:::;;;<<<<<<<<<>>>@@@BBBDDDFFFGGGGGGIIIKKKMMMQQQNNNJJJGGGFFFEEECCCBBBFFFFFFEEEDDDCCCBBBAAAAAAHHHIIIKKKNNNSSS[[[eeekkknnnggg^^^VVVQQQOOONNNMMMKKKMMMOOONNNLLLLLLNNNPPPQQQPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPMMMLLLJJJHHHGGGHHHJJJKKKHHHHHHJJJKKKLLLMMMMMMMMMLLLJJJGGGEEEDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKNNNMMMKKKKKKLLLLLLLLLKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPSSSUUUVVVXXXZZZ]]]bbbkkkxxxvvvmmmoooooojjjjjjoooxxx{{{zzzvvvlllhhhcccdddiiimmmnnnmmmooooooooooooppppppppppppqqqrrrrrrqqqooonnnnnnoooqqqssswww{{{}}}~~~~~~}}}~~~}}}|||||||||}}}}}}{{{{{{|||}}}~~~}}}wwwooojjjlllmmmjjjffffffYYYVVVRRRNNNKKKMMMRRRWWW[[[___ffflllrrryyy{{{yyy|||nnnYYYMMMJJJKKKQQQWWWdddiiippptttttttttvvvwwwuuuuuutttsssrrrrrruuuxxx}}}zzzvvvqqqmmmlllllllllsssxxx|||}}}}}}uuuoookkknnnyyy~~~}}}yyyxxxwwwwwwwwwtttssssssvvvzzz}}}}}}|||zzzqqqggg]]]TTTKKKFFFDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCDDDDDDEEEDDDDDDDDD===>>>??????@@@@@@@@@???<<<<<<;;;;;;:::999999888888:::<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEEEEFFFHHHIIILLLJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAKKKLLLOOOTTT]]]kkkzzz~~~jjjddd\\\UUUPPPNNNMMMLLLIIIKKKLLLLLLLLLLLLMMMOOOLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGKKKKKKLLLMMMNNNOOOPPPPPPNNNLLLJJJIIIHHHHHHIIIIIIHHHIIIKKKLLLNNNOOOPPPPPPJJJIIIGGGEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHKKKJJJJJJKKKMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMOOORRRSSSTTTVVVXXXZZZ\\\cccnnn~~~~~~ooonnnqqqpppnnnnnnsssxxx}}}yyyqqqkkkeeebbbdddhhhjjjjjjkkklllnnnooooooooonnnmmmooopppqqqooollljjjjjjjjjqqqrrrtttwwwyyy{{{||||||}}}}}}|||{{{{{{{{{||||||{{{{{{{{{|||}}}~~~vvvnnnhhhhhhgggbbb______SSSRRRPPPOOOPPPVVV^^^dddkkkqqqyyy{{{xxxuuurrrtttxxx}}}{{{cccSSSKKKJJJPPPWWWccciiipppsssttttttuuuwwwrrrsssttttttssstttvvvxxx}}}zzzwwwsssqqqoooqqqxxx}}}|||zzzwwwsssnnnjjjnnnwww}}}~~~zzzsssqqqvvv|||zzzwwwuuuwwwzzz}}}}}}{{{yyysssjjj```XXXQQQLLLHHHEEEDDDDDDDDDEEEFFFGGGGGGBBBCCCCCCCCCCCCBBBBBBAAA>>>>>>??????????????????<<<<<<;;;;;;:::999999999999:::<<<<<<<<<<<<>>>@@@AAABBBCCCCCCCCCCCCEEEGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@OOORRRXXXaaannn}}}ssseee```YYYSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKHHHHHHIIIIIIJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIDDDEEEGGGHHHHHHHHHGGGFFFIIIJJJKKKLLLMMMNNNOOOPPPLLLLLLKKKIIIHHHHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPQQQKKKJJJHHHGGGFFFGGGHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGHHHKKKMMMNNNLLLJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLNNNPPPQQQRRRSSSVVVXXXYYY^^^ffftttxxx~~~xxxxxxvvvttttttssswww}}}}}}yyyrrrjjjddddddfffhhhjjjiiikkkmmmooooooooommmlllnnnoooqqqpppnnnlllkkkkkkqqqqqqrrrsssuuuwwwyyyzzz||||||||||||||||||}}}}}}{{{|||||||||~~~~~~uuummmgggdddbbb]]][[[\\\VVVVVVWWWXXX]]]fffpppwww}}}zzzsssrrrpppnnnooorrrwww{{{gggVVVMMMLLLRRRZZZccchhhooossssssssstttvvvuuuvvvxxxwwwvvvuuuvvvwww}}}}}}~~~~~~{{{wwwrrrpppooouuu{{{zzztttooolllkkkkkkuuu{{{{{{wwwppprrr{{{}}}xxxxxx{{{}}}{{{yyyuuunnndddZZZSSSNNNKKKIIIDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;;;;::::::::::::999;;;======<<<<<<>>>??????AAABBBBBBBBBDDDFFFIIIKKKKKKKKKJJJGGGEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@VVV]]]hhhuuuxxxooohhh___[[[VVVRRRPPPOOOMMMLLLNNNMMMLLLKKKJJJIIIGGGGGGIIIJJJKKKLLLNNNOOOPPPPPPMMMMMMMMMMMMMMMKKKJJJIIIAAABBBDDDFFFHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFHHHKKKLLLNNNOOOOOOKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIEEEEEEGGGIIILLLMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKMMMOOOPPPPPPQQQSSSUUUWWW[[[bbblll}}}zzzwww~~~xxxxxx{{{vvvxxx{{{~~~~~~xxxooohhheeeeeefffhhhiiijjjlllnnnoooooommmlllmmmooorrrsssrrrqqqqqqqqqqqqqqqqqqrrrtttvvvxxxyyy{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~sssllleeeccc___\\\[[[^^^aaabbbdddgggmmmvvvyyyrrrkkkmmmnnnnnnnnnqqqvvvzzz~~~iiiXXXNNNKKKRRRZZZbbbhhhnnnrrrrrrrrrtttvvvzzz|||}}}|||yyyvvvtttssstttvvvyyy{{{zzzwwwssspppnnnrrrvvvuuuoooiiijjjmmmttt{{{yyy{{{~~~zzztttrrryyy|||zzz{{{|||yyyvvvpppiii^^^UUUNNNKKKIIIHHHCCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBAAAAAA@@@??????AAAAAAAAAAAA@@@@@@???>>><<<<<<;;;;;;;;;;;;:::::::::<<<======<<<<<<>>>???>>>???AAABBBCCCFFFJJJMMMUUUVVVWWWSSSNNNHHHEEEDDDDDDDDDCCCBBBAAA@@@??????ccclllzzzwwwmmmfff___YYYWWWTTTRRRQQQQQQPPPNNNPPPNNNLLLJJJJJJIIIFFFDDDFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNLLLJJJIIIAAABBBDDDEEEGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKFFFFFFGGGHHHHHHGGGGGGGGGEEEEEEEEEGGGJJJLLLKKKJJJHHHHHHHHHGGGHHHIIIIIIJJJJJJLLLMMMNNNNNNNNNPPPRRRTTTXXX___gggsssxxx~~~tttuuuzzzyyyzzz{{{}}}{{{uuummmhhheeeddddddhhhiiikkkmmmnnnnnnmmmmmmlllooosssuuuvvvuuuvvvwwwrrrrrrrrrssstttuuuwwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~uuunnniiigggdddccceeejjjqqqrrruuuxxx|||uuummmgggjjjnnnoooooorrrwww{{{yyyzzzzzz|||lll\\\PPPKKKOOOVVVaaagggnnnqqqrrrrrrsssuuu{{{~~~~~~zzztttpppnnnjjjmmmqqquuuwwwwwwvvvtttrrrqqqrrrpppkkkgggkkkrrr~~~|||yyyxxxyyyzzz~~~rrrqqquuu{{{{{{{{{wwwrrriiibbbXXXOOOJJJHHHFFFFFFBBBBBBAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======>>>???===???@@@BBBDDDGGGLLLPPP]]]``````\\\TTTMMMIIIHHHCCCCCCBBBAAA@@@??????>>>sss|||qqqfff^^^XXXUUUSSSRRRRRRSSSSSSRRRQQQPPPNNNKKKJJJKKKJJJGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJLLLLLLMMMNNNMMMKKKIIIHHHEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGBBBDDDFFFHHHHHHGGGEEEDDDFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKKKKCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDFFFHHHJJJKKKJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKLLLMMMLLLLLLNNNPPPPPPTTT[[[bbbjjj}}}~~~zzz~~~mmmlllqqqxxxzzz}}}{{{uuunnnhhheeedddggghhhhhhiiikkkllllllmmmkkkooosssvvvwwwvvvwwwwwwsssssstttuuuvvvvvvwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}wwwsssrrrrrrrrrwww~~~}}}ssskkkdddiiinnnpppoooqqquuuzzzxxxxxxwwwxxxoooaaaUUUOOOQQQWWWaaafffmmmqqqqqqqqqssstttxxx{{{}}}|||wwwqqqllliiieeeggglllrrrvvvzzz||||||yyysssooollliiigggmmmvvv}}}yyyvvvuuuttt{{{zzzoooqqqxxx}}}{{{zzztttnnn___YYYPPPIIIFFFEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@??????>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???>>>???@@@AAACCCFFFLLLOOOZZZ^^^aaa]]]VVVNNNKKKJJJCCCCCCBBBAAA@@@???>>>>>>~~~}}}mmmbbbYYYSSSRRRQQQQQQRRRTTTUUUTTTSSSOOOLLLJJJJJJKKKLLLIIIFFFGGGHHHJJJLLLMMMMMMMMMLLLJJJKKKLLLMMMLLLKKKHHHGGGIIIHHHFFFDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEE@@@BBBEEEGGGGGGGGGEEECCCGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJCCCCCCEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDGGGIIIJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLKKKKKKMMMOOOLLLQQQXXX___eeeuuuxxx|||~~~yyyzzzgggdddhhhvvvyyy~~~|||tttmmmhhhffffffffffffggghhhjjjkkklllkkkooosssvvvvvvuuuuuuvvvssstttuuuvvvwwwwwwwwwwwwvvvwwwyyy{{{}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~|||ssskkkdddiiinnnpppoooooossswwwzzzzzzxxxwww}}}~~~pppeeeZZZTTTUUU[[[aaafffmmmqqqqqqqqqrrrtttssswwwzzzyyyuuunnniiieeecccfffjjjqqqwww}}}uuummmjjjggggggnnnxxx~~~yyyuuusssqqqxxx~~~sssqqqttt{{{}}}{{{yyyssslllWWWRRRKKKEEECCCCCCDDDDDDDDDCCCBBBAAA@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>??????@@@@@@AAABBBEEEJJJMMMSSSXXX\\\ZZZSSSMMMJJJJJJCCCBBBBBBAAA@@@???>>>>>>}}}tttggg\\\VVVUUUQQQRRRSSSTTTVVVXXXYYYZZZTTTRRRNNNKKKJJJJJJKKKLLLHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDBBBCCCCCCCCCEEEGGGGGGEEECCCEEEGGGJJJJJJIIIGGGGGGHHHLLLLLLKKKJJJIIIGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIIIIFFFDDDDDDGGGHHHGGGFFFHHHHHHGGGFFFGGGIIILLLNNNPPPOOOSSS[[[aaammm~~~}}}sssttt{{{|||ggg___```kkkxxxxxxoooggghhhdddcccgggjjjiiiggggggiiilllooorrrrrrqqqqqqrrruuuttttttttttttvvvxxxyyy|||||||||zzzyyyyyy{{{}}}~~~~~~}}}}}}|||}}}}}}~~~}}}~~~~~~ttthhhdddhhhllloooqqqrrrssstttrrruuuxxxyyyyyy|||yyymmmbbb\\\ZZZ[[[\\\gggiiimmmpppqqqrrrqqqpppqqqqqqpppooommmkkkjjjiiikkklllnnnsssxxx|||~~~~~~zzzoooccc```fffooouuuwwwxxxpppmmmooo{{{zzznnnmmmllltttwwwqqqggg\\\RRROOOJJJEEEBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>======>>>???@@@AAABBBBBBBBB===>>>>>>???>>><<<;;;:::===<<<:::888888:::===>>>@@@>>>;;;999888999:::<<<=========>>>???AAABBBCCCKKKLLLMMMMMMLLLJJJHHHFFFAAAAAAAAAAAA@@@>>>===;;;}}}yyyvvvxxxwwwqqqfff]]]YYYXXXTTTUUUWWWYYYZZZ[[[[[[[[[VVVTTTQQQMMMKKKJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCDDDCCCCCCDDDFFFFFFEEEDDDEEEHHHJJJKKKKKKJJJKKKLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFEEEDDDEEEFFFGGGHHHHHHFFFDDDDDDFFFHHHGGGEEEHHHGGGGGGGGGHHHJJJLLLMMMNNNMMMQQQXXX\\\eee}}}tttssswwwpppbbb\\\]]]ooo}}}uuuoookkkfffcccgggjjjiiiiiikkklllnnnpppqqqooonnnnnnooosssssssssssstttuuuvvvwwwyyyzzzzzzyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~|||~~~~~~}}}|||uuuiii___bbbggglllppprrrtttuuurrrtttwwwwwwvvvxxx}}}yyymmmccc]]]\\\^^^___hhhjjjnnnpppqqqpppmmmlllkkkjjjhhhgggffffffggghhhjjjjjjjjjmmmppptttvvvxxxsssjjjaaa^^^dddmmmsssvvv~~~yyyrrrpppsss}}}zzzpppllllllsssvvvnnnbbbWWWHHHFFFCCCAAA@@@AAACCCEEECCCBBBBBBAAA@@@???>>>===<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<===<<<:::888888999;;;======<<<:::999999;;;===???===>>>>>>>>>???AAABBBCCCGGGHHHIIIIIIIIIGGGEEEDDDAAAAAAAAAAAA@@@>>>===;;;}}}~~~xxxsssooommmnnnnnnjjjddd___]]]^^^[[[]]]___``````^^^\\\ZZZVVVUUURRROOOMMMKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDEEECCCBBBBBBDDDEEEEEEDDDDDDFFFIIIKKKKKKKKKLLLMMMKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGEEEDDDDDDDDDEEEFFFHHHFFFDDDDDDFFFGGGFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLNNNMMMPPPVVVXXX___rrrvvvpppooorrr}}}ooo```TTTfff{{{{{{pppjjjfffggghhhhhhkkknnnoooppppppooolllkkkkkklllppppppqqqrrrssssssssssssuuuvvvwwwwwwwwwxxxzzz|||~~~|||}}}~~~|||{{{yyy|||tttgggZZZ^^^ccchhhmmmoooqqqqqqqqqssstttsssrrrssswww{{{~~~wwwmmmccc^^^^^^aaadddkkkmmmppprrrrrrpppllljjjgggeeebbb``````bbbfffhhhjjjjjjiiiiiijjjlllnnnoooiiiccc^^^]]]ccckkkqqqtttxxx}}}zzzuuuuuuxxx~~~wwwqqqkkkmmmuuu~~~tttiii\\\PPPCCCAAA@@@??????@@@BBBDDDBBBBBBBBBAAA@@@???>>>===;;;;;;<<<===>>>>>>>>>>>>>>>>>>======>>>>>>??????===<<<:::888888888:::;;;;;;:::999999:::===@@@AAA=========>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@>>>===;;;}}}pppgggfffmmm}}}yyyqqqkkkhhhiiiiiifffbbb^^^^^^```cccdddeeeffffffccc^^^YYYUUUSSSRRRQQQOOOMMMKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCFFFDDDAAAAAACCCDDDDDDDDDBBBDDDGGGIIIHHHHHHIIIJJJJJJIIIGGGEEEDDDBBBAAAAAABBBCCCCCCDDDEEEFFFFFFFFFHHHGGGFFFDDDCCCCCCDDDDDDGGGGGGEEEEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKNNNNNNRRRVVVXXX]]]kkkzzzxxxmmmgggcccmmm}}}{{{gggWWWcccssswwwpppjjjhhhfffeeehhhmmmnnnooonnnllljjjiiijjjkkkmmmnnnoooqqqqqqqqqpppooooooqqqsssttttttuuuxxxzzz~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzyyy|||~~~|||ooobbbZZZ[[[___dddhhhkkkllllllpppqqqqqqooommmnnnrrrvvvyyytttlllddd______dddgggnnnppptttwwwwwwtttpppnnniiifffbbb______bbbgggjjjlllmmmmmmkkkiiihhhgggggg```^^^]]]___dddkkkqqqtttxxx{{{|||yyyyyy}}}|||yyyssspppmmmqqqxxx~~~pppdddUUUHHHFFFEEECCCAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@??????;;;<<<<<<===>>>>>>============<<<<<<===>>>@@@AAA>>><<<:::999888888888999999999999999:::<<>>???@@@AAABBBCCCDDDEEEEEEDDDDDDAAAAAAAAAAAA@@@>>><<<;;;qqqbbb]]]```mmm{{{ssslllhhhjjjfff```ZZZXXXZZZ___ccchhhiiiiiigggbbb[[[TTTOOONNNNNNNNNMMMLLLKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCFFFDDDBBBBBBCCCDDDDDDDDDDDDFFFHHHIIIHHHGGGGGGGGGHHHGGGEEEDDDBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIHHHFFFEEEDDDCCCDDDDDDHHHHHHGGGFFFEEEEEEFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMQQQUUUWWW\\\eeeooo|||}}}ooogggaaafffsssooo___^^^dddsss~~~wwwoookkkfffbbbdddiiikkkllllllkkkjjjjjjlllnnnkkklllnnnoooooonnnmmmllljjjmmmoooqqqrrrsssuuuwww{{{|||}}}}}}}}}}}}|||{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{||||||}}}~~~~~~|||~~~}}}|||}}}~~~~~~~~~}}}|||{{{{{{~~~zzzlll^^^WWWWWWYYY]]]ccchhhjjjiiilllmmmllljjjggghhhlllqqqssspppkkkddd``````dddiiippprrrvvvyyyzzzyyywwwuuummmiiidddaaaaaadddhhhkkkmmmooopppnnniiiccc```___\\\^^^aaaeeeiiimmmrrrvvv{{{}}}}}}~~~zzzxxxtttrrrpppvvv|||yyyjjj\\\OOODDDFFFEEEDDDCCCAAA@@@???>>>AAABBBBBBBBBBBBBBBAAA@@@======>>>?????????>>>>>><<<<<<;;;;;;<<<>>>@@@AAA===<<<;;;999999888999999::::::999999:::;;;<<<===;;;;;;:::;;;;;;<<<===>>>@@@@@@AAABBBBBBCCCCCCCCCAAAAAAAAAAAA@@@>>><<<;;;xxxkkk```aaaiiiuuuxxxppplllhhhccc\\\VVVTTTVVVZZZ]]]bbbccccccbbb^^^YYYSSSOOOMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCGGGEEEDDDCCCEEEEEEEEEDDDFFFHHHJJJKKKIIIHHHHHHHHHGGGFFFDDDBBBBBBBBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIJJJIIIGGGEEEEEEEEEEEEFFFIIIJJJJJJHHHFFFEEEFFFHHHFFFGGGGGGHHHIIIJJJKKKLLLIIIKKKNNNQQQUUUYYY```dddnnn}}}xxxrrriiihhhnnn|||~~~ggg\\\WWW```qqq}}}vvvppphhhbbbaaaeeefffhhhjjjkkkkkklllnnnpppkkkllllllmmmmmmllllllllliiikkknnnpppqqqrrrtttuuuwwwxxxzzz{{{||||||{{{{{{~~~~~~}}}|||{{{|||||||||{{{{{{{{{{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzwwwyyy|||~~~}}}|||{{{||||||}}}}}}||||||{{{{{{~~~pppbbbUUUSSSRRRVVV]]]cccfffgggeeeeeeeeeccc```bbbggglllnnnnnnlllgggbbbaaaeeeiiinnnqqqtttwwwyyyyyyxxxxxxmmmkkkgggeeeeeegggjjjlllmmmoooppplllddd]]]YYYXXX]]]cccjjjnnnppprrrvvvyyy}}}~~~{{{~~~{{{wwwvvvrrrxxx}}}nnn^^^TTTJJJBBB@@@@@@AAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAA>>>??????@@@@@@?????????<<<<<<<<<===>>>???@@@AAA===<<<<<<;;;::::::::::::<<<;;;;;;:::::::::;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;zzzpppmmmuuu}}}yyyqqqlllaaa]]]XXXTTTRRRRRRSSSTTTTTTVVVYYYZZZZZZXXXVVVTTTOOONNNLLLKKKJJJKKKLLLMMMLLLMMMMMMMMMMMMMMMLLLLLLGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEFFFGGGGGGEEECCCEEEGGGIIIJJJIIIHHHIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEAAAAAACCCDDDFFFHHHIIIJJJJJJIIIHHHFFFFFFFFFGGGGGGJJJKKKLLLJJJGGGFFFGGGIIIHHHGGGGGGGGGHHHJJJLLLMMMJJJKKKMMMOOOSSSXXX[[[]]]ccctttuuulllmmmzzztttdddWWWVVV]]]iiiwww|||wwwnnndddbbbeeedddgggjjjmmmmmmnnnoooqqqllllllkkkkkkkkkkkklllllljjjlllppprrrrrrssstttvvvtttvvvxxx{{{|||||||||{{{|||||||||}}}~~~~~~{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyywwwxxx{{{||||||~~~~~~}}}}}}}}}|||{{{{{{{{{zzzzzzzzzzzz{{{{{{xxx}}}{{{nnnXXXSSSNNNOOOTTTZZZ]]]]]]\\\]]]]]][[[ZZZ\\\bbbgggkkkmmmnnnjjjeeeccceeeiiikkklllnnnppprrrsssssstttllllllkkkkkklllmmmooopppqqqrrrpppiii___YYYWWWXXXbbbjjjsssxxxxxxxxxzzz}}}}}}|||yyyxxxsssxxx{{{|||~~~zzzooo^^^QQQKKKGGGBBB<<<===???AAAAAAAAA@@@???===>>>???@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>???@@@@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<;;;<<<<<<===>>>@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;|||~~~wwwoooiiiZZZXXXVVVTTTSSSQQQNNNLLLIIIKKKPPPTTTXXXYYYZZZZZZSSSQQQNNNKKKJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHEEECCC@@@CCCFFFGGGGGGGGGHHHIIIEEEDDDBBBBBBBBBDDDFFFGGG@@@AAACCCDDDFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMKKKHHHFFFHHHJJJHHHHHHGGGFFFGGGIIILLLNNNMMMNNNOOOOOOSSSXXXZZZZZZ^^^lll|||pppmmmzzzppp^^^TTTQQQWWWhhhyyy{{{rrrhhhdddgggdddgggkkknnnooooooooopppmmmlllkkkjjjjjjjjjllllllkkknnnrrrsssttttttuuuvvvsssuuuxxx{{{}}}}}}}}}|||{{{zzzzzzzzz|||}}}~~~~~~}}}{{{zzz{{{{{{{{{|||||||||}}}|||||||||{{{{{{zzzzzzzzzxxxzzz|||}}}}}}~~~~~~||||||}}}|||{{{{{{zzzyyyxxxxxxxxxyyyzzzuuuzzzxxx___WWWNNNKKKNNNQQQSSSSSSVVVWWWWWWVVVUUUXXX___dddkkknnnpppmmmhhheeefffiiiggghhhhhhjjjkkklllnnnnnnlllmmmoooppprrrssstttuuuvvvuuupppggg]]]WWWXXX[[[eeennnyyy~~~}}}{{{}}}~~~~~~}}}{{{zzzxxxwwwssswwwxxxxxx}}}wwwrrrnnncccSSSIIIFFFEEECCC>>>???AAABBBCCCBBB@@@???;;;<<<===>>>>>>???>>>>>>>>>???????????????>>>>>>@@@AAABBBCCCDDDCCCBBBAAA<<<<<<<<<==================>>>>>>>>>?????????@@@>>>============>>>>>>???CCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@>>>===;;;uuuiii```XXXVVVRRRPPPOOOMMMKKKIIIKKKKKKMMMPPPSSSVVVYYYZZZ\\\XXXSSSOOOLLLKKKKKKLLLQQQPPPOOOOOOQQQQQQPPPOOOHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFDDDBBBBBBCCCEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCEEEGGGHHHIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEGGGIIIJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIIIIJJJLLLMMMOOOPPPKKKMMMOOOPPPQQQSSSWWWZZZbbbeeesssxxxnnnuuu}}}fffYYYTTTTTT[[[eee||||||vvvooogggbbbdddeeehhhjjjlllnnnppppppllllllkkkllllllnnnpppqqqrrrssstttuuuuuuttttttssssssuuuxxx{{{}}}~~~}}}}}}xxxyyyzzz{{{||||||||||||}}}~~~}}}||||||~~~}}}}}}~~~}}}|||{{{yyywwwwwwxxxyyyzzz|||{{{yyyyyy{{{||||||{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}{{{yyywwwvvv||||||}}}}}}|||zzzxxxwwwxxx{{{~~~mmmcccWWWPPPNNNOOOMMMLLLOOOSSSVVVTTTVVV___gggjjjrrrssstttrrrnnnjjjhhhggghhhfffdddbbbaaadddjjjoooooooooqqqrrruuuxxx{{{}}}|||rrrggg^^^VVVTTT___mmmkkkrrrzzz}}}}}}{{{zzz}}}|||vvvooooooooopppsssuuuuuusssqqqkkkdddYYYPPPIIIFFFDDDCCCBBBBBBCCCCCCBBB@@@???>>>>>>@@@AAAAAA@@@>>>>>>>>>AAABBBAAAAAA@@@???>>>===???AAACCCDDDDDDCCCAAA???>>><<<;;;<<<>>>@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<===???BBBDDDHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@???===<<<}}}wwwnnnddd\\\UUURRROOONNNMMMLLLJJJHHHJJJJJJKKKMMMPPPSSSVVVWWWYYYXXXVVVTTTRRRPPPNNNNNNOOONNNMMMNNNPPPQQQPPPOOOIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLJJJLLLMMMNNNPPPRRRVVVYYY\\\^^^iii|||yyynnnqqqxxx}}}{{{kkk\\\SSSTTTZZZmmmxxx}}}yyyrrrjjjeee```bbbdddgggiiikkklllmmmnnnmmmmmmmmmnnnoooqqqqqqrrrssstttuuuuuuuuutttssstttuuuxxx{{{|||}}}||||||zzzzzz{{{{{{||||||{{{{{{yyy~~~~~~}}}~~~~~~}}}~~~|||{{{yyyyyyyyy{{{|||}}}{{{yyyzzz{{{||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwvvv{{{{{{||||||{{{zzzyyyxxxyyy{{{|||~~~}}}rrrdddYYYVVVVVVWWWVVVWWW]]]``````ccckkkrrrtttvvvwwwvvvsssoookkkjjjjjjhhhfffbbb^^^]]]aaaggglllpppqqqssswww{{{~~~~~~yyymmmbbb^^^^^^aaajjjtttssswww}}}~~~~~~{{{zzz{{{yyytttooonnnnnnoooqqqssssssqqqnnnggg___UUULLLFFFCCCAAA@@@AAAAAABBBBBBBBBAAA???>>>===???AAA@@@>>>===<<<===???@@@@@@AAAAAAAAAAAAAAAAAACCCEEEFFFFFFDDDAAA???===<<<;;;<<<>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@???>>>???AAADDDEEEHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;xxxrrrllleee]]]WWWPPPNNNLLLKKKKKKKKKIIIHHHIIIIIIIIIKKKMMMOOORRRSSSWWWXXXYYYYYYXXXVVVSSSQQQOOOMMMLLLMMMOOOPPPPPPOOOJJJJJJIIIHHHGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKEEEFFFFFFFFFEEEDDDDDDCCCBBBCCCCCCEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIMMMMMMNNNMMMMMMKKKIIIHHHKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNQQQTTTWWW\\\^^^eeeqqq~~~rrroooqqqttt~~~nnn[[[SSSSSS[[[iiiwww~~~}}}wwwoooiii___```aaabbbeeegggiiijjjmmmlllllllllmmmnnnoooppprrrrrrssstttttttttttttttuuuvvvxxxzzz{{{{{{{{{zzz{{{||||||||||||{{{zzzzzzuuuxxx}}}~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}{{{zzzzzz{{{||||||{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{yyywwwvvvyyyzzz{{{{{{{{{zzzyyyyyyzzz{{{zzzzzzwwwjjjddddddeeeeeeeeejjjnnnooorrryyy~~~~~~|||{{{xxxsssnnnkkkjjjkkkiiigggccc```^^^aaaggglllpppqqquuu{{{|||ssshhh___bbbllluuuzzz}}}~~~|||{{{}}}zzz{{{|||||||||zzzwwwtttrrrnnnnnnoooqqqrrrrrrooolllaaa[[[QQQIIIDDDAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@@@@===<<<;;;<<<===>>>@@@AAACCCDDDDDDDDDDDDEEEHHHJJJIIIFFFBBB???===<<<;;;<<<>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@AAACCCEEEFFFIIIGGGDDDBBB@@@@@@AAAAAABBBBBBBBBBBB@@@>>><<<;;;|||vvvnnngggaaa[[[UUUQQQMMMKKKJJJIIIJJJKKKJJJIIIIIIIIIHHHIIIKKKMMMPPPQQQVVVWWWYYYZZZYYYXXXWWWVVVRRRPPPNNNNNNOOOPPPOOONNNNNNMMMKKKIIIGGGFFFEEEDDDFFFGGGIIIJJJKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIGGGEEEEEEFFFHHHIIILLLMMMMMMMMMMMMKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPTTTWWW\\\^^^ccciiirrr}}}vvvrrrsss{{{qqq___WWWRRR[[[fffoooyyy}}}vvvpppeeeccc```^^^___cccgggjjjjjjjjjjjjjjjkkklllmmmmmmqqqqqqrrrsssssstttttttttvvvwwwxxxyyyzzzzzzyyyyyy}}}}}}}}}|||{{{zzzyyyyyytttuuuxxx~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzzxxxwwwvvvwwwxxxyyyzzz{{{{{{zzzyyyyyyzzzzzzzzzxxxuuuuuutttsssxxx||||||~~~|||vvvoooiiiffffffgggiiiiiihhhhhhhhhjjjooorrrrrrsssvvv|||zzzuuuooojjjiiiqqq~~~xxxsssttt}}}xxxvvvyyy}}}}}}zzzxxxwwwxxxppppppqqqssssssqqqmmmjjj]]]WWWOOOHHHDDDBBBAAA@@@??????@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@>>><<<<<<===>>>???@@@BBBCCCDDDEEEEEEEEEGGGJJJLLLKKKGGGCCC@@@>>><<<;;;<<<>>>@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBDDDCCCBBBAAABBBCCCEEEFFFHHHFFFBBB???>>>>>>@@@AAACCCCCCDDDDDDCCC@@@>>>===vvvppphhh___XXXSSSOOOMMMLLLJJJIIIIIIKKKLLLKKKKKKJJJIIIHHHHHHJJJLLLOOOQQQWWWWWWVVVUUUUUUVVVXXXYYYXXXUUURRRPPPPPPPPPPPPOOOPPPOOOMMMKKKHHHEEEBBBAAADDDFFFHHHJJJJJJIIIHHHFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEJJJIIIGGGFFFEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLMMMNNNNNNPPPTTTWWWWWWXXX[[[___dddrrr~~~|||uuufffVVVVVVWWW^^^ooo}}}xxxnnnhhhaaa[[[ZZZ]]]cccggghhhiiijjjkkkllllllmmmmmmpppppppppqqqrrrrrrssstttvvvwwwwwwxxxxxxxxxxxxxxx||||||||||||{{{yyyxxxwwwwwwvvvwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||||||||||||||}}}~~~~~~~~~~~~~~~|||||||||{{{zzzxxxwwwvvvvvvwwwxxxzzzzzzzzzyyyyyywwwyyy{{{}}}|||xxxrrriiibbb___```bbbfffiiimmmppprrruuuxxxzzzzzzzzz|||~~~}}}vvvqqqssswwwxxxoookkkrrrvvvqqquuuzzzzzzxxxvvvwwwzzztttttttttuuutttpppkkkgggWWWRRRKKKEEEBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCAAABBBBBBAAA???>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBEEEGGGJJJLLLKKKIIIEEECCC???===<<<===???AAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBCCCDDDFFFDDDAAA>>>===>>>???AAACCCDDDFFFGGGFFFDDDBBB@@@~~~xxxpppjjjbbbXXXQQQMMMKKKKKKKKKJJJIIIIIIKKKLLLLLLKKKJJJIIIHHHHHHIIILLLPPPRRRXXXVVVSSSQQQQQQSSSVVVXXX[[[XXXTTTRRRRRRRRRRRRQQQQQQQQQOOOMMMIIIFFFCCCBBBCCCEEEGGGIIIIIIIIIGGGFFFHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCIIIHHHGGGFFFFFFFFFFFFFFFCCCEEEGGGHHHJJJJJJJJJIIIJJJJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJGGGHHHHHHIIIJJJLLLNNNOOOKKKLLLMMMNNNNNNPPPSSSVVVTTTUUUXXX[[[^^^hhh}}}~~~iiiaaaWWWWWWggg}}}vvvpppfff]]]YYYYYY]]]aaafffhhhiiikkkmmmnnnoooooonnnnnnnnnnnnoooqqqrrrsssvvvvvvvvvwwwwwwxxxxxxyyy{{{{{{{{{zzzzzzxxxwwwwwwyyyxxxwwwxxx|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}{{{{{{{{{zzzyyyxxxvvvuuuuuuvvvxxxyyyzzzyyyyyyxxxwwwwwwzzz~~~|||tttqqqkkkddd^^^]]]___aaadddhhhoootttyyy|||~~~zzzwwwuuuyyyqqqjjjkkkvvv}}}uuuqqqtttwwwvvvtttsssuuuwwwvvvvvvuuuuuurrrmmmfffaaaPPPKKKFFFAAA??????>>>>>>=========>>>@@@AAACCCDDDAAABBBBBBAAA??????@@@BBBAAABBBBBBBBBBBBAAAAAA@@@CCCEEEGGGIIIJJJIIIHHHFFF@@@???>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBAAAAAAAAABBBBBBBBBCCCBBB@@@>>>>>>???@@@AAABBBDDDGGGHHHIIIGGGEEEDDDxxxrrrhhhcccZZZQQQKKKHHHIIIJJJKKKIIIHHHHHHJJJKKKKKKJJJHHHGGGFFFFFFHHHKKKOOORRRXXXVVVRRRPPPOOOPPPSSSUUUZZZWWWTTTRRRSSSTTTUUUUUUPPPPPPPPPOOOMMMKKKHHHGGGDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGEEEDDDGGGGGGGGGGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHHHHIIIKKKKKKKKKJJJHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKLLLLLLMMMNNNRRRTTTTTTUUUXXX[[[^^^cccrrr~~~lll^^^aaassszzzqqqggg```\\\[[[[[[bbbcccfffiiikkkmmmnnnnnnllllllllllllmmmoooqqqrrruuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvxxxxxxwwwuuuuuuxxx|||~~~~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||zzzzzzzzzzzzyyywwwvvvuuuvvvwwwxxxyyyyyyxxxwwwwwwxxxuuuwww|||~~~~~~}}}vvvkkkiiifffaaa^^^___bbbeeehhhlllqqqvvv{{{{{{wwwzzz}}}xxxsssmmmkkkrrr}}}{{{zzzzzzxxxvvvtttrrrssstttuuutttsssqqqnnnggg___YYYLLLHHHCCC@@@?????????>>><<<<<<<<<===???BBBDDDEEE@@@@@@AAA@@@>>>???AAACCC@@@@@@AAAAAAAAAAAA@@@@@@@@@AAADDDFFFHHHIIIJJJJJJBBB@@@???@@@BBBDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB@@@BBBFFFHHHJJJIIIGGGFFFwwwqqqaaa]]]UUULLLGGGEEEGGGJJJJJJIIIGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEGGGKKKOOORRRWWWVVVSSSQQQOOOPPPQQQRRRXXXUUURRRRRRSSSVVVWWWXXXOOOPPPQQQQQQPPPOOOMMMLLLEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHGGGEEECCCAAACCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKKKKKKKMMMPPPSSSRRRRRRUUUYYY[[[^^^hhhrrrhhh^^^iii}}}{{{rrriiiaaa[[[YYY\\\^^^aaaeeehhhiiijjjkkkkkkkkkjjjkkklllnnnpppqqqttttttuuuuuuvvvxxxyyyzzzwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwvvvsssqqqtttzzz~~~~~~}}}}}}~~~{{{|||||||||}}}}}}~~~~~~{{{{{{|||}}}~~~~~~}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~||||||}}}}}}||||||{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwxxxyyyyyyxxxwwwvvvyyyttttttyyy{{{zzz|||~~~xxxpppeeedddccc``````bbbgggjjjoooqqqtttwww|||wwwuuu{{{sssoookkknnnxxx|||zzz|||}}}xxxvvvtttsssssssssrrrqqqnnnjjjbbbYYYSSSLLLIIIDDDBBBAAAAAAAAAAAA;;;;;;<<<===???BBBDDDFFF>>>??????>>>>>>>>>AAACCC>>>???@@@@@@AAAAAAAAAAAA>>>???AAADDDFFFIIIKKKMMMCCCAAA@@@AAACCCEEEEEEDDDAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBB>>>>>>???@@@AAABBBBBBBBB>>>AAADDDHHHJJJIIIGGGFFFvvvkkk[[[UUUMMMHHHGGGHHHKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGJJJLLLNNNRRRPPPMMMKKKJJJKKKMMMNNNUUUVVVVVVVVVVVVUUUTTTTTTTTTQQQOOOQQQTTTUUURRRNNNGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>BBBDDDGGGJJJLLLKKKJJJHHHGGGEEEEEEFFFHHHIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDAAAAAACCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLKKKLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMRRRSSSTTTUUUWWW[[[```dddwww|||gggaaajjjuuu{{{qqqjjjccc\\\[[[[[[]]]___bbbeeehhhjjjiiiiiiiiiiiikkkmmmpppqqqrrrqqqqqqqqqrrrsssuuuvvvxxxxxxyyyxxxwwwuuusssrrrxxxwwwuuutttttttttuuuvvv|||~~~~~~~~~{{{|||~~~{{{{{{|||~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~|||||||||{{{zzzxxxwwwvvv{{{{{{{{{yyyvvvsssssstttxxxxxxwwwwwwvvvwwwwwwwwwvvvvvvuuuuuuuuuwwwxxxyyy||||||{{{{{{|||~~~}}}||||||{{{wwwpppkkkgggfffeeefffhhhlllpppsssssstttvvvyyy}}}tttnnnrrr}}}}}}vvvnnnppptttzzz{{{rrrooottt~~~~~~yyysssrrrqqqpppmmmggg^^^VVVQQQGGGFFFCCCAAA???>>>======@@@??????>>>???@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCAAA@@@BBBFFFIIIIIIGGGHHHEEECCCDDDEEEFFFDDDAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@AAAAAABBBCCC@@@BBBFFFIIIJJJIIIGGGFFF|||oooeeeVVVQQQJJJFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMPPPNNNLLLJJJJJJKKKMMMNNNRRRRRRTTTUUUUUUUUUUUUTTTRRROOOMMMNNNRRRSSSPPPLLLIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOONNNNNNMMMMMMNNNNNNOOORRRSSSTTTUUUWWWZZZ___ccciiiuuuvvvgggdddhhhwww|||vvvmmmeee[[[[[[ZZZ[[[]]]aaaeeegggeeeeeegggiiikkknnnqqqrrrqqqqqqqqqqqqssstttvvvwwwxxxxxxxxxyyyxxxwwwuuutttvvvvvvuuuttttttuuuvvvwww{{{}}}~~~~~~}}}|||~~~||||||}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}{{{{{{zzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{zzzzzzyyyzzz{{{{{{yyyuuusssssstttxxxwwwwwwwwwwwwwwwxxxxxxuuuuuutttttttttvvvwwwxxxyyyxxxxxxxxxxxxyyyzzzzzzwwwtttrrrqqqqqqnnnjjjfffdddfffiiimmmpppsssuuuvvv{{{yyywwwxxx{{{wwwooommmsss|||xxxsssqqquuu}}}uuulllkkkrrr|||~~~xxxrrrpppmmmiiiccc[[[SSSNNNFFFEEEBBB@@@>>>>>>>>>>>>@@@??????>>>??????AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????>>>>>>@@@>>>>>>@@@EEEHHHIIIHHHGGGEEECCCDDDEEEFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDAAA@@@@@@@@@@@@AAABBBBBBBBBCCCEEEFFFGGGHHHHHHHHH}}}qqqddd[[[OOOKKKGGGDDDEEEGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKMMMLLLJJJIIIJJJKKKMMMNNNMMMOOOQQQSSSUUUTTTSSSSSSNNNLLLJJJKKKNNNOOOMMMJJJKKKJJJIIIGGGEEECCCBBBAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIMMMPPPRRRPPPKKKGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVYYY^^^aaabbbjjjxxxwwwggg___dddooo}}}zzzpppbbb___\\\YYYZZZ]]]aaadddcccdddfffhhhkkkmmmoooppppppqqqqqqrrrsssuuuvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxzzz|||}}}}}}||||||}}}~~~||||||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{zzzzzz{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{||||||~~~~~~}}}}}}||||||{{{{{{xxxxxxyyyzzz{{{||||||}}}zzzzzzzzzxxxuuusssssssssvvvwwwwwwwwwxxxyyyyyyyyyuuuttttttttttttuuuuuuvvvtttuuuuuuuuutttrrrpppooommmjjjgggeeeeeeeeeeeedddfffjjjpppvvvzzz{{{{{{zzz}}}yyyuuutttxxx|||wwwqqqkkkhhhkkksss{{{|||uuurrrvvv}}}zzznnngggkkkuuu|||sssoooiiibbb\\\VVVOOOKKKDDDCCCAAA???>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????>>>>>>=========<<<<<>>===>>>>>>???@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBEEEGGGHHHEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGrrrbbbUUUNNNHHHFFFDDDDDDEEEGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBAAACCCEEEHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKMMMNNNLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJHHHIIIJJJKKKLLLLLLHHHGGGGGGFFFEEEDDDCCCCCCAAABBBEEEGGGIIIIIIIIIHHHKKKIIIGGGEEEEEEGGGJJJLLLLLLQQQUUUTTTOOOJJJJJJLLLHHHIIIIIIJJJJJJJJJIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMOOONNNOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTQQQRRRSSSSSSSSSUUUWWWZZZ[[[]]]```fffttt{{{eee```^^^dddqqqzzztttlllccc^^^[[[\\\]]]aaabbbdddfffhhhjjjlllmmmpppqqqrrrssssssrrrqqqpppqqqqqqrrrssstttuuuvvvvvvwwwwwwxxxzzz{{{|||}}}}}}|||}}}~~~}}}}}}~~~}}}|||zzzyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyyyyzzzzzzyyyyyyyyyyyyzzz{{{wwwxxxxxxvvvtttrrrrrrssstttuuuvvvwwwxxxyyyxxxxxxvvvvvvvvvuuuuuuttttttssspppqqqqqqqqqnnnjjjeeebbbaaa```^^^]]]^^^bbbhhhlll|||~~~{{{wwwuuutttrrrnnnjjj^^^\\\\\\bbbllluuuzzz|||}}}oookkkiiiooo|||zzzoooggg]]]UUUQQQMMMIIIEEE@@@???>>>===<<<===>>>>>>>>>>>>======<<<;;;:::999999999999999999999999999::::::;;;<<<>>>???@@@@@@???@@@AAAAAABBBCCCEEEFFFEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@????????????@@@AAAAAA@@@BBBDDDFFFGGGFFFDDDCCCzzzmmm```UUUNNNIIIGGGDDDCCCDDDEEEFFFEEEFFFEEEDDDCCCCCCBBBBBBCCCBBBCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMGGGGGGFFFEEEDDDDDDCCCCCCAAACCCFFFIIIKKKKKKKKKJJJJJJHHHEEECCCCCCDDDGGGIIIJJJNNNQQQQQQNNNLLLLLLMMMHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSRRRRRRQQQQQQQQQQQQRRRRRROOOPPPQQQQQQQQQRRRTTTVVVVVVYYY]]]aaakkk{{{ooobbb^^^cccppp~~~vvvmmmfffaaa^^^]]]]]]^^^___aaadddgggkkkmmmkkkmmmpppssssssrrrpppooopppppppppqqqrrrsssuuuvvvwwwxxxzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}|||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~||||||{{{{{{zzzzzzyyyyyy{{{zzzyyywwwwwwwwwxxxxxxvvvwwwwwwvvvsssrrrrrrsssssstttvvvwwwxxxwwwvvvvvvuuuuuuuuuuuutttsssrrrqqqmmmnnnnnnmmmkkkgggccc```]]]]]]^^^___aaaeeelllpppyyyppphhhbbb___ZZZ[[[```gggooovvvzzz|||{{{uuuiiiiiikkktttwwwiii```UUUNNNLLLJJJFFFBBB@@@???===<<<;;;<<<<<<===<<<<<<<<<<<<;;;:::999888888888888888888888888888888888:::<<<>>>???AAABBB@@@AAABBBBBBAAAAAACCCEEEFFFFFFFFFEEEBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA???????????????@@@AAAAAA???AAADDDGGGGGGFFFCCCAAAxxxmmmfff___WWWQQQKKKGGGCCCAAAAAACCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKLLLLLLMMMNNNHHHHHHGGGGGGGGGHHHKKKMMMIIIHHHGGGEEEDDDBBBAAAAAABBBDDDHHHKKKLLLLLLLLLKKKJJJHHHFFFCCCCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPMMMOOOPPPPPPOOOOOOPPPRRRTTTYYY^^^aaafffssswwwrrrrrrtttvvv~~~vvvggg___bbbsss{{{ssslllgggddd___^^^\\\\\\]]]```cccfffeeehhhlllqqqssstttrrrqqqqqqqqqpppqqqrrrsssuuuvvvwwwxxxyyy{{{|||||||||{{{|||}}}~~~~~~}}}}}}~~~||||||||||||||||||||||||{{{||||||}}}~~~~~~}}}|||||||||||||||~~~}}}{{{{{{{{{||||||{{{{{{{{{||||||}}}~~~~~~}}}}}}||||||}}}~~~}}}|||~~~~~~~~~}}}|||{{{{{{zzzyyyyyy{{{}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuuuuuvvvwwwxxxuuuvvvwwwuuusssqqqrrrsssrrrsssuuuvvvvvvuuutttsssssssssssssssrrrpppnnnmmmiiiiiiiiihhhfffccc```^^^[[[^^^bbbeeeggglllqqqvvv~~~vvvggg]]]YYYYYYZZZ___fffmmmssswwwzzz}}}yyytttpppiiijjjmmmsss{{{tttaaaXXXMMMHHHGGGGGGCCC???@@@???===;;;::::::;;;;;;::::::;;;;;;;;;999888777666666666666666666666666888888:::;;;===>>>@@@@@@===???AAA@@@???@@@CCCFFFGGGHHHHHHEEEAAA>>>>>>???????????????????????????>>>??????@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAABBBCCCEEEEEEDDDCCCBBBwwwjjjdddbbb___YYYSSSKKKHHHCCC@@@???@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMPPPQQQFFFGGGFFFEEEEEEGGGJJJLLLKKKJJJHHHFFFCCCAAA???>>>CCCEEEIIILLLMMMMMMLLLKKKLLLJJJHHHFFFEEEFFFHHHIIIKKKJJJIIIIIIKKKLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDCCCCCCDDDFFFHHHJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQNNNNNNNNNMMMMMMNNNNNNNNNLLLNNNOOOOOONNNMMMNNNPPPQQQVVV\\\\\\]]]eeettt}}}wwwrrrmmmkkkccckkkxxxsssaaaZZZdddssswwwqqqmmmdddaaa]]]YYYWWWXXXZZZ\\\___ccciiippptttuuuuuutttrrrrrrqqqqqqrrrsssuuuvvvvvvwwwyyyzzz{{{zzzzzzyyy{{{|||}}}}}}||||||}}}~~~|||}}}}}}~~~}}}}}}|||{{{{{{||||||~~~~~~}}}|||||||||}}}~~~}}}|||{{{{{{||||||||||||{{{{{{|||}}}}}}}}}}}}||||||{{{}}}|||{{{{{{|||~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~}}}|||{{{zzzyyyvvvwwwyyy{{{}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{}}}}}}~~~~~~~~~|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzxxxwwwuuuttttttvvvwwwyyyuuuvvvvvvuuusssqqqrrrsssrrrsssuuuvvvvvvtttrrrqqqqqqrrrrrrqqqpppnnnlllkkkeeeeeeeeedddbbb```]]]\\\\\\aaagggkkknnnrrrwww{{{xxx}}}ppp___UUUUUUXXX[[[bbblllrrruuuxxx{{{~~~|||~~~~~~xxxssspppnnnkkklllnnnpppuuu}}}ooo[[[RRRHHHDDDDDDEEEAAA===@@@???===;;;::::::::::::999999:::;;;:::999888777666666666666666666666666999::::::;;;<<<===>>>>>>999<<<>>>???>>>@@@CCCGGGGGGIIIIIIEEE@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>???@@@@@@AAACCCCCCBBBBBBBBBCCCDDDDDDvvvnnnddd]]][[[ZZZWWWTTTNNNLLLHHHEEECCCBBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEGGGHHHHHHHHHLLLLLLLLLLLLLLLKKKKKKJJJLLLKKKIIIHHHHHHJJJMMMNNNKKKHHHFFFGGGIIIIIIGGGEEEIIIIIIHHHEEEBBB@@@AAABBBDDDFFFHHHKKKMMMNNNOOOOOONNNKKKGGGDDDCCCDDDGGGIIILLLKKKIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHGGGFFFDDDBBB@@@EEEEEEEEEEEEEEEDDDDDDCCCFFFEEEDDDCCCDDDEEEGGGIIIHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOOOONNNNNNMMMMMMLLLKKKKKKJJJOOOSSSXXXZZZ\\\aaaiiippp|||tttnnnkkkfffgggssssss]]]ZZZbbbnnnwwwqqqmmmhhh```XXXTTTTTTVVVWWW]]]aaafffkkknnnpppsssuuusssssssssrrrqqqqqqppppppvvvvvvwwwwwwxxxyyyzzzzzz{{{zzzyyyyyyzzz{{{|||}}}|||}}}~~~~~~}}}~~~}}}}}}~~~~~~{{{zzzyyyzzz|||~~~~~~}}}~~~}}}|||{{{{{{|||}}}}}}}}}|||{{{zzz{{{{{{||||||{{{{{{zzzyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{xxxwwwwwwxxx{{{}}}}}}}}}|||{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{|||{{{{{{yyyyyyyyyyyy{{{{{{}}}}}}|||{{{zzzzzzyyyyyyvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrqqqpppppppppvvvvvvvvvwwwvvvvvvuuuuuuvvvvvvuuusssppplllhhheee```````````````aaaaaaaaaccciiippptttvvvxxx{{{}}}~~~sssaaaTTTPPPTTTXXXdddhhhnnnrrrttttttuuuvvv{{{{{{~~~wwwrrroooooonnnmmmnnnooopppsssyyy{{{fff]]]TTTIIIBBBAAAAAA???===<<<<<<======<<<;;;;;;:::===<<<;;;999888777777777555555555555555555555555888888:::;;;<<<============>>>>>>===<<<<<<>>>AAAGGGGGGFFFDDDAAA???===;;;BBBAAA???>>><<<;;;;;;;;;======>>>????????????>>>AAAAAABBBBBBBBBAAAAAA@@@<<<===>>>???@@@AAABBBBBBpppggg]]]VVVTTTTTTRRROOONNNLLLIIIFFFCCCBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGFFFGGGIIILLLMMMMMMJJJIIIIIIJJJKKKIIIGGGGGGHHHHHHFFFDDDBBBCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKIIIEEECCCBBBDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLPPPTTTWWWXXX\\\dddjjjvvvsssggg```hhhtttlll___^^^cccwww}}}zzztttkkkbbb\\\XXXTTTQQQWWWZZZ^^^bbbeeeiiimmmooommmmmmnnnoooqqqrrrssssssrrrssstttuuuvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}{{{yyyxxxyyy{{{}}}}}}|||}}}}}}~~~}}}}}}|||{{{zzz{{{{{{|||||||||{{{yyyxxx{{{{{{||||||{{{{{{zzzyyy{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzxxxvvvwwwxxxzzz{{{||||||{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzyyyxxxxxxwwwwwwuuuuuuuuutttttttttssssssvvvuuutttsssrrrrrrrrrrrrssssssttttttsssrrrqqqqqqrrrrrrqqqnnnkkkgggcccaaa^^^___aaaccceeeggghhhhhhjjjnnntttwwwxxxxxxyyyzzz~~~yyyjjj[[[SSSTTT[[[aaajjjlllpppssstttuuuwwwxxx~~~wwwlllfffeeegggiiipppoooooonnnpppttt{{{~~~uuubbbYYYPPPFFF@@@>>>>>>===;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::888777777666666444444444444444444444444777888999:::;;;<<<<<<<<<:::;;;<<<<<<<<<===@@@BBBDDDCCCCCCBBBAAA@@@>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@AAAAAA@@@@@@???<<<<<<===>>>???@@@AAAAAAoooggg\\\TTTRRRQQQPPPOOONNNLLLIIIFFFCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFEEEDDDDDDEEEHHHJJJLLLNNNMMMKKKKKKLLLKKKJJJHHHGGGHHHIIIHHHFFFDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHIIIGGGEEECCCCCCEEEGGGIIIEEEFFFGGGIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCDDDDDDDDDEEEGGGIIIKKKMMMNNNLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIMMMPPPRRRSSSWWW]]]bbbhhhxxxooo______hhhqqq~~~mmmbbb]]]lllzzzsssnnnfff\\\TTTTTTUUUWWWYYY^^^cccgggjjjhhhiiikkkmmmoooqqqrrrsssooopppqqqsssuuuvvvvvvwwwuuuvvvwwwxxxyyy{{{{{{||||||}}}~~~~~~~~~}}}||||||{{{{{{zzzxxxwwwxxxzzz{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyywwwvvvzzz{{{{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||zzz{{{{{{{{{{{{yyywwwvvvwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{xxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvuuuuuutttssssssssssssrrrrrrrrrrrrvvvvvvuuutttssssssssssssrrrrrrrrrqqqpppooonnnmmmooommmkkkiiifffcccaaa``````bbbfffjjjmmmppprrrsssrrrtttwwwxxxxxxxxxxxxyyy~~~}}}|||~~~ooojjjaaaZZZXXX^^^hhhppprrrssstttttttttvvvyyy|||yyynnneee```bbbgggkkkqqqpppmmmkkkkkkooovvv{{{yyy~~~}}}{{{wwwjjj[[[RRRKKKBBB===;;;;;;;;;999;;;;;;<<<<<<<<<<<<<<<;;;:::999888777666555555555333333333333333333333333666666888999:::;;;;;;;;;888999:::;;;;;;===AAACCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@???@@@@@@@@@??????>>>===;;;<<<<<<===>>>???@@@@@@qqqiii^^^UUUPPPOOONNNNNNLLLKKKHHHFFFCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCEEEGGGJJJKKKNNNMMMLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKHHHFFFEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFHHHJJJDDDEEEGGGIIIJJJJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEAAAAAA@@@@@@@@@@@@AAABBBAAABBBCCCEEEGGGIIILLLMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMJJJLLLOOOQQQRRRUUUYYY\\\ccckkk{{{kkkcccbbbfffrrruuufffkkkxxx{{{ooodddXXXVVVUUUVVVZZZ___ccceeeggghhhiiijjjlllmmmoooooooooppprrrssstttuuuttttttqqqrrrsssuuuwwwxxxyyyyyyxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{zzzyyyyyywwwvvvwwwyyyzzzzzzyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuuxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyzzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzyyyyyyxxxxxxyyyyyyyyyxxxvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttssssssrrrrrrrrrqqqqqqqqquuuttttttsssrrrrrrssssssqqqqqqqqqpppooommmlllkkkjjjiiihhhffffffeeeeeeeeehhhjjjoootttwwwzzz{{{{{{vvvuuuuuuuuuvvvxxx|||~~~~~~|||{{{{{{zzzvvvrrrbbbbbbaaaaaaeeemmmwww~~~{{{{{{yyyvvvuuuxxx|||wwwsssmmmfffccceeeiiimmmmmmllljjjhhhiiinnnuuu{{{xxx}}}~~~yyyrrrkkk```UUUKKKFFF???;;;:::::::::999:::;;;<<<<<<===<<<<<<<<<888888777666555444444555333333333333333333333333444555666888999999::::::888999::::::;;;<<<@@@BBB???>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>???AAABBBCCCCCCCCCBBBAAA@@@>>><<<;;;;;;;;;<<<<<<===>>>>>>???pppiii^^^TTTMMMJJJHHHHHHJJJHHHGGGEEEBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAACCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNOOONNNJJJFFFDDDCCCBBBBBBBBBAAAAAAAAABBBBBBDDDCCCCCCCCCDDDEEEFFFGGGCCCEEEFFFHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCEEEGGGIIIKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMOOOQQQSSSUUUXXXZZZaaadddlll|||qqqfffaaajjjxxxvvvmmmkkkwwwuuu```[[[VVVTTTVVVYYY\\\]]]bbbccceeegggiiikkkmmmmmmqqqrrrtttuuuuuutttsssrrrnnnooopppqqqssstttuuuvvvwwwwwwwwwxxxyyyzzzzzz{{{zzzzzz{{{{{{{{{zzzyyyxxxyyywwwvvvvvvxxxyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{xxxyyyyyyyyyyyywwwuuutttvvvvvvwwwwwwvvvvvvuuutttvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuussssssrrrrrrrrrssstttuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwyyyzzzzzzzzzxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrrrrqqqqqqrrrrrrqqqpppppppppqqqqqqooonnnnnnmmmlllkkkiiihhheeeeeefffggghhhjjjlllmmmtttvvvzzz~~~}}}uuurrroooooossszzz~~~xxxqqqiiicccaaa\\\```eeelllrrryyy~~~{{{yyy{{{}}}tttuuuuuuqqqmmmiiihhhhhhggggggffffffiiiooowww}}}{{{|||zzzsssiii```VVVNNNFFFCCC???<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;777777666555444444444444333333333333333333333333444444666777888999999999999:::;;;;;;:::;;;>>>AAA@@@???>>>============>>>BBBAAA@@@>>>===<<<<<<<<<======>>>???AAADDDFFFGGGHHHGGGFFFDDDAAA>>><<<;;;;;;;;;;;;<<<======>>>>>>}}}pppkkkaaaWWWOOOJJJHHHHHHEEEEEEDDDCCCBBB@@@???>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@BBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHGGGIIIJJJJJJIIIHHHJJJKKKNNNPPPRRRQQQMMMHHHDDDBBBBBBBBBAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEECCCBBBCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>??????AAACCCEEEGGGHHHIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVXXXYYY\\\\\\bbbnnnqqqdddgggrrrqqqcccfffqqq}}}llleee\\\WWWVVVVVVUUUTTTYYY[[[^^^aaaeeehhhkkkmmmoooqqqrrrttttttrrrqqqpppnnnnnnmmmnnnoooqqqssstttxxxxxxwwwwwwwwwxxxyyyyyywwwxxxyyyzzzzzzzzzyyyxxxyyywwwvvvvvvxxxyyyxxxwwwyyyyyyzzz{{{{{{{{{{{{{{{wwwxxxyyyyyyyyyxxxvvvvvvuuuvvvvvvvvvvvvuuuttttttuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{||||||}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuttttttrrrrrrrrrssssssssssssssssssttttttttttttttttttssstttuuuwwwxxxyyyxxxvvvuuuttttttuuuuuuuuuuuuttttttttttttttttttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqpppoooooonnnnnnooooooooolllllllllkkkjjjiiihhhgggdddfffhhhkkkooorrruuuvvv~~~~~~|||rrrooolllmmmsss|||vvvjjj]]]WWWWWW]]]ccckkkssszzz{{{|||{{{qqqiiieeebbbcccdddeeeiiiooovvv{{{yyywwwqqqhhh___UUUMMMHHHBBB@@@>>>===<<<<<<===>>><<<<<<======<<<;;;;;;:::777666555555444444444555333333333333333333333333444444666777888999999999:::;;;<<<;;;;;;<<<>>>AAABBBAAA???===<<<<<<<<<===CCCBBBAAA???>>>===<<<<<<>>>>>>>>>@@@BBBFFFIIIJJJJJJIIIHHHFFFCCCAAA>>>===<<<<<<<<<<<<======>>>>>>wwwllliiibbbYYYQQQLLLIIIIIIBBBBBBAAAAAA@@@??????>>>======>>>???@@@AAAAAABBB???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBAAA@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDEEEGGGJJJJJJIIIIIIKKKMMMMMMPPPSSSSSSOOOJJJFFFDDDCCCBBBAAA@@@AAAAAABBBCCC@@@@@@AAABBBBBBBBBAAAAAA??????AAACCCFFFHHHKKKLLLGGGGGGGGGFFFFFFEEEEEEEEE???@@@AAACCCDDDEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIIIIHHHFFFEEECCCCCCDDDEEEFFFHHHHHHIIIKKKKKKMMMPPPSSSUUUVVVVVVVVVXXX]]]fffooo}}}oooiiilllsssuuuppppppooottt}}}wwwkkkccc___\\\WWWTTTTTTUUUXXX[[[___ccceeeggghhhjjjmmmpppqqqpppooonnnqqqooommmlllmmmpppsssuuuwwwvvvuuutttttttttuuuvvvsssuuuwwwyyyzzzzzzyyyyyyzzzxxxwwwwwwxxxyyyxxxwwwyyyyyyzzzzzz{{{zzzzzzzzzvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz|||||||||}}}}}}}}}~~~~~~{{{}}}||||||{{{zzzyyyyyyzzzzzzyyyxxxwwwvvvttttttssssssssstttuuuuuuuuutttssssssqqqqqqrrrrrrrrrrrrqqqqqqqqqsssuuuwwwwwwvvvtttsssssstttuuuvvvvvvuuutttsssssssssssssssssssssssssssqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnnnoooooommmmmmmmmmmmmmmlllkkkkkkkkkmmmqqqvvvzzz}}}|||xxxqqqooonnnqqqwww~~~yyyrrrfff[[[XXX]]]dddiiipppxxx~~~{{{www|||sssiiiccc```bbbccceeegggkkkppptttrrrkkkbbbZZZSSSKKKEEEBBB>>>>>>>>>===<<<<<<>>>???>>>>>>======<<<;;;999999777666666555555555555555444444444444444444444444444555666777888999999999999:::;;;<<<<<<>>>AAACCCBBB@@@>>>===<<<<<<>>>>>>AAAAAA???>>>==================>>>???BBBFFFJJJLLLGGGGGGGGGFFFEEECCCBBBAAA<<<============>>>>>>>>>}}}tttmmmcccaaa\\\TTTMMMHHHEEEEEE??????@@@@@@@@@???>>>>>><<<<<<===???@@@AAABBBCCC>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@AAAAAAAAADDDGGGJJJJJJIIIJJJLLLOOOKKKOOOSSSSSSPPPLLLHHHFFFCCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDEEEEEEDDDCCCBBB<<<===>>>AAAEEEJJJNNNPPPIIIHHHHHHGGGFFFEEEEEEDDD===>>>@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFGGGHHHGGGEEEDDDAAAAAABBBCCCDDDEEEFFFFFFIIIIIIKKKNNNRRRTTTUUUTTTTTTWWW]]]ccceeelllzzzllljjjnnn{{{sssnnnqqqmmmyyy{{{qqqkkkeee^^^YYYTTTUUUVVVXXX[[[]]]^^^___bbbdddhhhlllnnnnnnnnnmmmsssqqqnnnlllmmmooosssvvvuuutttrrrqqqppppppqqqrrrrrrsssvvvyyyzzzzzzzzzyyyzzzyyywwwwwwxxxyyyxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxuuuvvvxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwwwwwwwwwwttttttuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~||||||}}}}}}}}}|||zzzyyy{{{|||||||||}}}}}}~~~~~~|||{{{zzzyyyxxxwwwwwwwwwzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||zzzyyyxxxvvvtttssssssrrrtttuuuwwwxxxxxxvvvuuussspppppppppqqqqqqpppppppppppprrrtttvvvwwwuuusssrrrssstttuuuvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrroooooooooooonnnnnnnnnnnnooonnnnnnnnnnnnnnnoooooopppqqqqqqqqqqqqqqqppppppsssvvvzzzzzzvvvrrrqqqrrrvvv|||~~~|||zzzuuurrrnnnfff^^^```hhhlllooouuuzzz|||vvvrrrpppyyy{{{nnnddd^^^aaacccdddeeeeeegggjjjlllkkkaaaVVVOOOJJJEEE@@@>>>;;;<<<======<<<<<<>>>??????>>>>>>===<<<:::999888777666666555555555666666555555555555555555555555444555666888999999999999888999;;;<<<===???CCCFFFAAA@@@>>>===<<<>>>???@@@>>>>>>============>>>>>><<<<<<===>>>AAAFFFIIILLLCCCDDDEEEEEEEEEEEEEEEDDD=========>>>>>>>>>>>>>>>xxxlllddd___ZZZXXXTTTPPPMMMIIIDDDAAADDDCCCBBB@@@???>>>======>>>======???AAABBBAAA???AAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAA???>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIMMMLLLLLLKKKJJJHHHFFFFFFDDDCCCBBBAAABBBDDDFFFGGGGGGGGGGGGGGGFFFDDDBBBAAABBBCCCCCCCCCCCCFFFJJJNNNMMMJJJFFFCCC@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDHHHGGGFFFEEECCCBBBAAAAAA@@@AAABBBAAA???>>>???@@@===>>>>>>???@@@BBBDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHGGGIIILLLOOOPPPPPPTTTXXX\\\]]]^^^dddnnnvvvxxxkkkllluuu{{{ppplllmmmzzz|||qqqiiieeeZZZVVVQQQOOOQQQVVV[[[^^^^^^bbbeeeffffffhhhkkknnnoooqqqrrrrrrpppoooooopppqqqpppooonnnmmmnnnooooooooopppqqqsssvvvxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwttttttttttttvvvxxxzzz|||wwwwwwvvvvvvvvvvvvwwwwwwyyyyyyyyyyyyxxxvvvuuutttttttttttttttuuuvvvxxxxxxyyyxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||{{{yyyyyyyyyzzz|||}}}}}}}}}|||{{{yyyxxxvvvttttttttttttuuuyyyxxxxxxxxxxxxyyyzzzzzz~~~}}}|||{{{zzzzzz{{{|||xxxxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwuuuuuuuuuuuuuuutttssssssqqqqqqpppoooooopppqqqqqqttttttttttttssssssssssssuuuttttttsssrrrqqqqqqpppqqqrrrssssssssssssqqqqqqllllllmmmnnnnnnnnnnnnmmmiiijjjjjjjjjjjjlllpppssstttuuuwww{{{~~~}}}||||||~~~}}}~~~|||wwwrrrhhhgggiiiooovvv{{{}}}}}}}}}sssmmmjjjmmmppptttxxxwwwrrriiicccbbbdddeeeffffffdddbbb```ZZZTTTMMMGGGCCC@@@???======<<<;;;:::;;;;;;===>>>??????>>>===<<<:::888777777777666444333222111000666444333444666777777666777777777777777888999999888999:::;;;===>>>???@@@CCCBBB???>>>======???@@@>>>>>>>>>>>><<<:::888777======>>>???AAACCCDDDEEEAAABBBCCCDDDEEEFFFFFFFFFBBB@@@===;;;:::;;;===>>>yyymmmccc\\\YYYRRRPPPNNNMMMLLLKKKHHHFFFDDDCCCBBBAAA@@@????????????>>>===???AAABBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA>>>>>>??????@@@BBBCCCDDDHHHHHHIIIJJJKKKLLLLLLKKKMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCBBBAAABBBDDDFFFGGGIIIIIIJJJIIIIIIGGGEEEDDD@@@@@@@@@@@@@@@CCCHHHLLLPPPNNNIIIEEEBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEIIIIIIHHHHHHGGGFFFFFFEEECCCDDDDDDCCCAAA@@@AAABBB>>>>>>???@@@AAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIKKKOOOPPPOOONNNQQQTTTXXX[[[^^^dddkkkqqqzzzyyywwwzzztttlllmmmuuuzzztttkkkeee]]]VVVTTTTTTUUUVVVYYY\\\___```aaacccgggkkknnnpppqqqqqqooonnnooopppqqqpppooonnnmmmmmmnnnnnnnnnnnnpppqqqsssuuuwwwwwwwwwxxxxxxxxxxxxwwwvvvuuurrrrrrrrrrrrsssuuuwwwxxxuuuuuuttttttttttttuuuuuuxxxxxxwwwwwwvvvuuuuuutttsssssssssssstttuuuuuuvvvwwwvvvvvvvvvvvvwwwyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{|||{{{{{{zzzyyyxxxvvvuuuttttttuuuuuuwwwwwwwwwwwwwwwxxxyyyyyy|||{{{zzzyyyxxxxxxyyyzzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttsssrrrqqqpppoooooopppqqqrrrsssssssssrrrrrrrrrrrrqqqssssssrrrqqqqqqpppoooooommmnnnooopppppppppooonnnmmmmmmmmmmmmmmmlllkkkkkkggghhhiiijjjkkknnnrrrvvvxxxyyy{{{{{{qqqgggaaaYYY___kkkzzzxxxnnnhhhfffhhhiiilllppppppmmmgggbbbdddeeefffgggeeebbb^^^\\\UUUPPPJJJDDDAAA???===<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;999777666888888777666555555444444555444333444777999:::999999999888888888999999:::999:::;;;<<<>>>???@@@AAACCCAAA???>>>======>>>???>>>>>>>>>>>><<<;;;999888;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDD@@@===<<<;;;<<<==={{{xxxqqqiiiaaaZZZUUURRRLLLKKKIIIJJJJJJJJJIIIGGGCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>???AAABBBCCCCCCAAA@@@??????>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD?????????@@@AAABBBCCCDDDIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJHHHGGGFFFCCCBBBAAAAAABBBCCCEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFAAAAAA@@@???@@@CCCIIIMMMTTTQQQMMMHHHDDDBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGFFFDDDBBBCCCDDD@@@@@@@@@AAABBBCCCCCCDDD@@@AAABBBDDDEEEFFFGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFIIIMMMPPPPPPNNNLLLMMMPPPTTTYYY^^^cccgggiiiiiirrrwwwiiidddhhhuuu~~~wwwmmmccc\\\XXXTTTSSSVVVWWWYYYZZZ[[[^^^bbbeeeggghhhjjjjjjiiiiiijjjlllqqqpppooommmmmmlllmmmmmmllllllmmmoooppprrrssssssuuuuuuuuuvvvuuuuuutttsssrrrrrrqqqqqqrrrtttuuuvvvssssssrrrrrrrrrrrrsssssswwwvvvuuusssssssssttttttsssrrrrrrrrrrrrrrrssssssttttttuuuuuuvvvxxxyyyzzzwwwwwwwwwxxxwwwwwwvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxvvvuuutttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvvvvwwwwwwyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuutttssssssrrrqqqppppppppppppqqqrrrqqqqqqqqqqqqpppppppppoooqqqqqqqqqpppoooooonnnnnnlllmmmmmmnnnnnnmmmmmmlllllllllkkkjjjiiihhhggggggeeegggiiikkkmmmqqqvvvyyy}}}~~~}}}zzzzzz}}}qqqbbbVVVPPPPPP[[[ooosssllliiihhhffffffgggiiikkkjjjhhheeefffhhhhhhhhhddd___YYYUUUOOOKKKEEEAAA???===<<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<:::999888:::999999999888888888888555444444555999;;;<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<===???@@@AAAAAABBBAAA???>>>======>>>???>>>>>>>>>===<<<;;;:::999;;;;;;;;;<<<<<<===>>>???CCCDDDEEEFFFGGGHHHHHHHHHIIIGGGDDDAAA>>>===<<<<<>>???@@@BBBCCC@@@@@@@@@@@@AAABBBCCCDDDGGGHHHIIIIIIJJJJJJJJJIIIKKKJJJJJJIIIHHHFFFDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEEEECCCBBBBBBFFFLLLQQQUUURRRNNNIIIEEEAAA@@@???@@@@@@@@@AAABBBDDDEEEFFFJJJIIIIIIHHHHHHGGGGGGFFFHHHIIIIIIGGGEEEDDDDDDEEEBBBBBBCCCCCCDDDDDDDDDDDD???@@@BBBDDDFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGJJJMMMNNNLLLJJJKKKMMMRRRYYY___ccccccbbbdddgggsss}}}llldddfffmmmwww|||rrrjjjddd^^^[[[YYYXXXXXXXXXYYY[[[]]]______aaacccddddddfffhhhjjjoooooonnnmmmmmmlllllllllkkkkkklllmmmnnnooopppqqqsssssstttttttttssssssrrrtttsssrrrrrrssstttuuuvvvrrrrrrqqqqqqqqqqqqrrrrrrvvvtttrrrqqqpppqqqssstttssssssrrrqqqqqqqqqrrrrrrttttttuuuuuuvvvwwwxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvtttuuuvvvwwwxxxyyyzzzzzzxxxxxxyyyyyyzzzzzzzzzzzzxxxwwwvvvuuutttuuuvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuutttttttttttttttssssssrrrqqqqqqqqqppppppqqqqqqqqqqqqpppppppppooonnnnnnnnnqqqqqqqqqppppppooooooooonnnnnnnnnmmmllllllkkkjjjggggggffffffeeeeeeeeefffeeegggjjjmmmppptttyyy|||yyytttsssqqqppprrrwwwyyy~~~sssaaaTTTOOOMMMWWWaaarrryyyrrrpppqqqrrrmmmlllkkkkkklllmmmmmmllljjjkkkkkkhhhccc\\\TTTPPPJJJGGGBBB???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>AAAAAAAAA@@@???>>>===<<<::::::::::::::::::::::::777666666777:::<<<<<<<<<<<<;;;::::::999:::::::::;;;;;;<<<===>>>@@@@@@AAAAAA@@@???>>>=========>>>>>>=========<<<<<<;;;;;;>>>============>>>>>>???DDDDDDFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDBBB@@@???>>>~~~pppfff]]]ZZZ[[[aaa___]]]YYYUUUQQQNNNMMMNNNKKKHHHGGGFFFFFFEEECCCCCCCCCBBBBBBCCCCCCDDDDDDJJJGGGCCCAAAAAABBBBBBBBBDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGHHHGGGFFFDDDDDDGGGLLLPPPQQQOOOKKKGGGCCCAAA???>>>??????@@@@@@BBBCCCDDDEEEKKKJJJJJJIIIHHHFFFFFFEEEGGGHHHIIIHHHEEEDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEDDD???@@@BBBDDDFFFHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFIIIKKKKKKKKKJJJMMMRRRYYY___aaa```]]]___```gggrrrrrrhhhfffhhhllluuuzzzsssmmmiiiaaa___]]][[[ZZZZZZYYYYYY[[[]]]___```bbbdddhhhkkkllllllllllllkkkkkkjjjjjjiiiiiijjjkkkmmmnnnnnnooorrrrrrssssssssssssrrrrrrrrrrrrqqqqqqqqqrrrtttuuusssrrrrrrqqqqqqrrrrrrssstttsssqqqooooooppprrrsssssssssrrrrrrqqqrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuwwwwwwxxxxxxxxxxxxxxxwwwttttttuuuuuuvvvvvvvvvvvvrrrssstttuuuvvvwwwxxxyyyxxxxxxxxxyyyyyyyyyzzzzzzwwwvvvuuutttttttttuuuvvvuuuuuuuuuuuuuuuvvvvvvwwwuuuuuuuuuvvvvvvvvvuuuuuuwwwvvvuuuttttttttttttttttttuuuuuuvvvvvvuuutttsssrrrssssssssssssrrrqqqqqqppppppppppppppppppppppppppppppooonnnnnnmmmllllllppppppppppppoooooooooooonnnmmmllljjjiiihhhgggfffbbbbbbbbbcccdddfffggghhhiiikkknnnqqqsssvvvzzz}}}~~~~~~~~~xxxrrrmmmmmmmmmnnnrrrxxx{{{tttaaaQQQLLLNNNSSSaaagggrrr~~~wwwssstttwwwzzz|||vvvtttqqqooopppppppppooommmmmmkkkgggaaaXXXPPPLLLGGGDDD@@@>>>>>>======<<<;;;;;;<<<======>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>>999::::::::::::;;;;;;;;;;;;999888888:::;;;::::::;;;::::::999999999::::::;;;;;;<<<===>>>>>>??????@@@@@@???>>>========================<<<<<<======>>>===============>>>>>>CCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAAvvvjjj```XXXTTTVVVWWWVVVUUUSSSPPPMMMKKKIIIJJJGGGEEEDDDEEEFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDIIIGGGDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEIIIIIIJJJJJJJJJJJJJJJIIIFFFEEEEEEDDDCCCAAA@@@?????????@@@AAAAAABBBBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJGGGGGGFFFDDDCCCEEEHHHKKKJJJIIIGGGEEECCCAAA@@@???????????????@@@AAABBBCCCKKKKKKJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHFFFEEE@@@AAACCCEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDGGGIIIKKKKKKIIINNNTTTZZZ]]]]]]\\\ZZZ^^^]]]```gggmmm{{{|||tttllleeeeeeqqq{{{vvvnnnkkkhhheeeccc```\\\YYYVVVWWWYYYYYYZZZ\\\```cccffffffggghhhhhhhhhggggggfffggghhhiiikkklllmmmnnnppppppqqqqqqrrrrrrqqqqqqnnnnnnmmmmmmnnnpppqqqrrrssssssrrrrrrrrrrrrssssssrrrqqqpppoooooopppqqqrrrrrrrrrqqqqqqqqqqqqrrrsssuuuuuuuuuuuuuuutttssssssvvvvvvwwwwwwxxxxxxwwwwwwssssssttttttuuuuuuvvvvvvrrrrrrrrrssstttuuuwwwxxxxxxwwwwwwwwwwwwxxxyyyyyyvvvuuutttssssssssstttuuussssssssssssssstttuuuuuuttttttuuuvvvvvvvvvuuuuuussssssrrrrrrqqqrrrrrrrrrqqqrrrsssttttttsssrrrqqqqqqqqqqqqqqqqqqpppoooooonnnnnnoooppppppooonnnnnnnnnnnnmmmlllkkkjjjjjjiiillllllllllllllllllllllllhhhhhhfffeeeddddddddddddbbbbbbccceeegggkkknnnpppqqqrrruuuvvvvvvwwwyyyzzzzzzxxxwwwwwwxxxyyyxxxvvvnnniiigggiiilllnnnttt{{{tttcccSSSJJJKKKSSSZZZfffjjjrrr|||tttqqqooorrrwww|||~~~~~~yyyvvvsssrrrqqqpppooommmmmmkkkhhhccc\\\TTTMMMIIIEEEBBB???>>>======<<<;;;:::;;;<<<===>>>?????????>>>>>>>>>???>>>>>>======::::::::::::;;;;;;;;;;;;<<<:::999888::::::999888:::999999999999:::;;;<<<;;;;;;<<<======>>>??????@@@??????>>>>>>===<<<<<<=========<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<<<<===AAABBBCCCDDDEEEFFFFFFFFFBBBCCCEEEFFFFFFEEEDDDCCC|||sssiiiaaaYYYRRROOOQQQNNNNNNNNNNNNMMMKKKIIIHHHFFFDDDBBBAAACCCDDDEEEEEECCCCCCBBBBBBAAABBBBBBBBBEEEDDDDDDEEEGGGHHHGGGFFFAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDBBBAAA???>>>>>>???@@@AAAAAABBBBBBBBBBBBDDDFFFHHHJJJJJJKKKJJJFFFFFFFFFEEECCCCCCDDDFFFDDDDDDDDDCCCBBBBBBBBBBBB@@@??????>>>??????@@@@@@FFFFFFGGGGGGHHHHHHHHHIIIFFFGGGIIIHHHGGGGGGHHHIIILLLMMMMMMMMMLLLJJJHHHFFFAAABBBCCCEEEGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFGGGJJJKKKKKKJJJHHHOOOVVVZZZZZZXXXWWWXXX\\\XXXZZZaaaeeelllzzzmmmmmmvvv~~~{{{xxxuuurrrnnnhhhcccYYYYYYXXXWWWVVVVVVYYY[[[^^^___aaabbbcccdddccccccbbbcccdddfffhhhjjjkkklllmmmnnnnnnoooppppppoooooollllllllllllmmmoooqqqssssssrrrrrrqqqqqqrrrrrrssspppppppppppppppppppppqqqoooooooooooopppqqqqqqrrrrrrssstttuuuuuuuuutttssssssttttttuuuvvvvvvuuuuuuqqqqqqrrrrrrsssttttttuuurrrqqqqqqqqqrrrsssuuuvvvuuuuuutttttttttuuuvvvwwwtttsssrrrqqqqqqrrrssstttqqqppppppppppppqqqrrrrrrrrrssstttuuuuuuuuuttttttppppppooooooooopppqqqqqqooopppqqqrrrrrrqqqpppoooooooooooooooooonnnnnnmmmlllmmmnnnoooooonnnmmmlllkkkkkkjjjiiihhhgggffffffffffffffffffffffffffffffcccbbbbbbbbbbbbdddeeefffiiiiiiiiikkknnnrrrvvvxxxyyyzzz{{{zzzxxxvvvvvvwwwtttrrrpppppppppqqqpppoooiiifffggglllpppsssyyyyyyhhh```UUUNNNNNNTTT[[[```jjjooowwwxxxpppppprrrxxx~~~~~~{{{vvvuuussssssrrrpppmmmkkkjjjhhhddd]]]VVVOOOIIIFFFBBB@@@>>><<<<<<<<<;;;:::999;;;<<<>>>????????????======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999888888999::::::999999999::::::;;;<<<>>>>>><<<======>>>>>>??????@@@?????????>>>>>>===<<<;;;======<<<<<<<<<>>>???@@@<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDAAABBBDDDFFFFFFDDDCCCAAA{{{kkkddd]]]YYYSSSLLLJJJLLLJJJJJJKKKLLLLLLKKKJJJIIIFFFDDDAAA@@@@@@BBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBEEEIIIKKKKKKJJJBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDFFFHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>???AAAAAAAAAAAAAAA???AAACCCFFFGGGHHHHHHHHHFFFHHHHHHGGGDDDCCCCCCDDDAAAAAABBBBBBCCCDDDDDDDDD@@@??????>>>>>>>>>>>>>>>@@@@@@BBBCCCEEEGGGHHHIIIFFFHHHIIIIIIHHHIIIJJJLLLNNNOOOOOOOOONNNKKKIIIGGGAAABBBDDDEEEGGGHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLFFFGGGHHHKKKNNNMMMKKKIIIHHHOOOWWWYYYWWWTTTUUUVVVXXXRRRRRRZZZ^^^```lll{{{|||uuuwwwwwwwwwzzzvvvrrrxxx{{{tttnnncccbbb```]]]ZZZYYY[[[]]]YYYZZZ\\\^^^````````````___```bbbdddfffhhhjjjkkkkkkllllllmmmnnnnnnnnnmmmmmmmmmmmmmmmoooqqqsssuuurrrrrrqqqqqqqqqqqqrrrrrrooopppqqqqqqqqqqqqppppppmmmmmmmmmmmmnnnpppqqqqqqpppqqqsssuuuvvvvvvuuuuuuqqqrrrrrrssstttttttttsssoooooopppqqqrrrrrrssssssrrrqqqqqqpppqqqrrrtttuuussssssrrrqqqrrrssstttuuusssrrrqqqqqqqqqrrrssstttnnnnnnnnnnnnnnnooooooppppppqqqssstttuuutttssssssnnnnnnmmmnnnnnnoooppppppmmmnnnpppqqqqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmlllkkklllmmmnnnnnnmmmlllkkkiiihhhgggfffeeedddccccccaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbdddgggiiikkkoooooopppqqqtttxxx{{{~~~~~~}}}yyyvvvttttttpppnnnllllllmmmmmmmmmlllmmmkkknnntttzzz}}}|||ooodddTTTOOOLLLNNNUUU^^^dddfffnnnttt}}}~~~sssuuuuuuyyy~~~xxxtttssssssttttttqqqnnnkkkhhheee```YYYRRRLLLGGGDDDAAA???<<<;;;;;;;;;999888999:::<<<>>>???@@@??????>>>>>>???@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<999777666777:::;;;;;;;;;:::::::::;;;===>>>@@@AAA>>>>>>>>>???@@@@@@@@@AAA????????????>>>===<<<;;;======<<<<<<<<<>>>???@@@=========>>>>>>???AAAAAA>>>>>>@@@AAABBBCCCCCCCCC@@@BBBDDDEEEEEECCCAAA???wwwllldddWWWUUUQQQNNNKKKKKKLLLLLLIIIJJJLLLMMMMMMKKKJJJHHHFFFEEECCCAAAAAAAAACCCDDDAAA@@@>>>======???AAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGDDDBBB@@@@@@BBBDDDDDDDDDIIIGGGDDDDDDDDDEEEEEEDDDEEEEEEDDDBBBAAA@@@???>>>@@@AAABBBCCCEEEGGGHHHIIICCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDCCCAAA@@@???>>>>>>???@@@@@@AAABBBCCCEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMKKKIIIGGGCCCDDDFFFGGGIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLQQQQQQRRRSSSSSSRRRQQQPPPVVVVVVVVVWWW[[[```eeeiii~~~tttooollliiikkkrrrvvvwww}}}yyyuuupppiiiccc^^^[[[ZZZXXXXXXXXXXXXYYY[[[]]]^^^^^^___```aaabbbbbbbbbaaaggggggfffeeeeeefffhhhiiihhhjjjlllnnnooooooooooooqqqqqqrrrrrrqqqooonnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnppprrrttttttrrrpppooopppqqqqqqqqqqqqqqqqqqppppppppppppooommmnnnooopppqqqpppooooooqqqqqqpppppppppqqqssstttvvvuuutttsssssstttuuuvvvtttsssrrrrrrqqqqqqqqqrrrmmmmmmmmmmmmnnnpppqqqrrrnnnooorrrtttuuuuuuttttttppppppooonnnmmmmmmmmmnnnooooooooonnnooooooppppppnnnmmmlllkkkjjjiiiiiiiiijjjhhhgggiiikkkkkkgggdddfffeeecccaaa____________^^^^^^^^^^^^^^^^^^^^^^^^^^^```cccggglllqqquuuwww|||{{{{{{{{{{{{}}}zzzuuupppnnnmmmeeeeeedddeeegggjjjmmmnnniiioooxxx||||||pppaaaWWWSSSLLLOOOTTTXXX]]]ccciiimmmtttxxx}}}rrrqqqttt|||yyywwwqqqqqqooommmnnnppplllfff___ZZZVVVTTTPPPHHHCCCBBB<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>===;;;::::::;;;;;;:::888;;;:::999999888888888888>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======???AAACCCBBB@@@>>>>>>???@@@AAA@@@???>>><<<<<<>>>???@@@AAAAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA~~~vvvlllbbb[[[SSSQQQMMMJJJIIIIIIIIIJJJFFFGGGHHHHHHHHHHHHFFFFFFFFFDDDBBBAAA@@@@@@AAABBB??????===<<<===>>>@@@AAACCCDDDEEEFFFFFFGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEECCCAAA@@@AAAAAAAAA@@@AAAAAABBBDDDGGGHHHHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBBBBDDDEEEFFFGGGHHHDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLKKKJJJHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOLLLMMMNNNOOOOOONNNNNNMMMOOOPPPQQQRRRRRRQQQPPPOOOTTTTTTTTTUUUXXX]]]aaadddlllxxx~~~yyyuuummmhhheeegggiiikkksss|||~~~xxxrrrmmmiiiggg___^^^\\\ZZZYYYYYYZZZ[[[]]]^^^^^^______```aaaaaadddccccccdddeeefffhhhiiikkklllnnnoooppppppoooooopppqqqqqqqqqqqqpppnnnmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnpppqqqrrrsssrrrqqqppppppqqqppppppnnnoooooooooppppppqqqqqqmmmnnnooopppqqqppppppoooqqqppppppppppppqqqrrrsssuuutttsssrrrrrrssstttuuuuuutttsssqqqpppooonnnnnnllllllllllllmmmmmmnnnooommmnnnppprrrsssssssssrrroooooonnnmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmnnnkkkkkkjjjhhhhhhggggggggghhhfffeeeeeegggfffdddaaadddbbb```^^^\\\[[[[[[[[[ZZZ[[[]]]___```aaaaaaaaaiiikkkmmmrrrvvv{{{~~~~~~~~~~~~~~~}}}xxxqqqkkkgggeee___aaaccceeehhhmmmqqquuusssxxxxxxnnneee[[[PPPLLLLLLRRRUUUYYY]]]aaafffkkkoooqqqvvvzzztttvvvwww||||||vvvtttoooqqqqqqpppqqqqqqllleee\\\VVVQQQOOOKKKDDD???>>><<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@???>>>>>>===@@@>>>======>>>>>>===;;;;;;;;;:::999999999999999>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======???AAABBBAAA???======>>>???@@@@@@???===<<<<<<===???@@@@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAA}}}rrrggg]]]TTTOOOLLLKKKHHHFFFEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???>>>??????======<<<;;;<<<===>>>???BBBBBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBFFFDDDBBBAAAAAAAAA@@@>>>???AAADDDHHHKKKLLLJJJHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBBBBBBBAAAAAAAAA@@@EEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPOOOOOONNNMMMNNNOOOPPPQQQQQQPPPOOOOOORRRRRRQQQRRRTTTXXX\\\^^^```iiixxx~~~{{{wwwnnneeeaaa___bbbiiiqqq~~~zzzwwwnnnkkkgggccc```^^^______```___^^^^^^^^^___```aaa``````aaabbbdddfffhhhiiiiiijjjkkklllllllllkkkkkknnnnnnooooooooonnnnnnmmmooonnnmmmllllllmmmnnnooommmmmmmmmmmmmmmnnnoooppprrrrrrrrrrrrqqqpppooonnnllllllmmmnnnooopppqqqrrrnnnnnnoooppppppppppppppppppppppppoooppppppqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrvvvuuurrrpppnnnlllkkkkkklllkkkkkkjjjjjjkkkkkklllkkkmmmnnnpppqqqqqqqqqpppnnnmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjkkkjjjiiihhhgggfffeeeeeeeeefffcccaaa`````````___]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZ]]]```dddgggiiijjjjjjrrrsssvvvzzz~~~zzzzzzxxxsssmmmgggcccbbb___dddjjjnnnqqqtttyyy~~~~~~yyypppeeeWWWMMMFFFBBBEEEKKKWWWYYY]]]```bbbfffkkknnnqqqvvv~~~}}}~~~{{{|||yyysssqqqoootttwwwwwwwwwuuunnnfff[[[SSSMMMJJJFFF@@@======<<<<<<;;;::::::::::::;;;;;;<<<======>>>=========>>>>>>>>>???>>>======<<<@@@?????????@@@@@@???===<<<;;;;;;:::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======???AAA@@@???>>>===<<<===>>>?????????============????????????>>>======>>>??????@@@@@@@@@?????????????????????>>>>>>>>>>>>??????}}}~~~pppbbbWWWPPPKKKHHHGGGFFFEEECCCCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHDDDCCCAAA???>>>======<<<;;;:::::::::;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@DDDCCCBBBBBBDDDEEEDDDCCCHHHHHHIIIKKKLLLLLLJJJHHHCCCDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???CCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIGGGGGGHHHJJJLLLMMMSSSRRRRRRPPPOOONNNMMMMMMOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOQQQPPPOOOPPPQQQTTTWWWXXX\\\ccclllwwwtttjjjddddddfffiiiwww}}}wwwrrrnnnllllllllliiigggeeecccaaabbbccccccaaaaaabbbcccdddeeefffgggggghhhhhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllkkkjjjiiiiiijjjkkkllllllkkkkkkkkkkkklllllllllpppqqqrrrrrrpppnnnllllllkkkllllllmmmnnnooooooooonnnnnnooooooppppppppppppppppppoooooooooppppppppppppoooooooooooooooooopppsssrrrpppnnnlllkkkjjjjjjlllkkkkkkjjjiiiiiijjjjjjkkklllmmmnnnoooooooooooommmllllllkkkkkkkkklllllljjjjjjiiiiiihhhhhhiiiiiikkkiiigggeeecccbbbaaa``````^^^[[[YYYXXXXXXXXXXXXTTTUUUVVVWWWYYY[[[]]]^^^bbbeeejjjooorrrttttttttttttvvvxxx{{{~~~~~~{{{yyyqqqqqqoookkkgggeeefffgggfffnnnxxx~~~~~~~~~}}}yyyppphhh```UUUHHHBBB???AAAJJJSSS^^^```cccdddfffhhhlllnnntttxxx|||}}}}}}xxxtttsssssszzz~~~zzzpppggg[[[SSSLLLHHHEEE@@@>>>???<<<<<<;;;::::::::::::;;;;;;<<<<<<======<<<<<<<<<===============<<<;;;;;;???>>>>>>???@@@@@@>>><<<<<<;;;;;;::::::;;;;;;;;;========================<<<===>>>>>><<<===>>>@@@??????>>>=========>>>??????>>>============>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>============<<<<<<======>>>>>>{{{}}}vvvmmm```TTTLLLIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHCCCBBBAAA???>>><<<<<<;;;999999999999:::;;;<<<===<<<===>>>???@@@@@@@@@@@@AAAAAABBBDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBDDDHHHJJJKKKJJJLLLJJJHHHHHHIIIIIIIIIGGGCCCCCCCCCDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEECCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>?????????AAAAAA@@@AAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHKKKLLLRRRQQQPPPOOONNNMMMLLLLLLNNNNNNMMMLLLLLLLLLKKKKKKNNNOOOPPPQQQRRRQQQPPPPPPPPPOOOOOONNNOOOQQQSSSTTTSSSYYYaaagggooo|||tttnnniiidddlllttt~~~~~~yyyyyy}}}{{{{{{{{{wwwuuuqqqnnnkkkjjjjjjkkkhhhhhhhhhhhhhhhhhhggggggiiiiiiiiiiiiiiijjjjjjjjjffffffffffffffffffgggggghhhgggfffeeeeeefffggghhhhhhhhhiiiiiiiiiiiiiiiiiilllnnnpppooommmjjjjjjjjjllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnoooooooooooooooooooooooooooooommmmmmnnnnnnnnnnnnmmmmmmoooooonnnmmmllllllllllllllllllkkkjjjiiiiiiiiiiiijjjkkkkkklllmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjkkkkkkjjjiiihhhhhhggggggggghhhhhhfffdddaaa^^^[[[ZZZYYYWWWVVVUUUSSSQQQQQQRRRSSSPPPRRRUUUZZZ___cccfffhhhkkknnnrrrwwwzzzzzzzzzzzzwwwxxxzzz|||}}}~~~~~~~~~zzzuuuqqqoooiiihhhfffdddbbbdddgggkkkkkkuuuzzztttllliiihhheee^^^WWWOOOGGGAAAAAADDDIIITTT]]]hhhjjjkkkllllllmmmppprrryyyzzz}}}zzz{{{|||zzzxxxxxxxxxzzzooofffWWWOOOHHHEEEBBB>>>>>>@@@<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;::::::>>>===>>>???AAA@@@>>><<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@??????>>>>>>>>>?????????>>>==================>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>wwwuuuuuuuuubbb[[[QQQJJJFFFFFFGGGGGGCCCCCCCCCBBBCCCCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBAAAAAA???>>>===<<<;;;777888999::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB>>>???@@@DDDIIIKKKLLLKKKFFFDDDBBBBBBDDDFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQPPPPPPOOONNNNNNMMMMMMNNNOOOQQQRRRMMMSSSYYY]]]cccpppssshhhgggjjjnnnpppsss{{{uuummmoooxxx|||yyyxxxwwwwwwttttttssssssqqqpppnnnmmmiiiiiigggfffeeeeeeeeeeeeccccccbbbbbbbbbbbbbbbcccbbbbbbccccccccccccbbbbbbddddddeeefffggggggffffffgggjjjlllkkkhhhfffgggiiillllllkkkkkkkkkjjjjjjjjjlllllllllllllllmmmnnnnnnnnnoooooooooooonnnnnnmmmllllllmmmmmmmmmmmmlllllllllllllllllllllmmmnnnnnnkkkkkkjjjiiihhhhhhhhhiiihhhiiiiiiiiiiiijjjjjjkkkhhhgggggggggggghhhiiiiiigggfffeeeddddddcccddddddaaa```]]][[[XXXVVVUUUTTTQQQRRRSSSRRRQQQRRRSSSUUUUUUXXX\\\bbbgggllloooqqqrrrtttwwwzzz|||||||||||||||}}}~~~~~~~~~}}}|||{{{{{{zzzwwwsssooojjjfffdddddddddeeeeeeeeehhhllloooooovvvyyyiiiaaaYYYTTTTTTSSSPPPLLLBBB???@@@FFFMMMTTT]]]ffflllnnnoooooonnnoooqqqsss}}}~~~~~~}}}{{{yyyyyy||||||{{{{{{zzz{{{rrrggg^^^PPPIIICCCAAA???<<<;;;===<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999::::::;;;;;;::::::999888>>>>>>???AAABBBBBB???===:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<>>>@@@>>>>>>??????????????????========================@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>zzzpppiiiccc```SSSNNNIIIEEEDDDDDDEEEEEECCCBBBBBBBBBBBBBBBBBBBBB>>>@@@AAACCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>======777777999:::;;;<<<<<<<<<;;;<<<===>>>????????????>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCC>>>>>>???BBBEEEFFFEEEDDD?????????AAACCCEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>??????@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHDDDFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOKKKJJJJJJIIIIIIJJJKKKLLLIIIJJJLLLNNNNNNNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOONNNQQQUUUXXX[[[cccoooxxxzzzrrrrrroookkkhhhmmmxxx{{{rrrooouuu~~~}}}{{{yyywwwqqqooollliiieeecccbbbbbbcccbbbaaa```___``````aaa___```aaabbbbbbaaa```___```aaabbbdddeeeeeeddddddbbbeeehhhfffcccbbbeeeiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjkkklllmmmnnnnnnooooooooonnnmmmlllkkklllmmmmmmmmmmmmlllkkklllllllllllllllmmmnnnooohhhhhhggggggggggggggghhhfffeeeeeeeeeeeefffggggggcccccccccccccccdddeeeeeeaaaaaa```___^^^^^^^^^^^^[[[[[[YYYXXXWWWVVVVVVVVVUUUWWW[[[\\\[[[\\\^^^```bbbdddhhhlllpppssstttuuuuuuwwwxxx{{{|||~~~~~~~~~~~~~~~|||yyyvvvuuupppnnnkkkgggccc```^^^]]]```dddkkkppptttvvvyyyzzzzzz{{{}}}zzzooofffWWWRRRKKKHHHHHHIIIIIIHHHBBBAAAFFFPPPYYYaaaiiiqqqrrrsssttttttssssssuuuwwwwwwqqqtttyyywwwxxx{{{{{{{{{{{{vvv|||xxxnnneeeZZZRRRIIICCC>>>>>>===::::::<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999::::::999999888777;;;<<<===???AAAAAA>>>;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<>>>???<<<======>>>?????????>>><<<==================<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;===>>>>>>uuukkkaaaVVVPPPKKKIIIEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>???BBBDDDEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>===777777999:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCC?????????@@@AAAAAA>>><<>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>??????BBBCCCDDDEEEFFFGGGHHHHHHDDDEEEHHHKKKLLLLLLKKKJJJIIIJJJKKKKKKLLLKKKKKKJJJMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMGGGHHHJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQSSSWWW___eeennn}}}uuummmjjjnnnrrryyyyyyrrrwww~~~|||wwwrrrmmmjjjgggfffdddcccaaa```_________```]]]^^^aaabbbbbbaaa^^^]]]]]]^^^```bbbcccdddcccccc```ccceeeccc``````dddiiigggggghhhiiijjjkkkkkklllkkkjjjiiiiiiiiijjjkkklllnnnnnnooooooooonnnlllkkkkkkkkkmmmmmmmmmmmmkkkkkkmmmmmmlllllllllmmmnnnnnnffffffeeeeeeeeeffffffgggcccccccccbbbccccccdddddd``````______```aaabbbbbb]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[[[[```dddgggggggggiiilllmmmoooqqqsssuuuvvvvvvvvvxxxyyyzzz|||~~~{{{{{{{{{zzzwwwssspppnnngggeeebbb___\\\ZZZZZZZZZ]]]eeerrr}}}}}}zzzxxxoooaaaWWWLLLIIIEEECCCDDDEEEGGGGGGHHHIIIOOOZZZdddkkkssszzz}}}~~~~~~~~~~~~xxxooolllttt}}}vvvwwwzzzzzzyyyyyyrrrwwwxxxpppdddZZZPPPHHHGGGAAA>>>>>>>>>;;;;;;===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::999888999999999999999888777777888888:::<<<>>>>>>;;;888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;<<<===???;;;;;;<<<===>>>>>>======<<<<<<============<<<<<<===>>>???@@@@@@???>>>===??????>>>===<<<<<<;;;;;;:::::::::;;;<<<===>>>???xxxjjj]]]RRRKKKFFFEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA???===<<<<<<;;;:::999999999:::;;;<<<===>>>>>>>>>>>>>>>===@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBDDDGGGHHHFFFCCC>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@???AAAAAA@@@AAAAAABBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>======>>>???AAABBBAAA???===<<<<<<===???@@@CCCDDDFFFGGGHHHHHHGGGGGGEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJHHHFFFGGGGGGGGGGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKOOONNNNNNNNNPPPSSSUUUWWWeeejjjtttssskkkhhhgggkkkvvvvvvooozzz~~~{{{zzzxxxuuurrrnnnmmmlllkkkiiigggeeecccdddeeeggghhhgggdddbbb```______```aaaaaaaaaaaa``````````````````aaabbbbbbeeefffhhhiiiiiihhhfffeeeddddddeeefffggghhhiiijjjkkklllmmmmmmkkkiiijjjjjjiiijjjlllmmmnnnmmmkkkjjjnnnmmmlllllllllllllllmmmiiihhhgggggghhhhhhgggeeeeeedddbbb```___^^^^^^^^^___]]]]]]]]]______^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZaaaaaaaaabbbdddfffiiijjjrrrrrrrrrssstttuuuvvvwwwyyyyyyyyyzzz{{{zzzxxxuuu{{{zzzzzz|||}}}}}}{{{yyyyyywwwtttqqqnnnjjjeeebbb[[[[[[ZZZWWWSSSSSSVVVZZZbbblllzzz~~~tttnnnggg\\\TTTQQQHHHGGGHHHIIIGGGCCCFFFLLLMMMSSS]]]hhhqqqwwwzzz{{{~~~tttmmmlllrrryyy{{{uuussssssuuuuuuvvvtttooodddXXXMMMHHHFFF???>>>>>>===<<<<<<;;;;;;<<<;;;999777777888999:::::::::;;;;;;<<<=========888888999999999888777777;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999===<<<:::999999:::;;;<<<<<<===>>>??????>>>===<<<::::::::::::::::::::::::>>>>>>======<<<<<<<<<;;;???????????????>>>===<<<======<<<<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>|||ooobbbWWWOOOIIIEEECCCBBB@@@???>>>>>>??????BBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===@@@@@@@@@@@@???>>><<<;;;;;;:::999888888999:::;;;;;;<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBCCCEEEDDDCCCDDDFFFFFFCCC@@@========================>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@?????????AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA?????????@@@@@@AAACCCCCCAAA@@@???>>>>>>>>>??????CCCDDDEEEFFFFFFGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMLLLKKKKKKJJJIIIGGGGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKNNNPPPRRRYYY]]]eeeqqqxxxqqqddddddjjjuuu{{{}}}zzzzzzyyywwwuuusssqqqppplllmmmooooooooommmjjjhhhgggggggggggggggfffeeedddbbbbbbbbbaaabbbbbbcccdddggghhhiiijjjjjjiiihhhgggddddddeeefffggghhhiiijjjlllnnnooonnnmmmkkkkkklllmmmnnnpppqqqrrrqqqpppooorrrrrrqqqqqqqqqqqqqqqrrrqqqooommmllllllllljjjhhhggggggfffeeedddcccbbbbbbcccbbbaaabbbcccdddcccbbbaaaaaabbbbbbcccdddddddddiiiiiijjjlllnnnqqqtttuuuyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}~~~}}}zzzwww{{{zzzzzz{{{{{{{{{xxxvvvpppnnnjjjfffccc```]]][[[YYYYYYYYYWWWXXX\\\ccciiiooovvvwwwnnneee```[[[TTTPPPOOOLLLIIIFFFEEECCCBBBIIIQQQ\\\aaaiiiqqqwww{{{}}}~~~wwwooommmnnnwww~~~yyysssqqqpppoooooollljjjeee\\\PPPGGGBBBAAA=========<<<;;;:::::::::;;;:::888777666777888999999999999:::;;;;;;<<<<<<999999999999999888888777999999999999999999999999777777888888888888999999<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>===;;;;;;999999999:::::::::;;;;;;=========<<<<<<;;;;;;;;;>>>????????????>>>======???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;<<<======>>>tttlllaaaVVVOOOJJJFFFEEECCCAAA???=========>>>???BBBCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAA@@@???>>>>>>===>>>>>>???>>>===<<<;;;::::::999888888999:::;;;:::;;;<<<===>>>>>>>>>>>>???>>>>>>??????@@@AAABBBFFFEEEDDDDDDDDDCCC@@@>>>==============================>>>@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAA??????>>>???@@@BBBBBBBBBBBBAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@??????CCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJJJJGGGDDDDDDFFFIIIKKKKKKDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMOOOSSSXXX^^^hhhxxxkkkccc___cccllluuu~~~~~~}}}wwwxxxzzzzzzzzzxxxvvvtttrrrrrrrrrqqqpppooommmmmmiiiiiiiiiiiiiiijjjkkkkkklllmmmnnnoooooonnnmmmllliiiiiijjjkkklllmmmmmmnnnpppqqqsssrrrqqqppppppqqqssstttvvvwwwxxxxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyy|||zzzwwwvvvuuusssqqqnnnnnnnnnnnnnnnmmmllljjjiiikkkjjjiiiiiikkkllllllkkkjjjkkklllnnnoooqqqrrrrrrsssssstttvvvyyy|||~~~|||yyy{{{yyyxxxwwwvvvtttqqqooogggddd```[[[YYYXXXXXXYYY[[[[[[\\\]]]aaaiiirrryyy~~~uuulllaaaZZZSSSQQQOOOLLLLLLOOOMMMHHHDDDBBBBBBFFFRRR^^^lllpppuuuzzz|||~~~xxxqqqllljjjnnntttyyysssoookkkhhhfffaaa___ZZZRRRIIIAAA===<<<;;;;;;::::::999999888888999888777666666666777888777777888888999::::::::::::::::::::::::999888777888888888888888888888888666777777777888888888999::::::;;;;;;;;;;;;;;;:::;;;<<<=========<<<:::999888999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::======>>>?????????>>>>>>??????===<<<;;;:::::::::<<<<<<;;;;;;;;;<<<======zzzrrrccc]]]TTTMMMHHHGGGFFFEEEFFFDDDAAA?????????AAABBBAAAAAAAAAAAAAAA@@@@@@???CCCBBBBBBAAAAAA@@@@@@@@@<<<<<<===>>>>>>===<<<;;;999999888777777888:::;;;888999;;;<<<===>>>>>>???>>>>>>======>>>??????@@@CCCCCCCCCCCCCCCAAA???>>>===========================>>>???AAACCCEEEFFFFFFCCCCCCCCCCCCBBBAAA??????>>>???AAACCCDDDCCCBBBAAAEEEEEEDDDDDDCCCBBBBBBBBB??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDBBBAAACCCBBBAAAAAABBBCCCEEEFFFFFFGGGGGGGGGFFFEEECCCBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEECCCDDDFFFIIIJJJKKKCCCDDDGGGIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGJJJJJJIIIIIIIIIJJJKKKLLLNNNRRRUUUVVVYYYddduuu{{{mmm___[[[___eeelllsss~~~||||||||||||{{{zzzyyyxxxvvvuuuuuuuuuuuuvvvwwwwwwttttttuuuvvvvvvuuuttttttssssssssstttuuuvvvvvvvvvvvvxxxyyyyyywwwvvvwwwwwwyyyzzz|||}}}~~~}}}{{{yyywwwxxxyyyzzzzzzxxxvvvtttvvvtttrrrssstttvvvvvvvvvvvvvvvwwwyyyzzz{{{|||}}}{{{{{{|||}}}{{{wwwyyyvvvrrrooommmjjjfffccc^^^\\\XXXUUUUUUXXX]]]aaafffggghhhkkkpppvvv||||||zzzvvvlll___UUUOOOKKKJJJLLLMMMLLLNNNQQQNNNJJJHHHIIIKKKRRR```mmmtttwww{{{}}}xxxlllfffdddgggqqq{{{zzztttoooiiiddd```\\\YYYSSSLLLDDD>>>;;;999888888888777777777666666777666666555555555666777666777777888999999::::::::::::;;;::::::999888777777777777777777777777777555666666777777888888888888999:::;;;<<<;;;:::999;;;<<<=========<<<:::999:::::::::999999999999888::::::::::::::::::::::::;;;;;;===>>>>>>?????????>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<{{{nnnddd___VVVRRRLLLGGGFFFFFFFFFEEEFFFEEECCCAAA@@@AAABBBCCC??????>>>>>>============<<<<<<======>>>>>>>>>???<<<<<<===>>>>>>===<<<;;;888777777666777888999:::888999:::;;;======>>>>>>======<<<<<<<<<===>>>>>>>>>???AAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????AAACCCEEEGGGHHHIIIDDDDDDDDDCCCBBBAAA?????????@@@BBBDDDEEEDDDCCCBBBFFFFFFEEEEEEDDDCCCCCCCCC>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@AAACCCDDDFFFFFFGGGGGGGGGFFFDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBCCCEEEHHHIIIIIIGGGBBBDDDFFFHHHIIIIIIHHHGGGHHHGGGEEEEEEEEEEEEGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKPPPTTTTTTUUU\\\hhhsss|||iii^^^ZZZYYY\\\```llluuu~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{|||}}}}}}}}}~~~|||~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}xxxuuurrrnnniiieeeaaa]]]YYYUUUSSSRRRQQQQQQTTT[[[fffmmmtttvvvyyy|||{{{tttiiibbb\\\UUULLLDDDDDDDDDHHHPPPSSSSSSTTTXXXZZZXXXYYY[[[]]]aaakkkuuuvvvzzz~~~xxxnnndddaaabbbiiiuuu{{{uuunnnggg```[[[WWWSSSMMMFFF@@@;;;888666666666666666555555555555555555555555555555666666777777777888999999::::::::::::::::::999888777666777777777777777777777777444444555666777777888888666777999:::::::::999888;;;;;;<<<======<<<;;;;;;<<<<<<;;;:::888777666555888888888888888999999999999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::::::::;;;;;;}}}lll]]]UUUSSSNNNKKKHHHFFFFFFFFFFFFEEECCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAA<<<======>>>===<<<;;;:::777777666666666888999:::888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999<<>>???@@@BBBCCCDDDCCCCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA======>>>>>>???@@@@@@@@@??????@@@BBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAAAACCCEEEHHHHHHGGGEEEBBBCCCEEEGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEIIINNNQQQTTTZZZdddlllvvv|||nnnccc[[[XXXYYY^^^hhhttt|||~~~~~~}}}{{{{{{|||~~~|||xxxrrrnnngggccc^^^ZZZWWWSSSPPPMMMIIIJJJLLLOOOTTT___nnnxxx}}}yyyggg```UUUMMMHHHEEEAAA??????CCCLLLWWW]]]^^^aaaeeepppppprrruuussspppsssyyyzzz~~~{{{~~~nnngggbbbbbbeeekkkttt}}}~~~xxxqqqjjjbbbZZZUUUNNNJJJDDD>>>;;;888555333555555555555444444444444444444555555555666666666666666777777888999999::::::::::::999888777666555777777777777777777777777333333444555666777888888555555666777888888888888888999:::<<<<<<<<<<<<;;;===<<<;;;999888666555555666777777777777888888888777888999:::;;;<<<<<<<<<999999::::::;;;<<<>>>???;;;;;;:::999999999::::::{{{kkk]]]SSSNNNLLLIIIHHHGGGGGGGGGGGGEEECCCAAAAAABBBBBBAAA@@@>>>===>>>===<<<;;;;;;;;;<<<<<<>>>?????????@@@@@@AAAAAA<<<<<<<<<<<<;;;:::888777666666555555666777999:::888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;777;;;>>>@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGFFFEEEEEEDDDCCCAAA???>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????<<<<<<===>>>>>>??????@@@>>>>>>@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDFFFGGGHHHHHHGGG@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAACCCEEEFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHFFFEEEBBBAAAAAABBBEEEFFFDDDDDDEEEFFFFFFGGGGGGFFFDDDFFFJJJMMMRRRZZZbbbhhhgggnnnvvv~~~~~~|||nnnfffeee___cccjjjpppvvvzzzzzzxxxuuussspppqqqsssvvvyyy}}}|||zzzxxxuuurrrlllgggbbbZZZWWWTTTQQQPPPOOOMMMLLLIIILLLPPPTTT[[[hhhyyyzzzrrriiibbbQQQMMMGGGBBB??????AAABBBCCCGGGRRR___ggglllrrryyy~~~|||||||||~~~xxxtttgggddddddgggjjjkkkooouuuwwwzzz{{{zzz||||||wwwpppiiiaaaYYYQQQLLLEEE@@@;;;777777666555333444444444444444444444444444444555666666666666666555555555666777777888888999999999888777666555444555555555555555555555555222333333444666777777888444444444444555666777777444555777999:::;;;;;;;;;::::::999999888777777777555555666666666777777777666777888999999999999999::::::::::::;;;<<<<<<===;;;;;;:::999999999999999vvvdddVVVNNNJJJHHHGGGGGGGGGGGGGGGHHHGGGDDDAAAAAABBBCCCDDDCCCAAA???===???>>>===<<<;;;<<<==================<<<<<<<<<<<<;;;;;;;;;;;;:::888666555666555555555666777999:::999999:::;;;;;;;;;::::::;;;;;;:::999999:::::::::777;;;??????>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBDDDEEEEEEFFFFFFEEEDDDCCCAAA???>>>============>>>???@@@AAACCCCCCBBBAAAAAA@@@@@@???<<<<<<======>>>?????????===>>>???AAABBBCCCDDDDDDAAA@@@???>>>===>>>???@@@>>>???AAACCCEEEFFFGGGHHH@@@AAACCCDDDEEEDDDDDDCCCFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDDFFFCCCAAA@@@BBBEEEFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIEEECCCAAA??????AAACCCEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHKKKQQQXXX```ddd___bbbdddhhhwww~~~{{{}}}{{{xxxvvvhhhggggggiiinnnuuu|||xxxqqqmmmiiikkklllooorrrwww{{{xxxwwwxxx{{{|||}}}~~~|||tttqqqnnnkkkhhhbbb\\\XXXRRRPPPMMMLLLMMMNNNNNNMMMOOOSSSXXX]]]eeerrr~~~uuukkk___SSSKKKDDDCCCAAA???>>>???DDDGGGHHHMMMXXXeeeooowww}}}vvv|||~~~wwwqqqnnnllldddcccfffkkkmmmkkkkkkmmmqqqttttttrrrtttyyy|||{{{vvvqqqjjjbbbZZZRRRJJJFFF???;;;666555666777777666444444444444444444444444444444555666777777666666333333444444555666666777999999888888666555444333444444444444444444444444222222333444555666777888333333222222333444666777111222444777999:::::::::777888888888888999999999444555555555666666777777666666777888888888888777<<<<<<;;;:::::::::;;;;;;;;;::::::999888888888999}}}qqqeeeTTTIIIEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@>>><<<:::999:::;;;<<<999999::::::;;;<<<======;;;:::999999888888999999999888666444444555777888:::;;;===>>>???>>><<<;;;===;;;999777666777999;;;>>>===<<<;;;<<<===???AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@@@@???>>><<<<<<<<<======AAAAAAAAAAAA@@@???>>>>>>::::::;;;<<<===>>>???????????????@@@@@@AAAAAABBB??????>>>>>>======<<<<<<>>>>>>???@@@BBBCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBAAA@@@AAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFIIIGGGEEECCCCCCEEEGGGHHHDDDDDDEEEGGGJJJJJJGGGEEEHHHFFFDDDAAA@@@@@@AAABBBCCCDDDFFFHHHHHHHHHFFFFFFEEEEEEGGGIIINNNTTTYYY]]]XXXYYY]]]bbbiiixxxxxx{{{}}}}}}qqqkkklllpppssssss{{{{{{yyyoooggghhhjjjnnnsssxxx}}}tttlllnnnsssvvvwwwyyy~~~zzzxxxvvvxxx{{{yyysssmmmmmmiiibbb\\\XXXUUURRRPPPPPPKKKJJJMMMPPPSSSXXX]]][[[^^^eeeoooyyy|||lll^^^SSSLLLFFFBBBAAABBBBBBBBBBBBDDDGGGJJJWWWZZZ```jjjuuu~~~{{{uuuiiieeeggglllllljjjhhhjjjmmmnnnllliiiooommmkkklllooorrrtttuuuqqqkkkbbbYYYQQQIIICCC>>>888888777555555444444444222222333333333333444444666555444333222333444555555555555555666666666666999999999888777666666555222333444444444333222111444444555555555555555555666555444333222333444444222333333444555666777888666777999::::::999888666666666666555444444444333999888666444444444555555888888999999999:::::::::888888888888888888888888~~~tttlll```WWWLLLEEEDDDDDDCCCBBBEEEEEEEEEDDDCCCBBBBBBAAABBBAAAAAA@@@@@@???@@@@@@>>>===<<<:::999999::::::999999::::::;;;<<<<<<===;;;:::999999888888999999999888666555555666888999:::<<<===??????>>>===<<<<<<:::888777666888999;;;???>>>===<<<<<<===???@@@???????????????@@@@@@@@@?????????@@@AAAAAABBBBBB@@@@@@@@@??????@@@@@@AAA@@@???===<<<<<<<<<======AAAAAABBBBBBAAAAAA@@@@@@========================>>>>>>>>>??????@@@@@@@@@??????>>>======<<<;;;;;;======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBAAA@@@AAABBBBBBDDDCCCBBBBBBCCCDDDEEEFFFIIIGGGEEECCCCCCDDDEEEFFFCCCCCCEEEGGGIIIJJJHHHFFFGGGFFFDDDAAA@@@@@@AAABBBDDDFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGJJJOOOSSSUUUNNNOOORRRWWW]]]jjj~~~xxxtttvvv~~~zzznnnlllkkklllqqqyyy|||rrrpppqqqqqqsssuuuxxxvvvssssssuuuwwwxxxyyyzzzzzzzzz|||~~~{{{yyyssspppnnnnnnooommmhhhcccaaa]]]XXXTTTQQQNNNKKKIIINNNOOOTTTZZZ]]]^^^ccckkkoooppptttyyy~~~}}}rrriii]]]RRRKKKFFFBBB@@@@@@BBBFFFIIILLLPPPTTTWWWbbbeeejjjqqqyyywwwjjjaaa___dddiiiooommmlllmmmppppppmmmiiiiiihhhgggiiikkkmmmmmmlllgggbbbZZZRRRKKKEEE@@@<<<777666555444333333333333222222333333333333444444555444333333333333444555555555555666666666777777888888777777666555555444222333444444444333111000333333333333333444444444555555333222222222333444222222333333444666777888888999;;;<<<;;;:::888777555555555555444444444444777666666555555555555666888888888888999999999999666666666666666666666666|||rrrhhh___YYYOOOJJJEEECCCDDDDDDBBB@@@GGGFFFEEEDDDBBBAAA@@@???????????????????????????;;;;;;;;;:::999999888888999999::::::;;;;;;<<<<<<::::::999888888888888999999888777666666777999999;;;<<<>>>?????????>>>===:::999777666777888:::;;;@@@???>>>===<<<===>>>???=========>>>>>>??????@@@======>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@???>>><<<<<<;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;>>>>>>=========>>>>>>???@@@???>>>===<<<;;;:::999;;;;;;<<<===???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@??????AAAAAA@@@@@@AAACCCEEEFFFHHHFFFDDDCCCBBBBBBBBBCCCBBBBBBCCCFFFHHHIIIHHHFFFGGGEEEDDDBBBAAAAAAAAABBBEEEGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHKKKLLLJJJJJJLLLPPPUUU```tttuuuooosss|||}}}tttnnnpppxxx|||uuuooolllnnnsssjjjhhheeefffhhhlllmmmnnnlllllllllmmmqqqvvv|||{{{xxxuuurrrnnnlllhhheeeaaa```aaaaaa^^^[[[[[[WWWSSSPPPOOONNNMMMKKKKKKSSS```lllooopppuuu}}}}}}{{{wwwqqqiiidddZZZUUUNNNIIIFFFEEEDDDCCCCCCHHHPPPWWW]]]bbbfffjjjkkknnnqqqtttyyy|||nnnbbb]]]___ffflllsssqqqpppqqqsssrrrnnniiihhhhhhiiilllmmmllljjjggg[[[VVVOOOIIIDDD@@@<<<:::555555444333222222222222222222333333333333444444333333222222333444555666555555666666666777777777777666666555555444444444222333444444444333111111000111111111222222222333444444333222222222222222222222222333444555666777888999:::;;;:::999777555444444444444555555555555444555555666666666666666777777777777888888888888555555555555555555555555ttthhhaaaZZZUUUQQQJJJHHHEEEDDDDDDDDDCCCAAAEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<999999999:::999888777777999999:::::::::;;;;;;;;;:::999999888888888888888999888888777888888999:::;;;<<<===>>>?????????>>>999888777777777999:::<<<@@@???>>>============>>>;;;;;;<<<<<<===>>>??????============>>>>>>??????@@@??????>>>>>>>>>>>>???===<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>======??????>>>=========>>>?????????>>><<<;;;999888777999999:::<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFEEEDDDBBB@@@???>>>===???>>>>>>???@@@BBBDDDEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBDDDFFFGGGFFFEEEFFFEEECCCBBBAAAAAAAAABBBEEEFFFHHHJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHIIILLLPPPXXXiiiyyyqqqnnnqqqtttuuuwww{{{ppphhhiiioooiiihhhggggggiiijjjiiigggeeecccbbbbbbdddhhhmmmpppwwwxxxzzz~~~|||yyyvvvsssnnnkkkhhhfffcccaaa]]][[[YYYYYY]]]```bbbbbb___[[[VVVSSSSSSUUUVVVWWWQQQZZZjjjzzzyyypppggg]]]TTTNNNOOOMMMLLLKKKLLLNNNOOOPPPPPPVVV___hhhnnnrrruuuwwwtttvvvxxxwwwyyywwwkkkcccccchhhoootttuuusssrrrsssuuusssnnniiiiiijjjlllnnnnnnjjjeee```RRRNNNGGGBBB>>>;;;999777555444333222222222222222222222222333333333444444111111222222333444555666555555666666666777777777666666666555555555444444444444555666555444333222000000111111222222333333333333222222222111111111222222222222333444555666555666777888777555333222333333333444444555555555222333555777888777777666666666666666777777777777777777777777777777777777zzznnn___VVVTTTTTTQQQMMMMMMJJJGGGDDDCCCCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA????????????===<<<:::999888888888999999888777666999999999::::::::::::::::::999888888777777888888888888888888888999999:::;;;<<<<<<===>>>?????????999999888888999:::;;;<<>>======<<<<<<<<<::::::;;;<<<======>>>>>>>>>=====================>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::<<<===>>>;;;<<<===>>>???@@@@@@@@@?????????@@@@@@@@@@@@AAABBBAAA???=========>>>???>>>>>>===;;;:::888777666777888999:::<<<===>>>>>>???????????????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBB@@@>>>===<<<>>>======>>>???AAACCCDDDCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAABBBDDDEEEDDDCCCEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDGGGIIIOOO\\\iiiwwwpppooollliiigggiiiqqqvvvhhhfffiiioooooopppqqqqqqoookkkgggfffdddaaa^^^]]]___aaabbbgggiiimmmrrrwww|||~~~}}}|||zzzvvvsssnnnkkkgggdddcccbbbaaa___[[[ZZZ[[[___eeemmmsssvvvmmmhhhaaa]]]^^^aaadddfffhhhjjjttt{{{uuulllccc[[[UUUPPPMMMQQQRRRSSSUUUWWWZZZ^^^aaaccciiiqqqxxx{{{}}}}}}~~~~~~~~~~~~~~~yyy|||{{{sssooojjjiiilllqqquuuxxxuuusssqqqrrrtttrrrnnnjjjhhhiiijjjjjjiiiccc\\\VVVOOOJJJDDD>>>:::888666555555444333333222333333333222222222333333333444444000111222333444444555555555555555555666666666666777777666666666666555555555666777777777666444333111111111222333444444555333333333222222222111111222222222222222333444555444555777777777555333222222333333333444444555555222333555777888888777777555555666666666777777777888888888888888888888888kkk___RRRMMMNNNOOOLLLHHHMMMKKKGGGDDDAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>?????????>>><<<:::999888888888888888888888888999999999999::::::::::::999999888777777777777888666666777888888999999999:::;;;;;;<<<===>>>??????;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>==============================<<<;;;:::::::::::::::999999999:::;;;===>>>:::;;;<<<===>>>?????????>>>>>>???@@@AAABBBCCCDDDCCCBBB???===<<<===>>>???===<<<;;;:::999888777666777777888:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA???>>>===>>>>>>======>>>@@@BBBCCCBBBCCCEEEGGGGGGGGGFFFFFFEEECCCBBBCCCDDDEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBEEEGGGIIIIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFFFFEEECCCCCCEEEFFFJJJTTT___xxxzzzxxxtttooolllffffffiiiqqq|||wwwoooooooooqqquuuzzz~~~}}}zzzpppnnnkkkhhheeedddddddddbbbdddhhhmmmrrrvvvxxxzzzvvvvvvvvvvvvvvvwwwxxxyyy}}}~~~}}}{{{yyyxxxwwwvvvvvvwwwwwwuuusssllliiieeeddddddeeeeeeeeefffgggiiinnnuuu~~~yyyvvvuuuwwwyyyzzz}}}}}}wwwqqqeeeaaa\\\YYYXXXXXXXXXWWWXXXZZZ]]]___bbbffflllpppuuuzzz}}}{{{zzz}}}vvvrrrkkkmmmooorrrtttuuuvvvvvvsssqqqoooppprrrrrrooolllnnnmmmkkkiiieee___WWWQQQLLLGGG@@@;;;888666555444444333333222222333333444222222333333333333444444000111222333444444333333333333444444444555555555666666666666666666666666555666777777777666555444111222222333444555666666333333333444333222222111222111111111222222333444555777888999999888777666333333333333444444444444333444555666777777777777666666666666777777777777666666666666666666666666YYYTTTOOOLLLLLLKKKIIIFFFGGGGGGGGGEEECCCAAAAAAAAABBBBBBAAAAAA@@@@@@??????;;;<<<>>>??????>>>===<<<999888777777777888999999999999999999999999999999999999888777777777777777555555666777888888888888999999::::::<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============:::;;;<<<===>>>???@@@@@@>>>===<<<;;;::::::::::::999888888888:::;;;===>>><<<<<<===>>>>>>???>>>>>>??????@@@AAABBBCCCDDDDDDCCCAAA>>><<<;;;;;;<<<===;;;::::::999888777777777777777888999;;;<<<===>>>>>>============>>>??????@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBAAA@@@????????????>>>>>>>>>???AAABBBCCCEEEIIILLLNNNNNNNNNMMMIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@BBBEEEGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCFFFGGGIIIQQQZZZjjj}}}uuupppkkkjjjooowww~~~~~~|||zzzxxxwwwvvvoooqqqtttwwwzzz}}}~~~~~~wwwvvvtttssssssuuuwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvvvvuuuuuuwww{{{~~~xxxuuurrrqqqrrrttttttuuu{{{|||}}}}}}|||yyyppphhheee\\\[[[[[[]]]```bbbcccbbb```bbbeeegggjjjpppwww|||}}}}}}}}}|||~~~~~~xxxrrrnnnlllrrrxxx~~~~~~{{{xxxwwwrrrooolllmmmppprrrrrrppptttqqqlllhhhbbb[[[SSSNNNGGGBBB<<<777555444444444222222111111111222222333222222333333333333444444111222333333333333222111222222222333333333444444555555555555555555555555444555555666666444333222111111222333444555666666333444444555444333222111111111111111111222222333444666888:::::::::999888444444333333333333333333555555555555555666777888666666777777777888888888888888888888888888888888JJJLLLNNNNNNLLLIIIGGGGGGCCCEEEGGGHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@>>>======888:::===???@@@@@@@@@???:::999777666666888:::;;;999999999999999999999999999888888777777777777777444444666777888888888888999999999:::;;;<<<>>>>>>>>>>>>>>>======<<<<<<;;;888888999:::;;;;;;;;;;;;===============<<<<<<<<<888999:::<<>>===<<<;;;:::::::::888888888888999;;;===???===>>>>>>????????????>>>@@@@@@AAABBBBBBCCCCCCDDDCCCAAA===;;;999:::;;;<<<:::999999999888888777777777777888999;;;<<<===>>>===============>>>?????????@@@@@@AAAAAABBBCCCCCC>>>???@@@AAABBBAAA@@@@@@@@@@@@???>>>>>>???@@@AAAEEEGGGLLLPPPSSSTTTTTTSSSMMMKKKHHHGGGHHHHHHFFFEEECCCCCCCCCDDDCCCCCCBBBBBB@@@BBBEEEGGGIIIIIIIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCDDDAAAAAACCCDDDFFFMMMUUU\\\iiiyyyxxxuuutttsssqqqoooqqqrrruuu}}}}}}zzzxxxwwwyyy|||~~~~~~~~~}}}www~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}wwwssskkkbbb___```cccdddgggkkknnnooonnnllleeegggjjjlllpppvvv~~~||||||yyysssmmmkkkjjjjjj}}}|||qqqnnnkkklllpppssstttssssssooohhhaaa[[[TTTMMMHHHBBB>>>888444222333333444111000000000000000111111222222333333333444444444111222333444333222111000111111222222222333333333444444444444444444444444222333444444444333222111000111111333444555666666444444555666555444333222111111111111111111222222222444666888999999888777444444444333333222222222666666555444444555777888777777777777888888888888::::::::::::::::::::::::IIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???????????????@@@BBBBBBAAA???>>>===;;;:::999888888777:::;;;;;;<<<;;;:::888777:::999888777777888999:::888888888888888888888888999999:::;;;<<<===>>>>>>@@@>>><<<;;;===>>>>>>>>>999999999::::::<<<======>>>>>>============>>>>>>;;;<<<===???@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<<<<<<<<<<<<<=========>>><<<>>>???AAABBBBBBBBBAAA@@@???>>><<<:::999999999;;;;;;;;;;;;;;;:::999888666888;;;<<<;;;::::::;;;===<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@BBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@EEEGGGJJJMMMOOOPPPPPPOOOMMMMMMLLLLLLKKKIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBAAAAAABBBDDDGGGHHHFFFFFFGGGGGGFFFEEECCCBBBEEEEEEDDDCCCBBBDDDHHHLLLUUUZZZbbbkkksssyyy|||}}}|||yyyvvvrrrooollllllpppvvv{{{~~~~~~vvvrrrjjjccc___```fffjjjooosssxxx||||||zzzuuurrrjjjkkkmmmpppsssyyy{{{sssiiiccceeennnwww~~~yyymmmkkkjjjmmmqqqtttrrrpppqqqkkkccc[[[TTTMMMGGGCCC::::::999888666444222111333333333222222222111111222222333333333333444444444444444333333222222222...//////000111222222222222222333444444555555666555555555444444333333333222222111111222222333444:::999777555444555666777444444333222111111111111222444888;;;<<<;;;999777666444333111111222444555333333333444444444555555999999999999999999999999888888888999999::::::;;;HHHHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@AAA@@@???>>>===<<<::::::999999999999:::;;;;;;;;;:::999888;;;:::999888888999:::;;;::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAA@@@>>><<<<<<===>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>>>>==================;;;;;;===>>>???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<============>>>>>>>>>>>><<<===???@@@AAAAAAAAA@@@@@@???===<<<:::999999999::::::;;;::::::999888888777:::<<<======<<<======>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDAAAAAAAAABBBBBBAAAAAAAAAEEEFFFIIILLLNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJHHHHHHGGGFFFEEECCCBBBCCCCCCDDDDDDCCCBBBBBBBBBDDDFFFHHHFFFGGGGGGGGGFFFEEECCCBBBBBBCCCCCCBBBAAABBBEEEHHHJJJMMMSSSYYY```dddggghhhooottt}}}yyytttpppppppppqqqqqqwwwzzz~~~{{{yyyyyyzzz}}}~~~~~~{{{xxxvvvppplllfffbbbbbbgggnnntttyyy}}}|||uuuqqqjjjlllnnnppptttyyyooojjjdddccciiisss}}}|||pppmmmkkkllloooqqqpppnnnkkkeee\\\TTTLLLFFFAAA===999999888777666444333222333333222222222111111111111222222222333333444444444444333333333222222222...//////000111111222222111111222222333444444444555555444444444333333333333333222222333333444555999888666444444555666777555444333222222111111222222444777999;;;;;;999888333222000//////000111222333333333444444444555555999999999::::::;;;;;;;;;999999999999999:::::::::GGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBAAA???======???@@@@@@@@@======<<<;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>???>>><<<<<<===>>>>>>===<<<<<<<<<<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<999:::<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::;;;<<<>>>???????????????>>>>>><<<===>>>??????????????????>>>===;;;:::999999999999999999999999999999888999<<<>>>@@@@@@@@@@@@AAA@@@????????????@@@@@@AAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGHHHGGGFFFDDDBBBAAAAAABBBCCCCCCBBBCCCDDDFFFFFFHHHKKKNNNRRRVVVYYYZZZ\\\bbbmmmzzz{{{vvvqqqmmmjjjmmmooorrrwwwzzzyyyvvvrrrrrryyy~~~wwwvvvwwwyyy}}}}}}~~~{{{xxxwwwvvvxxxwwwtttqqqnnnlllkkkkkkjjjkkkkkkiiifffdddcccdddccceeehhhkkkmmmnnnnnnnnnpppmmmiiigggiiiooovvv{{{vvvqqqnnnooorrrtttwww{{{~~~|||}}}wwwsssbbb``````dddnnnzzzvvvrrrllljjjkkklllkkkiiiddd^^^TTTKKKDDD>>>:::777666666666666555444333333333222222222222111111111000000111222333333444444333333333333222222222222/////////000111111222222000000111111222333333333555444444444444333333333444444333333444444555666777666555444444444555666666555444333222222222222222333555777888999999:::111111000//////000111222333333333444444444555555888888999:::;;;<<<<<<===::::::::::::999999999999FFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFEEEEEEDDDDDDCCC@@@>>>===???AAAAAAAAA>>>===<<<<<<<<<<<<======888999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<=========888888999:::;;;<<<======???===<<<===>>>???>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>======<<<;;;;;;999999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<@@@@@@AAAAAAAAA@@@???>>><<<<<<==================???>>><<<;;;:::999999999999999888888999999999:::;;;>>>AAABBBCCCCCCDDDEEEBBBAAAAAA@@@@@@@@@AAAAAABBB@@@???======???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDBBBAAABBBDDDFFFGGGFFFEEEEEEFFFIIIJJJJJJLLLOOORRRUUUWWWXXX]]]fffnnnttt{{{|||vvvqqqooonnnnnnoooooommmjjjhhhccchhhsssvvvmmmhhheeeccceeedddccceeeiiimmmppprrryyyyyyxxxwwwvvvxxxzzz{{{~~~yyyuuusssqqqmmmhhhccc^^^\\\ZZZ]]]\\\ZZZYYYWWWVVVUUUUUUVVVXXXZZZ[[[ZZZYYYYYYZZZ^^^```ccchhhlllpppssstttxxxvvvsssrrrsssuuuvvvwwwyyyssssssuuuwwwyyyzzz~~~yyyxxxyyyoooiiiggg\\\]]]```hhhsss{{{uuummmhhhgggfffeeeccc^^^WWWNNNEEE>>>:::777555333333444444444444333333222222222222111111111111//////000111222333444444333222222222222222222222//////000000111111111111000000111111222333333333444444444444444444444444333333333333333444555555555555444444444444555666666666555444333333333333222333333444666777999:::222222111111111222333444333333333444444444555555555666777888:::;;;<<<===;;;;;;;;;::::::999999888DDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAACCCDDDEEEEEEEEEEEEEEEDDDEEECCC@@@???@@@BBBCCCCCC>>>======<<<<<<<<<======999999999999:::;;;;;;<<<999999::::::::::::999999::::::;;;;;;<<<<<<<<<===<<<<<<===>>>???@@@AAAAAA>>>===<<<===>>>???>>><<<;;;;;;:::::::::;;;<<<<<<=========>>>===<<<;;;:::888999:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===???@@@AAABBBBBBAAA@@@???======<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999999888888888999:::;;;;;;===???BBBDDDDDDEEEFFFGGGCCCCCCBBBAAAAAA@@@AAAAAACCCBBB@@@??????@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGHHHGGGFFFDDDBBBAAABBBEEEGGGHHHGGGFFFEEEFFFGGGGGGHHHIIILLLOOOSSSUUUYYY]]]dddjjjlllooozzz~~~}}}yyytttpppnnnmmmkkkiiiaaaaaadddmmm|||xxxtttlllfffccc___ZZZWWWXXXZZZ[[[[[[```___]]]\\\]]]___```aaajjjnnntttzzz~~~}}}{{{zzzzzzyyywwwxxxzzz~~~{{{uuusssoookkkgggbbb]]]ZZZXXXWWWTTTQQQOOOLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNRRRWWWZZZ]]]___aaacccgggiiikkknnnrrrvvvyyy{{{{{{{{{zzz{{{{{{yyytttpppuuuzzz~~~zzzyyyzzz||||||}}}}}}{{{|||zzzvvvuuuxxxyyymmmddd``````aaabbbeeemmmwww{{{tttjjjdddaaa___]]]ZZZTTTNNNFFF>>>999777555333111111222333333333333333222222222111111111000000//////000000111222333333222222222222222222222222000000000000000111111111111111222222333444444444444444444444444444444444222222222222222333333444444444444444555555666666666666555444333333333333333222222222333555777888222222222222222333333444333333333444444444555555333444555666888:::;;;;;;<<<;;;;;;::::::999999999CCCCCCBBBBBBAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDFFFDDDBBBAAABBBCCCCCCCCC>>>>>>===<<<<<<<<<<<<<<<::::::999999999:::;;;;;;999999::::::::::::999999999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA>>>======>>>??????===<<<:::999999999999999::::::;;;;;;===>>>>>>===<<<;;;888999;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===>>>???AAACCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;<<<===<<<;;;:::999999999999999999888888999;;;===>>>>>>@@@CCCEEEEEEEEEEEEFFFDDDDDDCCCAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLLLLJJJIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBBBBBDDDGGGGGGFFFDDDDDDEEEFFFGGGHHHIIILLLOOORRRTTTWWWYYY___eeefffgggnnnvvv~~~yyyvvvtttsssrrrkkkgggbbbccckkkxxxyyyrrriiibbb^^^YYYUUUQQQOOOLLLJJJIIIKKKMMMMMMMMMNNNQQQVVV[[[___cccdddeee``````aaacccgggjjjnnnpppnnnnnnnnnoooppprrrssstttrrrqqqooollljjjiiiiiiiiiiiihhhgggiiilllnnnnnnmmmhhhfffcccaaa```^^^[[[YYYVVVXXX[[[```cccbbb___\\\XXXWWWUUURRRNNNKKKHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFIIILLLOOOPPPQQQTTTYYY___eeekkkpppvvvyyyyyyxxxwwwwwwwwwyyyzzz{{{zzzzzz{{{~~~|||tttnnnnnnsss{{{}}}{{{uuupppooooooqqqvvv|||yyyooofffbbbbbbccchhhhhhjjjooowww~~~}}}vvvnnnddd]]]YYYVVVSSSPPPHHHCCC<<<777444333222111///000111111222222222111222111111111111000000000000000000000000111111111111111111222222222222222000000000000000000111111111111222222333444444444333333333444444444444555222111111111111222333333333333444555666777777777666555444333222222222222333222222222222333444444000000000111222222222333333333333444444444555555222333444555777888999:::;;;;;;;;;;;;::::::::::::BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@????????????>>>??????@@@AAABBBCCCCCCCCCEEECCCBBBBBBCCCCCCBBBAAA???>>>===<<<;;;;;;::::::<<<;;;:::999999999:::;;;999:::;;;<<<<<<;;;:::999999999:::;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@=========>>>??????===;;;:::999999888888888999999999:::<<<===>>>>>><<<<<<999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999::::::;;;<<<===;;;===@@@BBBCCCCCCAAA@@@@@@???===<<<;;;;;;;;;<<<<<<<<<;;;:::999999999999:::999999999:::<<<>>>@@@???AAADDDEEEDDDCCCDDDEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCEEEGGGHHHIIIJJJHHHIIIKKKMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFEEECCCBBBCCCCCCDDDGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHGGGFFFEEEFFFGGGIIIJJJKKKMMMOOORRRTTTUUUWWWWWWZZZ___aaaaaaeeekkkooovvv{{{vvvoookkkkkkooosssvvv{{{rrrggg```VVVRRRMMMJJJJJJIIIGGGFFFCCCDDDFFFIIIKKKNNNOOOPPPIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRRRRSSSSSSTTTUUUUUUTTTUUUUUUTTTQQQOOONNNMMMLLLLLLLLLOOOQQQRRRPPPOOOOOOLLLJJJHHHHHHGGGFFFDDDBBBBBBDDDGGGJJJJJJHHHFFFEEEEEEEEEDDDBBBAAA@@@???<<<===???AAABBBDDDEEEEEEEEEGGGKKKPPPUUUXXXZZZ[[[aaaffflllttt|||}}}||||||}}}|||}}}yyysssqqquuu}}}}}}yyysssmmmiiikkkpppwwwyyyssslllgggfffhhhkkklllmmmlllkkknnnttt{{{xxxqqqllleee\\\UUUPPPMMMIIIEEE===:::666333333222111000//////000111111111000000111111111111000000000000000000000000000/////////000111111111222222222222111000000000000000000000000000111111222333333333333333333444444444555555333222222222222333444444333333555666777888888888555444333222222111111222333333222222222111111111000000111222333444444444333333333444444444555555444444555666777888999::::::::::::;;;;;;;;;;;;;;;AAAAAAAAA@@@@@@AAABBBBBB?????????>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBCCCBBBBBBBBBCCCCCCAAA?????????===<<<::::::999999===<<<:::999888999999::::::;;;<<<======<<<;;;:::::::::;;;;;;<<<======>>>??????@@@AAABBBCCCDDDDDD=========>>>@@@???===;;;::::::999888888999999999777999;;;===>>>>>>===<<<999:::<<<===>>>>>>??????========================::::::::::::;;;<<<======:::<<>><<<;;;;;;;;;<<<<<<;;;;;;:::999999999999;;;:::999999;;;===???AAA???AAADDDDDDCCCCCCCCCCCCEEEDDDBBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>AAABBBCCCEEEGGGIIIKKKKKKHHHIIILLLMMMMMMLLLIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEGGGGGGFFFFFFEEEIIIJJJJJJJJJHHHHHHIIIJJJIIIJJJLLLMMMOOOQQQRRRSSS[[[XXXXXX[[[]]]]]]```eeeccchhhppp{{{}}}xxxuuurrrpppnnnuuu{{{xxxkkkeee]]]XXXTTTQQQLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFHHHJJJJJJGGGEEECCCBBB@@@@@@AAACCCEEEEEEBBB@@@EEEBBB???===>>>@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCAAAAAACCCDDDEEEDDDCCCDDDDDDDDDEEEHHHJJJLLLNNNOOOOOOPPPSSSWWW]]]bbbeeehhhiiikkkpppvvv~~~~~~yyyvvvzzz|||xxxlllggggggmmmwww|||mmmhhhddddddiiiooossstttnnnlllkkkmmmssszzz}}}qqqiiifff___VVVOOOKKKGGGBBB>>>999777444333333444333222//////000000000000//////111111111111000000000000111111111000//////......000000111111222222222222111111111000000000000000/////////000111111222222333333333444444555555555444333333333333444555555333444555777888999999999444444333222111111111111333333333333222000///...222333444555666666666666333333333444444444555555555555666777888999:::::::::::::::;;;;;;<<<<<<<<>>===???>>>===<<<===>>>@@@BBB@@@???>>>>>>>>>???AAABBBEEEDDDBBB@@@????????????>>>>>>======<<<<<<<<<;;;<<<;;;:::999888888888888;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;=========>>>??????@@@@@@>>>>>>>>>>>>>>>===<<<<<<888888888888888999999999888888999:::<<<======>>>???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@===<<<<<<;;;;;;;;;;;;;;;@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???>>>============>>>>>>===<<<<<<;;;:::::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEEEECCCCCCCCCBBBAAA???>>>======???AAABBBAAA@@@@@@AAA@@@BBBDDDDDDDDDEEEGGGIIIFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEGGGHHHHHHIIIKKKMMMLLLKKKHHHGGGGGGFFFDDDBBBAAAAAAAAABBB@@@AAABBBCCCCCCCCCBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIMMMMMMMMMNNNOOOPPPQQQRRRUUUUUUVVVVVVXXXYYY[[[\\\```cccfffkkksss~~~{{{xxxyyyzzz~~~||||||xxxuuupppggg```___XXXQQQLLLOOOVVVZZZVVVQQQPPPNNNKKKIIIIIIIIIHHHGGGDDDEEEHHHJJJHHHFFFIIIMMMGGGCCCCCCEEEDDD@@@>>>???>>>>>>>>>??????@@@AAABBBBBB@@@??????@@@AAAAAA@@@AAA@@@@@@@@@AAACCCFFFGGGHHHJJJLLLLLLJJJJJJMMMPPPOOOSSSWWWZZZ\\\\\\\\\]]]^^^dddjjjlllkkkmmmttt{{{xxxxxxzzz~~~yyyuuuooovvv{{{}}}wwwhhheeeeeejjjrrrwwwxxxwwwnnnllljjjkkkooouuu}}}wwwkkkcccZZZUUUMMMFFFAAA>>>;;;999666222......000111---)))++++++---.........---,,,000000000000000///......,,,...000000000000111222000000////////////000000111111111111111000//////000000000000000111111111111111222333333444555555222222333333333333444444222222333444555666777777555555555444333111000///000000000000000000000000444555555666666666666666666666555444333333222222555555666666777777888888;;;;;;:::999999888888777@@@@@@@@@@@@????????????>>>===<<<<<<<<<===???@@@???>>>>>>>>>??????@@@@@@BBBBBBAAA@@@????????????>>>>>>=========<<<<<<<<<;;;:::999888888777777888999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???===>>>>>>>>>>>>===<<<<<<999999888888888777777777888888999:::;;;<<<======>>>===<<<;;;;;;<<<===>>>============>>>???@@@@@@AAAAAA@@@??????>>>??????>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;999::::::;;;<<<===???@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>===???AAAAAA@@@??????@@@@@@BBBCCCDDDDDDEEEGGGIIIFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGJJJKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>???@@@AAAAAABBBBBBBBBFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPSSSSSSSSSTTTVVVWWWYYYYYYWWWZZZ\\\^^^dddppp~~~~~~||||||}}}zzznnnggg```___dddiiiiiihhhdddbbb___]]]\\\\\\[[[[[[WWWYYY[[[]]]\\\YYYYYYZZZQQQMMMMMMOOONNNJJJGGGHHHHHHGGGGGGGGGIIIKKKMMMNNNKKKIIIGGGHHHIIIKKKKKKKKKNNNMMMLLLLLLNNNQQQUUUWWWUUUWWWXXXWWWVVVVVVXXX[[[XXX[[[```ccceeeeeeeeedddlllpppuuuuuurrrrrrwww}}}{{{qqqmmmjjjiiikkkqqqttttttrrrmmmkkkiiiiiilllrrrxxx|||{{{rrrfff^^^RRRMMMEEE???;;;888666555777444111111444444111---,,,---...///000///......000000000000000///......,,,...000111000000111222000000////////////000000000111111111111000//////------...//////000111111000000111111222222333333111111111222222222333333222333333444555666777888555555555555333222111000111111111111111111111111444444555666666666666666888777777666555555444444666666666777777888888999::::::::::::::::::;;;;;;======>>>>>>??????@@@@@@===<<<;;;;;;;;;<<<===>>>======>>>????????????????????????@@@@@@@@@??????>>>>>>============<<<<<<:::999888777777666777777888888888999999999::::::888999999::::::;;;;;;;;;::::::;;;;;;<<<==================>>>======<<<;;;999999888888777777666666777777888999:::;;;;;;<<<======<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAAAAADDDDDDCCCAAAAAA@@@@@@@@@<<<===>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAA>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???AAAAAA???>>>>>>??????AAACCCDDDDDDDDDFFFHHHFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCEEEGGGIIIIIIIIIGGGFFFEEEDDDDDDCCCAAA@@@>>>===<<<<<<===???@@@AAABBBBBBFFFHHHJJJKKKKKKJJJHHHFFFHHHIIIIIIJJJJJJJJJJJJIIIGGGHHHJJJLLLMMMMMMMMMLLLOOOPPPQQQRRRSSSUUUVVVVVVTTTVVVWWWXXX[[[bbblllttt~~~~~~vvvqqqrrrwww|||}}}zzzxxxxxxxxxxxxyyy{{{}}}|||xxxkkkgggfffhhhgggbbb^^^^^^]]]\\\[[[[[[]]]```ccceeecccaaa^^^^^^```bbbcccccccccaaa^^^\\\]]]___ccceeeaaacccdddcccbbbbbbccceeedddfffjjjnnnppppppooonnnwww{{{~~~}}}zzzyyy}}}|||yyyxxxsssmmmtttpppnnnnnnqqqrrrpppnnnllljjjgggfffgggkkkooorrrtttttttttsssnnneee[[[SSSHHHDDD>>>999666444333111111...,,,---///000...+++......000111111111000/////////000000000///......---///111111111000111222000//////......//////000000000111111000000///...+++,,,,,,---...///000000000000000000000000111111000000000111111111111222333333444555666777777888666666666555444333222111222222222222222222222222333444555555666666555555777777666666555444444444666777777888999999::::::999999:::;;;;;;<<<==================>>>>>>>>>>>><<<<<<;;;::::::;;;<<<===;;;<<<>>>???@@@???>>>===<<<===???@@@AAAAAA@@@@@@>>>>>>==================:::999888777777666666666888888999999999:::::::::888888999:::;;;<<<<<<<<<::::::;;;;;;<<<<<<======<<<============<<<;;;;;;777777777777777777777777666777777888999999::::::<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@????????????;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGEEECCC@@@===;;;;;;;;;<<<999999:::;;;===???@@@AAA>>>?????????@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===???@@@???===<<<===>>>???@@@BBBCCCCCCDDDFFFHHHGGGGGGHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAACCCDDDFFFGGGGGGFFFFFFCCCCCCDDDCCCBBB???===<<<;;;<<<<<<>>>@@@BBBCCCDDDFFFHHHKKKMMMMMMKKKHHHFFFHHHIIIIIIJJJJJJJJJIIIIIIEEEGGGIIILLLMMMLLLKKKJJJMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVVVVWWWZZZ```eeesss{{{zzzwwwtttsssuuuxxxzzz{{{{{{zzzwwwuuusssrrrsssvvvyyy{{{yyyvvvtttssstttvvvwwwxxxssspppjjjfffdddeeegggiiihhhiiijjjkkkkkkkkklllmmmooopppsssvvvxxxyyywwwvvv|||zzzoookkklllmmmnnnvvvtttrrrrrrssstttsssrrrooolllhhheeebbbbbbcccdddfffeeedddaaa]]]UUULLLFFFAAA>>>999555444333222111+++)))((()))+++,,,***)))---...000111111111000///...///////////////.........000222222111000111222/////////....../////////000000000000000//////...------------............111111000000000000000000000000000111111111222222333333444555666777777888555666666555444333222222111111111111111111111111333333444555555555555444444444444333333222222222777777888999::::::;;;;;;999:::::::::;;;;;;;;;<<<>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>???>>>======;;;===>>>@@@AAABBBAAAAAA======>>>>>>>>>>>>>>>>>>;;;:::999888888777777777::::::::::::;;;;;;;;;<<<999::::::;;;<<<======>>>:::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<;;;::::::555555666777888999::::::666777777888888999999999;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>???;;;<<<<<<>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFDDDAAA>>><<<;;;;;;<<<:::::::::;;;===???@@@AAA>>>>>>>>>???????????????AAAAAAAAAAAA@@@???>>>>>><<<>>>>>>===<<<;;;===>>>>>>@@@BBBBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEEEEEEEBBBBBBCCCCCCBBB@@@>>>=========>>>???AAACCCEEEGGGGGGIIIKKKMMMMMMKKKIIIGGGHHHIIIIIIIIIIIIIIIHHHHHHEEEFFFIIIKKKLLLLLLKKKJJJLLLMMMOOOQQQRRRSSSSSSSSSPPPPPPQQQQQQRRRTTTWWWZZZdddppp}}}}}}qqqnnniiiggghhhiiikkkkkkmmmooovvv~~~~~~|||{{{}}}}}}zzzyyyzzz|||||||||vvvrrrmmmhhhfffgggjjjllloooppprrruuuxxxyyyzzzzzz}}}||||||~~~pppbbb]]]```hhhoootttssssssuuuwwwyyyzzzzzzwwwtttooohhhccc___]]]\\\[[[YYYWWWTTTPPPIIIAAA<<<;;;888444222222222111000...---,,,---...///......,,,---.../////////............////////////.........000111222000000000111//////............//////000000000000000///......000//////......------,,,111111111111111000000000111111111111222222222333222222333444555666777777555555555555444333222222000000000000000000000000222333333444444444444444333333333333333222222222777777888999:::;;;<<<<<<;;;:::::::::999999888888??????>>>>>>======<<<<<<>>>>>>>>>============<<<;;;<<<<<<===============;;;<<<===>>>@@@@@@@@@AAA======>>>>>>>>>>>>??????===<<<;;;::::::999999:::;;;;;;<<<<<<<<<<<<======:::;;;;;;<<<<<<=========::::::;;;;;;<<<======>>>;;;;;;<<<<<<;;;;;;:::999666666777888999::::::;;;777777888888888999999999:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???AAAAAACCCBBBBBBAAAAAAAAAAAAAAA=========>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBB???===<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>======???????????????>>>===<<<;;;<<<<<<<<<;;;;;;===???===???AAABBBBBBCCCDDDFFFHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@BBBDDDGGGHHHGGGIIIKKKLLLLLLKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNQQQRRRRRRRRRRRROOOOOOOOOPPPRRRTTTVVVWWW\\\ccckkkooottt~~~{{{wwwqqqllliiihhhfffeeeaaabbbiiisssyyyzzz|||~~~|||zzzwwwvvvwwwxxxyyy}}}{{{zzz{{{}}}~~~~~~~~~qqqooollljjjkkkmmmqqqsssxxxyyy}}}zzziii]]]XXX[[[eeeppprrrrrrtttvvvyyy|||~~~{{{uuunnnfff```[[[YYYVVVTTTPPPLLLHHHCCC<<<888555333000//////000///.........//////////////////***+++---.........---,,,------.../////////.........///111111/////////000///......------....../////////000000//////...---/////////...------,,,,,,000000000000111111111111111111111222222222333333111111222333444555666666333444444444333333222111////////////////////////111222333333444444333333555555444444444444444444666666777888:::;;;<<<<<<;;;;;;:::999999888777777===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>><<<<<<;;;;;;<<<<<<===>>>:::::::::;;;<<<===>>>???======>>>>>>>>>???????????????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999::::::999999999999999999888888888999999999999999999999:::;;;<<<<<<<<<<<<============>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCCCC????????????????????????>>>>>>??????@@@AAABBBBBBDDDCCCBBBAAA???>>>===<<<===============>>>>>>???>>>>>>>>>======<<<<<<<<<==================<<<;;;999:::;;;::::::;;;>>>@@@===???AAAAAAAAABBBDDDFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDD@@@@@@???@@@AAADDDFFFHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMPPPQQQQQQQQQPPPPPPPPPOOOPPPSSSUUUVVVWWWXXX[[[___aaaccclllxxx}}}zzzvvvsssppphhheeeeeejjjnnnoooqqquuu{{{zzz{{{~~~}}}}}}~~~}}}zzztttsssqqqppppppppppppqqqwwwwwwyyy|||sssrrrqqqrrrsssvvvzzz||||||~~~{{{rrriiidddaaaaaahhhqqqrrrsssuuuvvvxxx{{{}}}~~~{{{vvvnnnggg```ZZZXXXSSSPPPKKKGGGCCC>>>999555222000......//////...---,,,,,,---,,,,,,+++,,,,,,***+++,,,......------,,,,,,---......//////......---...000000...---...//////......------....../////////000000//////...---+++,,,,,,,,,---------............//////000000111000000000111111111111222///000111111333333444555222222333333222222111000////////////////////////111111222333333333333333444444444444444444444444555666777888999;;;<<<<<<::::::::::::::::::999999<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;::::::<<<===>>>:::999888888999:::<<<=========>>>>>>?????????@@@AAA@@@???>>>>>>=========;;;;;;;;;<<<<<<<<<======;;;:::::::::::::::::::::777888888999::::::;;;;;;:::;;;;;;;;;;;;:::999999======<<<;;;:::888888777999999999999999:::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCCCC@@@@@@@@@@@@????????????<<<<<<===>>>>>>???@@@@@@CCCCCCBBBBBB@@@???===<<<>>>>>>============>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888999:::::::::;;;>>>AAA===>>>@@@AAAAAABBBDDDFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFAAA@@@??????AAACCCFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHJJJLLLOOOPPPPPPPPPOOOOOONNNMMMMMMPPPRRRSSSSSSVVVXXXYYYZZZ\\\aaajjjpppyyyxxxpppiiigggfffeeehhhlllqqqpppoooqqqsssssspppmmmkkkkkkkkkkkkppp~~~}}}wwwsssoooooonnnnnnnnnnnnoooooooooqqqtttzzzzzzzzzyyyyyy{{{}}}{{{}}}yyysssnnnmmmooonnnjjjlllsssssstttvvvvvvwwwxxxzzz|||zzzwwwrrrkkkddd]]]XXXUUUPPPLLLGGGCCC???:::666222333111//////000000000///,,,---...---+++++++++,,,+++,,,---.........---,,,,,,,,,---.../////////...,,,...//////...------............------.........///////////////......---'''((()))***,,,---...///,,,,,,------...///000000////////////000000000000//////000111222333333444111111222222222111000000000000000000000000000000111111222333333333333222222222222222222222222222444555666777999:::;;;<<<999::::::;;;;;;<<<<<<===<<<======>>>???@@@@@@AAA???????????????????????????@@@@@@@@@???>>><<<;;;:::999888888777777888888;;;:::999888888888999:::>>>>>>>>>>>>???@@@AAABBB@@@>>><<<:::999888999999999999:::;;;;;;<<<======<<<<<<<<<;;;::::::999999;;;;;;<<<<<<===<<<<<<;;;;;;;;;::::::999999::::::777777888888999999999::::::;;;<<<<<<======<<<<<>>>>>>>>>>>>>>@@@BBBCCC======<<<<<<<<<>>>???@@@@@@@@@@@@@@@?????????>>>BBBBBBBBBAAA@@@???>>>===============<<<<<<<<<<<<===>>>>>>?????????>>>>>>@@@???>>>===<<<;;;::::::;;;:::999888888:::;;;===@@@???>>>>>>>>>@@@CCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDBBBAAACCCFFFGGGEEEBBBCCCCCCCCCBBBCCCDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBAAABBBCCCDDDEEEIIIKKKMMMNNNOOOPPPRRRTTTRRRRRRQQQPPPPPPPPPPPPPPPTTTSSSSSSTTTWWWZZZ^^^```iiinnnxxxyyyvvvpppiiijjjpppssswwwyyyvvvnnneee___\\\[[[VVVTTTYYY___gggttt~~~wwwxxxwwwtttrrrpppqqqrrrqqqtttxxx{{{|||~~~zzzqqqmmmnnnooowww|||yyyuuuvvvvvvvvv|||yyyuuussstttwwwyyyyyyqqqjjjbbb``````]]]VVVOOOLLLGGGAAA<<<999777555444222...,,,...222333000,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...........................,,,,,,+++******+++,,,,,,---------............///000000//////.........---...------------...//////000000000000////////////111...++++++///222333333000000000000000000000000......///000000000000000222333444444555555444444444333111111111333555666555666777888999:::;;;;;;<<<;;;::::::999999999:::;;;;;;;;;<<<===>>>>>>>>>========================>>>????????????===;;;:::999999888777777777888888:::999999888888999:::;;;============>>>???@@@AAA@@@???===;;;999888888888777777777888999:::::::::<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888999777777888888888999999999>>>>>>>>>===<<<;;;:::999<<<;;;999:::<<<>>>???>>>======<<<<<<===>>>???@@@<<<<<<;;;<<<<<<===>>>???@@@?????????>>>>>>>>>>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============<<>>===<<<;;;::::::999888888888999<<<>>>@@@AAA@@@???>>>???AAABBBDDDDDDDDDCCCBBBBBBBBBBBBBBBEEECCCBBBCCCEEEFFFDDDAAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAABBBCCCDDDDDDGGGJJJLLLMMMOOORRRUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTVVVYYY\\\]]]aaadddhhhoooyyy~~~wwwuuuyyyvvvkkkbbb]]]YYYTTTRRRTTTVVVYYYbbblll{{{|||~~~yyytttrrrrrrtttyyyzzz}}}~~~zzzwwwsssqqqrrrtttvvvvvv||||||~~~uuuoooiiidddeeeiiiuuu}}}~~~}}}xxxvvvvvvvvvwwwwwwhhhbbb[[[XXXXXXVVVOOOIIICCC???999555333222111///222000...000444444111---,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------,,,,,,+++******+++,,,,,,------------........................---------,,,---------------...//////------...///000111222222000///...///222333222000////////////////////////......///000000000000000222333333444444444444444444333222111222333555666555555555666777888999999;;;;;;:::999999999::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<:::999999888888777777777777777999888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???>>><<<:::888777777666666777777888888999999;;;<<<>>>@@@@@@???>>>===:::::::::999999888888888777666666666666666777777777777777888888888888888>>>>>>======<<<:::999888999888888999;;;>>>>>>>>><<<;;;;;;:::;;;;;;<<<<<<::::::;;;<<<============>>>>>>>>>>>>=====================>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999777777888999;;;>>>AAACCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAADDDCCCCCCCCCEEEEEECCCAAABBBBBBDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA???@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???@@@AAABBBCCC@@@BBBFFFIIIKKKNNNQQQTTTUUUTTTTTTSSSSSSSSSSSSTTTRRRRRRRRRSSSTTTVVVXXXZZZ___^^^]]]___dddmmmvvv{{{sssjjjeeecccaaa___```___^^^bbbgggttt|||}}}xxxtttooommmooouuu{{{}}}}}}}}}{{{zzzuuuwwwxxxxxxzzzyyyuuuuuuvvv}}}}}}}}}||||||~~~~~~xxxpppjjjggggggggggggnnnooorrrwwwxxxssspppqqqyyy}}}zzzvvvsssqqqlllddd\\\XXXWWWYYY```gggxxxzzzvvvtttrrrqqqooo___YYYRRROOOOOOMMMGGGAAA:::777222000//////......111000111333666555111---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,------------............---------,,,,,,,,,,,,,,,---------------......///------...///000111111222000000111333444444111.................................///000000000000000222222333444444444444333444444333222222333555666555555444444444555777888::::::999999999:::;;;;;;999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999888888777666666666666777777777777888999:::;;;;;;999999999::::::;;;<<<===@@@@@@???===;;;999777666777777888888888999999999888:::===@@@@@@@@@>>><<<999999888777666666666666555555555555666666777888888888888888888888888888888999::::::;;;;;;::::::888777777999<<<>>>>>>>>>;;;;;;;;;:::::::::::::::999:::<<<===>>>>>>>>>===>>>============<<<<<<<<<;;;<<<===============<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>=========<<<;;;:::::::::888888999;;;===???AAACCCCCCBBBAAA@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>???AAAAAABBBCCCDDDDDDCCCCCC@@@BBBDDDEEEFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>???AAABBB>>>@@@DDDFFFHHHJJJNNNPPPRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPQQQRRRSSSUUUUUU\\\ZZZXXXWWWYYY___eeehhhooowww~~~xxxuuuuuuuuuvvvwwwuuutttuuuwwwvvvzzz{{{xxxuuusssooojjjeeefffjjjnnnnnnnnnttt{{{xxxwwwvvvtttpppllliiifffdddeeeeeeeeefffjjjrrryyy|||xxxvvvwwwzzzyyyvvvssssssvvv|||zzzrrrnnnnnnnnnooommmnnnooottt{{{zzzrrrmmmiiijjjrrr{{{xxxvvvxxxuuupppjjjddd```]]][[[UUUOOOLLLNNNSSSYYYdddmmmwww}}}wwwrrrnnnkkkgggdddYYYTTTMMMIIIGGGDDD???;;;555333000///000111111000///000111444666444000---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,,,,,,,,,,------,,,,,,------...///000000/////////.........333333444444444333111000..............................///000000000000000111111222333333333333333444444333222333333444555555555333333333555666777999999999999:::;;;<<<===::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999888888777666666555555666666555666777888999999::::::888888888888999:::;;;<<>>===<<<:::888777666555555555555555555555555666777888999:::999999999999888888888888777777888999999999999888888777888:::===??????>>>;;;;;;;;;;;;;;;;;;::::::999:::<<<>>>?????????>>>============<<<<<<<<<;;;<<<<<<==================<<<<<<<<<;;;;;;;;;::::::;;;<<<===???@@@AAAAAAAAA=========<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@BBBAAAAAAAAA@@@@@@AAAAAA??????>>>==================>>>@@@BBBBBBCCCDDDDDD???AAACCCDDDEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA??????>>>===>>>???@@@AAA???AAADDDEEEEEEGGGIIIKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTSSSRRRRRRSSSTTTWWWXXX___dddlllwww{{{vvvkkkiiiiiijjjgggeeehhhooolllkkkjjjhhheeeaaa]]][[[ZZZ[[[\\\[[[\\\aaaiiiooouuuzzz}}}|||xxxwww{{{~~~~~~zzzwwwuuutttwwwuuuqqqnnnnnnrrrzzz{{{zzzzzz{{{zzzyyyxxxyyy}}}~~~wwwrrrooooooooowww~~~wwwrrrnnnllljjjfff^^^VVVQQQNNNNNNNNNIIIGGGIIIPPPYYYaaallluuuzzz{{{|||xxxrrrmmmhhhccc^^^ZZZRRRMMMGGGBBB>>>;;;777444333111//////111222222111---...000333333222...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------------------...,,,,,,,,,,,,,,,---......////////////............555555555444333222222333////////////////////////......///000000000000000000111222222333333222222333333333222222222333333555444333333444555777888777777888999:::<<<===>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777777666555555555555555444555666777777777777777777777777888888999:::;;;===>>>???@@@>>><<<888666333333333333444444444444444555777999::::::999888666666444444444444666777555555555666777999:::;;;:::::::::::::::999999999:::999999999888666555444888888888:::===>>>>>><<<:::;;;<<<<<<<<<<<<;;;;;;888999;;;<<<===>>>??????============<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::999999999:::;;;===>>>@@@AAABBBBBB>>>>>>=========<<<<<<<<<<<<<<<<<<===============@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===:::===???@@@@@@@@@BBBCCC???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>============>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCC??????>>>===>>>???@@@AAAAAACCCEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPTTTVVV[[[bbbjjjrrrzzz~~~xxxrrrnnnllliiieeedddfffiiihhhhhhgggeeecccbbbaaa^^^```bbbbbbeeekkkttt{{{}}}~~~~~~yyyrrrpppsssvvvvvvxxxzzzzzzxxxvvvvvvvvvyyywwwtttrrrssszzz}}}{{{{{{~~~~~~wwwpppiiidddaaaZZZVVVPPPJJJHHHHHHJJJLLLLLLKKKOOOYYYbbbjjjrrrzzzvvvrrrooojjjfffaaa[[[UUUQQQHHHDDD>>>999666333111///000///---...///000000///+++---///000000///---+++,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,------...,,,,,,---...///000000111555555555444222111333444////////////////////////......///000000000000000000000111222222222222111222222222222222111111111111222333444555666777777666666777888:::<<<>>>???::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;::::::777666555555444444555555333444555666666555555444777777777777888999:::;;;;;;===???@@@@@@===999777333333333333333222222222444555666666777777777777555444333333333555777888444444555666777999;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888666555777777888:::<<<<<<;;;999888999;;;<<<<<<<<<<<<;;;777777888999:::<<<===>>>>>>>>>>>>=========<<<<<<;;;<<<<<<<<<;;;:::999999888888888888777777777777777888:::<<<===???@@@@@@>>>>>>>>>>>>>>>=========;;;;;;<<<<<<======<<<<<<===>>>>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===;;;===??????===<<<>>>???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<===>>>????????????@@@@@@AAACCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEE@@@???>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPPPPPPPOOOOOONNNNNNNNNNNNPPPTTTYYY```gggkkkuuuwww}}}yyywwwuuupppllljjjnnnmmmnnnnnnooopppqqqrrrlllooorrrvvv{{{~~~zzz{{{}}}}}}|||{{{}}}}}}||||||rrriiiaaaYYYUUUQQQPPPOOONNNOOOQQQTTTUUUZZZXXX[[[bbbjjjooowww~~~vvvkkkdddbbb^^^[[[WWWQQQKKKGGG===:::666222000000/////////---,,,,,,......---,,,,,,---//////...---------,,,,,,+++******+++,,,,,,++++++++++++*********)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------++++++,,,,,,------------,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000111333666666333222222333..............................///000000000000000///000000111111111111111111111111111111000//////---...111444555666666555555555777888:::===???@@@::::::999999999999999999::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::666666555444444444444555333444555555555444333222777777777777888999:::;;;:::<<>>:::888444444444444444444444444555555555555555666666666444444333222333666888999333333444555777999:::;;;=========<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;:::777666777999;;;;;;999777777888999;;;<<<<<<;;;;;;666666555666777:::<<<===>>>>>>>>>>>>============;;;;;;;;;:::999888777666666666666666555555555555333555666999;;;<<<======????????????>>>>>>>>>>>>999:::;;;<<<============;;;<<<===??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<>>>>>======>>>>>>???@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBDDDFFFGGGFFFGGGGGGHHHHHHHHHGGGGGG@@@???>>>>>>>>>???AAABBBBBBCCCEEEFFFFFFFFFHHHJJJIIIIIIIIIIIIIIIJJJKKKLLLFFFFFFHHHJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKMMMQQQUUUZZZ]]]___dddlllwwwzzzwwwsssssssssuuuwwwzzz}}}xxx{{{zzzoooeee[[[RRRMMMPPPRRRUUUYYY\\\___aaabbbgggddddddiiinnnssszzz}}}yyykkk___YYYWWWTTTQQQNNNIIICCC>>>888666333000000000222333000...------......,,,+++,,,...//////...------...---,,,+++******+++,,,---++++++++++++******))))))***+++,,,------,,,+++******************************+++,,,------,,,+++***++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------------222777888666222111111------------------------...//////000000000000000//////000111111111111111000000000000000///......))),,,000333555555555444444555666888;;;===@@@AAA;;;::::::999:::;;;===>>>999:::<<<======;;;:::888======<<<<<<;;;;;;;;;;;;999888666555444444444555444444444444444444444444888888777777666666555555:::;;;<<<>>>>>>>>>======888555222333666888777666333333333333333444555666555666777666444333333444555555666666777999:::;;;??????>>>>>>===<<<::::::;;;999888888;;;=========999777555666999:::888666888888777777888888999:::777666555444555777999:::;;;===???AAABBBBBBAAA@@@:::::::::999999999888888999888666444333333333333333444666888:::===>>>?????????>>>>>>=========<<<<<<<<<<<<<<<======>>>>>><<<<<<======>>>??????@@@@@@???>>><<<;;;:::999999;;;<<<>>>??????===<<<:::@@@@@@AAAAAAAAA@@@@@@??????????????????>>>======<<<<<<<<<<<<<<<===>>>>>>@@@AAADDDFFFGGGGGGFFFEEEGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGJJJIIIHHHGGGHHHJJJLLLMMMLLLIIIHHHIIILLLMMMKKKIIILLLNNNNNNMMMKKKJJJKKKLLLIIIJJJJJJLLLNNNPPPRRRSSSWWWXXX[[[cccooo{{{~~~yyyzzzzzzmmmaaaYYYVVVTTTSSSYYY^^^ccceeedddbbbccceeefffgggiiinnntttxxxzzzzzz~~~{{{xxxwwwvvvqqqhhh```XXXTTTOOOJJJEEE???888444222222111000///...------------,,,,,,,,,,,,++++++******+++,,,---------------------,,,,,,+++++++++......---,,,,,,,,,------++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))...------+++***))))))(((++++++,,,------......///111111222333333111000/////////000000000...---,,,000000000000000000000000111111111000000000000000111111000000//////......000000000111222222333333222222444555888;;;===>>>::::::999999999:::;;;;;;:::;;;===>>>>>>===;;;:::<<<<<<======<<<<<<;;;:::999888777555444444555555555555555444444444444444777777777777777777666666999:::;;;=========<<<<<<999666333333444555555333333333333333333444555555555666777666444333444555333333444555666888:::;;;============<<<;;;:::::::::::::::<<<>>>???>>><<<999777555666888999888666888888777777777888999999777666555555555777888:::999:::<<<======<<<;;;:::::::::999999999999999999:::999777555333333333333444555666888:::<<<===>>>>>>>>>>>>=========<<<<<<::::::;;;<<<===<<<<<<<<<<<<<<<======>>>??????@@@@@@???===;;;:::999::::::<<<===>>>??????>>><<<;;;@@@AAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@??????===<<<<<<<<<<<<===>>>>>>AAACCCEEEGGGHHHHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFJJJIIIHHHHHHIIIJJJMMMNNNMMMKKKIIIJJJMMMNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKKKKHHHHHHIIIJJJKKKMMMOOOPPPTTTSSSTTTXXX^^^fffmmmqqq|||sssmmmddd^^^[[[[[[[[[[[[aaadddhhhiiiiiiggggggffffffgggiiimmmqqqtttttttttvvvssspppooonnnjjjbbb[[[SSSOOOHHHAAA===999666444222222111000///...---,,,...---,,,,,,++++++++++++------------,,,+++***)))++++++******************------,,,,,,,,,,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))*********++++++,,,,,,++++++,,,---............++++++,,,------......///000111111222111000///......//////000///...---,,,////////////////////////////////////////////////000000000000//////......000000000111222222333333444444444666777999;;;<<<::::::999888888888999999:::;;;===>>>???>>>======;;;<<<===>>>>>><<<:::999999888777666555555555666555555555555555666666666777777777888888888888888999999::::::;;;:::::::::999777444333444444222111333333333333333444444555444555666666444333444555222333333444666777999::::::;;;;;;<<<<<<;;;;;;::::::;;;<<>>;;;999777666777888888777666777777777777777888888999888777666555666777888999<<<===>>>>>>>>><<<;;;:::999999999999::::::::::::;;;:::888666444444444444555666777888999;;;<<<<<<============<<<<<<<<<<<<888:::;;;======<<<;;;:::<<<<<<<<<===>>>>>>??????@@@>>><<<:::999999:::;;;======???@@@@@@???>>>===AAAAAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>============>>>??????CCCEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCEEEEEEEEEFFFHHHIIIKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFIIIIIIHHHHHHIIILLLNNNPPPOOOMMMKKKKKKNNNPPPQQQRRRMMMJJJGGGGGGIIILLLKKKJJJFFFFFFGGGGGGHHHJJJKKKLLLRRRRRRQQQQQQTTTXXX\\\^^^dddiiipppzzz~~~xxx{{{zzz{{{|||xxxqqqsssxxxzzzppp___]]][[[\\\___cccfffgggkkkkkklllmmmnnnmmmjjjhhhiiiiiijjjlllnnnooommmlllmmmjjjfffdddbbb]]]VVVPPPKKKEEE===777444333333333111111000///...------,,,///...,,,+++*********+++------------,,,+++***)))******************++++++,,,+++++++++,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++,,,---......)))+++,,,...//////......++++++,,,------....../////////000000//////...------.../////////...---,,,------------------------........................000000000////////////...000000000111222222333333555555555666666888999999;;;;;;::::::999999999999999:::;;;===>>>>>>>>>>>>:::;;;===???>>><<<:::888888888888777777666666666666666666777777777777777777777888888999999::::::888888888888888888888777777666555444444444333333444333333222333333444444333555666555444444555666555555555555666777888888888999::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@???===;;;888888777777777777777666777666666666666777888888888777777666666777888888===>>>>>>??????>>>======999999999::::::::::::;;;<<<;;;999777555555555555666777777888999:::;;;;;;======<<<<<<<<<<<<<<<<<<999;;;===??????===;;;:::;;;;;;;;;<<<<<<=========???===;;;999999:::;;;<<<>>>??????@@@@@@@@@@@@???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCBBBDDDEEEFFFGGGIIIKKKMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFIIIHHHHHHHHHJJJLLLOOOQQQPPPOOOMMMMMMNNNQQQTTTVVVSSSMMMGGGGGGJJJMMMLLLIIIFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNOOOOOOPPPSSSWWWYYYYYY\\\bbbjjjttt~~~}}}~~~xxxtttqqqnnnrrrwww|||}}}zzztttjjjaaaXXXYYY[[[```gggmmmpppqqqpppnnnmmmoooqqqqqqnnnjjjmmmlllllllllmmmkkkhhheeegggccc^^^ZZZUUUOOOHHHCCCAAA<<<555111///000000000000000///......---,,,,,,000...,,,***))))))***+++)))***+++,,,,,,---,,,,,,+++++++++,,,,,,---------******++++++,,,,,,++++++------,,,,,,+++******)))************************,,,++++++******++++++,,,******************************+++,,,,,,---......,,,---------,,,***(((&&&++++++,,,------......///............------,,,,,,,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////////////////////////////000000000111222222333333444444444555666777888999=========<<<<<<;;;;;;:::999999:::;;;<<<=========:::;;;===???>>><<<:::888888888888888888777777777777777777888888999999999888888999999::::::;;;;;;888888777777666666666555444555555666555555555555444333333222222222333333222444555555444444666777999888777777666666777777777888999:::;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;888888888888777666666777666666555555666666777888777777777777777888888999999::::::;;;<<<=========::::::::::::::::::::::::<<<:::999777666666666666777888888999::::::;;;;;;<<<<<<==================<<<>>>@@@BBBAAA@@@===<<<:::;;;;;;;;;;;;;;;<<<<<<>>>===;;;::::::;;;<<<===???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCBBBBBBCCCEEEGGGIIIKKKLLLMMMKKKJJJIIIHHHGGGGGGFFFFFFIIIHHHGGGHHHIIILLLOOOPPPPPPOOONNNMMMNNNPPPTTTVVVYYYSSSLLLJJJLLLMMMKKKHHHEEEEEEEEEFFFGGGHHHIIIJJJGGGIIIKKKLLLLLLNNNRRRUUUWWWYYY[[[^^^ccckkkuuu{{{~~~|||zzzxxxzzz~~~rrrjjjhhhfffaaa\\\^^^___ccciiiooosssuuuuuurrrpppoooqqqttttttrrroooooonnnmmmllljjjgggbbb^^^bbb^^^XXXQQQIIIBBB<<<888777444111000000///...---//////......------,,,,,,...---,,,***))))))******))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++*********************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++)))&&&%%%++++++,,,------......///---------,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000.............../////////000000000111222222333333222222333444555777999:::>>>>>>?????????>>>======999:::::::::;;;;;;<<<<<<;;;<<<===>>>>>><<<:::999888888999999999999888777888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;999888777666555444444444111333555666555444555666444333333222222222222222111333555555555555666888:::999888777777666777777888999::::::;;;;;;;;;;;;<<<:::777777888:::::::::888999999888666555666777555555555555555666777777666666777888888999999:::::::::;;;<<<===>>>???@@@;;;;;;;;;;;;:::::::::::::::999777666666666777888888999999:::;;;<<<<<<===============>>>>>>>>>>>>@@@AAABBBCCCCCCAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFDDDDDDCCCAAABBBDDDFFFHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHKKKMMMOOOMMMNNNNNNMMMLLLNNNQQQTTTYYYUUUOOOLLLLLLKKKIIIGGGDDDDDDEEEEEEGGGHHHIIIJJJHHHKKKNNNNNNMMMLLLOOORRR[[[\\\]]]]]]]]]```eeeiiilllttttttmmmddd^^^^^^```bbbbbbhhhiiikkkooosssuuuuuutttqqqqqqpppqqqssssssrrrqqqjjjiiihhhfffddd___YYYUUUWWWSSSNNNFFF???999444222111000000000111000...,,,......---------,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,+++***)))(((******************++++++)))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***///......------,,,,,,,,,++++++,,,------......///...---,,,++++++++++++,,,***+++,,,---------,,,+++++++++++++++++++++++++++.........//////000000111---............/////////000000000111222222333333111111222333555777999:::===>>>???@@@@@@??????>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::888888999::::::999888888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777555444444444444000333555444222111111222444333333222111111222222111333444555555555777999666666666666666777888888999:::;;;;;;;;;;;;;;;::::::999888888::::::999777888999:::999666444555777555555444444555555666777444555666888999:::;;;;;;============>>>??????@@@======<<<;;;:::999999888777777666555666777888999999999:::;;;<<<>>>>>>???>>>>>>>>>>>>??????@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@????????????????????????<<<===>>>???@@@@@@??????BBBBBBBBBBBBCCCDDDEEEEEEIIIIIIJJJIIIIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDAAABBBDDDFFFHHHIIIIIIIIIDDDDDDEEEEEEGGGHHHJJJKKKIIIHHHGGGFFFGGGIIIKKKMMMJJJLLLMMMLLLKKKKKKMMMOOOSSSRRROOOLLLJJJGGGFFFEEEBBBCCCCCCDDDFFFHHHIIIJJJKKKOOORRRRRROOOMMMOOOQQQZZZ[[[]]]]]]]]]^^^___aaa]]]ccckkkrrrxxx{{{zzz{{{xxxrrrgggeeebbb``````ccchhhkkkmmmmmmnnnpppssssssqqqpppmmmnnnooonnnlllkkkkkklll```___^^^\\\YYYTTTNNNIIIFFFDDD@@@;;;666333222222///......///000000...,,,---------,,,,,,,,,,,,,,,((()))+++,,,,,,,,,***)))+++,,,,,,++++++***)))(((++++++******************)))***,,,...///...---,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************+++++++++++++++...---,,,++++++---///000++++++,,,------......///...---,,,+++++++++,,,,,,)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---------.........//////000000000111222222333333222222222333444555777888<<<===>>>@@@@@@@@@???>>>>>>======<<<<<<<<<============<<<<<<;;;;;;;;;;;;777888::::::;;;:::999888999999::::::;;;<<<===============<<<;;;;;;;;;::::::999777555444333444444000222444333000------...444333333222111111111222000222444555555555777999333333333444666777999:::;;;;;;;;;<<<<<<;;;;;;:::888888999;;;<<<;;;888555888:::;;;999666444555777555444444444444555666666333444666888:::;;;<<<<<<;;;;;;:::999999999999:::>>>>>>===<<<:::999888777666555555555666777999:::999:::;;;<<<===???@@@@@@>>>>>>??????@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA<<<===???AAABBBAAA@@@???BBBBBBBBBCCCCCCDDDFFFFFFMMMMMMLLLLLLKKKJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEAAACCCEEEGGGHHHIIIHHHHHHBBBBBBCCCDDDGGGIIIKKKLLLIIIHHHFFFFFFFFFHHHJJJKKKHHHJJJLLLLLLIIIHHHJJJLLLMMMNNNMMMKKKGGGEEEDDDDDD@@@AAABBBCCCEEEGGGIIIJJJHHHMMMQQQPPPMMMKKKMMMOOOPPPSSSWWWYYYZZZZZZ[[[\\\YYY]]]aaadddgggppp|||}}}xxxnnnmmmhhhccccccggghhheeeeeeggghhhgggfffhhhlllpppnnnnnnnnnoooqqqpppooommmiiikkkkkkiiidddbbbccceeeXXXWWWVVVTTTQQQLLLEEE@@@999888666333111111222444000...------/////////...------,,,,,,,,,,,,,,,,,,&&&(((+++------,,,+++)))((()))***++++++,,,++++++...------,,,,,,+++++++++)))***---/////////...---,,,,,,...///000222333333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,***((((((***---...++++++,,,------......///...---,,,+++++++++,,,---)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////000000000111222222333333444444333333333444555555===>>>???@@@@@@???>>>===???===<<<:::999999999:::@@@@@@@@@???>>>===<<<;;;===<<<;;;:::::::::::::::;;;::::::999999::::::;;;>>>===<<<;;;;;;;;;;;;;;;;;;:::777444333333333444555333111///......///000000000111111111222222222333333333333444555666666666666666666777777777777<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<=========>>><<<999777555555666666444555666666777666666666777777777777777888888888:::;;;;;;:::888777888999>>>>>>======<<<:::999888777666444333444777999;;;999:::<<<>>>@@@CCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCC>>>>>>???@@@@@@@@@@@@???@@@@@@???>>>???@@@AAABBBGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGDDDCCCAAA@@@???@@@BBBEEEGGGEEEEEEEEEEEEFFFFFFGGGHHHCCCBBBAAA@@@AAACCCEEEFFFCCCCCCCCCEEEHHHJJJJJJIIIFFFEEEDDDDDDFFFHHHKKKLLLNNNLLLGGGDDDCCCEEEHHHJJJFFFHHHIIIIIIHHHGGGIIIJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBAAAAAABBBCCCEEEGGGHHHMMMOOORRRRRRPPPMMMKKKJJJQQQRRRTTTVVVXXXZZZ[[[[[[YYYYYYXXXZZZ___ffflllpppqqqrrrvvv~~~{{{uuummmeee\\\\\\[[[ZZZ[[[^^^ccchhhkkkkkklllmmmoooqqqssstttrrrqqqpppqqqqqqooollliiiiiifffbbb___]]]\\\ZZZYYYYYYTTTNNNIIIEEEAAA<<<777333222222000///...---,,,///...,,,*********,,,---+++...111111---******+++++++++******)))(((((((((((()))+++,,,,,,+++)))(((************************)))************+++++++++((((((***,,,...000111222......---,,,,,,+++************++++++++++++************+++++++++******)))((())))))))))))*********------------------------------------------------++++++++++++++++++++++++---+++***+++///000///---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,......///------------.........///222333333444444555666666222222333444444555555666;;;<<<<<<=========<<<<<<>>>===;;;:::999999999:::==================<<<<<<<<<<<<;;;:::::::::::::::::::::999999999999::::::===<<<<<<;;;;;;;;;;;;;;;;;;999777444333333333444444222111///...///000111111111111222222222222222222222222222333444555666555555666666666777777777999999::::::;;;;;;;;;<<<=========>>>??????@@@@@@BBB@@@===:::888666555555555555666777777777777777888888888888777777777777888999:::999888777888999============<<<;;;::::::888777666555666888:::<<<======>>>>>>???@@@@@@AAADDDDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBB>>>??????@@@AAA@@@@@@@@@AAAAAA@@@???@@@@@@AAABBBGGGFFFEEEDDDDDDEEEEEEFFFIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHGGGEEECCC@@@???>>>===>>>AAADDDFFFGGGFFFFFFFFFFFFGGGGGGHHHEEEDDDBBBAAAAAABBBCCCDDDCCCBBBBBBCCCFFFGGGGGGFFFDDDDDDDDDDDDFFFIIILLLNNNOOOLLLIIIEEEDDDDDDEEEGGGFFFHHHIIIIIIHHHGGGIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGIIILLLOOOQQQOOONNNMMMMMMNNNPPPRRRUUUXXX[[[\\\]]]XXXWWWVVVWWWZZZ^^^ccceeeccccccffflllvvv{{{uuuqqqjjjbbb[[[[[[^^^aaacccdddeeehhhjjjlllllllllmmmooorrruuuvvvvvvtttsssssssssrrrpppnnngggccc___\\\ZZZWWWTTTRRRNNNIIIDDD@@@===999555222111111000///...------,,,///---,,,******+++,,,---+++...000000---*********)))))))))))))))*********)))***,,,------,,,***)))++++++++++++++++++++++++)))************+++++++++***+++,,,...///111222333......---,,,,,,+++************++++++++++++************+++++++++******)))*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------........./////////......///000000111111222444444444444444444333333999999999999999:::;;;<<<<<<<<<;;;:::999999999:::999:::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999888888999999999;;;;;;;;;;;;:::::::::::::::888666444333222333333222111000//////000111222333333333333222222222222000000000111222444555666555555555666666666666777666777888999:::;;;<<<<<<======>>>>>>???@@@@@@AAACCCBBB@@@>>>:::777444333555555666777888888999999999999999888777777777666666777999888777777888:::<<<<<<============<<<<<<999888777666777999;;;<<<<<<=========>>>>>>??????AAABBBBBBCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAACCCBBBAAAAAAAAAAAAAAABBBFFFEEEDDDCCCBBBBBBCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFEEECCCAAA<<<;;;::::::<<>>>>>>>>===999888777777777999:::;;;888999:::<<<===???@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBBBBBBBAAAAAABBBDDDDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCAAA???999888888888:::===AAACCCIIIIIIIIIHHHHHHGGGGGGFFFIIIHHHFFFCCCAAA@@@??????@@@??????AAACCCEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKLLLJJJIIIHHHGGGEEEDDDCCCBBBDDDEEEFFFFFFEEEEEEFFFGGGKKKIIIFFFCCCBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHKKKMMMMMMMMMMMMNNNKKKLLLOOORRRUUUXXXYYYZZZRRRRRRRRRQQQQQQPPPPPPPPPTTTSSSSSSTTTYYY___eeeiiiiiinnnsssvvvwwwzzz~~~yyytttnnnjjjhhhfffdddcccaaagggoootttvvvtttsssrrrssspppllliiiiiilllooorrruuuqqqlllhhhgggfffeeeeeeXXXVVVRRROOOLLLGGGAAA===777555333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++,,,------,,,+++******(((((())))))***************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,---......---------,,,,,,+++++++++******++++++++++++******))))))***+++++++++******,,,,,,,,,------------...++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))***++++++***++++++++++++++++++++++++))))))***+++,,,,,,------////////////000000000000111111111222333333444444444444444333333333222222888888777666777888:::;;;888888999999999999999999;;;;;;;;;;;;:::999888777777777888999999888888777777777777666666777777777777888999999:::999888888666666555444333222222222/////////000000111222222333333333333333333333333/////////000111222444444444444444444555555555555888888888888888888888888888888999999:::;;;;;;<<<@@@@@@BBBBBBAAA>>>;;;999555555555555666777888999;;;::::::999888777777666444555777777777777999;;;:::;;;<<<===>>>>>>>>>===888888777777777888999999888888999:::<<<===>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>>>>???@@@BBBCCCEEEFFFFFFFFFGGGEEECCCBBBBBBAAA@@@>>>888777666666888<<>>===>>>===>>>@@@CCCFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCAAACCCDDDDDDCCCCCCDDDEEEIIIGGGEEECCCBBBCCCEEEGGGFFFEEECCCBBBBBBCCCDDDDDDGGGIIIKKKKKKJJJJJJJJJKKKLLLMMMNNNPPPRRRSSSSSSTTTOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMPPPTTTXXX[[[[[[^^^cccdddeeeggglllppp~~~}}}|||{{{vvvhhhfffddddddfffjjjmmmnnnmmmqqqvvvyyyyyyxxxxxxxxxxxxtttnnniiifffgggiiikkknnnjjjccc]]]ZZZYYYWWWVVVMMMKKKHHHEEEBBB>>>888555111111111000///...///000++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++***)))************))))))(((((())))))************))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++******((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++(((((()))))))))))))))***++++++++++++++++++++++++)))******++++++,,,,,,,,,////////////000000000000...//////000000111222222222222222333333333444444999888888777777777888888666777888999999999999999;;;;;;;;;:::999888666666555666777888888888777666777666666555555666666777666666888999999999888777555444444333333222111111//////000000111111111222222222222222333333333444000000000000111222333333333333333444444444555555999999999888888888777777999999::::::;;;<<<<<<<<<@@@BBBCCCDDDDDDCCCBBB@@@888777666555666777888999:::::::::999888888888777555666888888888888999;;;::::::;;;<<<======<<<<<<888888777777777888888888;;;;;;;;;::::::999999888;;;<<<===>>>????????????>>>???@@@@@@@@@@@@???>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???>>>======>>>@@@AAACCCDDDDDDEEEFFFDDDBBBAAAAAAAAA@@@???888888666666888;;;>>>@@@DDDEEEFFFFFFFFFEEEDDDCCCFFFEEEDDDBBBAAA???>>>===>>>======???CCCEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCBBBBBBCCCDDDGGGFFFDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIJJJJJJHHHGGGHHHIIILLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRNNNMMMMMMMMMNNNPPPSSSTTTSSSVVVYYYYYYYYYZZZ^^^bbbmmmqqqyyy{{{uuuooommmnnnooommmjjjbbbcccdddfffkkkqqqvvvyyyxxxzzz{{{zzzyyyxxxxxxyyyxxxtttmmmfffbbbaaabbbcccddd___XXXSSSOOOLLLJJJHHHAAA???===;;;999777333000---......---,,,,,,---///++++++++++++,,,,,,,,,,,,*********++++++++++++++++++***))))))++++++***)))++++++******)))(((((('''))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++++++++++++++************++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))******(((((()))***++++++++++++++++++++++++//////...---,,,+++******....../////////000000000000000000111222222333333111111111222333444444444888888888888777666555555444555777888999999999999888888888888888777666555333444666888888777666555666555555555555555555666444555777999999888777666333444333333333222111000///000000111111111111000///000000111222333444444222222111111111222222333222333333333333444444444888888999999999999999999999::::::;;;;;;<<<======@@@AAABBBCCCCCCCCCBBBAAA<<<:::999777777888999:::999999999999999999999999666888999999888888:::;;;999:::;;;;;;;;;;;;;;;:::999999999999999999999999;;;;;;:::999888888777777:::;;;<<<===============<<<<<<===>>>>>>===<<<<<<>>>??????@@@AAA@@@@@@@@@===>>>@@@AAABBBBBBBBBBBB>>>???@@@AAA@@@@@@???>>><<<===???@@@AAABBBCCCCCCEEECCCAAA@@@AAABBBBBBAAA:::999888777888;;;>>>@@@@@@AAACCCDDDDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>===???>>>===>>>@@@AAAAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBEEEDDDDDDCCCBBBBBBBBBCCCAAACCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCEEEEEEGGGHHHIIIIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPNNNQQQSSSSSSRRRSSSWWW[[[]]]___dddiiipppwww|||~~~}}}zzzjjjgggcccccceeeffffffdddeeefffhhhkkknnnsssxxx{{{{{{{{{zzzwwwsssqqqpppqqqppplllfff___ZZZXXXXXXXXXVVVRRRLLLGGGDDDAAA>>><<<777555333222222222000///,,,---...---+++***,,,///,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,)))((((((***+++***)))*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))++++++,,,,,,+++************++++++++++++************************))))))******+++,,,,,,---++++++++++++++++++++++++(((***+++***(((''')))+++************************//////...---,,,+++******------........./////////111111222222333444444444222222222222222222333333777777888888777555333222444555777888999999999888444555666666666666666666222444666777888777666555555555555444444555555555333555777888999888777666333333333333333222111000000000111111111111000000......///000222333444555444333222222111222222222222222333333333444444444777777888999:::;;;;;;<<<888888999::::::;;;;;;<<>>???===;;;999999999:::;;;999999999999999999::::::888999::::::999888:::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::777777888888999999999999:::;;;<<<<<<===<<<<<<<<<999:::;;;<<<<<<;;;:::999>>>>>>???@@@@@@@@@@@@???;;;===???AAABBBCCCBBBBBB>>>>>>@@@AAAAAA@@@??????<<<===>>>???AAAAAAAAAAAAEEECCC@@@@@@AAABBBCCCBBB<<<:::999888999;;;>>>@@@===???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===@@@???======>>>>>><<<;;;???@@@AAABBBCCCCCCCCCCCCGGGFFFDDDBBBAAA@@@AAAAAACCCDDDEEEEEEDDDDDDEEEGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFHHHHHHGGGGGGHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIJJJKKKMMMOOOQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKMMMOOOOOOOOOPPPUUUYYYTTTTTTVVVYYY]]]ccchhhkkkiiimmmrrryyy~~~uuuoookkktttyyyxxxsssooojjjeee^^^^^^___aaaccceeeeeedddeeeggghhhiiikkkmmmqqqtttxxxxxxvvvrrrmmmiiigggggggggccc]]]WWWSSSPPPPPPPPPJJJGGGBBB???<<<:::777555222///------...///000///---///000...,,,+++---///---------,,,,,,,,,++++++((()))***+++++++++++++++,,,)))''''''***+++***)))((((((((()))******++++++++++++************++++++(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++(((***,,,+++(((''')))+++******************************************++++++------------.........///---------...//////000000444444333222222111111111333444666777777666444333444444555555555555444444555555555555555555555555333333333333333333333333777666444333333444666777777555444555777888666333555333111111222222///,,,---......///000111111222------...///000000000///000000//////000111222222222222333444555555555444444555777999:::::::::999:::;;;;;;<<<===<<<<<<<<<>>>>>>=========<<<<<<<<<;;;:::999999888888999999999999888888888999;;;<<<:::::::::;;;;;;<<<<<<<<<===;;;::::::<<<===:::777999888666555555777888:::999888777666666888:::;;;;;;::::::999:::;;;===>>>;;;:::999999999:::;;;<<<>>>??????@@@@@@@@@??????>>>???@@@@@@@@@@@@???>>>>>>???AAACCCCCCAAA???===<<<<<<>>>???AAABBBDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????>>>===<<<;;;::::::@@@AAACCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>@@@AAACCCDDDDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAA@@@>>><<<;;;AAAAAACCCDDDFFFHHHIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJJJJKKKKKKLLLMMMNNNQQQPPPNNNMMMLLLLLLLLLLLLJJJNNNQQQPPPMMMKKKNNNQQQRRRSSSTTTSSSRRRSSSUUUVVV^^^___bbbeeejjjooosssvvvzzz~~~~~~zzzuuunnnccc\\\YYYZZZ[[[\\\^^^_________^^^___bbbdddeeeeeedddcccjjjhhhggggggiiimmmqqqttttttsssoooiiibbb]]][[[ZZZXXXVVVTTTRRRQQQOOOKKKIII===<<<999666444222000000222222111000///......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((())))))*********+++************************))))))))))))***+++,,,,,,))))))))))))************++++++******++++++,,,---++++++************++++++...------,,,+++***))))))))))))))))))))))))))))))************************)))************+++++++++******++++++++++++******))))))************))))))******+++,,,,,,,,,,,,+++++++++***)))(((((())))))*********)))))))))))))))...,,,+++)))(((((())))))(((((()))***+++,,,,,,,,,------,,,,,,---...000111000000111111111222222222333444555666666555444333333333444444444444333333333333333333333333333333333333333333333333333333666555333222222333555666666444444555777777555333555333222222333222///---.........///000111111111......//////000/////////000000000000111222333444333333444555555555555555555666777888::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;::::::999888999999999:::999888888888999:::;;;999:::::::::;;;;;;;;;;;;===;;;:::;;;======:::888999888777666666777999:::;;;:::888666666666777888:::999999999999:::<<<===<<<;;;:::888888888999999<<<<<<===>>>??????>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@BBBCCCCCCAAA@@@?????????@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;===>>>@@@AAABBBBBBAAABBBBBBAAAAAA@@@?????????@@@AAACCCDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDEEEFFFHHHIIIIIIEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHLLLOOONNNKKKJJJLLLOOOMMMNNNOOONNNMMMMMMOOOPPPTTTTTTUUUWWWYYY]]]```aaafffjjjooouuuzzz}}}{{{vvvoooiiieee___XXXRRRUUUVVVXXXZZZ\\\\\\\\\\\\```aaaccceeeffffffeeedddggghhhiiijjjkkklllmmmnnnqqqnnnhhh```ZZZVVVTTTTTTUUUSSSPPPMMMKKKGGGCCC@@@999888666333111000///............------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************)))))))))************************///...,,,***)))''''''&&&))))))))))))************++++++******++++++,,,---+++******))))))******++++++******))))))((((((((())))))))))))))))))))))))************************))))))*********+++++++++)))******++++++******)))))))))************))))))((()))******++++++*********))))))(((''''''((((((***)))))))))))))))))))))...---+++***)))))))))***)))))))))***+++++++++,,,,,,,,,++++++,,,---///000000000000111111111222222333333555555555555333333111222222333333222222111222222222222222222222222333333333333333333333333444333222111111222333444444444333444555666444222555444333333333333000.........//////000000111111//////000000000///......000000000111222444555666444444555666666666555555666666666777999;;;<<<===999:::::::::;;;;;;;;;;;;:::999888777777888999:::;;;;;;:::999999999999999:::999999888888888999999999999999:::::::::::::::<<<;;;;;;;;;===<<<;;;999:::999888777777888999:::===<<<999777555444555555777777777777888999:::;;;<<<;;;999888666666777777999:::;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;===???AAABBBCCCBBBBBBBBBAAA@@@@@@??????@@@AAACCCDDDEEEDDDCCCCCCAAAAAA???>>>>>>>>>???@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDCCCAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIHHHHHHFFFIIILLLKKKIIIHHHJJJLLLJJJJJJKKKJJJHHHHHHIIIKKKNNNNNNMMMMMMNNNNNNOOOPPPPPPRRRVVV[[[```dddgggiiipppwww~~~vvvppphhhcccaaa___\\\YYY\\\^^^aaacccdddcccbbbaaaaaabbbdddeeeeeecccbbbaaaccceeehhhjjjkkkjjjhhhfffiiiddd]]]VVVQQQOOOOOOPPPOOOLLLIIIEEEBBB>>>999555333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***)))))))))************************((()))))))))*********+++))))))))))))************+++************+++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))******++++++******)))))))))************))))))'''((())))))******)))))))))(((((('''''''''''''''))))))))))))))))))******------,,,+++******************************+++++++++++++++++++++,,,......000000000000111111111111222333444444444444333222111222222333333222222111222222222222222222222222222222222222222222222222222111000000000000111222333222333333444444333222555444444444444333111000.../////////000000000111000000000000000///...---000000000111333555777888555555666666666666666555666666666666888:::===>>>::::::::::::;;;;;;<<<<<<999888777666777888999;;;;;;;;;:::999999999999999999999999888888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<;;;:::;;;:::999888888888999:::<<<;;;999777555444444444555555555666777888999:::;;;:::888777666666666777888999:::<<<===>>>>>>>>>======>>>>>>>>>>>>======@@@??????>>>>>>???AAAAAACCCBBBBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>?????????@@@>>>>>>======???AAADDDFFFBBBBBBBBBAAA@@@@@@?????????@@@AAABBBCCCDDDCCCCCCBBBAAA???======>>>???@@@>>>??????@@@AAAAAABBBBBBFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEECCCBBB@@@@@@BBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@@@@AAACCCDDDDDDDDDDDDEEEGGGIIIJJJKKKIIIIIIHHHGGGFFFEEEEEEEEECCCEEEFFFHHHHHHGGGEEEDDDEEEGGGIIIIIIHHHGGGHHHIIIHHHIIIIIIHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGJJJMMMRRRVVVXXX^^^dddkkkoooqqqrrrvvvzzz}}}uuuqqqllljjjlllmmmmmmkkkjjjlllnnnpppooollliiigggbbbccccccbbb```]]][[[YYY]]]___bbbeeefffeeecccbbb___[[[VVVQQQOOONNNMMMMMMFFFDDD@@@===:::666222...///...------,,,,,,,,,,,,---------------------...,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++************************************$$$%%%&&&(((***,,,------((()))))))))***************************++++++,,,******))))))))))))******)))*********+++++++++,,,))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))************))))))'''((())))))******)))))))))(((((('''''''''(((((()))))))))))))))*********---,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,---....../////////000000000111111222222333333333333222222222222333333333333222222222222222222222222222222222222222222222222222222000000000//////000000000000111222222222111111111444444555444333222111111////////////000000000000000111111111000///......000000111222333555777888555666666666666666555555666555555666777999<<<===;;;;;;:::::::::;;;<<<===;;;:::999888888999:::;;;::::::999888888888888999888888888888888888888888888888888888888888888777999:::;;;;;;;;;;;;:::;;;;;;::::::999999888888888999888777666555555555555333333444666777888888888888777666666666777888999888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>==================>>>>>>??????@@@@@@AAA@@@???>>>>>>@@@CCCDDDBBBAAAAAA@@@@@@???>>>>>>======>>>@@@AAABBBBBBCCCBBBAAA???======>>>???AAAAAAAAA@@@@@@????????????EEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@AAACCCDDDBBBCCCCCCEEEFFFHHHJJJKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGEEEBBBAAADDDFFFGGGGGGGGGFFFGGGGGGFFFGGGGGGFFFEEEDDDFFFHHHGGGFFFFFFEEEDDDBBBAAAAAADDDCCCBBBBBBDDDGGGKKKMMMQQQUUUYYY\\\^^^aaafffjjjmmmsss{{{~~~wwwxxxxxxzzz||||||zzzyyyuuurrrpppqqqtttvvvtttrrrqqqrrrssssssppplllgggdddddddddcccaaa]]]XXXTTTQQQUUUVVVXXXYYY[[[]]]^^^^^^YYYVVVSSSPPPNNNLLLHHHDDD<<<:::888666555333///,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))(((((()))***++++++,,,,,,))))))))))))))))))))))))((())))))))))))((('''&&&((()))))))))******************))))))******+++,,,***))))))))))))))))))***)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))))))))************))))))((()))******++++++******)))))))))(((((()))******(((((())))))************++++++,,,+++++++++******+++++++++***************+++,,,------.../////////....../////////000000000222222222222222222222222222222222333333222222222222222222222222222222222222222222222222222222222////////////////////////...000222222000///000111222333555444222111111222////////////000000000000000000111111111000//////111111111222333555666777555555666666666555444444555555555666777888999:::;;;:::999999999:::<<<===<<<<<<<<<<<<<<<;;;;;;:::999999888777777777777777666777888888999999888888777777777777777666666666777999;;;;;;:::999999;;;:::::::::999888888777777666666666666666555555555111222444666777888888888888777666666666777999:::888999:::<<<<<<=========::::::999999999999::::::<<<;;;::::::;;;<<<>>>???>>>>>>>>>????????????????????????>>>>>>>>>===============>>>>>>?????????@@@???===<<<<<<>>>@@@AAA@@@@@@@@@???>>>>>>======;;;<<<===>>>@@@AAABBBCCCBBBAAA@@@?????????@@@AAAEEEDDDBBBAAA@@@?????????BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAABBBDDDEEEGGGHHHJJJJJJIIIGGGGGGFFFFFFFFFEEEFFFFFFFFFEEECCCAAA@@@CCCDDDDDDEEEFFFFFFEEEEEEAAABBBCCCCCCBBBBBBDDDEEEGGGGGGGGGFFFEEECCCBBBAAABBBAAA???>>>>>>AAACCCEEEHHHJJJKKKMMMNNNQQQVVVYYYYYY^^^eeekkknnnppprrrsssvvvyyy~~~~~~{{{yyyxxxyyy||||||vvvqqqlllgggiiikkkmmmoooqqqssstttwwwuuutttvvvxxxxxxtttpppqqqrrrqqqppplllhhhccc```cccbbbaaa^^^ZZZUUUPPPMMMLLLLLLLLLMMMPPPSSSUUUWWWTTTQQQMMMJJJHHHDDD===888333222111111111000...,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++((())))))))))))))))))(((&&&&&&''')))***+++,,,---))))))))))))))))))))))))$$$%%%'''((()))))))))((())))))))))))***************))))))))))))***++++++***))))))(((((())))))***'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))************))))))((()))******++++++*********))))))))))))******+++((((((((()))******++++++******+++++++++******)))******************+++++++++,,,---...////////////............////////////222222111111111111222222000111111222222111111000111111111111111111111111111111111111111111111111//////000000000000//////---///111111///...///000000222444444111000000222000000000000//////////////////000111111111000000111111111111222333444555555555555555555444333333444444555666666666666666999888777666777888:::;;;===>>>??????>>><<<:::888888777777666666666666666444555777888999999999999777777777666666555555555555777::::::888777888:::999999999999888777666555555555666666555555444444111222444666777888888888:::999888777777777888999888888999:::;;;;;;::::::999888777777777777888999;;;;;;;;;;;;<<<===>>>>>>========================>>>>>>>>>>>>=================================>>><<<<<<;;;;;;<<<>>>???@@@??????>>>>>>===<<<<<<<<<;;;<<<<<<>>>@@@BBBCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@DDDCCCAAA???>>>>>>>>>>>>?????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA>>>======<<<<<<======>>>>>>>>>???AAAAAABBBBBBBBB@@@AAAAAABBBCCCDDDFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCBBB???@@@AAAAAAAAAAAACCCFFFLLLLLLKKKJJJIIIFFFDDDCCC???===<<<;;;<<<>>>@@@BBBAAABBBDDDEEEFFFHHHIIIJJJJJJMMMPPPTTTVVVYYY\\\^^^bbbggglllooonnnllljjjjjjjjjnnnsssxxx|||{{{wwwuuupppllliiieeecccaaa]]]aaafffkkkooorrrtttuuuxxxvvvtttuuuwwwvvvsssooollllllkkkiiifffbbb___]]][[[[[[ZZZXXXTTTPPPLLLIIIDDDDDDDDDEEEGGGIIIKKKLLLHHHDDD???======:::555000...---,,,---......,,,+++,,,,,,+++++++++,,,------------,,,,,,++++++******)))*********++++++++++++************************''''''((((((((((((''''''&&&&&&'''((()))*********)))))))))))))))))))))))) ###'''***,,,------))))))))))))************)))))))))))))))***++++++))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))************))))))'''((())))))******))))))((((((((((((((()))******'''(((((()))******++++++((())))))*********)))((()))))))))***+++++++++,,,***+++---...//////......------........./////////222222111111111111222222//////000000000000//////000000000000000000000000111111111111111111111111//////000000000000//////,,,///111111...---...000///222444333000///000222000000000000////////////...///000111111111111111111111111111222222333444444555555555444333333222333444555666666555444333888777555444555666888999===???@@@@@@???<<<999777777777666555555555555555333444666888999::::::999777777666666555555555444444666999999777666888:::999999999888888666555555666666666666555444333222111222444666888888888888<<<;;;999888777666777777777888888999999999888888888777666555555666777888:::;;;<<<<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;>>>>>>=========<<<<<<<<<===============<<<<<<<<<::::::;;;<<<>>>@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>@@@CCCEEEFFFBBBBBBCCCCCCCCCBBBAAA@@@@@@???>>><<<<<<<<<<<<===<<<======>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@BBBBBBAAAAAACCCCCCCCCDDDDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFAAAAAA@@@@@@@@@AAABBBCCC?????????@@@BBBBBBAAA@@@???@@@AAABBBBBBCCCEEEGGGLLLLLLKKKJJJGGGDDDAAA@@@<<<;;;::::::;;;===@@@AAA<<<>>>AAADDDDDDDDDCCCBBBDDDEEEEEEEEEEEEFFFJJJLLLKKKQQQXXX\\\\\\ZZZYYYZZZYYY]]]ccchhhnnntttzzz}}}~~~~~~}}}zzzxxx{{{}}}ssskkkffffffdddaaa^^^]]]]]]^^^^^^[[[aaaiiiqqquuuxxxyyyyyyrrrpppnnnnnnqqqsssqqqooocccbbbaaa___]]][[[YYYXXXRRRRRRRRRQQQOOOKKKHHHFFF???@@@AAABBBBBBCCCCCCCCC<<<777222111333555222///+++******+++,,,,,,+++))),,,+++++++++++++++,,,---000000///......---,,,,,,))))))******++++++++++++************************&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))###$$$'''((())))))((('''))))))))))))************)))))))))))))))******+++))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))&&&''''''((((((((((((((('''''''''''''''((()))***'''(((((()))***+++++++++'''((()))******)))((('''(((((()))***+++,,,,,,---)))***,,,---......---,,,---------.........//////,,,---...///000000000000...............------,,,000000000000000000000000000000111000000///...---,,,------...//////......+++,,,---...////////////000000000000111111111111111111000000000000111111222222111111111111111222222222222111111111000000...111444666555444444444666666666666777777777777777666666666666666777888>>>>>>>>>===<<<999777555666666555555555555666666777777666666555555555444444444444333333444555555444555666777888888888888555555666666666666555555666666666555555444444444444444333333333444666777777777888888888888777777:::999888777666666666666333222222333666777777666<<<;;;:::999:::<<<>>>@@@AAA@@@???@@@BBBAAA>>>::::::;;;;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999:::<<>><<<;;;<<<>>>??????;;;;;;<<<<<<===???@@@AAACCCCCCEEEFFFFFFEEEDDDDDDAAA@@@>>><<<:::999888888;;;;;;::::::;;;<<<>>>???CCCCCCCCCAAA>>><<<<<<===<<<;;;:::999888888888888999:::;;;<<<===???@@@@@@DDDDDDEEEDDDDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???AAA???======>>>@@@AAABBB@@@AAACCCEEEDDDBBB@@@>>>BBBBBBCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGEEECCCAAA???@@@???===<<<<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@AAACCCEEEGGGIIIJJJJJJJJJIIIJJJLLLQQQWWW^^^dddhhhpppqqqrrrrrrpppooopppqqq{{{~~~zzzxxxsssrrrssswww}}}}}}wwwnnngggdddeeebbbaaa```aaacccfffggggggeeefffjjjqqqvvvwwwsssooojjjiiihhhhhhiiiiiigggeee^^^]]]\\\[[[ZZZXXXTTTQQQLLLMMMMMMMMMLLLJJJHHHGGG>>>===<<<:::777555444333000///...---------------...---,,,+++++++++,,,---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++************++++++))))))))))))))))))))))))))))))((((((***+++---...***)))(((''''''((()))***(((((((((((())))))))))))*********)))((('''''''''(((((())))))******++++++'''((()))***************(((((('''(((((()))***+++'''(((((()))))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))***))))))(((''''''%%%&&&&&&&&&''''''((((((,,,)))$$$!!!!!!$$$))),,,'''(((((()))))))))))))))+++,,,---...///...---,,,.........///////////////,,,---...///000000000000///////////////...---,,,///////////////////////////000000000000//////...+++,,,,,,---------,,,,,,,,,,,,---...//////////////////000000000111111111111111000000000000111111222222111111111111111222333222222222222111111111,,,///111222222111111222555555555666666666666777555555555666777888999999;;;;;;;;;;;;:::888666555666666555555555666666777666666555555555444444444444444444333333444444555333444555666777777777777444555666777777666555444444444444444333333222222222111000000000222333444666666777777777777666666888777777666666666666777666555444666888999999888:::999888888888:::<<<===???>>>>>>@@@AAAAAA>>>;;;;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>@@@BBBCCCCCCDDDEEEFFFGGGFFFEEEEEECCCAAA@@@>>><<<:::999999<<<;;;;;;<<<===>>>??????@@@AAAAAA???===;;;;;;<<<;;;:::999888777777777777777888999:::<<<===>>>>>>CCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>>===>>>???@@@@@@AAABBBEEEFFFFFFEEECCCAAABBBBBBBBBBBBBBBCCCDDDDDDFFFGGGFFFFFFDDDBBB@@@???>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>???@@@@@@@@@@@@???AAAAAABBBDDDGGGKKKNNNPPPVVVXXXZZZ[[[\\\]]]```bbbeeemmmvvv{{{}}}~~~}}}yyyuuusssqqqqqqrrrtttxxx}}}~~~xxxpppjjjhhhhhhgggeeedddfffiiikkkmmmmmmjjjhhhhhhjjjmmmmmmjjjgggfffeeeeeeeeefffeeecccaaaXXXWWWVVVVVVWWWVVVTTTQQQKKKJJJJJJHHHFFFCCCAAA@@@999888777666444222111000///...------,,,,,,,,,---,,,+++***)))))))))*********************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))'''''''''(((((('''''''''))))))))))))))))))))))))((((((''''''((()))***+++((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((()))*********))))))((((((((((((((())))))***++++++,,,,,,,,,++++++***''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((('''&&&&&&'''''')))))))))))))))(((''''''&&&&&&''''''((((((((((((***)))'''&&&&&&''')))***'''(((((()))))))))))))))***+++,,,---...------,,,------------............,,,---...///000000000000000111000000///...---,,,////////////////////////......///000000000//////------.........------,,,------...............---//////000000000000111111111000000//////000000111222111111111111111222222333333333333222222222222---///000000///000111222444444444444555555555555444444555666888999:::;;;666777777777777777666555555555555555666666777888555555555555444444444444444444444444444444444444333333444555666666666666333555777888888777555333444444444333333333333222111111000///000111222333444555555666666555555444555555555555555555666777777666555666888999888777777777666666777888:::;;;<<<<<<===>>>@@@@@@>>><<<===>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEEEECCC@@@>>><<<:::888888999:::;;;::::::;;;<<<===???AAACCCDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDBBB@@@>>><<<;;;:::;;;<<<===>>>>>>??????>>>===>>>>>>===;;;999:::;;;999888777666666555555555666666777888:::;;;<<<===AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBAAA???>>>======>>>>>>AAABBBDDDFFFGGGFFFEEEDDDBBBAAA@@@@@@AAABBBEEEFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>======<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;999999999999888777666555999888888777888:::<<<===>>>AAACCCEEEFFFHHHJJJMMMLLLSSS]]]dddhhhkkkooorrrtttsssooolllhhhfffeeedddgggjjjooovvv|||~~~}}}xxxvvvvvvsssqqqpppqqqtttvvvwwwwwwsssooojjjhhhiiijjjhhhfffhhhggggggggggggddd```]]]XXXVVVTTTSSSRRRQQQNNNLLLGGGEEEBBB???===:::999888222222111000///......---------,,,++++++++++++,,,++++++***))))))))))))*********))))))))))))******++++++++++++++++++++++++++++++******))))))((((((((((((************(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((('''''''''))))))*********)))(((((()))))))))((((((((((((((()))*********)))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((''''''(((((((((((((((((((((''''''&&&(((((((((((())))))))))))((((((***++++++***(((((('''((())))))******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------......------...//////000//////111111111111000...---,,,////////////////////////------...///000000000///000000000111000000///.....................------////////////000000000111000000////////////000000111111111000111111222333444444444333333333222222000111222111000000222444222222333333333444444444444555666777888888999999444444555555666666777777555555555555666777888999666666666666666555555555555555555555555555444444222333444444555555555444222444777999999777444222444444444444444444444444333222111111111222333444333333444444444444333333333333333333444555666777555444444444666777666555666666666666666888999::::::;;;<<<===>>>???>>>===??????@@@@@@@@@>>>===<<<:::::::::::::::::::::::::::<<>>AAACCCDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGFFFEEECCCAAA???===<<<;;;<<<===?????????>>>===;;;<<<<<<;;;999888999:::888777666555444444444444555666777888999;;;<<<<<<@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCBBBAAA???===<<<<<<===>>>@@@BBBDDDEEEEEEDDDDDDAAA@@@>>>>>>???BBBEEEGGGDDDDDDCCCCCCAAA@@@??????@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777777777888777777666666555444333444444444444555777888999888:::;;;;;;::::::;;;===<<<@@@GGGLLLPPPTTTXXX[[[bbb___[[[WWWUUUTTTTTTTTTVVV[[[cccmmmuuuzzz{{{{{{{{{{{{zzzyyyyyy}}}}}}}}}~~~~~~|||wwwrrrppppppqqqpppnnnooonnnmmmllljjjgggbbb^^^___[[[UUUPPPKKKGGGBBB???>>>===:::666444222222222---------,,,,,,,,,,,,+++++++++************++++++---,,,,,,+++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++******))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%)))))))))(((((()))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((''''''&&&&&&%%%)))*********)))((('''''')))))))))))))))((('''''')))))))))((('''&&&%%%$$$''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))''''''(((((((((''''''&&&))))))))))))))))))******'''(((***++++++***((('''(((((()))************)))))))))******++++++++++++,,,,,,,,,------......///---...//////////////////111111111111000///...---........................,,,---...//////////////////000000000000000//////..................------...////////////000000000000000////////////000000111111000000111222222333444444444333333333222222000111222111000000222444222222222222333333333333666666777777777666555555333333444555666777888999666666666666666777888888777777777777777888888888666777777777777666555444222333333444444444444444222444777999999777444222222222222222222222222222444333222111111111222333222222333333333333222222222222222222333555666777555444444555777888777666666666666777777888999:::999:::<<<<<<======>>>??????@@@@@@@@@???>>><<<;;;::::::::::::::::::::::::777888999::::::;;;;;;;;;888777555666777888777666777777888:::<<>>??????>>>===<<<;;;<<<===<<<:::999999;;;888777666555444444444444666666777999:::;;;<<<===@@@AAAAAABBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAACCCDDDCCCAAA===;;;<<<===;;;<<<>>>@@@AAABBBBBBBBB@@@???>>>===>>>AAADDDGGGCCCBBBBBB@@@@@@???>>>>>>???@@@@@@AAA@@@???>>>===999999999999999999999999777666666555444444555555666666555555555555555555333333333444555666777777666777888777555444444555666888:::===@@@EEEJJJNNNPPPMMMIIIFFFCCCCCCDDDEEEHHHNNNWWW```gggjjjkkkkkkiiihhhfffeeeeeeiiippptttyyy~~~zzzvvvttttttssspppmmmkkkjjjiiiiiiiiigggccc```]]]WWWOOOGGGAAA;;;666333555444222///.........///++++++++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,++++++******---,,,+++******)))******************************)))))))))((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((('''&&&&&&%%%((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%)))))))))))))))((('''&&&))))))******)))((('''&&&+++,,,++++++***)))((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((((('''******************))))))((((((((((((((((((((((((((())))))***************)))))))))*********++++++,,,------...//////000000......///////////////...//////000000000///..............................------.../////////......,,,,,,---............---------...............---......////////////000000000//////......//////000000000000000111222333333333333333333222222222222///000111111//////000111222222222222333333333333555666777777666555333222333333333444666777999:::888777777666666777777888888888888888999999999999888999::::::999888666555333333444444555444444333333555777888888777555333//////000000000000111111333222111000///000111111111222222333333222222111222222222222333444555666666555555777999;;;;;;:::666666777888888999999::::::;;;======<<<===>>>@@@????????????>>>===;;;:::999999999999999999999999666555555444555777:::;;;888777666666888888777666666777888999;;;===???@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGGGGGGGFFFDDDBBBAAA>>>>>>????????????>>>>>>>>>??????>>><<<:::;;;<<<999888777666666555555555777777888999;;;<<<===>>>@@@@@@AAABBBBBBBBBAAAAAA===>>>>>>???@@@AAABBBBBBCCCEEEFFFCCC???<<<<<<>>>:::;;;<<<===??????@@@@@@@@@???>>>>>>???AAACCCDDDBBBAAA@@@???>>>>>>>>>>>><<<===>>>???>>><<<:::999888888888888888888888888777666555444444333333444333333333222333333444555333333222222222222111111000111222222111111222333444555666888<<>>===<<<<<<>>>AAA===>>>>>>>>>===;;;999888999999999999999999999999777666555555666777999:::888777777888999999888666888888999:::;;;===>>>???@@@@@@@@@@@@AAACCCEEEFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA>>><<<======;;;:::999888777777777777666777888999;;;<<<======>>>??????@@@AAAAAA@@@@@@<<<===>>>???@@@AAABBBBBBCCCFFFHHHEEE@@@===>>>@@@<<<<<<===>>>???@@@@@@@@@???????????????@@@AAAAAAAAA@@@>>>============>>>:::<<<>>>???>>><<<999777666666666666666666666666777777555444444333333333444333222222222222333444333333222222111000//////---///000111000000222333222333555888<<>>CCCEEEDDDBBBAAAAAA;;;<<<<<<;;;;;;<<<@@@CCCFFFLLLWWWfffvvvzzzwwwqqqmmmjjjgggdddbbbZZZVVVRRRPPPPPPNNNJJJFFFEEECCCCCCDDDGGGIIIJJJJJJ===999333///.../////////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******+++,,,((())))))***)))((('''&&&+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''(((((())))))******'''''''''''''''(((((((((''''''(((((()))(((((((((&&&''')))*********((('''&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((((()))((())))))*********************)))))))))(((((((((***))))))(((((())))))***))))))***++++++++++++***++++++***)))***+++,,,---+++,,,,,,---///000000111...///////////////......+++,,,---...////////////.........................../////////...---,,,,,,***+++,,,...///000000111+++,,,---...////////////............/////////000//////............//////000000000000111222333444222222222111111111000000000333666666555333222222222222333333333444444444000111333555555444333222222222222222333555777888;;;:::999777666666555555666666777777888888888999;;;<<<=========;;;888777555555555666555555444444555555666666666666555555444444444555555666666666777666444333333333444444222222333333333333222222444444333333444444555555222222222555888;;;;;;;;;444555666777888888888888<<<>>>???>>><<<<<<>>>AAA<<<=========;;;:::888666888888888888888888888888999999888888888888888999999888888999::::::888777999::::::;;;<<<===??????AAAAAAAAAAAABBBDDDFFFGGGDDDEEEGGGHHHHHHGGGFFFDDDEEEDDDBBBAAAAAABBBCCCDDDDDDEEEEEECCC@@@>>>>>>>>><<<;;;:::999888888888888666666777999:::;;;<<<=========>>>???????????????<<<======???@@@AAABBBCCCCCCFFFIIIFFFAAA>>>???AAA?????????@@@@@@AAABBBBBB????????????@@@@@@@@@???@@@???>>><<<<<<<<<===>>>;;;===???@@@@@@===:::777666666666666666666666666888777666555444444444444666555444333222222333444222333333444444444333333111222333333222111222444111222555999<<<<<<999777999777666444333333333444444888===>>><<<999999999555666777666666777999;;;;;;<<>>===;;;<<<:::777666888999::::::666222...+++,,,...000111,,,,,,---------,,,***)))++++++++++++******************)))******+++,,,,,,***++++++,,,,,,***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&'''((()))******)))((('''(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,&&&'''''''''((()))))))))&&&&&&'''((()))))))))(((%%%''')))***+++***)))((((((((())))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***+++++++++++++++***)))))))))(((((('''''')))***++++++++++++***)))))))))***++++++++++++***,,,+++*********+++------******+++,,,---//////000........................,,,++++++++++++,,,---------------------------------------.........//////,,,---///000000000///...//////000000000//////.........////////////......---...//////////////////222222111111111111222222222222222222222222222222222222222333222222111111555444444333333444444555555444444333333222222111222555888999888888888999888888888777777888999999666777888999;;;<<<===>>>>>>?????????>>>===;;;:::999888666444333333333444666777777777777777666666111222222333444555666666777666444333222222333333444444333333444444555555333333333333444444555666888888777666555555666666;;;:::999888999;;;===???@@@?????????>>>>>>======<<<;;;;;;:::999999999999888888999999999888888777888888888888888888999999888777555444444555666888999:::;;;===>>>????????????@@@AAA@@@??????AAACCCEEEDDDDDDCCCCCCCCCCCCDDDEEECCCBBBBBBCCCCCCBBBAAACCCCCCBBBAAA@@@===;;;999;;;;;;;;;;;;:::999888777::::::;;;;;;<<<=========<<<>>>@@@AAA@@@??????@@@??????@@@??????AAADDDGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@BBBBBBBBBAAA@@@???>>>===>>>===<<<;;;;;;:::;;;;;;=========<<<;;;999888777888666555444444555666888555555555444333333222222222222222222222222222222222222222111111111111000111111111111111111111111222333444555666777777777777777666555444222111000000111222444444333222222///000111222444555666777777888:::AAAKKKXXXdddkkkppppppppppppqqqqqqqqqqqqsssuuuwwwyyyyyyyyywwwvvvqqqpppnnnllljjjhhhffffffbbbaaa]]]XXXRRRMMMHHHFFFCCCAAA???<<<:::999999999777666333111111111222333333222222222111111000000...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''&&&(((((('''(((((()))***+++((((((''''''''''''(((((((((++++++'''%%%'''((('''&&&&&&'''((())))))((((((&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((((((((((((+++***)))(((((()))***+++((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&((()))***''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((()))******)))((((((+++,,,+++***'''&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---,,,+++******+++++++++,,,,,,,,,)))***+++,,,------------------------------------,,,,,,,,,,,,,,,------...------------------------------------.........///,,,---...///000//////...///000000111000000//////...//////000000//////...---...//////000/////////111111111000000111111111222222222222222222222222444444555555555555444444444444333333333333444444444444444444333333222222666888:::;;;:::999999:::999999999888888999999:::666777888999;;;===>>>>>>===>>>?????????===;;;999777777555444444555666666666777777777777777666666444444555555666777777777777666555444333333333333444333333222222333333333444444333333444444555666999999888777777777777777;;;:::999999999;;;===>>>????????????>>>>>>>>>===<<<<<<<<<<<<;;;:::999888888888999999999999999888:::::::::;;;;;;;;;;;;;;;:::999777666555666777888888999;;;<<<===>>>>>>>>>???@@@@@@@@@??????AAABBBDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@>>>===<<<>>>>>>>>>======<<<;;;:::<<<<<<======>>>?????????>>>AAACCCCCCBBBAAAAAABBB@@@@@@@@@??????@@@CCCFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;::::::888777666777666555444444555666777555444444333333222222111222222222222222222222222222222222111111111000000111111111111111111111111//////000111222222222222444444444333222111000/////////000111111111111111000000111111222222333333333333333666<<>><<<===???@@@???===:::888666666555555555666888999666777777888888888777777888888888888888888888888666666666666555444333222444333222222222222333333444444444444444555555666:::::::::999999999999999;;;;;;:::::::::<<<===???????????????>>>>>>>>>>>>===>>>??????===;;;999777777888999:::::::::::::::<<<======>>>>>>???>>>>>>===<<<:::999888777888888777888999;;;<<<<<<<<<<<<>>>???@@@???>>>>>>@@@BBBDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBB>>>???@@@AAA@@@???>>>===@@@@@@@@@??????>>>======>>>>>>??????@@@AAAAAAAAAAAACCCFFFFFFEEEDDDDDDEEEBBBBBBBBB@@@??????AAACCCFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@????????????======<<<;;;::::::::::::888999999999888777777666666555444333333444555666444444333333222111111111222222222222222222222222222222111111111000000000000000000000000000000000......////////////......000000000000000///............------......///000000000000000000000000000222222111111222555888:::;;;;;;;;;;;;<<<<<<<<<<<<>>>===============<<<<<<;;;;;;:::999888777777666444444555444444333222111//////.........///000111111000///---------.........---------------,,,,,,++++++************++++++))))))))))))))))))))))))************************+++******))))))))))))***+++******)))((('''&&&%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((,,,222333///(((((((((((((((((('''&&&&&&''''''%%%######%%%'''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((++++++******)))((((((((((((&&&$$$######%%%((()))((('''&&&&&&&&&&&&''''''))))))((('''%%%&&&(((***''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))'''&&&%%%&&&((())))))((())))))))))))***************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------------------------------------.........////////////000111111111111111111000000111111111111000000---...///000000000000000000000////////////000000111111111111111111111111333333444444555444444444333222222111111222222333444444444444444555555555999;;;<<<===<<<<<<===>>><<<;;;;;;::::::::::::;;;999:::::::::;;;;;;;;;;;;:::<<<>>>??????===:::888777666555444555555666777777777888888999999888888::::::999999888888888777555666777777777555444333333333333333444555666666666666555555555555666666;;;;;;;;;<<<;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAA???===999777777888999;;;;;;<<<<<<<<<===>>>???AAAAAAAAAAAA@@@???>>><<<:::999888888888777888999:::;;;;;;;;;;;;===>>>??????>>>>>>???AAACCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAAAAABBB??????@@@AAA@@@???>>>===@@@??????>>>============?????????@@@AAAAAABBBBBBCCCEEEGGGHHHGGGFFFFFFFFFCCCDDDCCCAAA???>>>???AAACCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>???@@@AAA???>>>>>>>>>>>>??????@@@===<<<;;;:::999999999999777777888888888777777666555555444333333444555555555444444333222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000///............////////////.........---,,,,,,,,,---///000////////////////////////000000000111111222333444444444444555555555666666777666666555666666777888444444444444333333333333222222222222111///...---.........//////000000111///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++++++++++++++++++++***)))((((((((((((((()))))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''&&&$$$###!!! )))))))))(((((('''&&&&&&((((((''''''''''''((((((,,,+++)))***000777666111(((((())))))((('''&&&&&&%%%%%%$$$""" !!!$$$&&&&&&&&&''''''''''''&&&&&&''''''((()))******))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%$$$'''&&&%%%$$$$$$&&&((()))((())))))***))))))((('''(((***+++***(((''''''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))+++,,,,,,,,,***)))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------,,,,,,---------------....../////////000111111111111111000000111111111111000000---...///000111111111111000000////////////000000111111111111111111111111222333333444555555555444333222222111111222222333444444444555555666666666666888:::::::::;;;===???<<<;;;:::999999999999999;;;;;;:::::::::999999999999;;;===>>>>>><<<:::888999777666444444444444555777777888999999999999999:::999999888888777777666555666777888777666555444333333444555777999;;;<<<888888777777777777777888;;;<<<============<<<<<<>>>>>>>>>???@@@@@@AAABBB>>>>>>>>>>>>>>>>>>??????>>>???AAAAAA@@@===:::888888999:::<<<<<<============>>>@@@BBBCCCBBBBBBAAA@@@???===<<<:::999888777888888999:::;;;;;;;;;;;;===>>>>>>>>>======???AAABBBAAA@@@???>>>>>>>>>>>>???AAABBBAAA@@@???@@@BBBAAAAAAAAAAAA@@@>>>===;;;===<<<;;;;;;:::;;;;;;<<<>>>>>>???@@@@@@AAAAAABBBBBBDDDGGGGGGFFFEEEEEEFFFDDDEEEDDDBBB???===>>>??????@@@AAACCCCCCCCCCCCCCCBBBAAA????????????AAABBB>>>>>>=========>>>??????<<<;;;:::999999888888999777777888888888777777666444444333333333333444444555555444444333222222222111111111111111111111111111111111000000000//////////////////////////////111111111111000///...------......//////////////////...---,,,---...///000......//////000111111111+++,,,---///000000000000000000000111111111111222......---...///000111222000000000000000000111111/////////...---,,,+++***,,,,,,,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************)))(((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***)))))))))((((((''''''&&&(((((())))))((('''&&&%%%((((((''''''''''''((((((---,,,))))))...444222---(((((())))))((('''&&&&&&%%%%%%%%%###"""###%%%(((&&&&&&''''''''''''&&&&&&%%%&&&''')))***+++++++++&&&&&&((((((((((((&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######&&&&&&'''(((((((((((((((&&&(((+++,,,,,,)))&&&$$$ $$$(((+++***((('''&&&))))))(((((('''(((((()))((((((((((((((((((((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))''''''''')))***)))(((''''''((((((((())))))))))))***+++,,,------------++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------------,,,,,,,,,,,,------,,,,,,------...///---...///000000111000000///000000111111000000///---...///000111222222222111000000//////000000111111111111111111111111111333444555666666666666666333333222222222222333333444444444555666777888888555777888888777888;;;===::::::999888777777777777999999999999888888888888::::::;;;<<<<<<;;;:::999:::999777555444444444555777888999:::::::::::::::999999888888777777777666666777777777777777666666555666777888:::<<<>>>???;;;::::::999999999999999;;;<<<===??????>>>======?????????@@@AAAAAABBBBBB>>>>>>>>>>>>????????????>>>???@@@@@@@@@>>><<<::::::;;;<<<==================???AAACCCDDDDDDCCCBBB@@@@@@???===<<<:::999888::::::;;;<<<<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@AAA@@@???>>>======<<<<<<<<<>>>AAA@@@======???AAAAAAAAAAAAAAA@@@>>><<<;;;;;;:::999888888999:::;;;>>>>>>??????@@@AAAAAAAAAAAACCCFFFFFFEEEDDDDDDEEEDDDEEEEEECCC@@@======>>>===>>>@@@BBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDD???>>>===<<<<<<===>>>???;;;;;;:::999888888888888777888888888777777666555333333333333333333333333444444444333222222111111111111111111111111111111111111000000000/////////////////////////////////......//////...---,,,,,,......///////////////............---...//////000------...///000000111111---...//////000//////...------........./////////,,,,,,------.../////////........................,,,,,,------------,,,,,,,,,---------,,,+++***))),,,------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((()))))))))''''''(((((())))))******''''''((()))***+++,,,,,,&&&'''((()))((('''&&&%%%((((((''''''''''''((((((******(((&&&(((,,,+++'''(((((((((((((((((('''&&&'''(((((('''&&&&&&(((+++&&&&&&''''''''''''&&&&&&%%%%%%'''((()))*********&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&'''''''''((('''''''''&&&%%%%%%%%%%%%&&&((()))***)))((('''%%%&&&)))******'''$$$"""###''')))(((''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))***)))((((((*********((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,---------------------------------,,,,,,,,,++++++------,,,,,,,,,---...///,,,,,,...//////000000000...//////000000//////...---...///000111222222222111111111000000111111111111111111111111111111111222333444555555666666666444444333333333333444444333444555666777888999999888888888777555555777999999888777666555555555555444444555777888999:::;;;;;;:::::::::::::::;;;;;;;;;:::888777777777888888777888999:::;;;;;;;;;;;;999999888888888888888888888777777666666777777888999999999:::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>======>>>???@@@@@@AAAAAAAAA===>>>>>>>>>????????????===>>>>>>>>>>>>>>>======<<<======>>>>>>>>>======>>>@@@BBBEEEFFFFFFDDDCCCAAAAAA@@@???>>>===<<<;;;<<<<<<===>>>>>>>>>>>>===<<<=========<<<<<<>>>???AAA@@@>>>===<<<;;;;;;;;;999===???>>>;;;:::===@@@???@@@@@@AAA@@@???>>>===<<<;;;999888888:::;;;<<<>>>??????@@@@@@AAABBBBBBAAACCCEEEFFFEEEDDDDDDEEEDDDEEEEEECCC@@@>>>======<<<>>>@@@CCCDDDEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@???===;;;;;;;;;<<<===;;;:::999888888777777777777777777666666444333222222222333333333333222222222222111111000/////////111111111111111111111111111000000000////////////........................---------...------,,,,,,.........///......------,,,---......//////......------------............000000000000000//////...---------............/////////000000000///---,,,.....................---,,,---......///.........------.........---,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++************************((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))(((((('''''''''((()))*********&&&&&&''''''((((((((()))%%%&&&'''))))))((('''&&&((((((''''''''''''((((((''')))(((%%%%%%((((((%%%&&&'''((((((((((((((((((%%%'''((((((''''''(((***&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%$$$ ###%%%&&&&&&'''(((&&&%%%$$$$$$######$$$$$$((((((((((((((((((((((((((('''&&&&&&''')))+++,,,))))))))))))))))))))))))***)))((((((******)))((((((((()))))))))*********'''((()))******+++************************************))))))******+++,,,---------------------------------,,,,,,+++++++++------,,,+++,,,---...///+++,,,---...////////////......////////////......---...///000222222333333222222111111111111222222000000000000000000000000///000111222333333333333555444444333333444444555333444555666777888999:::;;;;;;:::777555444555666777777555444444333333333///111222555888:::<<<===;;;:::999888999:::;;;<<<;;;:::999999999:::;;;<<<777888999:::;;;;;;;;;;;;999999999999999999999999999888777666666777888999<<<;;;;;;::::::;;;;;;<<>>===<<<<<<<<<<<<<<<:::<<<>>>???@@@???>>>===<<<===>>>??????@@@??????======>>>>>>?????????@@@===============>>>>>>>>>===>>>>>>>>>>>>======<<>>======>>>???????????????>>>;;;<<<======<<<<<<===???@@@???>>>===;;;;;;::::::888;;;>>>===:::999<<<@@@===>>>???@@@AAA@@@@@@???===<<<;;;::::::;;;===>>>??????@@@AAAAAABBBBBBCCCAAACCCFFFFFFEEEDDDDDDEEECCCDDDEEECCC@@@>>>======<<<>>>AAADDDFFFFFFFFFEEEAAABBBCCCDDDDDDCCCBBBAAAAAA???===;;;:::;;;<<<<<<;;;:::999888777777777777666666666555444222111000111222222333333222222111000000000///......------000000000000000000000000000000000000////////////........................---......//////.........---.........------,,,++++++,,,---...///...---,,,......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---,,,+++(((%%%###------,,,,,,,,,,,,++++++---------------,,,+++***))))))+++,,,,,,+++******)))***++++++++++++******))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())),,,,,,+++***)))(((''''''&&&''''''((()))******+++,,,+++***)))'''%%%$$$$$$###%%%'''))))))((('''&&&((((((''''''''''''(((((('''++++++'''&&&((()))(((&&&&&&'''((()))))))))((("""$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&)))))))))((('''%%%$$$###&&&%%%$$$######$$$%%%&&&(((((((((''''''&&&&&&%%%!!!"""%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%((()))---,,,)))&&&%%%&&&((()))))))))(((&&&%%%$$$&&&((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%(((***,,,))))))))))))))))))))))))***)))(((((()))***)))'''))))))))))))************&&&'''((())))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,///......///111222000///+++,,,---...///111222222111111000000//////......000000000000000000000000111111111111222333444555555555444333333222111111444444444555555777888888===;;;888555444555777888555444333333222222333333333333333444666777999:::999999888888999999:::;;;:::999888666666666666777999999;;;;;;<<<<<<<<<;;;<<<;;;:::999888888888888555555777888:::<<<===>>>@@@??????>>>===>>>>>>>>>>>>===<<<<<<===???BBBCCC===>>>???@@@@@@???>>>===>>>===<<<<<<<<>>===<<<;;;>>>======<<<<<<<<<======>>>>>>>>>>>>>>>?????????AAABBBCCCEEEFFFFFFGGGGGGCCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@??????@@@@@@@@@<<<<<<======>>>>>>??????CCCAAA???<<<;;;;;;;;;<<<<<<;;;999888777888888999======>>>??????????????????>>><<<;;;;;;<<<===>>>;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@>>>======>>>>>>???@@@BBBCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@>>>===<<<===<<<:::999:::::::::999999999888888555444333222111222333444222222222111111111000000000000000000111111111111...///111222222111///...//////000000000000//////...------------...//////...........................------,,,,,,------...------+++******+++------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++++++++***)))(((++++++++++++,,,,,,---.........,,,++++++,,,......************************************************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%,,,+++)))'''&&&&&&&&&&&&+++***)))(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((###%%%'''(((((()))***+++))))))************))))))))))))************)))))),,,***(((''''''(((***,,,))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,------,,,...///000///---,,,------....../////////000000000/////////......000000000000000000000000111111111111222333444444333333333333333333333333333333333333444555666777777666444222111222222333222222111000000000111111222222222333444666777888999999888888999999:::;;;:::999888777777777888999999999999999::::::;;;;;;;;;:::999888888777777777888888999999:::;;;<<<<<>>>>>??????@@@@@@???===<<<<<<<<<======<<<<<<============<<<<<<>>>======<<<===???@@@AAA@@@@@@@@@@@@???>>>============<<<<<<<<<<<<<<<===@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>======>>>>>>???@@@@@@@@@BBBAAA>>><<<;;;:::;;;<<<<<<;;;:::999888888999::::::;;;<<<>>>???@@@@@@@@@>>>===<<<:::999999999:::<<<======>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDBBBAAA@@@>>>>>>======>>>???@@@AAABBBBBB??????@@@@@@AAA@@@@@@@@@@@@>>><<<<<<<<<<<<:::999999999999999888888888888555444333222111111222333111111000000000/////////....../////////000000000+++,,,---......---,,,+++---......//////......------------------......///------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++++++++***)))))),,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&''''''))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))###&&&(((((((((((()))***(((((()))))))))(((''''''(((((())))))))))))((((((******)))(((((()))******((((((((()))))))))******++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++***************************+++,,,,,,------------++++++***,,,---...---+++---------------,,,,,,,,,///////////////.........000000000000000000000000000000000000111222333444111111111222333444444555222222222222333444555666666666555555444444333333111111000000000111111222222222222222333444555666999888888888888999:::::::::999999888888999;;;<<<999999888777777888:::;;;::::::999999888888777777:::::::::::::::;;;;;;;;;======>>>>>>???@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;<<<<<<======>>>?????????????????????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCAAA@@@??????>>>===<<<<<<>>>>>>???@@@@@@AAABBBBBBBBB@@@>>><<<;;;::::::;;;<<<;;;:::::::::::::::;;;888999;;;===???@@@@@@AAA???>>><<<;;;999888888888=========>>>>>>>>>??????AAAAAAAAAAAAAAA@@@@@@@@@EEEEEEDDDCCCAAA@@@??????<<<<<<======>>>???@@@@@@===>>>??????@@@@@@@@@@@@@@@>>>===<<<===<<<;;;999888888888888777777777777555444333222111111111111////////////............------........./////////---...///000000///...---,,,------------------,,,------,,,,,,------...///------------------------++++++************++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,+++******,,,,,,++++++***+++++++++***++++++++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))((((((((()))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&'''))))))%%%'''))))))((('''((()))((((((((((((''''''&&&%%%''''''((((((((((((''''''))))))************))))))''''''((((((((()))))))))************************************++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))***,,,------------+++******+++------,,,+++++++++++++++++++++++++++........................111111111111111111111111000000000000000111222222111111111222333333444444333333333333333444555555666666777777777666444444222222222222222333333444222222222222333444555666888888888888888999999::::::999999999999;;;===>>>;;;999888777777888:::;;;:::::::::::::::999888888888888999999999:::::::::::::::<<<===>>>?????????<<<===>>>?????????>>>>>>::::::888777777888::::::;;;;;;<<<===>>>>>>======<<<<<<======<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<<<<=========>>>??????@@@@@@@@@@@@AAACCCCCCDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDDAAAAAAAAA@@@>>>===<<<;;;======>>>???@@@AAAAAABBB@@@???>>><<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<999:::;;;===>>>???????????????>>>===<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@@@@@@@??????BBBBBBAAAAAA@@@???>>>>>>;;;<<<<<<===>>>?????????>>>???@@@AAABBBCCCCCCCCCAAA???>>>===>>>===;;;:::777777777666666666666555444444333222111000000////////////...............------.........///////////////000000000000//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***))))))))))))*********+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++---,,,+++***************((()))***++++++***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((*********)))((((((''''''))))))((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((()))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%'''(((***&&&((())))))(((''''''(((((((((((((((((('''&&&%%%&&&''''''''''''''''''&&&((()))***++++++***)))(((''''''''''''((((((((((((************************))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,++++++,,,......---+++))))))******+++,,,,,,,,,,,,,,,------......//////222222222222222222222222000000/////////000111111222222222222222222222222444444444444444444555666222333555555555444222111222222222111111222333333333333333333444555777777888888777777888888999:::999888888888999;;;===>>><<<;;;999777777999:::;;;:::;;;;;;<<<;;;;;;:::999555555666777888999::::::666777999;;;<<<=========999:::;;;<<<=========<<<;;;:::888888888888:::;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<<<<<<<======>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@???>>>===<<<:::999999888999::::::;;;<<<<<<<<<<<<;;;<<<===============<<<<<<<<<==================:::;;;<<<>>>@@@AAACCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>>>>>>>>>><<<:::666666555555555444444444333222222222111000//////////////////////////////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))++++++++++++)))(((************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,+++++++++,,,+++******))))))))))))'''(((************((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&%%%$$$###"""''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))$$$$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))'''(((***)))'''&&&&&&'''((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&'''(((***,,,,,,***((('''''''''''''''((((((((((((************************)))))))))************+++)))))))))************+++************************))))))))))))))))))))))))((()))***+++++++++++++++---,,,,,,---//////...,,,((())))))***+++,,,,,,---++++++,,,,,,---...//////222222222222222222222222000000////////////000000222222222222222111111111555555444444444444555555444555666666666555444333111111000///////////////111222222333444666888999888777777777777888999999888777777777888999;;;<<<<<<;;;:::999888999::::::999:::;;;<<<<<<;;;:::999333444555666777888999999444666888:::;;;;;;;;;:::999999999888888888888888:::999999999999999999:::999999999999999999999999<<<<<<=========<<<<<<;;;999999999999:::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBAAABBBBBBBBBAAA@@@>>>===999999:::;;;===>>>??????>>>>>>===<<<:::999888777777888999;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<888999:::;;;<<<<<<<<<<<<888999;;;===???AAACCCDDDAAAAAAAAA@@@??????>>>>>>::::::::::::::::::::::::<<<<<<<<<======>>>>>>>>><<<===>>>???????????????@@@???===<<<===<<<;;;999555444444444333333333333000111111111111000//////.........///////////////....../////////000000000------------------------,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))************)))))))))************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++************))))))))))))))))))((())))))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%######"""''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&((())))))(((&&&'''((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&''')))***++++++***)))'''''''''((((((((()))))))))************************))))))))))))************))))))))))))************++++++++++++++++++++++++************************))))))***************))),,,,,,+++---...///---,,,++++++++++++++++++++++++)))***+++,,,---...//////000000000000000000000000000//////....../////////000000111111222222333333444444333333333333333444555666666777777666666666333222111///............//////000222444666888999777777777777777888999999777666555555666777888999:::999999999888888888888777888:::;;;;;;:::888777555666666666777777888888555666888:::;;;;;;:::999999888777777777888999:::888888999999999999888888888777666666555666777888999999::::::::::::999999888888888888999:::;;;<<<===>>>???@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA???@@@AAAAAAAAA@@@>>><<<888888999;;;<<<===>>>???======<<<;;;:::999777666666777888:::;;;<<<<<<;;;======>>>>>>???>>>>>>>>>999:::;;;<<<<<<<<<;;;:::777888999;;;===???@@@AAA@@@@@@??????>>>======<<<888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;===<<<:::::::::999888666444333333333333222222222...///000111111111000///,,,---------............------.........//////////////////....../////////++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))(((((()))))))))((((((((()))))))))******((())))))***++++++,,,,,,*********************************************)))'''((()))************)))))))))((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&###$$$&&&'''((('''&&&%%%###%%%&&&(((((('''&&&%%%&&&'''))))))(((''''''(((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************************)))************))))))(((,,,++++++,,,......---+++------,,,,,,+++******)))))))))***+++---...//////////////////////////////000//////.........//////......///111222333444555333333222222111222222222222222222222222222222222555555333111000/////////------...000333555888999777777777777777888888999666555444444444555777777888888888888888777666555555666888999999888777666999888888888777777777666666777999;;;<<<;;;:::999888888777888:::===@@@BBB666777888999999888777666888777555444333555666777444555666666666666555555888888888888999:::;;;<<<;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@===>>>???@@@@@@???===<<<888888:::;;;<<<>>>???@@@======<<<;;;:::888777666444666888:::;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@======>>>>>>>>>===;;;:::777777888999;;;<<<======???>>>>>>===<<<<<<;;;;;;888888888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;999777777777777555444333333333222222222111111,,,...///111111111000000+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******++++++++++++***************)))***++++++,,,******************************))))))))))))*********)))(((''''''((()))***''''''''''''((((((((()))((())))))***++++++,,,,,,*********************************)))))))))))))))''''''((()))))))))))))))(((((('''(((((()))***++++++***)))(((((()))***+++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***$$$%%%'''))))))((('''&&&"""$$$'''))))))(((%%%$$$"""$$$'''))))))(((%%%$$$%%%'''))))))((('''((()))######%%%&&&'''(((((((((''''''((((((((((((''''''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))%%%&&&''')))))))))(((((()))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++******++++++,,,---111000///...............---...//////////////////,,,---...000111111111111222222222222222222222222444333333333222222111111444333222111000000000000111000//////000222444666555666777888999:::;;;;;;888888888666444444666888666666666666666555555555555666777888888777666555777666555555555666888999888888999999999999888888888888888888888888888888777777888888888777777666:::777333333444666444333666777888999999:::999999777666777999<<<>>>===<<<>>>>>>????????????>>>>>>???@@@BBBCCCBBBAAA???===??????>>>===============<<<===???@@@@@@@@@>>>===:::999888777777999;;;<<<======>>>======<<<;;;;;;888999999::::::;;;;;;;;;<<<>>>AAAAAA@@@????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>><<<;;;:::777666666777999999888666::::::999999:::;;;===>>>===<<<;;;::::::;;;===>>>:::999888777666666666666444333222111000000000000------............------000///---,,,,,,---///000//////////////////////////////.........---------000...---+++******++++++,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))******************))))))((((((((('''((((((''''''''''''(((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###$$$%%%&&&'''''''''+++***(((&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&))))))))))))******'''%%%(((((()))***+++,,,,,,---)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))************+++++++++***+++---......---+++***,,,,,,,,,++++++*********++++++******++++++,,,---000//////...............---......///////////////...//////000000111111222222222222222222222222222111111000000000/////////222222111000000000000111//////...///000333555777555666666666777777888888777777777555333222333555555555555555555555555555555555666666666666555555666666555555666666777888777888888888888888888777777777777777777777777777666777777888888777777666999666333222444444333222444555666777777888888777666666777999<<<>>>======?????????@@@@@@???????????????@@@AAA@@@???>>>=========<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@>>>===;;;:::999888888999;;;<<>>===;;;:::999888888999:::;;;<<<<<<======???AAAAAA@@@>>>>>>???>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::<<<===>>>>>>===<<<:::999777666666777888999888666999888888888999:::<<<======<<<:::999999:::;;;<<<999999888888777666666555444333222111000000000000------............------,,,,,,------------,,,,,,..............................------------,,,,,,...---,,,+++*********++++++***))))))))))))***+++)))******++++++******)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''((())))))&&&$$$(((((())))))******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))+++++++++,,,++++++***))))))************+++++++++)))+++---......---+++)))+++++++++++++++*********+++************+++,,,,,,///............---------------...///////////////111000///...//////000111111111111111111111222222000000////////////......000000/////////000111111////////////111333555666555555555555555555555555666777666444111000111222444444444444555555555555444333333333333333333444444444555666666666666666666777777888888777777666555555555555555555555555555666666777777777666666666555222222333333222111222333444555666666666666666666666999<<<>>>>>>===??????@@@@@@@@@@@@?????????>>>>>>>>>>>>=========::::::999999888888999999:::;;;===???@@@@@@???>>>;;;;;;:::999:::;;;<<<===@@@@@@???>>>===;;;999888888888999:::;;;======>>>???@@@AAAAAA???======>>>=========<<<<<<;;;;;;:::999999999999999999999999;;;<<<<<<===<<<;;;999888666555444555777888777666777777777777888999:::;;;<<<;;;:::888888888999999777888888888888666555444333222111000000//////000------............------***+++---......---+++***---------------------------,,,,,,,,,,,,+++++++++---,,,+++***)))))))))******))))))(((((())))))***)))******++++++******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((''''''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((&&&$$$((((((((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((())))))))),,,,,,,,,++++++******)))))))))*********+++++++++(((***---......---***(((+++++++++******************************++++++,,,------.........---------,,,,,,---...////////////222000...,,,,,,---...///000000000111111111111111111111111000000000000000............///000111222000000000000111222333444333333444444444555555666666777777444111000000111333333333333444444444444333222111000000111222333222333555666666666555444555666666777777666666555444444444444444444444444444444555666666666666555555444333222222222111111111222333555666666666666777666666888;;;>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;<<<<<<999999888777777888888888999:::<<<>>>??????>>>===<<<;;;;;;;;;;;;<<<======??????>>>>>><<<;;;999999888888999:::<<<===>>>>>>???@@@AAA@@@===<<<<<<===<<<<<<<<<;;;;;;;;;::::::777777777777888888888888:::;;;<<<<<<;;;:::888777555444333444666777777666777777777777888999999999;;;:::888777666666666666555666777888888666444222222111000///////////////------............------+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++************++++++***)))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$### ###%%%&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((('''&&&&&&((())))))'''$$$((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((((((((())))))******++++++******))))))))))))))))))*********+++++++++(((***,,,------,,,***(((******************************))))))******+++,,,+++,,,------------,,,,,,+++,,,---...////////////111///---+++***+++,,,---/////////000000111111111000000000000000111111111............///111222333333222222111111111111111111222333444666777888999777888888666333111111111111222222222333333333444222111000//////000111222111222333555555444333333444555555666666555555444222222222222222222222222222333444555555555555555444555555444333222111111333444555666888888888999888777666888:::===>>>===<<<<<<============<<<<<<===<<<;;;:::::::::;;;;;;999888888888888888999999888:::<<<>>>???>>>===<<<<<<;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::888888999:::;;;<<<===>>>>>>??????>>>;;;:::;;;<<<;;;;;;;;;;;;::::::::::::666666666777777888888888:::;;;;;;;;;;;;999888777555444333444666777888777888888888999999999999999888777777666555444444444222444555666666555333111000000//////.../////////------............------///...---,,,,,,---...///++++++++++++++++++++++++++++++*********))))))))))))******)))))))))(((((((((((())))))))))))(((((()))))))))******)))))))))''''''''''''''''''''''''((())))))))))))))))))((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$#########$$$&&&((()))((('''&&&)))((('''&&&&&&'''((()))((('''''')))******(((&&&((((((((('''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++******)))((((((((()))))))))************+++++++++)))***+++,,,,,,+++***))))))))))))******************))))))))))))***++++++***+++,,,---------,,,+++***+++,,,---...////////////...---,,,++++++,,,---......//////000000111111......////////////000000///...//////000111222333333222222222111111000000111111333555777999:::;;;777888999777555333222222000000111111222222333333222111111111111111111222111111222333333333333333444444444555555444444444222222222222222222222222111222333444444444444444555666777777555333333333555666777999:::;;;;;;;;;;;;999777888:::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::888888888888888888999:::999:::<<<===>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===888999::::::;;;;;;::::::888999999::::::;;;;;;<<<<<<======;;;999999:::;;;::::::::::::::::::::::::555666666777777888888888:::;;;;;;<<<;;;:::888777666444333444666888999999777888999999999999888888555555444444333333222222111111222333333222111000//////............//////------............------000///---,,,,,,---///000+++++++++++++++++++++++++++************)))))))))))))))************)))(((((())))))******))))))(((((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$(((((((((''''''(((((((((((('''((()))++++++)))''''''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***+++,,,,,,,,,))))))((((((((()))******)))************+++++++++++++++************++++++((()))))))))*********+++)))))))))))))))***++++++)))***,,,---------,,,+++******,,,---...////////////.....................------...//////000111111/////////000000000111111000000000000000111222333000000111222222222222222111222333555666888999999555777888888555333333333//////000000111222222333222222333333333333222222111111111111111222333333333333444444444444333333111111111111111111111111000111222333444444444444666888::::::777555555666666777888:::;;;<<<=========:::888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999777777777777777888999999:::;;;<<<======<<<:::888::::::;;;<<<<<<<<<<<<<<<888888999999999888888777999999999999999999999999:::::::::999777777999;;;999999999999999999::::::555666666777888888999999;;;;;;<<<<<<<<<:::999888777555333444666999::::::666777888888888777666666222222222333333222222111000000000000000000000000///......------......///------............------...------------------...+++++++++++++++++++++++++++++++++*********))))))))))))***++++++******)))))))))***++++++***))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((()))))))))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%&&&''''''((((((''''''&&&'''&&&'''(((******(((''''''''''''(((((())))))***%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,------))))))(((((((((***+++,,,)))************+++++++++,,,+++***))))))***+++,,,(((((())))))*********+++)))))))))))))))******+++((()))+++---------+++***)))***,,,---...///////////////000000111000//////---------...///000000111111111222222333333333444111111111111111222222333---...000111333444444444333333444444555666777777444666777777555444333333...//////000111222222222222333444555555444333222222111000000000111333444222333333444444333333222111111111111111111111111///000111222333444444444777:::<<<;;;888666666777666777888:::<<<=========>>><<<999888888:::::::::<<<<<<============<<<<<<:::;;;<<<======;;;999888666666666666666777888888;;;<<<=========;;;999777999:::;;;;;;<<<<<<;;;;;;999999999888888666555555999999999888888888777777888999999777666777999;;;999999999999999999999:::555666666777888999999:::;;;<<<======<<<;;;999888888666444444777:::;;;;;;555555666777777666555444000111111222222222111111//////............///000......---------......///---..................---***+++---......---+++***++++++++++++++++++++++++++++++++++++************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''(((((((((((()))'''((((((((())))))******((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''""""""$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((()))***$$$%%%''''''''''''%%%$$$%%%%%%%%%'''))))))'''&&&&&&''''''((()))***++++++((()))***++++++***)))((())))))))))))(((((((((((()))***++++++***)))***,,,,,,,,,,,,...000///***&&&''''''(((***+++,,,---...******))))))))))))******,,,+++***))))))***+++,,,******************************))))))(((((('''''')))((((((((()))***++++++)))************+++++++++)))***++++++,,,,,,,,,,,,---.........---+++)))((()))******+++---///111222111111222333333333333222222222111111111111222222000000000000111222333444444555555555555555444444222222222222222222333333111111000000000000111111000111111111222333333444222222111///...///333666666555555444444444555555111222222222222333333333555444333222222222222333555666888999::::::999999<<<<<<;;;;;;===@@@BBBDDDKKKFFF@@@;;;:::;;;<<<===;;;;;;;;;;;;:::999888888888888999999999888888777666666666777666666555555999999::::::;;;:::::::::999:::;;;<<<<<<;;;;;;;;;999999888666444333555777888:::===??????>>>;;;999888888999999999999888888777888999999999777666555444555555666777888:::;;;999999:::::::::999999888888777444333333555777999666555333333333333111000//////000000000000000//////............---------......//////////////////...---+++******+++---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******************************))))))(((((('''''')))))))))***+++++++++,,,,,,+++***((('''%%%$$$###'''((()))******(((&&&%%%'''&&&'''(((******(((&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$!!!###&&&)))***(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,+++)))(((((())))))(((((()))+++***'''$$$((((((((())))))******+++******))))))))))))************)))(((((()))******************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,++++++.........///...---+++*********+++,,,---///000111111222333333444444333333222111111000000111111222111111111111222333444444444555555555555555444444222222222222222222222222111000000//////000000111444444555666777777777777333333222111000111444777666666555555555555666666333333333333444444444444666555555444444444555555444666888:::<<<=========<<<;;;;;;===???BBBEEEGGGKKKFFF@@@<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888999999999888888777666555555666666666666666555888888999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======:::;;;:::888555444555777777999<<<>>>???===;;;999;;;;;;:::999888666555444555666777777666555444333444444444555666777888999999999::::::999999888888777666444333333444666888666444333333333333111000//////000000000000//////............------------...........................---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************************))))))))))))(((((((((((())))))***************+++))))))(((((('''''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&((((((&&&$$$%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###"""!!!"""$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))''''''((((((((()))))))))''''''(((((())))))*********++++++***'''&&&&&&'''+++***)))***++++++)))''')))))))))(((((((((((((((******))))))))))))******))))))(((((((((((())))))************************(((((()))))))))))))))***)))***+++++++++***)))((()))************+++++++++++++++,,,,,,,,,+++******---......//////......---,,,,,,,,,,,,---...///000222222333444444444444333222111111000000111111222111111111111222333444444444444555555555555555444444333333222222111111111000000////////////000000111222444666777666555444555555444333222333666888888777777666777777888888555555555555555555444444777666666666666777777888555666888;;;>>>@@@AAABBB<<<<<<===???AAAEEEHHHJJJJJJFFF@@@===<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999999888888666555444444444555666777777777777777888:::;;;===>>>>>>>>>===<<<<<<;;;<<<===>>>???======<<<:::777555666777777999;;;===>>><<<:::999:::::::::999777666444333333444444444444333222222444444444555555666666666999999999999999888777777777555444222222333555666555444222222333333222000///000000111000000//////............---------------------------,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,+++************)))))))))************************(((((((((((())))))))))))************))))))))))))&&&&&&''''''((())))))))))))'''###!!!!!!"""%%%'''%%%$$$$$$%%%''''''&&&$$$%%%&&&'''&&&%%%$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''',,,)))&&&###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%$$$######!!!###&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))******&&&''''''((()))******+++((()))***)))'''&&&&&&''',,,+++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************)))))))))))))))))),,,---///000///---+++***))))))*********+++++++++,,,,,,,,,,,,++++++***))),,,,,,---..................------------......///111111222333333333333222111111000000000000111111000000000000111222333333333444555555666555555555444444333333222111000000000//////////////////000...000333555666555333222555555555444333333666888999888888888888999::::::666666666555555444444444666666666666777888999:::666777999;;;>>>@@@AAABBB>>>>>>???AAACCCFFFHHHIIIIIIEEEAAA>>>=========<<<<<<<<<<<<<<<;;;:::999999:::999999888777666444333444444666777888888888888999:::;;;<<<===============<<<;;;::::::<<<>>>@@@??????>>><<<999666666777888999;;;======<<<:::999666777777888888777777666333333333333333333333222444555555555666666555555::::::::::::999888777777666555333222222333444555444333222222333333222000000000111111111000//////.........---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))************************''''''(((((())))))***************))))))(((((('''%%%&&&&&&'''((())))))***(((&&&$$$!!!!!!###%%%&&&'''&&&%%%&&&((()))((('''%%%&&&'''&&&%%%$$$&&&((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%############$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++)))&&&###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######"""%%%&&&%%%$$$###&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&%%%%%%$$$%%%&&&'''((())))))))))))************&&&''''''((()))******+++%%%&&&((((((''''''(((***)))))))))))))))))))))***(((((()))******++++++,,,******))))))))))))******************************)))))))))))))))))))))))),,,++++++***)))((((((''',,,---///000///---+++***))))))*********+++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---...............------....../////////000111111111111111111000000000000000000111///......//////000111222333444444555666666555555444444333333222111000000000000////////////000000000222555777888777555444444555555444333444666888999999999999999:::;;;;;;777666666555444333333222444444444555666888999:::999::::::;;;<<<===>>>>>>AAAAAAAAABBBCCCEEEFFFGGGHHHEEEAAA??????>>>===<<<<<<<<<<<<<<<;;;:::999888::::::999999777666555444555666777888999999::::::<<<<<<<<<===<<<<<<;;;;;;;;;:::999999999;;;>>>??????@@@@@@===:::888777777888:::;;;<<<===<<<;;;:::777777888888888888777777444444444444444444555555666777777888888888777777;;;;;;;;;::::::999777777666555444333333333333444444222111111222333222000111111111111111000//////...------------,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++************))))))))))))))))))))))))''''''(((((())))))*********))))))((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''(((((('''%%%&&&'''&&&%%%$$$&&&((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!&&&((('''###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''%%%###"""###""""""###%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&'''(((***+++))))))))))))************''''''(((((())))))******$$$&&&'''((('''(((***+++)))***,,,,,,+++***+++,,,((())))))***+++,,,,,,---******))))))))))))************++++++++++++******)))))))))))))))))))))))),,,++++++******)))(((((()))***+++++++++***)))((()))************+++++++++++++++,,,,,,,,,+++******+++++++++++++++,,,---.....................//////......///000000000000///111000000//////000000111///////////////111222222333333444555666666666666444333333222222111111111111111000000000000111111000111333555555555444333444555666555444444666888999999999999:::;;;<<<<<<888777666555444333222222111222333444666888:::;;;<<<;;;::::::::::::;;;;;;@@@AAAAAABBBCCCCCCDDDDDDGGGDDDBBB@@@@@@???===;;;<<<<<<===<<<<<<;;;:::999:::::::::999999777666555888888999:::;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999:::999999999:::<<<===>>>>>>???@@@>>>;;;999888888:::;;;<<<=========<<<<<<;;;;;;;;;:::888777555444666666666555666666777888888999;;;<<<===<<<;;;;;;<<<<<<<<<<<<;;;999888888666666555444444333333333333222111111222333222000222222222222111000//////------------,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''%%%&&&((())))))'''%%%###%%%$$$"""###$$$&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&%%%$$$#########!!!"""$$$&&&'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))((('''%%%$$$$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&$$$###""""""$$$&&&'''((((((((()))))))))******(((((((((((())))))))))))&&&'''))))))(((((()))+++(((+++...///---,,,,,,---)))))))))*********************))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))))))))******+++++++++(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,++++++------,,,+++,,,,,,............---......///000000...//////000000000000000000000////////////000000000000000000111222333444222333444555666666666666222222222222222222222222222222111111111111222222///000111222333333333333555666777777666666777999999999999999:::;;;<<<===:::999888777555444333222111111222444666999;;;<<<===<<<;;;:::::::::;;;<<<===>>>???AAABBBCCCCCCCCCFFFDDDBBBAAAAAA@@@===;;;?????????>>>>>>===<<<;;;:::::::::::::::999888888;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;::::::999999999:::;;;<<<===>>>>>>===>>>???>>><<<999999999;;;<<<===>>>>>>>>>======<<<<<<<<<;;;999888666555888777666666666777999:::;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>===<<<;;;999888777777666555555444444333222111000111222333222111222222222222111000//////---------,,,,,,,,,++++++------,,,++++++***))))))******++++++++++++******++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))'''%%%###%%%$$$""""""$$$%%%&&&%%%%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$####################################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))***)))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###""" !!!###%%%''''''((((((((()))))))))))))))))))))((((((((((((((()))***)))((('''((()))"""'''+++,,,***(((((()))*********)))((('''''''''******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))+++---......))))))(((((()))***+++,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,///...---,,,,,,---...///---------......///111111//////000111111111111111000000////////////000000222222222222333444555666222333444555666666666666222222222222222222333333333333222222222222333333444444555555666777777888666888999999888888999:::888888888999:::;;;<<<===<<<;;;:::888777555444333111111333555777:::<<<======<<<;;;::::::;;;======:::<<<>>>@@@BBBCCCDDDDDDEEEDDDBBBBBBBBB@@@>>>;;;@@@AAAAAA@@@@@@???>>>===::::::;;;;;;;;;::::::999==================<<<<<<888999999:::;;;;;;;;;;;;999:::;;;===>>>?????????;;;===???>>><<<:::999999<<<======>>>>>>>>>>>>>>>999::::::;;;;;;::::::999888777666666666888999:::<<<>>>@@@CCCDDDDDDCCCBBB?????????>>>===;;;:::999888777777666555555444444222111000111222333222111333333333222222000//////---------,,,,,,,,,++++++------,,,,,,+++******)))******++++++++++++******++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&''''''(((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''&&&%%%$$$(((&&&$$$$$$&&&'''((('''&&&&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$############"""########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$'''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%###$$$&&&(((***''''''''''''((((((((((((***(((''''''))))))'''$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))******+++,,,************************,,,,,,++++++***)))))))))((()))***+++,,,---------++++++,,,---...///000000333333111000//////......111111111111111111111111444333222222111222222222333444555555333222333555666555444333222333444555444333333222222333333444666666666666666666555555555666888888777777999:::999999::::::;;;<<<=========<<<999777555666777777888888777777888:::<<<===:::;;;<<<<<<;;;;;;===???>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>===:::888888888999:::??????>>><<<;;;:::888888;;;;;;:::999999999999::::::;;;<<<>>>@@@AAAAAAAAA@@@@@@???===<<<:::999999;;;<<<===>>>???@@@@@@@@@======>>>===<<<;;;999888777888999999;;;;;;<<<===>>>???AAABBBBBBBBBAAAAAABBBAAAAAA@@@???>>>======???===:::777444222111000333222111000000111222333111222222222222111000000........................222000,,,***))))))+++,,,...,,,(((%%%$$$%%%((()))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++***((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&'''((()))((((((((((((((()))******)))'''&&&'''))))))'''%%%''''''((((((((((((((()))))))))))))))))))))))))))))))))******************(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,************************+++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,---...///000000111333222111000000000000000222222222222111111111111444333222111111000111111222333444333222111222444444444333222222222333444444333333333333333444555666666666555555555555555555666888888777777999:::888888999999:::;;;;;;<<<===;;;:::888777777777777888777777777777888:::;;;:::;;;<<<;;;::::::<<<>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===;;;999888999::::::>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===>>>@@@AAABBBBBBBBBAAA@@@???===<<<;;;:::>>>>>>??????@@@?????????>>>>>>>>>>>>===;;;:::888777888999999;;;;;;<<<===???@@@BBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>=========<<<999777555444333333222222111111111111222222222111111111000000000000........................000///---+++*********+++...---***((('''(((***+++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))""""""###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))((((((((((((((())))))***''''''&&&'''))))))(((&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++***************************++++++,,,------......------......---,,,++++++,,,,,,---...///000111111222222111111111111111222333333333222222111111111333333111000////////////000222333222111000111333333222222222222222333333333222222222333444555555666666555555555444444444555666888888777777999:::777777888888999999::::::;;;;;;;;;;;;:::888777777888777777666777777888888999:::;;;;;;::::::;;;<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBAAAAAA@@@??????===<<<:::::::::;;;;;;<<<<<<<<<===============::::::::::::;;;<<<===>>><<<<<<===???@@@AAABBBBBBCCCBBBAAA@@@???======<<<@@@@@@AAAAAA@@@???>>>>>>????????????>>><<<;;;:::777888999999;;;;;;<<<===???@@@BBBDDDEEEFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>><<<;;;999777666666666666222222222333333222222222222111000///...//////000////////////////////////......---,,,+++******)))+++******))))))******+++))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((( !!!###%%%'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***&&&&&&'''((()))))))))(((*********))))))(((((('''((((((((((((((((((((((((((())))))***+++,,,,,,---,,,,,,++++++******))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++************************++++++++++++,,,,,,------+++,,,,,,---,,,,,,++++++,,,------...///000111111111111111111111222333333444444333333222222111111333222111///............000111333222111111222333333333333333333333444444111111111111222333444444555555555444444444333333555666888888777777999:::888888888888999999:::::::::;;;<<<<<<<<<:::888666888888888777777777777777888:::;;;;;;:::999:::;;;<<<<<<===???@@@@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA???>>>===<<<<<<<<<<<<===========================:::::::::;;;<<<===??????======>>>???@@@AAABBBCCCBBBBBBAAA@@@???>>>======@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@???===<<<:::777888999999;;;;;;<<<===??????AAABBBDDDEEEFFFGGGCCCCCCBBBAAA@@@???>>>>>>===;;;999888666666666777111222333444444333222111222000...---,,,---///000////////////////////////,,,,,,------,,,+++)))(((&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))%%%&&&((((((((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((())))))***+++************************,,,+++++++++*********)))((((((***++++++,,,,,,,,,,,,,,,---...///000111111000000000000111222333333333333333222222111111111222111000///............000222333333222222333555333444444555555555555555000000//////000111222222444444444444444444444333555666888888777777999:::999999999999::::::::::::999:::<<<===<<<:::888666999999999999999999888888888:::<<<<<<:::999999::::::;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCC??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999:::;;;<<<===???@@@>>>>>>===>>>???@@@BBBBBBAAAAAA@@@??????>>>======>>>>>>???@@@AAABBBBBBBBB@@@@@@AAA@@@???>>><<<;;;777888999999;;;;;;<<<======>>>???@@@BBBCCCEEEEEECCCBBBBBBAAA@@@???>>>===>>><<<:::888666555555666111111333444444333111111111000...,,,,,,---...000////////////////////////++++++------,,,+++)))(((%%%%%%'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&$$$$$$&&&(((#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))%%%'''))))))((('''((()))((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))******++++++***************)))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******************************,,,,,,+++******)))((((((&&&'''(((***++++++,,,,,,++++++,,,---...///000000000000//////000111222222111111111111111111111111111000000///////////////000222333333222222444555333444555666666777666666111111000000000000000111111111222333333444444555555666888888777777999:::999:::::::::::::::::::::999:::;;;<<<;;;:::888666888999999:::::::::999999999;;;======;;;999999999999;;;===>>>????????????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDD@@@@@@@@@@@@@@@?????????>>>======<<<;;;:::::::::999999999:::;;;===>>>???>>>============???AAABBBAAAAAA@@@@@@???>>>>>>===<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@???===<<<:::777888999999;;;;;;<<<============>>>???AAABBBCCCBBBAAAAAA@@@???>>>=========<<<:::777666555555555111111111222222111111111111000///...---......///........................***+++,,,,,,,,,+++)))((('''((()))***************((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&(((***)))'''&&&&&&(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((()))(((((()))))))))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******************************++++++++++++++++++++++++((()))***+++++++++++++++******+++,,,---...///////////////...//////000000/////////000000111111222000000//////000000111111///000222222111111333555222333444666666666666666444333222111111000111111//////000222333444555666555666888888777777999:::999999999999999999888888888999:::::::::999888777666777888999::::::999999999<<<>>>>>><<<:::999999888:::<<<>>>??????>>>>>>@@@@@@@@@???????????????AAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;;;;;;;:::::::::999999999999:::;;;============<<<;;;<<<===???AAABBBBBBAAAAAA@@@@@@??????===>>>>>>???@@@@@@@@@?????????@@@@@@???===;;;:::777888999999;;;;;;<<<===>>>>>>======>>>@@@AAABBBAAA@@@@@@???>>>===<<<<<<:::999777666555555666666111000000//////000000111000000000/////////......------------------------+++++++++++++++******)))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''')))+++***'''%%%&&&'''$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))*********************************++++++,,,,,,------...+++,,,,,,,,,,,,+++******)))******+++,,,---.../////////............//////------...///000111222222/////////000000111222333---///000111000000222444000222333555666666555555666666444333222111111111......000111333555666777555666888888777777999:::888888888777777777777777888888999999999888777777444555777888999999999888:::<<>>??????>>>===??????>>>>>>======<<<<<>>????????????>>>======????????????>>><<<;;;999777888999:::;;;<<<<<<===??????>>>>>>>>>???AAABBB@@@@@@???>>>===<<<;;;;;;777666666555555666777888111000///......///000111000000000111000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%%%%%%%$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&******))))))((((((''''''''''''(((((())))))*********)))'''%%%%%%%%%'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))******++++++)))************+++++++++(((***---//////---***(((***++++++,,,---...//////------------------------///000111000//////111333......//////////////////000000000000111111111111555555555555555555555555444222000000222333111...000000000111222444555666555555666666777777888888888999;;;;;;;;;999777666777777888888888999999999888888888888777777777777777888999999888888:::<<<;;;;;;===>>>????????????===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???AAACCCEEEDDDDDDEEEEEEDDDBBB@@@>>>:::::::::::::::;;;<<<===>>>===;;;999999:::;;;<<<;;;;;;<<<<<<<<<<<<======@@@@@@AAAAAAAAA@@@??????@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;@@@@@@@@@????????????>>>>>>======<<<;;;999888777777555333111000111333444111111000000000000111111/////////...------,,,,,,...---,,,+++,,,...000111,,,,,,,,,+++)))(((&&&%%%))))))((('''''''''''''''+++***)))*********((('''&&&'''((()))))))))((('''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!  $$$&&&%%%###"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%######""""""######$$$%%%%%%###!!!"""%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&%%%$$$#########$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%)))%%%"""$$$&&&''''''''')))((('''%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((('''&&&%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((())))))******((((((((((((((()))))))))((('''%%%######$$$%%%&&&(((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))*********))))))*********+++++++++***++++++++++++++++++***,,,,,,,,,,,,------------------------------------...///000///...///000222///////////////.........//////000000000111111111444444444444444444444444555333111111333333222/////////000000111333444555555555666666666777777777888999:::;;;:::999777666777777777888888888999999777777777777777777777777888999:::999888888:::<<<;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<============>>>>>>???@@@AAABBBBBBBBBCCCDDDCCCAAA???>>>;;;;;;::::::;;;;;;<<<<<<>>>===;;;999888999:::;;;888888999999:::;;;<<<<<<@@@@@@@@@@@@@@@??????>>>??????>>>>>>>>>>>>>>>>>>============<<<;;;;;;:::888999999:::;;;<<<======????????????????????????>>>>>>===<<<;;;999888777666555444222111000000000000//////......//////000222222111111000/////////...---+++******+++,,,---***************)))(((''')))(((((('''&&&&&&''''''((((((((()))******)))(((''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###############""""""######$$$%%%$$$"""!!!"""$$$$$$###!!!"""###$$$$$$%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%(((%%%###%%%'''(((((('''$$$$$$###$$$%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))((('''&&&''''''(((&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&''''''(((((()))******))))))(((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((***))))))(((((())))))******))))))))))))))))))((()))))))))*********++++++---+++)))'''''')))+++------------,,,,,,,,,++++++---------------------------...///...------///111000000//////.........---//////000000000000111111444444444444444444444444444333222222333333222111////////////000222333444555555555666666666666666777888999:::999888777666666777777777777777888888555555666666777888888888:::;;;;;;:::888888999;;;:::;;;<<<===============>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA??????===<<<<<<;;;;;;;;;;;;;;;===<<<:::999888888999999666666888999;;;===>>>????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<;;;;;;777888999:::;;;<<<===>>><<<======>>>>>>??????@@@>>>>>>===<<<;;;999888777666555444333111///...---......------------......//////......---,,,,,,,,,---,,,***)))(((((())))))(((((()))******)))))))))******)))((((((((())))))%%%&&&'''((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&$$$#########$$$%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$###"""!!!!!!!!!"""######""""""######$$$%%%%%%###"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&%%%###"""""""""###%%%'''***+++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''((((((((($$$$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&''''''((()))*********))))))(((''''''&&&&&&)))))))))((((((''''''&&&)))(((''''''''''''((((((((((((((((((((((((((((((******))))))))))))************))))))((((((((('''))))))))))))************,,,***(((&&&&&&(((***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,...000000000000///......------////////////000000000111333333333333333333333333222111111111222222111111.........//////000222222555555555555555555555555666777888888888777666666666666666666666666666666333444444555777888888999;;;;;;;;;:::888777888:::::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;::::::999:::<<<======<<<;;;:::;;;<<<===???????????????>>>===<<<;;;::::::::::::<<<<<<:::999888888999999777888999<<<>>>@@@BBBCCC???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>?????????<<<<<<===>>>>>>>>>======888888999:::;;;;;;<<<<<<:::;;;<<<===>>>???@@@@@@=========<<<;;;999777777555444222111////////////......------------......---------,,,++++++******+++***)))(((((((((((()))(((((())))))))))))((((((,,,,,,+++******+++++++++'''((()))***)))((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""###$$$%%%&&&######""""""######$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%""""""######$$$######"""######%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""$$$$$$###$$$&&&%%%###'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((''''''''''''(((###$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))%%%&&&&&&'''((())))))***))))))(((((('''&&&&&&&&&))))))((((((''''''&&&&&&((((((((('''((((((((()))''''''''''''''''''''''''))))))************))))))***)))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))+++,,,---,,,++++++---///000000//////.........---...////////////000000000222222222222222222222222//////000000//////000000............///000111111555555555444444444444444555666666666666666666666555555555555555555555555222222333555666777888999:::;;;;;;999777777888999999::::::;;;;;;;;;;;;:::============<<<:::999888777888999:::::::::888888::::::;;;===>>>>>>??????>>>===<<<:::999999999999;;;;;;::::::999999999:::888999;;;===???BBBCCCDDD???>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>????????????======>>>?????????>>>>>>::::::::::::::::::999999999999:::;;;===>>>??????<<<<<<<<<;;;:::888666555555333000......000222444///......------......///000000///......------,,,)))))))))))))))***++++++))))))***))))))((('''&&&******)))))))))******+++***,,,---,,,)))'''((())))))(((&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%'''((((((######""""""######$$$%%%$$$%%%%%%%%%$$$$$$%%%%%%!!!"""""""""""""""!!!!!!###$$$%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###%%%""""""$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############((((((%%%$$$((()))&&&)))(((&&&$$$############'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''((())))))((((((''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))******))))))((()))(((((((((((((((((('''((((((((()))))))))******((()))+++,,,,,,+++)))((('''((()))***+++,,,------))))))))))))))))))))))))+++,,,---,,,++++++---///////////////////////////......////////////000000111111111111111111111111---...//////......///000///////////////000111111444444444444444333333333444444555555555555666666555555555444444444444333222222333444555666777888888999999888666666777999999999::::::::::::999999::::::;;;<<<;;;:::888777555555666777777777777777999::::::;;;<<<>>>>>>???<<<;;;:::999888888888888::::::;;;;;;;;;;;;<<<<<<999:::;;;===???AAABBBCCC@@@???===;;;::::::;;;;;;999:::<<<>>>????????????>>>>>>?????????>>>>>>===;;;;;;;;;:::999999888888888999999;;;<<<===>>>>>>;;;;;;:::999888666555444444222000//////111444555.........------...............------,,,+++++++++(((((()))******+++,,,,,,)))***))))))((('''&&&%%%''''''&&&&&&&&&'''((((((,,,...000...)))'''''')))(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%&&&''''''"""""""""###$$$$$$$$$%%%&&&%%%###"""!!! ######""""""######$$$%%%"""###$$$###"""!!!"""$$$"""""""""###""""""!!! $$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###$$$$$$###"""###%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ %%%%%%$$$&&&###'''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((()))))))))*********+++,,,,,,+++******((()))))))))******++++++************************+++,,,------,,,,,,---///------......///000000000........./////////000000000000000000000000000000,,,...000000...---///111000000//////000000111111444444444333333333222222444444444444444555555666444444444444333333333222222222333444555555666666555666777666555555777999888999999999999999888888777888999::::::999777666333333333444555666777888:::::::::;;;<<<===>>>???::::::999888777777777777999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@===;;;::::::;;;;;;777999;;;>>>???@@@??????===============<<<;;;::::::::::::999999999999999888999999:::;;;<<<<<<===999999999888666555333222222333333333333333222222------,,,,,,,,,,,,------++++++******))))))(((((()))))))))************)))'''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))---///---)))&&&(((***''''''(((((((((''''''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###"""$$$&&&&&&%%%%%%$$$%%%&&&'''(((###$$$$$$$$$$$$$$$$$$$$$$$$###""" ######""""""######$$$%%%"""$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%$$$######%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$### %%%"""%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''((()))******))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((()))))))))))),,,++++++++++++++++++,,,************))))))))))))++++++++++++++++++++++++,,,---------,,,,,,...000,,,,,,---...///000111111............/////////000000000000000000000000000---///111111///...000333111000000000000111111222444444444333333222222222333333333333333444555666444444444333333222222222222333333444444555555555444555666555444555777999888888999999999888888777555666888999999888777666222222222222333555777999;;;;;;;;;;;;<<<===>>>???999888777777777777777777888999;;;===>>>???@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDBBB@@@>>>;;;::::::;;;<<<777888;;;>>>???@@@??????<<<<<<<<<<<<;;;:::999888888888888999999:::::::::888999999::::::;;;;;;<<<888888888777666444222111111333666888777444000---,,,++++++++++++++++++,,,......------,,,+++++++++************)))((('''&&&%%%&&&'''((())))))))))))))))))((())))))***++++++&&&***---,,,(((&&&(((+++&&&'''((()))))))))((('''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$#################################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! !!!###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$#####################"""###$$$$$$%%%%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&%%%$$$###%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&""")))(((%%%***((('''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******+++*********))))))((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&((()))***++++++***))),,,,,,---......//////000+++++++++,,,,,,,,,------,,,++++++******++++++,,,------......///000000000............////////////////////////000000000000//////.........//////000111000000/////////000000222444555777777666444333666555222000000000111222444333111000000111333555444444333333333444555555999888888777666555555444999999:::;;;:::999888777777777888888888999999999333222111111111333666777333555888:::;;;;;;:::999888777666777888777666444666999>>>AAA@@@???>>>>>>???AAABBBDDDEEEEEEDDDCCCAAA@@@???>>><<<:::999888999:::;;;;;;<<<<<<;;;;;;:::::::::::::::999777777777777777777888888888888888888888888888888888888666666666666666555555444111111222111000...,,,+++++++++++++++++++++++++++---,,,***)))((()))***+++***************)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""######&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$############""""""######$$$%%%""""""""""""""""""""""""%%%%%%###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((('''''''''))))))******************((())))))***++++++,,,,,,+++,,,,,,,,,------------++++++************++++++------......///000000000/////////000000000000111///////////////000000000//////............//////000//////......//////000111222444555666555444333555555555555444333222111333333222111111111222333333333333222333333444555777777777777666666666555666777888999:::999999888888888888999999999999:::888777555333222333444444444555777888:::::::::999444333333444666777666555111444888:::::::::::::::>>>>>>???@@@AAABBBBBBBBBAAA@@@???===;;;999888777888999::::::;;;;;;:::::::::::::::999999888777666777777777777777777777777888888888888888888888888555555555555555444333333111111111111000...,,,+++++++++++++++++++++++++++,,,+++)))(((((((((***+++))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%########################%%%$$$######""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************'''''''''((())))))******,,,,,,,,,---------......,,,++++++******++++++,,,------......///000000000000000000000111111111111.........//////000000000//////............/////////...............//////000111333555666666555555555666777888777555333111444444444444444333222222222222111111222222333444555555666666666777777777444555777888999:::999999999999999999::::::::::::;;;:::888666444444444555444555555666777888999999666444444444666666555444111333666888999:::;;;===<<<<<<;;;<<<===???@@@AAAAAA@@@???===:::888777666888888999::::::::::::999999999888888777777666666666666666666666666666666777777777777777777777777444444444444444333222222000000000000///...,,,,,,+++++++++++++++++++++++++++***(((''''''(((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&((((((&&&###!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++---,,,+++)))))))))***+++(((((())))))***++++++,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---------......///000000000//////000000000111111111.........//////000000111000//////............///...------------......///111222444555666777777777555666777777666555444333666777888888777555333111111111111000111222222333333444444555666777888888555666888999::::::999999999999:::::::::;;;;;;;;;999888777666666777777888666555555555666777999999===;;;888777777666444333222444666777888:::===???<<<;;;:::999:::===???AAABBBAAA@@@>>>;;;:::888777999999:::;;;;;;;;;;;;;;;999888777777666555555555666666666666555555555555666666666666666666666666444444444444444333222222000000//////...---,,,,,,++++++++++++++++++++++++))))))(((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$#########%%%&&&(((((('''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###!!! ############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++---,,,***)))((()))******))))))******+++,,,,,,,,,,,,,,,,,,---------............------------......------......///000000000........./////////000000......//////000111111222000000///...............---------------...//////000000111333444555666666666555444333333333444555444555777777666444111000111111000000000111222222222222333555666777888999999:::;;;;;;;;;:::999888999999:::::::::;;;;;;;;;888888888777777777777777777777666777777888999:::>>>;;;888777777666555444111222444555555888;;;>>>>>><<<:::999:::<<>><<<;;;:::;;;<<<======>>>>>>======999888777666555555555555777666666666555555555444555555555555555555555555444555555555555444333333//////...------,,,,,,,,,++++++++++++++++++++++++)))((((((''''''''''''''')))((((((''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""!!!!!!"""######"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%$$$###""""""###$$$%%%###############$$$$$$$$$######""""""######$$$%%%####################################$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------///......------......///------......///000000000............//////////////////000000111222333333111000///......---......------------...///000000......//////000111222222666444222111111222444555111222333444333111///...111111000000111111222333111222333444666777888999:::;;;<<<<<<<<<;;;999888999999999999::::::::::::;;;;;;:::999888777666555999999999:::::::::;;;;;;888666444444555777777777444555777888999:::===@@@@@@???<<<;;;;;;===???@@@BBBBBBAAA@@@???>>>======>>>>>>???@@@@@@@@@@@@???:::999777555555555666666888777777666666555555555444444444444444444444444555555555555555444333333///...---,,,,,,,,,,,,---++++++++++++++++++++++++(((((((((((((((''''''''')))((('''''''''((()))***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&&&&%%%$$$######%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$###""""""###%%%&&&###############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%######""""""######$$$%%%""""""""""""""""""""""""###############$$$%%%&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((()))'''(((((()))))))))(((((('''(((((())))))***++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------------......///000000000...////////////000000000///000111222333444555555111000///......---------............///000111222000000///000000111222222444333333333333333444444000111222333333222111000222111111111111222333333222222333444666777888888888999:::;;;;;;;;;:::999888888888999999999999:::<<<<<<;;;;;;:::999888888:::;;;<<<===>>>===<<<<<<888666333333555777888888777999;;;<<<<<<===???AAAAAA@@@>>><<<<<<<<<===>>>@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAA@@@;;;999777666555555666777999999888777777666555555333333333333333333333333444444444444444333222222...---,,,+++++++++,,,---++++++++++++++++++++++++))))))))))))((((((''''''((('''&&&%%%%%%''')))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###""""""!!!!!!""""""############$$$$$$$$$%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%######""""""######$$$%%%##############################"""""""""######$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''')))))))))((('''))))))******++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,------......///000000000000000000000111111111111000111111333444555666666111111000......---------.........//////111222222444333333222333333444444222333444666666555333222333333444444555444444444222222111111222222333444222222333444555666777888555666888:::;;;;;;;;;:::777777888888888999999999999:::;;;<<<============;;;<<<>>>@@@@@@???===<<<===:::777666777888888888444777999:::::::::;;;<<>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAA@@@;;;:::888666555666777888:::999999888777666666555333333333333333333333333222333333333333222111111...---,,,+++++++++,,,---++++++++++++++++++++++++)))))))))***)))((((((''''''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!$$$&&&&&&%%%###!!!&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""$$$$$$###!!! $$$$$$##################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$%%%&&&&&&''''''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,---...///,,,+++***)))***+++,,,------------............///333222111000000000111222000222444555444333333444111000000////////////000......///111222333444555555555555444444333333333444444555555555555555555555777999::::::777444222222222333444444444444333333444555555555555777999:::::::::::::::999888777555666777888999:::::::::999::::::;;;;;;<<<<<<<<<============>>>???@@@AAA;;;;;;;;;;;;;;;;;;:::999::::::::::::;;;<<<======??????>>>===============@@@??????>>>===<<<<<<;;;<<<===>>>??????@@@@@@???@@@<<<777444444666888999666666777777666555444444444444555555444444333222222222333333333222111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))%%%$$$#########$$$%%%&&&(((%%%######$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''' """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!! !!!"""""" !!!######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))************++++++---......,,,+++*********+++------------------............222222111111111111111222222333555555333222222222111111000////////////000//////000111222222333444555444444444333333333333444555666666777777666666555777999:::999666333111111222222333333333333333333444555555444555777888888999999999999888888777555666777999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@AAA============<<<;;;;;;::::::999999999999::::::;;;???>>>>>>===<<<<<<======>>>>>>======<<<;;;;;;:::::::::<<<===???@@@@@@@@@>>>;;;777555555777888888666666666666666555555444444444555555444444333222333333333333333222111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))$$$$$$#########$$$%%%&&&%%%###""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&###!!!%%%%%%%%%$$$$$$$$$##############################"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""!!!!!!""""""### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''%%%###""""""$$$''')))&&&''''''''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************+++,,,------,,,,,,+++++++++,,,---...------------............111111222222222222111111333444555555333111111222222111000///////////////000000000111111111222222444444333333333333333222555666666777888888777777555777888999777555222///111111222333333333333222333444555555444555666888666777777888888888888777555666777888:::;;;=========<<<;;;::::::;;;===>>>@@@@@@?????????@@@@@@AAA????????????>>>===<<<;;;<<<<<<;;;::::::::::::;;;>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;:::::::::777888:::<<<===?????????<<<:::777666777888888777666666666666666555555555444555555555555444333333555555555444333222111000////////////////////////------------------------++++++******)))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$######$$$$$$%%%&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&(((***((($$$!!!%%%%%%%%%$$$$$$$$$$$$###$$$#########"""!!!!!!!!!"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************************+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........///000111222333222111000222333444444333222333444222222111000////////////111111111111000000000000333333333333222222222222444555666777777777777777666777777888666444111///000111222222333333222222333555777777666666777888555555666777777888777777555555777888:::<<<>>>??????===;;;999999;;;===???AAAAAA@@@?????????@@@@@@AAAAAAAAA@@@???>>>===<<<@@@@@@>>>======<<<<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::777888999;;;<<<<<<<<<<<<:::888777888999999888777666666666555555555666666555555555555555444444333666666555555333222000000////////////////////////------------------------************))))))((((((******))))))((((((((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&((()))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&!!!!!!$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,------------...---...000111222111000000///111222333333444666888333222111000////////////111111111000000000000///222222222222222222222222222333444555666666666666666666777777666444222000111111222333333333333222555777888999888777777888444555666777777777777777555555666777999;;;>>>??????===;;;999999:::===>>>@@@@@@???>>>>>>>>>??????AAAAAAAAAAAA@@@???>>>===AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<999::::::::::::999999888888777777888999:::999777666666555555555555666777555555666666555555444333555555555444333111000///////////////////////////------------------------*********)))))))))))))))***)))((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&!!!"""%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''((()))((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---...//////000000///...///111222333444777:::444333222111000/////////000000000000000000000000000111111111111222222222222222333555666666666666666666777777666555333222222222333444444444444333444777999999888777666777555666666777777777777666666555555666888:::<<<>>>===<<<:::999999:::;;;<<<======<<<<<<<<<======>>>??????@@@@@@??????>>>===>>>>>>===;;;;;;:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666888777666777999::::::999666666555444444555777888555666666666666555444444444444444333222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''%%%$$$""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!! """###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&###!!!!!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''########################''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++***))))))((((((((())))))((()))***+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////000111222222444777999555444222111000//////////////////000000000000000000000000000111111222222222333444666777777777888555666666777777666666555333333444555555555555444333555777888777555444444777777888888888777666666666555555555666888:::<<<;;;;;;:::999999999999999::::::999::::::;;;<<<===<<<======>>>>>>>>>>>>======<<<<<<;;;::::::::::::::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777888777666666999:::;;;:::666666444444444555777888666666666666666555444444222222222222111111000///------------------------++++++++++++++++++++++++)))))))))))))))))))))******)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""########################$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!!!!###$$$%%%%%%%%%$$$"""######$$$######""""""######""""""""""""######"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''%%%###"""###$$$'''(((###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++***)))(((((((((((())))))'''((()))***+++***))))))++++++,,,,,,,,,---------++++++******+++,,,...///111222222222222333555888555444333111000/////////////////////000000000111//////000000111111111222333444555777888888999999555666666777777777777777333444555555666666555555111333666777555333222222888888999888888777666555666555444444555777999;;;:::::::::999999888888888777777777888999:::;;;<<<:::;;;<<<======>>>>>>===>>>>>>===<<<<<<<<<<<<===999999999999::::::;;;<<<::::::::::::::::::::::::999999999:::::::::999999888777555666888:::;;;;;;666555444333444555888999666666666666666555555444000000111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********---,,,***)))((()))+++,,,'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######""""""###$$$%%%&&&%%%$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$!!!!!!""""""############""""""###$$$$$$%%%&&&&&&""""""$$$'''((('''### #########$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ !!!###$$$%%%%%%$$$$$$""""""#########""""""!!!""""""############"""""" """&&&))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""" """%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((,,,)))$$$!!!"""%%%)))---%%%&&&&&&'''((()))******''''''''''''((()))***+++))))))))))))************+++***((('''''''''((()))'''(((***+++,,,,,,,,,++++++++++++******************+++---.........000222111111111111222333444555444333222000///.........111000...------...///000222111000//////000111222444444555666777888999999777777666666555555444444666555555555555444444444333333333333444666777888888999::::::999777444333444444444444555777888999;;;;;;<<<<<<;;;999888666777777777777777777777777444666888;;;<<<======<<<::::::;;;<<<<<<;;;;;;:::;;;:::999888888888999:::;;;999888666666777999:::;;;<<<<<<<<<<<<<<<;;;;;;777555333333555888:::;;;444444333222333444555666777777777777777666666555333222111///...---------...---,,,,,,++++++,,,,,,***************+++++++++((((((((((((((((((((((((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%%%%### ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""(((''''''&&&%%%$$$######$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%###!!! """"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$!!!"""###$$$%%%$$$#########$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$###"""###$$$&&&'''$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&&&&$$$!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""$$$'''(((%%%"""&&&%%%$$$###############%%%%%%$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$!!! """%%%''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%$$$""""""!!!!!!!!!$$$&&&$$$"""########################%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''$$$"""&&&&&&''''''(((((())))))(((((((((((()))***+++,,,(((((()))))))))*********+++***)))((('''(((((()))(((((()))***+++++++++*********************++++++***,,,......---...///111111000000000111222333333444333222000///.........000///////////////000000111111///......///000111333444555666777888999999888888777666555555444444444444555555555555555555444444444444555666777777777888999999888777555333444444444555666777888999:::;;;;;;<<<;;;:::999888999888888777777777777888888888999;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;999888888888888999999888777666666888999:::;;;;;;;;;<<<<<<;;;;;;:::888555333222444777999999444333333222333444555666555555555555555444333333444333111///............------,,,++++++++++++,,,,,,,,,++++++*********)))'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$#########""""""&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###!!! #########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$!!!"""###$$$%%%$$$$$$#########$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##################$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&'''$$$"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%#########%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((()))'''%%%########################$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&)))***)))&&&!!!''''''''''''''''''(((((())))))((())))))***+++,,,(((((())))))))))))************)))((((((((((((((())))))((((((((())))))***)))))))))***+++++++++,,,+++---......------...000111111000000000111111222333333111000//////////////////000111222222222111333222111000///000000111333444444555666777888888999999888777666444444333333333333444555555666666666666555555555555666666777777888888888666555444555555555555666888999:::999:::;;;;;;<<<<<<;;;;;;;;;:::888777666777888999;;;::::::::::::;;;<<<<<<;;;;;;:::::::::;;;===>>><<<;;;:::999888777888888888777666666777888999:::::::::;;;;;;;;;;;;;;;:::888666333222333555666666333333333333333444555555444444555555444444333222555333111///......///000------,,,+++++++++++++++---,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&& """%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''(((((('''%%%###"""###%%%&&&'''''''''''''''''''''&&&((((((((((((((()))******(((((((((((()))))))))******))))))(((((((((((((((***)))'''&&&&&&'''((()))(((((()))***+++,,,,,,,,,,,,---......,,,,,,---...222111111000000111111222222222111000/////////000...///111333444444333333666555333222111111222222333333444555555666777777999999888777555444333333111222222333555666666777888777666555555555555555666666777777777666555555555555555666777888999:::888999:::;;;<<<============;;;999666555666888999;;;:::999999:::<<<>>>??????===;;;:::999:::<<<===<<<<<<;;;:::999888777777777777666777777888:::::::::;;;;;;<<<<<<<<<<<<;;;888666333222333444333333333333333333333444444444555666666666666555444444555333111///...///000111---,,,,,,+++***+++++++++*********)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$%%%'''(((((('''&&&%%%########################$$$###$$$$$$$$$$$$%%%%%%"""%%%&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$###"""###%%%'''))))))((('''&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!! """$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((&&&""" $$$(((+++''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''(((((((((((())))))))))))))))))))))))((((((''')))((('''&&&&&&&&&(((((((((((()))***+++,,,,,,,,,+++---...---,,,,,,---...222111111111111222222333111111000000000000000111///000222444555444444333444333222111000111111222333333444444555555666666888888777666555444333333000111222333444666777777888777666555555444444555444555555666666666666555444444555555666888999:::777888999:::;;;===>>>???>>><<<999666555555777888777777777888:::===???AAABBB@@@===:::999999::::::<<<<<<<<<;;;:::999999888888888888888888999:::::::::;;;<<<===============888666333222333333222111222222222333333333333333555555555555555444444333444222000///...///000111,,,,,,+++************+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""######$$$$$$%%%########################&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$##################$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$##############################$$$$$$%%%%%%%%%%%%"""$$$&&&'''%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$############"""###%%%'''((('''%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!###%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))))))))))))))(((''''''(((((('''''''''(((((())))))))))))***+++++++++,,,***,,,------,,,,,,---///000000000000111222333333111000000000000000111222111111222333444444444333111000///......///000111333333333444444444555555666666555555444333333333000111222333444555666666777666555444444444444444333444444444555555666666444444444444555777888999777777888888:::<<<===>>>===;;;999666555444555555444555666888;;;===???AAABBB@@@>>><<<:::999999999<<<<<<=========<<<;;;::::::::::::::::::::::::999::::::;;;<<<============888666444333333333222111111111222333333333333333222222333333222222111000111111000///////////////,,,,,,+++***************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$#########""""""######$$$%%%"""!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""###############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%$$$###"""$$$%%%"""###$$$%%%%%%%%%$$$###!!!!!!"""""""""#########$$$$$$############$$$$$$$$$###!!!!!!""""""!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$#########$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&###$$$%%%''''''&&&&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))((())))))***)))((('''&&&&&&'''(((((())))))))))))******************++++++)))***,,,,,,,,,,,,...///,,,,,,------///000222333000000//////000111222222333222222222222222333333000000//////000111333444333333333333333444444444333333333333333333333333111111222333444444555555555444444333333333333444333333333333444555666777333333333333444666777888777777777777888:::<<<===<<<:::999666555333333222333444666888:::<<<======>>>>>>======<<<;;;;;;;;;<<<<<<>>>??????>>>>>>===<<<<<<<<<<<<;;;:::999999777888999:::;;;;;;;;;;;;888666444444444444333111000111222333444333333222222222222222222111000000......///000///...------,,,++++++***************((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%!!!!!!&&&)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$""""""%%%'''$$$$$$$$$$$$$$$##############################$$$%%%$$$###""""""###$$$%%%&&&%%%######$$$$$$"""!!!"""###$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$###### """$$$$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############!!!"""$$$%%%&&&&&&&&&%%%"""$$$%%%''''''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))((()))*********)))'''&&&%%%&&&(((***++++++***)))+++++++++***************(((***+++,,,,,,---...000))))))***+++---///111222000/////////000111222333444333222111000111222333333222222222333555777888333333333333333333444444111111222222222333333333111222222333333444444555333333333222222333333444222222222333444555666777222222222333444555666777777666666666777999;;;<<<::::::888777555333111000444555777999:::;;;::::::;;;<<<<<<===>>>>>>======;;;<<<>>>@@@@@@@@@??????>>>>>>>>>===<<<;;;999999555666777888999:::::::::888666555555555555333222000111222333444333222222333444444444444333222222,,,---///000000...,,,+++,,,++++++***)))*********++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((&&&"""!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""!!!"""$$$&&&&&&&&&$$$###$$$###"""""""""###%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############'''&&&$$$###"""###$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ ###(((%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$""""""%%%)))&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&''''''&&&###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!! !!!###$$$%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++------......///000000000000000000///000111111222333333333333333333444444444444555555555555555666222222333333333444444444222333444333111000111222444444555555555555555444444444444444444444444444000000111333666777666555///000000111222444555666555555555555666888999:::;;;999666444222222333333111111000111333777;;;>>>@@@???>>><<<;;;;;;;;;;;;===>>>>>>????????????>>>???>>><<<:::999777777666777777777777888888888888666555333222111111222333222333444555666555444333333333222222111000//////...---,,,+++,,,,,,...///,,,,,,++++++***)))))))))$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&&&&%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!"""""""""###############!!!!!!#########!!!!!!"""###$$$%%%%%%&&&(((&&&###!!!!!!"""%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***)))))))))((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,------...//////000000000000000///000000111111222222222222333333333333333333444444444444555555222222222222333333333333333444444333222111111333333444444555555444444333444444444444444333333333444444555666888777444222000000000000111333444555444444444444555777888999:::999666444222222333333444444333333555999<<<>>>>>>>>>>>>===<<<<<<;;;;;;======>>>>>>??????>>>>>>???>>>===;;;999888777777666666666777777777888888666555444333222222222333222222333333444444333333333333222222111000000///------,,,,,,+++,,,,,,,,,,,,,,,+++******))))))(((&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""############"""""""""""""""##############################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$###############$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***)))))))))((((((''''''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---......//////111000000/////////000000111111111111222222333333333333333333333222222222111111111222222222222333333444555444333222333444333333444444444444333333555555444444333333222222555555777999;;;999666333000000000000000111222222222222222333444555777777999777555333222222222222444444333333555777:::<<<;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===???>>><<<:::999888777777555555555666666666666777666666555333333333333333111111111111111222222333333333222222111000000000............---,,,,,,+++,,,++++++******)))((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&((((((((()))))))))))))))'''''''''((((((((())))))++++++,,,,,,------......000000///.........//////000000000111111222222333555444444222111000//////000000111111111222222222333444555555333333444555555555555555555555444333555555444333333222222222222333777;;;>>>===:::777000000////////////000000111111111111222444555666666555444222111111000111222111000000111333555666999:::===>>>???>>>===<<<:::;;;<<<======>>>>>>===>>>===;;;999777666666555444444444555555555666666666666555444444333333333111000///...///000111222222222222111111000000000//////000000000...,,,++++++++++++***))))))(((((())))))))))))((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$###############$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$###"""###$$$%%%%%%$$$########################$$$$$$%%%&&&%%%$$$###"""#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!! """###%%%########################"""""""""#####################$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$"""######$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((())))))((((((((('''''''''&&&''''''(((((())))))))))))((((((((()))))))))***************+++,,,,,,------//////.............../////////000111222222333333888777555333111///---,,,000000111111111222222222333444555555333333444555777777777777777666555555444444333333333222222222222444777;;;>>>===:::777111000//////.../////////000000000000111333444555444333222111000000//////000000000000111222333444888999<<<>>>??????>>>===:::;;;<<<===>>>>>>>>>>>><<<;;;:::888666555444444444444444444555555555555555555555444444333222222//////...---...///000111111000000000000000//////---.../////////---,,,+++++++++******)))(((((('''((((((((('''''''''&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$###############$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#########$$$###"""!!!"""$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!""""""$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$""""""######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((())))))************+++++++++,,,,,,))))))******+++,,,,,,,,,---------------.../////////000000111222333444444999888777555222000///...111111111222222222222333222333444444333333444555999999999999888777666555222222222333333333333333666666888:::<<<:::777444111000///////////////000/////////000111222444444444444333333222111000000222222222333444555666777999:::<<<===>>>???>>>>>>:::;;;<<<===>>>?????????<<<;;;999777666444444333444444444555555555555666444444444444333222111000...............///000000/////////...............******+++++++++++++++***+++******))))))(((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########"""!!!!!!###$$$%%%###""" !!!"""###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$#########"""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))***)))))))))*********++++++(((((())))))***++++++,,,+++++++++,,,---...///000000000111222333444555555777777777666555444444333222222222222333333333333111222333333222222333555999999999888888666555555111111111222333333444444555555666888999888666333000000000//////000111111/////////000111222444444666666666555555444333222333444555666777888999::::::;;;;;;<<<===>>>??????:::;;;===>>>???@@@@@@@@@>>>===;;;999777666555555444555555555555666666666222333333333333111000///---......///////////////------------------------+++++++++++++++,,,---...*********)))((((((''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$###"""###$$$&&&&&&$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((((((((((()))******++++++******+++,,,---///000111000111111333444555666666555666666666777888888888222222333333333444444444000111333222222222333444888888888888777666444444000000111222333444444555222222333555888999888777000000000000000111222222//////000000111333444555777888888888777666555555333444555666777999::::::<<<;;;;;;;;;<<<===??????;;;<<<===???@@@@@@AAAAAA???>>><<<:::999777777666555555555666666666666777222222333333222111///...,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,...---------...000222333*********)))(((((('''''')))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" ########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$&&&''''''%%%$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))((((((((((((*********))))))))))))(((*********+++,,,---...///000...,,,///333666666444666777777777777777666666555555555555555444444444444444333333333222222222333444666888999888777666333333222222222333444444000111222444555555444444222222222222222222222222222111000000000222555666999:::::::::999999888777777777777777888999:::;;;:::<<<>>>AAABBBBBBAAA@@@??????>>>>>>???AAACCCDDDAAA@@@???===<<<;;;999999444444444555777666444222333444444333222111000///...------...000111000/////////...---,,,,,,+++++++++******)))((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%############%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""'''&&&$$$""""""###$$$%%%##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######'''%%%$$$"""""""""######%%%'''''''''%%%%%%%%%'''###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&$$$###"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############***'''######%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%"""!!!######$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%'''%%%""" !!!%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((((('''))))))(((((((((((('''&&&((((((((((((((((((((((((''''''(((((())))))******************************++++++++++++,,,---......+++***))),,,111555666555666666777777777777666666666666666666666666777777555555444444444333333333333555777888999999888777555555444444444444444555000111333444555555444444333333333333333333333333333222111111222444666777;;;;;;;;;;;;;;;:::999999999999888888888999::::::;;;===???AAACCCCCCBBBBBB??????>>>>>>???@@@AAABBB>>>===<<<;;;999888777777666555555666888888666444222222222222111000///......---------///000///...///......---,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################'''&&&$$$###"""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###!!!###$$$$$$$$$###%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$#################################$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$##############################%%%###!!!!!!###%%%$$$###$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$$$$##############################!!!""""""######$$$$$$$$$############$$$$$$$$$$$$############""""""""""""$$$######$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''((()))***%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''''''''&&&''''''(((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++)))******++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++---000333444444666666777777777777666666777777777888888999999999666666666666555555555555555666777999:::999999888777777666555444444444555111222444555666666555444444444444444444444444444333333222333444666888999=========>>>======<<<<<<;;;;;;:::999999999::::::;;;===???AAACCCCCCCCCCCC??????>>>>>>>>>>>>???@@@<<<<<<;;;:::999777666666777666666777888888777555111111000000//////.........---,,,---/////////.........------,,,,,,++++++*********)))))))))))))))***))))))(((((('''''''''$$$%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""############"""$$$%%%%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""############"""!!!""""""###$$$%%%%%%%%%$$$######################## !!!######"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&((((((((("""""""""##################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!"""###%%%%%%%%%$$$###$$$###"""###%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''((('''&&&%%%&&&&&&(((((((((((((((((((((((('''''''''((()))*********))))))***+++,,,......///......---,,,,,,,,,,,,,,,222111000000111222222222555666666777777777777666666666777888999999::::::888888777777777666666666666666888999::::::999999888777666555444444444444333444555666777666555555444444444444444444444444333333444444666888:::;;;?????????@@@@@@???>>>>>>======<<<;;;:::999999999;;;<<<===???AAAAAABBBBBB>>>>>>=====================<<<<<<:::999888888777777666555666777777666555111000000//////......///...---,,,,,,...///...,,,---------,,,,,,,,,++++++***************)))((((((******)))(((''''''&&&&&&###%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$##################$$$######################## !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######!!!###$$$%%%&&&%%%$$$$$$%%%'''((('''%%%#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""##################"""!!!"""###$$$%%%%%%&&&&&&######################## """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%&&&''''''((('''#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""######$$$$$$#########""""""###$$$$$$###!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&((()))(((&&&%%%&&&'''''''''''''''''''''''''''))))))))))))(((((((((((())))))***,,,---...///000//////...---,,,,,,,,,,,,222222111111000111222333555555666777777777777777555555666666777888999999999999888888888777777777666777888888999999::::::777666555444333333333333444555666777888777666555222222222222222222222222333333444666888:::;;;<<>>>>><<<;;;:::999999999999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777666555444222333444555444333111111000/////////000000...,,,+++,,,---...---+++,,,,,,,,,,,,,,,+++++++++)))************)))((((((***))))))((('''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$###############$$$$$$################################# !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$%%%&&&&&&&&&$$$###""""""$$$''''''&&&%%%$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((("""######""""""!!!!!!!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%###!!! """###$$$###"""###%%%%%%###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((***,,,+++(((&&&(((***''''''''''''''''''''''''***)))))))))(((((((((''')))******+++---...////////////...---,,,,,,------+++---...//////000333555444555666777777888888777444555555666666777777777999999999999888888888888666666777777888999999:::666666555444333333333333666666888888888888777666222222222222222222222222222333444777999;;;<<<===>>>???@@@@@@AAA@@@@@@@@@>>>===<<<;;;:::999999999999999999999:::::::::;;;::::::;;;;;;<<<;;;;;;:::777777666666555444444333444222000000222333222222111000///......///000111...,,,++++++,,,---,,,***,,,,,,,,,,,,++++++++++++)))******++++++)))(((''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! """$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$&&&'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""$$$%%%$$$""" !!!"""""""""###############$$$$$$$$$$$$##################$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&$$$!!!"""###%%%$$$###$$$&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###!!!"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((+++---+++'''&&&(((+++''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,------...///......------------...***,,,...//////000333666444555666777888888888888666666666666666666666666999999999888888888888777666666666666777888999999666666555555555555555666777777888999999888777666333333333333333333333333111222444777999;;;=========>>>??????@@@@@@??????<<<<<<;;;:::999999999::::::999999888888888888888777888999;;;;;;;;;::::::666666555555444333333333333111//////111222222111000///---,,,,,,...///000---,,,++++++,,,,,,+++)))++++++++++++++++++++++++((()))+++++++++***((('''''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""#########"""%%%%%%$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))+++,,,)))###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###############%%%((('''%%%$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$######"""""""""######$$$$$$$$$$$$##############################!!!""""""######$$$$$$$$$$$$$$$###############"""###"""!!!!!!!!!"""###$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$##################$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''###$$$$$$""" !!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***&&&)))+++***%%%$$$&&&***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))******++++++,,,,,,---......---------......///...111222222000000333666444555666777888888888888777777777777666666666666999999999888888888777777555555555555666777888999777666666666666777777888777888999:::999999777777444444444444444444444444000111444777999;;;======<<<===>>>???????????????;;;;;;:::999999999::::::;;;:::999888777777777777666777888:::;;;;;;;;;:::777777777666666555555444444222//////111222222222///---,,,++++++,,,...///---,,,++++++,,,,,,***)))++++++++++++++++++++++++((()))+++,,,+++***((('''&&&&&&&&&''''''''''''''',,,***'''$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######%%%$$$$$$###$$$%%%'''((("""%%%'''(((&&&###"""!!!$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,,,,//////+++%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$"""###%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$############################## !!!"""###$$$$$$%%%''''''&&&%%%$$$###"""!!! """$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''((())))))(((((()))***((()))***+++++++++++++++---------...------,,,,,,...///000111222333444444444444555666666666666666444555555666666666666666555555666777777777777777333444444555666777777888555555555666777777888888888888999::::::::::::999555555555555444333222111444444555666888;;;===>>>======<<<;;;::::::::::::;;;;;;;;;::::::999999999777777888888888777777666555444444777:::<<<:::777555555555555555555555555000000000000000000111111---,,,,,,++++++******)))++++++******++++++,,,------,,,++++++******++++++***)))((()))***)))(((&&&))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$###"""""""""########################''''''&&&%%%$$$"""!!! !!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((,,,+++(((&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%''''''''''''%%%$$$"""&&&'''&&&$$$"""!!!$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%&&&&&&$$$###"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""&&&&&&%%%$$$###"""!!! !!! $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))'''((())))))(((((()))***))))))***+++++++++++++++---...............------...///000111222333333444444555555666777666666666444444555666666666666666555555666666777777777666666666666666666666666666666666777777888888777777777888888999999999999999333333333333333333333333555555666777999;;;===>>><<<<<<;;;999999999999999::::::::::::999999999999666777777777777777666666777666666888;;;<<<:::777555555555444444444444444111111111111222222222222...------,,,+++******)))++++++******++++++,,,------,,,++++++******++++++***)))((()))***)))(((&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$########################&&&&&&&&&%%%$$$###"""!!! !!!"""######$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$&&&'''***)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$///***!!!""")))%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""""""""###!!! """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))'''((())))))(((((()))***))))))***++++++++++++***......////////////.........//////000111222333333444555666666777777666666333444555555666666555555444555555555666666666666888888777777777666666666777888999999999888777666666666777888888888888888222222111111222444555666666666777888:::;;;===>>>::::::999888777777777777888888999999999999999999666666777777777777777666999999999:::;;;;;;999777555555444444333333222222111111222222333333333333//////...---,,,+++***)))++++++******++++++,,,------,,,++++++******++++++***)))((()))***)))(((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$""" ###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%$$$######"""######"""""""""###$$$%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$###""""""$$$%%%&&&''''''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""###### ###&&&%%%%%%$$$$$$######$$$$$$############$$$%%%&&&&&&$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######"""'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))'''((())))))(((((()))***)))******+++++++++******,,,---................../////////000111222222333444444555666666666666666333333444555555555555444444444444444444555555666777777777777888888888888999999:::;;;:::888666555555666666777777777777777555444333222333555777888888888888999:::<<<===>>>999888777666555555555555777777777888888999999999666777888888999888888888:::::::::::::::999777555555444444333333222222111111111111222222222333333000000///...,,,+++******++++++******++++++,,,------,,,++++++******++++++***)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######""" ######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&$$$#########$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%%%%$$$$$$######$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""")))***'''""" &&&%%%$$$#########%%%%%%######""""""###%%%'''(((%%%%%%$$$######"""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''((())))))(((((()))*********+++++++++******)))***+++,,,---------------/////////000000111111222333333444555555555555555222333333444444444444444333333222222333333444555444555666777888999:::;;;::::::::::::999777666555555555666777777777777666999888666555555666888999999999999999:::;;;<<<===888888777666555555555555555666666777777888888888777888999999:::::::::999999999::::::888666555444444444444333333222222222111111111111111111111111000//////...,,,++++++***++++++******++++++,,,------,,,++++++******++++++***)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&((((((&&&%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################""""""###$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""""""""""""""""""""######"""#########$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###"""!!!!!!"""$$$%%%%%%#########$$$%%%&&&######""""""###%%%'''(((&&&%%%$$$###"""""""""###""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%$$$"""!!!"""$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''((())))))(((((()))******++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,/////////000000000111111111222333333444444333333111222333333444444333333333222111111111222444555333333444666888999;;;;;;::::::999888777777666666555555666777777777777777:::999888777777777888999999999999999999:::;;;;;;999999888777666666666666555555666666666666666666777777888999::::::::::::888999;;;:::777555444444333333333333444444444444222222111111000/////////......------,,,,,,++++++++++++******++++++,,,------,,,++++++******++++++***)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&#########"""""""""""""""%%%%%%$$$$$$###""""""!!!########################""""""######$$$######"""!!!!!!!!!!!!  !!!"""###$$$%%%&&&&&&###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""%%%((($$$$$$######$$$$$$%%%%%%############$$$%%%&&&&&&%%%$$$###"""""""""###$$$"""############$$$$$$$$$"""""""""######"""""""""&&&&&&&&&%%%%%%$$$$$$###"""###$$$###!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***+++++++++++++++***)))))))))***+++,,,------------////////////000000000000000000111222222222222111111111222333333333333333333222000000000111333444333333444555777888999999:::999777555555555777777666666777888888888888777777777777888888999999:::999999888888888999999:::;;;:::999888777777777777666666555555555555555555555555666777888999888888888:::<<<;;;888555555666333333333444555555666666555444333222000///......,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,------,,,++++++******++++++***)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""###############$$$$$$##########################################"""###############"""!!!!!!"""$$$$$$$$$"""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$"""!!!"""###$$$&&&"""############$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######!!!###%%%$$$"""!!!###%%%%%%$$$!!! !!!$$$%%%""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))))))))%%%%%%&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((('''######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))***+++++++++++++++***)))(((***+++,,,---............////////////000000000000//////000111111111111111111111222333333333333222222111000//////111333444444444555555666666777777:::888666444333555777999666666777888888888888888333444666777999:::::::::999888888777888888999999<<<;;;:::999888888888888666666666555555444444333333444555666777777777777888;;;===<<<999666777888222333333444555666777777777666555333111000......******+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++***)))((()))******(((&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&'''"""""""""###$$$$$$%%%%%%#######################################"""!!!!!!$$$%%%(((***)))'''$$$!!!$$$$$$$$$###############$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###'''''''''$$$!!! !!!!!!###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&$$$###"""$$$###"""!!!"""###%%%'''"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$!!!$$$&&&%%%######%%%'''%%%$$$!!! !!!$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))"""$$$&&&'''%%% '''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&(((((((((&&&%%%&&&)))+++)))))))))))))))******+++,,,,,,+++***)))))))))******))))))((()))+++---...///////////////......---000000000/////////////////////000000111111222222+++,,,...000111222111111333333333444444555555555444444444444444555666666666777888888777666777888666666777888888888888777777777777777888999:::;;;999:::;;;;;;:::999777666222222222222222222222111777666555555555555555666888888999999999:::::::::777555222222444777999999888777666333111...---,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++***)))((('''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$"""!!!!!!""""""######""""""######$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%###!!!!!!###$$$######""""""######$$$%%%##############################""""""######$$$%%%######""""""######$$$%%%!!!$$$$$$""""""######$$$$$$######"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***'''$$$"""!!!###%%%'''########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$######$$$%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%%%%%%%%%%%%%$$$###"""######""""""###$$$$$$%%%######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&''''''%%%###"""&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((((((((((((''''''(((((()))***,,,+++******))))))*********))))))))))))+++,,,---,,,---...///////////////000000000000000000000000/////////000000000000000***+++---///000000000000222222333333444555555666555555444444555555666777777888999999777666777888;;;;;;:::999888777777666777777777777888999:::;;;::::::::::::999888777666333333222222222222333333555555555555666777888888777888888888999999999999:::888444333444666777777777666555333111///------------,,,,,,,,,+++++++++))))))))))))))))))))))))+++***(((''''''(((***+++******))))))((('''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$%%%%%%###!!!!!!###$$$######""""""######$$$%%%##############################""""""######$$$%%%######""""""######$$$%%%&&&###!!!"""$$$%%%$$$"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$###############$$$%%%%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&$$$$$$&&&)))+++)))'''''''''&&&&&&''''''((()))++++++***)))))))))******))))))))))))***+++,,,---***+++---...///000000000000000000000000000000000///////////////.........***+++,,,---.../////////000111222333444555666777666666555555666666777888999:::;;;:::888777777888<<<;;;999777666666666777777777777777888888999:::::::::999888777777777777555444333111222333444666555555555666777888999:::666777777777777777888888===:::666444444555555444444444333222000///......,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$###############$$$$$$%%%###"""!!!###$$$######""""""######$$$%%%##############################""""""######$$$%%%######""""""######$$$%%%(((&&&%%%$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$###############%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""############$$$$$$######$$$$$$%%%&&&"""$$$&&&((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$############$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$##################$$$$$$$$$###""" """"""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&''''''''''''((($$$%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((%%%%%%)))...000,,,(((''''''&&&&&&''''''((()))******))))))))))))******)))))))))******++++++,,,++++++,,,---...///////////////000000000000000111/////////......------,,,+++,,,,,,---...////////////000111222444555777777666666666666666777888888:::;;;;;;:::888777888999777666444333333555777888777777777777777888999999:::999777666555555666777666555222111111333666777777777666777777888999999666666666666666666666666;;;888555333333444333222222111111000000//////...,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########################################################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$%%%%%%$$$###"""######""""""######$$$%%%!!!!!!"""""""""###############$$$$$$$$$$$$#####################$$$$$$%%%###########################$$$$$$$$$""""""###$$$######""""""######$$$%%%##############################""""""######$$$%%%######""""""######$$$%%%######"""######%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$###""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&"""###&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$############$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!""""""############"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$###$$$$$$###""""""$$$&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''%%%%%%)))///000,,,'''((((((''''''(((((()))******))))))((())))))******)))*********++++++++++++,,,,,,------------,,,,,,....../////////000000000//////......------,,,,,,---------......///000000//////111222444555666777666666666666666777888888999:::;;;:::888777888999777666444333333555777888777777777666777777888888999888666555444444555666666444222111111333666888999999888777777666777777555555555555555555555555666444222111222333222222000000////////////......,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%$$$###!!! ######""""""######$$$%%%#########"""""""""!!!!!!######$$$$$$$$$$$$############""""""######$$$%%%########################"""###$$$$$$###"""###$$$######""""""######$$$%%%##############################""""""######$$$%%%######""""""######$$$%%%"""""""""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""###############$$$$$$%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""""""""""""""""""""""" !!!!!!""""""#########"""######$$$$$$######### """###%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###&&&((((((&&&$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%#########"""!!!"""$$$&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%$$$$$$'''++++++)))%%%((((((''''''(((((()))***))))))((((((((()))******)))******+++++++++******,,,---------,,,,,,+++***---------......//////000...............---------......------...///000000///000111222333444555666666666555555666666777888888999:::999888888999:::<<<;;;999777666666666777777777777666666777777888777777666555444444444444444333222111222444666777:::999888777666555555555666666666555555555555444222111000000222333222111//////............------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! ######""""""######$$$%%%%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$#########""""""""""""###$$$$$$###############$$$$$$$$$!!!###$$$%%%#########$$$######""""""######$$$%%%##############################""""""######$$$%%%######""""""######$$$%%%%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################!!!!!!!!!!!!!!!"""""""""!!!"""######$$$######### """$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%(((++++++)))&&&###"""###$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''"""######!!! !!!$$$'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''(((((('''&&&''''''&&&&&&''''''((()))((((((((((((((()))******)))***++++++++++++***)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---......///.............../////////...---,,,,,,,,,---...///000111111222333333444444555555444444555555666777555777888888777888999:::;;;;;;:::999888777777666777777666666666666777777555555666555555444333222111111111222222333444555888888777666555555555555666666666666555555555444333111000111222333222111............------,,,,,,++++++++++++************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%"""""""""#########$$$$$$"""######$$$$$$######"""################################################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########""""""######$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""#########$$$$$$$$$ """$$$%%%$$$######$$$######""""""######$$$%%%##############################""""""######$$$%%%######""""""######$$$%%%$$$%%%&&&%%%###"""$$$&&&######$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!"""###############!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''******)))'''%%%"""###$$$%%%&&&%%%%%%$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""!!! !!!$$$'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&'''))))))((('''((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******)))***+++,,,,,,+++))))))((()))***+++,,,---------******+++,,,,,,---......---.........///000000000---,,,+++++++++,,,---...111111111222222333333333444444444444444555666666444555777777777888999;;;666666777888888888888777888777666666666666777777444555666666555444222111000000111222333333444444666555555555555666666777777777666666666555555555444333222222333333111000.........------,,,,,,++++++++++++************)))))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!""""""""""""#########!!!""""""#########""""""########################""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""""""""######$$$""""""######$$$$$$$$$$$$ """$$$%%%$$$######$$$#########"""###$$$$$$%%%#################################"""###$$$$$$%%%#########"""###$$$$$$%%% ######"""###&&&***#########$$$$$$#########$$$$$$$$$$$$######"""""" """###%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$ !!!!!!"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!"""##################$$$%%%&&&%%%###!!!!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''"""############$$$$$$$$$############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,)))((('''&&&&&&%%%&&&&&&)))******++++++,,,------,,,,,,,,,---------......////////////000000000000////////////000000000000000000111222333444444555444333333222222333333444777777777777777888888888;;;:::999777666777777888;;;;;;;;;:::::::::999999888777777666666666555555000111222333333333333333666666666666666555444444888999::::::999777555333777555333222000//////...---------,,,,,,++++++++++++******)))((()))))))))***************)))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$!!!""""""#########""""""!!!"""###$$$%%%$$$######""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$#########$$$$$$%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""""""""$$$&&&((()))'''%%%$$$!!!"""######""""""$$$###"""""""""###%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###"""""""""###########################""""""""""""""""""""""""&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''++++++***((('''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$########################$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******+++))))))(((''''''''''''((()))******++++++,,,---------------.........//////////////////000000000000///000000000000111111111111111111222333333444444444333333222222333333444444444555666666777888888888777777777777999:::;;;777777777888888999999999<<<;;;;;;999888777666555111111111222333444444555777777777777777666555555666888999;;;;;;:::888777666555333222111111000///------,,,,,,++++++++++++,,,+++******))))))******((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%###!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$#########"""$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$%%%%%%$$$######"""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%"""$$$&&&(((((('''%%%$$$'''&&&%%%$$$#########$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$######$$$$$$################################################$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$###############$$$ !!!!!!!!!!!!################################################%%%$$$######""""""######(((((('''&&&%%%%%%$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$ !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""############$$$$$$$$$%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((((()))******)))******++++++,,,------........./////////000000////////////000000000000111111111111222222222222222222222222333333333333333333222222222222333333111222333444555777888888888777666666777888:::;;;888888999:::;;;<<<===>>>??????>>>===;;;999777666111111111111333555666888888888888888888888777666888999;;;<<<<<<;;;999888666444222111222222000///,,,,,,+++++++++++++++***---,,,++++++******++++++((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""######$$$$$$######""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$***(((%%%###"""###%%%&&&!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%################################################$$$###""""""!!!"""""""""$$$$$$###"""""""""######$$$$$$$$$###############&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%% !!!"""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++)))******++++++,,,---------.........////////////////////////000000000000222222222333333333333444444444333333333222222222333333222222222222333333222333333444555666666777:::999888666666666666777888999999:::;;;<<<======>>>??????>>>===;;;999888222222111111333666888:::888999999:::999999888888<<<<<<<<<<<<;;;:::999888888555222111222222000...++++++++++++++++++++++++------,,,++++++++++++,,,***************)))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""""""""#########""""""!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###""""""""""""""""""###$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""###%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!###%%%&&&$$$$$$&&&''''''&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$########################%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!###$$$%%%&&&#########$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%#################################$$$$$$$$$%%%%%% !!!"""$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***)))******++++++,,,------,,,,,,---------.........////////////000000000000333333333333444444444444555555444333333222222222333222222111111222222333555555555555555555555555999888666555444444555555555555555555666666666777:::;;;<<<======<<<;;;:::333333222222444777:::;;;999999::::::::::::999999;;;;;;::::::;;;===???@@@@@@:::444111111111///,,,++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""!!!""""""#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$############$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$ !!!"""############$$$%%%&&&''''''&&&$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$################################################%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$##############################""""""###$$$$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))))))))******++++++,,,------,,,,,,,,,------------...////////////000000000000333333333333444444444444555555444444333333222222222222111111111111222222777666666555444444333333444333333222333555666777555555666666666666666666777999;;;<<<===<<<:::999444444444444666777999;;;888999::::::::::::::::::888777777999>>>EEELLLPPPLLLCCC999222111111...++++++,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$""" ######""""""######$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###$$$%%%%%%&&&###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###!!! ##################"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%######""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$######"""""""""###$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))))))))******++++++,,,------------------............////////////000000000000222222333333333444444444444444444444444333333333222222111111111111222222444444444444333333333333222111111111111333444555666666777888999:::;;;;;;888999;;;<<<<<<;;;888777555555666777777888999999888888999:::::::::::::::888777666999@@@LLLWWW^^^ZZZNNN???666333222///,,,,,,,,,---------.........---,,,,,,+++++++++++++++((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$#########%%%%%%###"""######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$######""""""$$$###"""""""""###$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#####################$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""""""""###############&&&&&&%%%$$$##################"""!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&''''''################################################%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((())))))***)))******+++,,,,,,------............/////////000////////////000000000000222222222333333333444444444444444444444444444444222222111111111111222222111111111222222333333333444333222000000000000111222222444555777999:::;;;999;;;<<<===<<<:::777555555666777888888888888888777888999999::::::::::::===;;;999;;;BBBOOO[[[cccdddVVVDDD999555333000------------....../////////---,,,++++++******++++++***************))))))((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!######""""""""""""######"""""""""######$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""$$$&&&'''((($$$###"""""""""###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%% !!!###$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&& """#########"""!!!!!!"""###$$$&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""""""""############$$$###!!! !!!###&&&'''&&&%%%###"""""""""###$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$#########%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$### !!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''')))******'''(((((()))***+++++++++......---......///000111///000000111111222333333333333444444444444444444222222222333333444444444444333333222222222333333444333111000000000111111000///////////////000000000111333333333444777999888999:::;;;<<<<<<<<<<<<888888888999999:::::::::<<<;;;999888888:::;;;===>>>;;;888888<<>>CCCGGGKKKEEE<<<555111...---,,,,,,,,,------------......+++)))'''(((******(((&&&***)))'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!"""###'''### $$$&&&%%%"""######$$$$$$$$$$$$##############################$$$###"""###%%%&&&%%%$$$################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###!!!!!!"""%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! !!!!!!"""$$$$$$%%%%%%$$$$$$$$$#########"""""""""########################)))###"""%%%&&&""" !!!%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&''''''%%%$$$###"""""""""###$$$###$$$&&&%%%###""""""###!!!""""""############"""####################################$$$$$$$$$%%%$$$$$$$$$#####################"""""""""###############$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%"""$$$$$$$$$#########""""""$$$$$$############$$$$$$###"""""""""""""""###$$$$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!""""""######!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%&&&'''''''''''''''((((((((('''((())))))***)))(((''''''''''''((()))&&&&&&&&&&&&'''((()))))))))******++++++,,,,,,,,,++++++++++++,,,---...///000111111222333333444444333333333444444444555555333333333333444444444444555555444444444444555666666555333222000000///////////////000111222333444111222333333222222444555555555666777888888888888777777888888888888999999:::999888666666666777888777777888888999999::::::???;;;666333111000///...+++++++++,,,,,,,,,,,,---((((((((()))******'''%%%)))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######"""#########&&&$$$"""###&&&'''%%%"""######$$$$$$$$$$$$##############################""""""###%%%'''((('''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###!!! """######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################### $$$%%%"""########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""!!!""""""$$$%%%&&&''''''%%%$$$######""""""######"""$$$%%%$$$###!!!""""""$$$###""""""""""""""""""########################"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$""" $$$$$$$$$###############$$$$$$############$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$###############&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!"""""""""###""""""#########$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))*********+++++++++------------...///000000111111111222333333444444222333333444444555555555333333444444444444444444666555555555555666666777666555444222111000///.../////////000111333444555222444555555333222333444333444555666777777777777777777777777777777777777999888777666555444555555888888999999888777666666666444222111111111///...************++++++++++++***)))))))))))))))(((''')))(((&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""######$$$$$$$$$$$$##############################!!!!!!###%%%''''''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###!!!"""###$$$$$$%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$%%%###!!!!!!""""""#########$$$$$$$$$!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!###$$$$$$"""!!!!!!"""%%%$$$###!!!!!!!!!"""###########################!!!""""""""""""#########""""""#########$$$$$$$$$""""""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((########################$$$$$$############$$$$$$###"""""""""######$$$%%%########################$$$$$$######################################################$$$%%%&&&&&&$$$$$$#########$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$#########""""""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))---,,,,,,------...///000000111111222222333444444222222333333444555666666444444444444444444444444555555555555555666777888666666555333222000///.../////////000111333444555333555666666444333333444333444555666666777777666666666666666666666666666888777666555444444333333888888777666666666666777000...------...---+++((()))))))))*********++++++***)))&&&$$$###%%%''')))***)))'''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$"""!!!######$$$$$$$$$$$$##############################"""""""""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%% !!!""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$######""""""!!!###$$$$$$"""!!!!!!"""%%%$$$###!!!!!!!!!"""###########################!!!""""""""""""#########""""""""""""!!!!!!!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ########################$$$$$$############$$$$$$%%%%%%$$$#######################################!!!!!!"""###$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###############""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((************+++,,,---...///000000111222222333333111222333333444555666666555555555555444444444444555555555555555666777888555555555444333111000////////////000111222333444222444666666555333333333222222444555555555555555666666555555555555444444666666666555444444333333666555444333333444555666111000///...///---+++))))))))))))************+++((('''$$$!!!!!!%%%)))***)))'''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$#################################""""""#########!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$$$$$$$########################"""&&&'''$$$###%%%&&&%%%""""""######$$$$$$$$$%%%!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###"""""""""$$$%%%$$$###!!!""""""$$$###""""""""""""""""""########################"""""""""#########$$$$$$"""""""""!!!!!! $$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! ###############$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%######"""""""""###############$$$$$$$$$ """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%"""""""""###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((************+++,,,---......//////000000111222222111222222333444555666777666555555555444444444444444444444444555666777888444444444444444222111000////////////000000111222///111444444333222111222000000111222333333333333555555555555444444333333555555555555555555444444555555444444444333333333333222000000000///---+++))))))*********+++++++++((((((&&&$$$!!!"""%%%))))))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%''''''&&&%%%%%%$$$######"""""""""""""""""""""""" !!!"""#########""""""$$$$$$###"""!!!"""###%%%######$$$$$$$$$$$$#################################"""!!!"""###$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$###""""""######$$$$$$$$$######""""""""""""#########$$$$$$########################"""&&&&&& """%%%$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###$$$&&&%%%###""""""###!!!""""""############"""####################################$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&*********))))))))))))))),,,,,,,,,,,,---...//////.........///000000111111111111222333444666666777666666555555555444444444333333333444444666777777333444444555444333111000000///////////////000000,,,///222333222111000000...///000111111222222222555555555444444333333333444444555666666555555555555666777777777555333111///...,,,,,,,,,,,,+++)))************++++++++++++)))***+++)))'''&&&(((***(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$###!!!"""%%%'''######$$$$$$$$$$$$#################################!!! !!!$$$&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############%%%%%%%%%$$$$$$#########"""&&&&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""!!!!!!""""""#########$$$########################!!!%%%$$$###"""########################$$$%%%&&&&&&''''''&&&&&&"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%$$$###"""!!!###%%%&&&&&&$$$######$$$ !!!"""$$$$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%% ###$$$$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################""""""###$$$%%%'''((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&)))((((((((((((''''''''')))((('''&&&%%%$$$$$$$$$''''''(((((())))))******)))))))))***++++++,,,,,,...............///000000333444444444444444444444333444555666777777666666333333333444444444555555555444444333222111//////.........//////000222222222222111111111111111222---...000111222222111111111222333444555555555555555666777777777666444333555555555444333222000000111000...+++***))))))***,,,***))))))***++++++***'''((((((%%%###"""&&&)))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((444666*** """%%%###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%'''$$$""""""$$$$$$"""$$$$$$######""""""!!!!!! """###$$$######!!!###%%%%%%$$$$$$%%%&&&##################$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$"""!!!"""%%%&&&$$$""""""###%%%%%%$$$!!!%%%%%%$$$$$$###"""""""""########################"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###""""""######################################################""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&%%%$$$"""""""""""""""""""""""""""""""""!!!!!!!!! &&&&&&%%%%%%$$$###""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''(((((())))))******)))))))))***++++++,,,,,,...............//////000222222333333444444444444444444444444444444555555222333333333333444444444444444333333222000///...............///000111111111111111000000000111111---...000111222222111111111222333444555555555555666777888888888777555555666666666555444333222111222111///---+++*********,,,***))))))***++++++***&&&(((***)))&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$...000&&& ###%%%###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###""""""""""""#########$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%)))'''%%%%%%''''''%%%"""#########"""""""""""""""!!!!!!############"""!!!!!!###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$#########$$$$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$###""""""#########################################################""""""!!!!!!""""""######$$$$$$%%%%%%$$$###"""########################!!!"""###$$$%%%'''((((((&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((((((((''''''&&&''''''(((''''''(((((())))))******))))))******+++,,,,,,,,,......------......///000000000111222333444444555444444222111111222333333111111222222222333333333222222222222111///...------------------...///000000////////////000000000---...///000111111111111333444555666777777777666777888888888888777666666777777777777666444333222222111///---,,,+++++++++,,,***((()))***+++***)))&&&)))+++,,,)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$ '''(((""" %%%&&&"""###$$$$$$$$$$$$###""""""####################################$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$########################%%%$$$############$$$%%%&&&$$$######$$$$$$"""!!!""""""""""""############%%%%%%%%%$$$###"""!!!  """#########$$$&&&(((''''''&&&%%%$$$############""""""""""""######!!!""""""###$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%###$$$$$$$$$$$$######""""""######$$$$$$%%%&&&&&&'''########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$######"""#########################################################$$$##################$$$###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!!!!"""""""""#########$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''((())))))''''''(((((())))))******))))))***++++++,,,,,,---...------------...//////......///000222333444444666444222000000000222333000111111111111222222222111111111111000///...---,,,,,,,,,,,,------...///.........///////////////......///000000111111111666777888888999999999888777777777777666666666555777777777666555444222222000///...---,,,+++******+++***((((((*********)))''')))******)))&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###### !!!&&&%%%!!!######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""!!! !!!!!!""""""######$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!###$$$#########$$$&&&&&&%%%%%%$$$$$$$$$###$$$######""""""######$$$""""""######$$$$$$%%%%%%"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$############$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''''''''((()))***''''''(((((())))))***************+++,,,,,,---------------------...//////------...///000111222333666444222000000111222333000000000111111111222222000000000000000///...------,,,,,,,,,,,,------...,,,---...///////////////.........//////000111111666666777888888888777777666666555555444444444444555555555444333222111000---------,,,+++***))))))+++)))(((((()))******)))((((((''''''&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###&&&%%%!!!"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""######""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%###"""###$$$&&&'''$$$#########"""""""""!!!########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""########################!!!"""###$$$&&&'''((((((%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############""""""%%%%%%%%%%%%$$$$$$######'''&&&&&&&&&'''(((((()))''''''(((((())))))************++++++,,,---------------,,,,,,------...///,,,,,,---...///000000111444333111111000111222222000000111111111222222222000000000000000///......------,,,,,,,,,------...,,,---...000000000//////............///000111222444444555555555555444444666555444333333333444444333333333333222000///...,,,,,,,,,,,,+++***)))(((+++)))'''((()))***)))((((((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$########################""""""###$$$$$$###"""""""""$$$$$$$$$""""""###$$$""""""""""""############$$$#########$$$%%%&&&&&&###%%%&&&&&&$$$######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$###"""!!!!!! !!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%$$$#########$$$%%%&&&$$$######"""!!!!!! ########################$$$$$$############$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%################################################%%%$$$$$$######$$$$$$%%%&&&%%%$$$#######################################&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''''''''(((((())))))************+++,,,,,,------...------,,,,,,------...///,,,,,,------.........///000000000000000000111111111111111222222222333333000000111111111000//////......------------......+++---///111111111000///......------...///111222444555555555555555444444777666555444333444444555333333333222111000......+++,,,,,,---,,,+++)))(((***)))'''''')))***)))(((%%%%%%%%%'''******'''$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&$$$###!!!#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$%%%$$$###!!!!!!###$$$%%%########################$$$$$$###############$$$"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!""""""  """#########"""""""""""""""$$$######"""###$$$%%%&&& """$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!"""###%%%&&&&&&%%%###"""######################## !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%'''%%%$$$$$$############$$$#########"""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$###############!!!!!!!!!"""###$$$$$$$$$$$$######""""""######$$$######""""""###$$$$$$%%%################################################$$$$$$############$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$############$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%((('''%%%######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))************++++++,,,,,,------...---,,,,,,,,,,,,---......------------------------,,,---...///000000//////111222222222222333333333000111111111111000000//////......---------......,,,---///111222222111000......------...///111222777777888888888888777666888777666444444555555666333333333222111000///...,,,------...---,,,***)))***)))'''''')))))))))(((###$$$&&&+++...---(((###%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&$$$###!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&&&&%%%'''***!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""###$$$%%%&&&"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!$$$%%%%%%""""""###&&&$$$$$$######""""""!!!!!!%%%$$$###"""""""""$$$$$$!!!######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###############$$$%%%%%%%%%%%%$$$########################### """###$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""######################## !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%################################################$$$##################$$$""""""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&"""###$$$%%%'''((())))))""""""############""""""!!!!!!""""""#########$$$""""""""""""############!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! ######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))***+++,,,,,,,,,,,,...------,,,+++***)))))),,,++++++******++++++,,,.........////////////000111222333444444333222111000111333444444333111000------------............111111111111111222222222............////////////111333666999:::999888777999999777666555555555555555444222111000000//////---------,,,,,,+++++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%"""!!!!!!!!!!!!!!!""""""######"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&###!!!$$$$$$"""###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&###"""!!!!!!!!!"""$$$$$$######""""""""""""######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""#####################""""""""""""""""""###$$$%%%&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########%%%$$$"""!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""$$$######"""""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%###############"""!!! """"""""""""""""""""""""&&&%%%$$$#########%%%%%%&&&&&&%%%$$$######$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$###""""""$$$###########################""""""######$$$%%% !!!!!!###$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((())))))))))))((())))))***+++,,,,,,,,,,,,------,,,,,,+++*********,,,,,,++++++++++++,,,,,,------........./////////,,,---...000000000000000111222333444444333222111222222222333333333444444111111111222222222222222////////////000000000000000222444666777777777666999888777666555555555555444444222111000/////////,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""#########$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$$$$#########$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%&&&### """$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&######"""""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################""""""###$$$$$$###""""""""""""""""""########################"""""""""""""""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$############"""""""""!!!################################################$$$######"""""""""""""""$$$$$$######""""""!!!!!!##############################""""""######$$$%%%######$$$$$$######"""!!!##############################"""""""""""""""###$$$######"""!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$############"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&%%%$$$######"""##################"""""""""!!!!!!###""""""""""""###$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((())))))******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,---------............)))***,,,---///000000111222333444555555444333222222222222333333333444444111222222222333333333333111111111111111111111111111111222333444555555666888777666555555555555555444333222111000/////////+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$"""###$$$$$$%%%$$$###"""#########$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%&&&$$$""""""###$$$$$$$$$######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""##################"""%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$############""""""""""""################################################$$$######"""""""""""""""#########"""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$###""""""!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""""""""############$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!!!!&&&%%%###"""""""""###$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))***************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...///111222222333333444444555555444444333000111111111222222222222222222333333444444555555333333333333222222222222222222111111222444555666777666555555444444444555444333222000////////////+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$########################$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$ """$$$%%%&&&$$$###""""""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""######$$$$$$##################$$$$$$$$$$$$&&&%%%######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###""""""############""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""###############""""""""""""""""""#########"""""""""""""""####################################$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""#######################################""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%"""&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###$$$&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---.........------------------...,,,,,,,,,---------......000000000111111222333333444444444444444444444444222222222333333333444444222333333444555555666666555555444444333333333222333333111111222333555666666555444444444444444444333333111000///.........++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###!!!"""$$$%%%%%%$$$ !!!###%%%&&&%%%###""""""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""######!!!"""###$$$%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$###""""""############""""""##############################$$$$$$%%%%%%%%%%%%######""""""""""""######&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########"""""""""!!!!!!""""""""""""###"""""""""""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((())))))******))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,------......///......------......///,,,---------............000000//////000111222333444333333333333333333444111111111111222222222222333333444555666777777888666555555444444333333222333222111111111333444555555444444333333333444444333222111000///.........,,,+++++++++************))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$######$$$&&&&&&%%%### !!!###$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$"""""""""############$$$"""$$$%%%$$$###"""###%%%$$$###""""""""""""###$$$"""###$$$%%%&&&%%%$$$###"""##################"""########################"""######$$$%%%$$$$$$$$$###""""""""""""""""""###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""""""""!!!""""""###$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!!!!""""""###$$$%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''(((###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,---------------//////............//////------.........////////////......///000222444555333333222222222222333333000111111111111222222222333444555666777888888999666666555444444333222222111111000000111111222222444333333333333333444444333222111000............---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%$$$#########"""""""""!!!######%%%''')))(((%%%###!!!""""""###$$$$$$%%%%%%###$$$&&&((((((&&&$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###############$$$$$$%%%&&& """$$$%%%&&&&&&%%%$$$""""""""""""############!!!###%%%$$$"""!!!"""$$$$$$###"""!!!!!!"""###$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""############""""""!!!"""###$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$###""""""""""""###$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%%%%$$$!!!"""""""""############"""""""""""""""""""""""" !!!""""""######$$$######"""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%!!!"""######$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!"""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$$$$############"""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% """###%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!######$$$%%%%%%###"""!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""######%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))***+++,,,,,,,,,,,,------------------------//////............//////.........////////////000......///000222555888999333222222111111222222333666666666777777777777888444444555666777888999999666666555444333333222222/////////000000000000000333333333222222333444444333222111///...............---,,,+++***(((''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!###$$$&&&)))***)))&&&"""""""""""""""###$$$%%%&&&###%%%'''))))))'''%%%#########$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$###### !!!"""$$$%%% """$$$&&&'''&&&%%%$$$""""""""""""############ """%%%$$$""" """###$$$###"""!!!!!!"""###$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""" !!!"""###$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$""""""!!!""""""###$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&& !!!"""###$$$$$$###"""!!!!!!""""""#########$$$######################## !!!""""""###$$$######"""""""""""""""%%%$$$$$$###"""!!!!!! #################################"""###$$$$$$%%% !!!"""###############""""""""""""""""""""""""$$$###""""""###%%%'''((($$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% """$$$%%%$$$###""""""###$$$%%%%%%$$$###""" !!!"""######"""!!! ######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$###"""""""""###########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))***+++,,,,,,,,,+++***)))+++,,,---.........---,,,+++,,,,,,---...///000000...------------...//////---...///111333555666777999888666444222111000000333444555666666666555444:::999888777777888999:::999999888666555444333222111000///......///000111444444333333222111000000/////////...------,,,,,,,,,,,,+++***)))))))))***(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!"""###$$$$$$###!!!$$$&&&%%%"""!!!###%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""############"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!'''%%%$$$"""!!!""""""###'''&&&%%%&&&''''''&&&$$$%%%$$$""" !!!###%%%''''''&&&%%%$$$##################$$$$$$$$$$$$######"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$###""""""######&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$######%%%'''((( """""""""!!! !!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############!!!!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######""""""""""""######$$$###!!! !!!###$$$%%%###"""###$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$######""""""(((&&&$$$$$$%%%%%%%%%$$$!!!"""""""""############%%%$$$###""""""###$$$%%%)))%%%!!! ###$$$$$$"""!!!!!!""""""""""""!!!!!!$$$$$$###############$$$!!!!!!"""$$$$$$%%%%%%%%%&&&$$$"""###&&&'''%%%"""'''&&&$$$#########$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######"""#######################################""""""""""""######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))***+++,,,,,,,,,,,,+++***+++,,,---...///......------------.../////////000......------......///000...///000222444555777777777666555444333333333333333333555555666555555444999888777777777777888999888888777666555444333333222111000//////000111222333333333222222111111000//////......---,,,,,,,,,,,,+++******))))))******(((((())))))(((((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%%%%$$$"""###$$$$$$###"""###$$$######""""""""""""######"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#####################"""""""""!!!############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###!!!""""""""""""#########"""""""""#########$$$$$$$$$###""""""$$$%%%$$$###&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&''''''%%%$$$%%%$$$"""!!!!!!###%%%'''&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""#########""""""""""""""""""""""""""""""##################%%%$$$$$$###""""""###############""""""#########"""###$$$$$$$$$$$$###"""!!!###$$$$$$###""""""###%%%$$$###"""###$$$&&&'''""""""###$$$$$$$$$$$$$$$!!!"""""""""############$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!###"""###%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$###""""""""""""###$$$&&&$$$###$$$%%%%%%$$$###"""""""""""""""###$$$$$$###"""""""""!!!!!!!!!!!!(((&&&$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############$$$$$$""""""###%%%&&&$$$!!!""""""############""""""$$$$$$###############$$$######$$$$$$$$$######"""######$$$$$$#########$$$&&&%%%$$$###"""######$$$$$$##################$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###$$$$$$########################""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((++++++,,,,,,,,,,,,+++++++++,,,---...///000000000////////////////////////...............///000000000000111333555666777888666666555444444444444555222333444555555555555444888888777777777777888888666666666555555555444444222222111111000111111222222222222111111111111111///......------,,,,,,+++++++++***)))))))))******)))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''!!!""""""######$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&%%%$$$%%%%%%$$$###$$$###"""###$$$$$$###"""""""""!!!!!!!!!!!!""""""########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###!!!""""""""""""#####################$$$$$$$$$%%%%%%###"""###$$$$$$###"""&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$%%%&&&'''%%%$$$$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ """"""#########""""""""""""""""""""""""#########"""""""""""""""%%%$$$######"""#########"""######$$$$$$######""""""###$$$$$$$$$$$$###""" """######"""!!!!!!"""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""$$$###$$$%%%&&&&&&$$$"""########################%%%$$$$$$###""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$###""""""""""""###$$$$$$"""""""""""""""!!!!!!!!!$$$###"""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """$$$$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$###$$$###############$$$$$$%%%%%%%%%$$$###"""!!! !!!$$$'''&&&"""!!!###&&&%%%$$$######"""#########&&&%%%############%%%&&&######$$$$$$$$$$$$######################################################$$$$$$###"""###$$$&&&'''##############################""""""""""""######""""""!!!""""""###$$$%%%##############################""""""""""""######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((+++++++++,,,,,,,,,,,,,,,+++,,,---...000111111222000000000000000///////////////......//////000111111222333444555777888888777777666555444444444444222222333333444444444555777777777777777777777777555555555555555555555555222222111111111111111111000000000111111111111111......------,,,+++++++++******))))))))))))******))))))******))))))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))'''$$$$$$$$$$$$###"""%%%###!!!"""%%%&&&$$$!!!######""""""""""""######$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###"""""""""""""""""""""$$$$$$#########"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!"""""""""#########$$$$$$######$$$$$$%%%&&&&&&'''$$$######$$$&&&&&&%%%###$$$###"""!!!"""###%%%&&&###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$###############$$$"""###$$$%%%%%%$$$###"""#########$$$$$$#########"""$$$%%%%%%$$$######$$$###""""""!!!"""###$$$$$$###"""!!! !!!!!!###$$$"""""""""""""""###############$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""#########"""""""""!!!!!!######""""""""""""#########$$$%%%%%%%%%%%%$$$###%%%$$$###$$$&&&&&&%%%$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  """%%%''''''&&&#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$"""###(((######$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&$$$###%%%'''########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$###"""###%%%&&&'''##############################""""""""""""######!!!!!!!!!!!!"""###$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((************++++++,,,,,,,,,,,,---...///000111222000000000000000/////////000////////////000111111222222333444666777888888999888666555333222222222111111111222333444444555666666666666666666666666444444444444555555555555222222222222111111000000000000000000000000000111---------,,,++++++*********))))))((())))))******)))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''%%%############"""!!!%%%###!!!"""%%%&&&$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######%%%$$$$$$###"""!!! ###"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!! !!!"""$$$%%%%%%######$$$$$$$$$$$$#########""""""$$$%%%&&&%%%#########"""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$""""""############""""""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$###############$$$$$$!!!"""###$$$$$$###"""!!!$$$##################$$$###%%%&&&&&&%%%$$$$$$%%%""""""!!!"""""""""#########"""  !!!"""######"""""""""""""""""""""######$$$$$$#########""""""######$$$$$$$$$$$$###"""""""""$$$$$$###!!!""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""#########$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!###%%%&&&%%%###""""""""""""#########$$$"""###$$$%%%%%%$$$###"""$$$$$$"""###)))"""##################"""######""""""###$$$$$$%%%######$$$$$$$$$#########%%%###""""""$$$%%%$$$"""#########$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$%%%&&&&&&##############################""""""""""""######""""""!!!!!!!!!"""##############################%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''))))))((())))))***+++,,,------------...///000111////////////////////////000000000000000111111222222222333444555666777888999888666444222111000000000000000111222333444555555555666666666666555555444444444444444444555555333333333333333222111000000000000///////////////---,,,,,,++++++******)))))))))((((((((()))******(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!""""""######$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&$$$""""""######"""!!!$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$"""""""""###############""""""""""""############%%%%%%$$$###"""!!!!!! ######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###!!!""""""""""""#####################$$$$$$$$$%%%%%%###"""###$$$$$$###""" !!!"""$$$&&&''''''######$$$$$$$$$###"""""""""!!!!!!###%%%&&&$$$##################$$$$$$%%%###$$$%%%&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!""""""###""""""!!! """"""""""""""""""""""""$$$$$$$$$########################"""######$$$%%% !!!!!!!!!!!!!!!!!! $$$$$$###""""""###$$$$$$!!!###$$$$$$###""""""###!!!"""""""""############$$$###""""""""""""""""""############""""""""""""!!!"""######$$$######### !!!""""""#########"""!!!!!!#########!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%$$$############$$$"""""""""###############&&&&&&%%%%%%%%%$$$!!!!!!!!!"""""""""###############$$$$$$$$$$$$######!!!###$$$###"""""""""""""""############""""""""""""""""""###$$$%%%%%%"""######$$$$$$$$$######### """$$$!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&%%%%%%%%%##############################""""""""""""#########""""""!!!!!!!!!!!!"""########################%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''((('''''''''((()))***+++------,,,,,,,,,...///000---------.../////////000111111000000000111222222222222333444555666666777666666444333111111000000000000///000111333444555444555666666666666555444444444444444444444444444555666666666555444222111000000000//////......---,,,,,,,,,+++******))))))((((((((((((((()))******'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&$$$######$$$%%%$$$###"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$!!!"""""""""#########$$$!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###!!!""""""""""""#########"""""""""#########$$$$$$$$$###""""""$$$%%%$$$###"""######$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%%%%$$$!!!!!!!!!"""$$$%%%$$$##################$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%######""""""""""""######$$$$$$###""""""###$$$$$$ """######"""!!!!!!"""""""""######$$$$$$######$$$$$$$$$$$$$$$###""""""############"""""""""!!!!!!!!!"""############### !!!""""""######%%%###""""""###$$$#######################################$$$$$$$$$$$$$$$######""""""""""""######$$$###""""""""""""###$$$###""""""###%%%&&&&&&%%%&&&%%%$$$$$$#########$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&%%%"""""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!"""%%%&&&&&&### ######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!""""""!!!!!!###$$$%%%&&&'''&&&&&&%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################$$$%%%&&&'''&&&&&&$$$###""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!! !!!!!!########################$$$$$$############$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&(((******)))((('''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++...---,,,+++,,,,,,...///+++,,,,,,---...///000000111111111000111111222333222222333333444555666666444333222222111111222222000/////////111222444666333444555666666555444333555555444444444333333333777888888888888666444333111111000///...------,,,,,,,,,++++++***)))))))))((((((((((((((()))******&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%###$$$%%%&&&&&&%%%!!!$$$&&&%%%"""!!!###%%%$$$$$$############$$$$$$########################"""###$$$%%%&&&%%%%%%$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""############"""!!!"""$$$%%%%%%$$$$$$$$$$$$#########"""""" !!!$$$&&&'''(((((('''!!! """$$$%%%$$$###"""#########$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! ######$$$$$$$$$$$$###### !!!###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%!!!###$$$$$$"""""""""###""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! $$$#########""""""!!!!!!!!!!!!"""###############!!!""""""###$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################&&&&&&%%%%%%$$$###############""""""""""""######$$$###!!! !!!###$$$$$$######$$$&&&''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&### ###&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%###!!! """%%%'''&&&###"""$$$'''###$$$&&&'''((('''&&&&&&###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################%%%(((***+++)))&&&$$$$$$$$$############$$$$$$"""######$$$$$$######"""###############"""!!!  """$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++)))&&&$$$""""""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''%%%###"""&&&&&&&&&'''''''''(((((())))))(((''''''((()))***)))))))))(((((((((((((((+++++++++,,,,,,,,,------////////////////////////000111111222222333444444444555555666666666666555555444222111000/////////333222111000000111222333666666777777777666444333222222333333444555555555555555555555555555555555////////////...---,,,+++---+++)))''''''((()))***'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###%%%""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########"""""""""""""""""""""######$$$$$$###""" """###$$$###$$$%%%%%%%%%###"""!!!%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$### """$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""%%%&&&###!!!%%%%%%%%%%%%%%%%%%$$$###"""  !!!"""###$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########!!!###&&&&&&%%%$$$$$$$$$&&&%%%###"""""""""###$$$$$$%%%''''''&&&&&&'''((($$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######""""""""""""######"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$######""""""############$$$$$$$$$"""######$$$$$$"""!!! """############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""!!!!!!  """###$$$$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!###%%%''''''&&&$$$###$$$$$$############$$$$$$""""""############"""""""""############""""""!!!!!!###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))***++++++++++++++++++++++++,,,,,,,,,---------..............................000000111111222333333333444555666666666666666666666555444222111000000000333222111000000111222333555555666666666555333333222333333444555555666666555555555555555555555555222111111111///...---,,,,,,+++)))((((((((()))***'''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###'''%%%######%%%%%%###!!!########################!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########"""""""""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""$$$$$$###""""""###$$$$$$##############################$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$### ###&&&$$$%%%%%%%%%$$$$$$###"""######""""""!!!"""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""#########%%%%%%%%%$$$$$$############$$$&&&%%%$$$######$$$%%%$$$######""""""######!!!"""######""""""###$$$###"""!!! !!!"""###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""######""""""""""""######""""""$$$$$$$$$$$$###""""""######$$$$$$$$$######"""############$$$$$$$$$"""######$$$###"""!!! !!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""############""""""!!!""""""############""" """############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))------------....................................//////000111111222222333444555555666777777666666777777555444333333222222222222111111111111222222333444444555555444222222333333444444555666666777444444444444444444444444444444444222111///---,,,*********)))))))))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###############"""""""""""""""######$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$###############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""###%%%&&&$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%$$$###""""""###$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$###"""""" """""""""  !!!###"""!!! !!!"""###!!!!!!!!!""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############"""!!!!!! !!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""############### !!!""""""#########$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))******'''''''''(((((((((((((((,,,,,,,,,------------..............................//////000000111111222333444555666666666666666888888777555555444444444222222222222222222222222111222333444444333222111333444444555555666666777444444444444444444444444555555444333111///---,,,))))))************)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""#################################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!!!!############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######&&&%%%$$$$$$####################################""""""#########$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$###############''''''&&&$$$!!!!!!###$$$######$$$%%%%%%###"""!!!###$$$%%%$$$"""!!!!!!"""######"""!!!!!!"""########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""!!! """###"""######$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$############$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###############""""""""""""###$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,........................------...//////000000111222222333555555666666666888888777666555555555555222222222333333222222222000111222333333222111111333333444444555666666666444444444444444444444444444444333111000---,,,***((()))************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""""""""""""""######$$$###"""!!! !!!"""###"""!!!  !!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$###!!!"""######$$$$$$#########"""""""""""""""###$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%########################''''''&&&$$$!!!!!!###$$$######$$$%%%%%%###"""!!!$$$%%%&&&%%%###""""""$$$######""""""""""""######&&&&&&%%%$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""######!!!!!!"""######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$"""!!!"""$$$&&&'''"""""""""""""""######$$$$$$######"""######$$$$$$$$$######""""""######$$$$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""############"""#########"""###$$$%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))************(((((())))))***+++++++++************++++++++++++------------------------,,,------......///000000000000222333444444555555777666666555444444555555222222333333333333222222000111222333333333222111222222333333444555555666333333333333333333333333222222111000///---+++***)))))))))))))))*********))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""""""""###$$$$$$$$$$$$###!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$"""""""""""""""######$$$###"""  """### !!!!!!"""!!!""""""######""""""!!!########################""""""###$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######$$$######### !!!!!!###$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$$$$"""""""""###############%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$$$$"""!!!"""###########################'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""#########"""""""""###$$$%%%%%%######$$$$$$$$$######""""""############$$$$$$$$$$$$######"""!!!"""""""""############$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$######$$$%%%&&&'''###""""""!!!!!!"""######$$$############$$$%%%%%%######""""""""""""#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$"""######$$$$$$######""""""############""""""!!!###""""""!!!""""""$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&((()))))))))((((((&&&&&&&&&'''((()))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---......//////...///000111222333333333555555444333333333333444222222333444444333222222000111222333333333222222111111222222333444444444333333333333333333333333111111111000///...,,,+++***)))((((((((()))+++,,,***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$### """!!! """########################$$$$$$$$$#####################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!"""""" !!!""""""######"""""" !!!"""######"""!!! ########################"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!$$$'''&&&$$$"""###$$$!!!!!!"""###############""""""!!!!!!!!!""""""###""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""#########!!!"""""""""#########$$$###$$$&&&%%%$$$######$$$%%%$$$######""""""######!!!###$$$###""""""###$$$#########$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$######""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""###""""""""""""############""""""############""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""######"""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!###############"""!!! """"""!!! !!!######$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%+++)))&&&$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%% ###&&&((()))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&((())))))***+++,,,,,,---++++++,,,,,,,,,---------------------------------++++++,,,------......///---...///000222222333333444444333222222222333333222222444444444444222222000111222333444333333222000111111222222333444444333333333333333333333333111111111111000///------***)))((('''''')))+++---***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###!!!###%%%$$$!!! """$$$""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%%%%$$$### !!!"""######"""!!! ########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$############''''''$$$"""$$$(((!!!!!!"""###############%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""#########$$$!!!###&&&&&&%%%$$$$$$$$$&&&%%%###"""""""""###$$$"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######%%%$$$###"""""""""###$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%% !!!###$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&&&&'''######""""""""""""######!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$""""""$$$''''''%%%######""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""$$$&&&((('''%%%"""$$$$$$##################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************+++++++++*********))))))++++++,,,,,,---......//////////////////.........+++,,,///222333333333222111111111222222333333333555444444333222111000000333333333333333333333333222222111111111111111111777666555333111111000000111000.........---,,,***++++++++++++*********)))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((((((&&&$$$''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$###""" """###$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((((((&&&$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$###"""!!!!!!!!!"""!!!!!!""""""######$$$$$$(((((('''&&&$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$"""""""""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!%%%&&&%%%$$$!!!!!!"""###""""""#########""""""!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!!!!!!!"""############""" !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""###$$$$$$###"""!!!"""###$$$$$$$$$"""!!! """############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$###!!!###%%%&&&%%%###%%%%%%$$$###############!!!""""""###$$$$$$%%%%%%"""##################"""########################%%%$$$######"""""""""######$$$&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))************+++++++++*********))))))******+++,,,,,,------...111000000///...------,,,+++,,,///111333333333222111111222222222222222222444333333222222111111000111222222222222222222222111111111111111111111111666555555444333222111111000///---------,,,+++)))+++*********))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%###""""""############""""""########################"""""""""###$$$$$$$$$%%%$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$###"""""""""""""""""""""""""""""""""#########################################################""""""#########$$$$$$$$$"""######$$$$$$######"""%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###############"""""""""""""""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$"""!!!"""###"""###$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$""" """$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$##############################"""""""""!!!!!!"""######$$$$$$######"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###########################$$$######""""""###############"""!!!!!!"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""######$$$$$$$$$$$$""""""""""""!!!!!! !!!"""###%%%&&&'''$$$%%%%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$%%%%%%$$$############$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###""""""!!!"""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))************+++++++++***************)))***+++,,,,,,---------222111000///...,,,+++++++++---///111222222222222222222222111111111111111222222222222222222222222000000000000000000000000111111111111111111111111333444444555444333222111///...,,,,,,,,,,,,***((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""############""""""##########################################$$$$$$###############"""""""""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""###$$$############"""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######"""""""""######$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$###!!! """$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###%%%&&&&&&$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############""""""##############################"""""""""""""""######$$$$$$$$$$$$$$$######"""""""""""""""###&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%$$$$$$###""""""""""""###"""############$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! ###############"""""""""$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$############ !!!"""$$$%%%&&&$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!###%%%''''''&&&$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###############$$$######"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((()))))))))************************************)))***,,,------...------000000///...------,,,,,,,,,---...000111222222222222222111111000000000///000000111111222222222333111111000000000000000///000000000000111111111111111333444666666555333222000...---,,,,,,,,,***))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!########################&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$###############################################################$$$###$$$$$$$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$##################""""""""""""######$$$%%%$$$###"""""""""#########$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%###""""""###!!!"""###$$$%%%%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""""""""############"""######$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###########################!!!!!!""""""######$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""######&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$############""""""!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$###### """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$!!!###&&&((()))'''%%%###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###!!!!!!"""$$$&&&$$$######"""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%"""#########$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((()))))))))***************************************+++---///000///......------------............------...///000111111111111111111000000////////////000000111111222222333222222111111000000000/////////000000000111111111111333555666666555444333111///...---...---+++***(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!########################$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$##############################$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$###"""!!!"""###$$$%%%########################$$$#########$$$$$$%%%&&&!!!###$$$$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%###""""""### """###$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! ###%%%######""""""###$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$########################!!!!!!!!!""""""######$$$""""""""""""""""""############$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""""""""######$$$%%%%%%%%%$$$#########"""###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!"""""""""""""""&&&%%%$$$###############"""###$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))***************************++++++++++++,,,...000111000///...,,,,,,,,,---......//////------...//////000111111000000000000////////////000000000111111111222222222222111111000000//////...//////000000111111111333444555666666555444333222000............,,,***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""########################"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""###$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""###""""""""""""###$$$$$$"""""""""###############$$$$$$$$$$$$$$$%%%&&&'''"""$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$###"""### !!!"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""!!!"""$$$'''""""""""""""###$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$###############$$$$$$$$$!!!!!!""""""""""""""""""""""""""""""############"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%$$$############$$$%%%%%%"""############$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$############$$$$$$""""""!!!""""""$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""############$$$############$$$%%%&&&'''!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%########################"""##################""""""""""""###$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))************))))))*********+++++++++***+++...000111000...---,,,------------------...............//////000111......//////////////////000000000000111111111111111111000//////......---......//////000111111222555555555555555444444444111///------------+++))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###!!!""""""###############!!!"""""""""#########$$$############$$$%%%&&&''' """$$$$$$###"""$$$$$$$$$$$$$$$$$$###### ###%%%&&&$$$###"""###"""######$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!###$$$$$$######$$$%%%""""""""""""###$$$%%%&&&########################"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""""""""############!!!"""######$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###########################$$$######"""""""""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%&&& """$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$%%%&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((%%%###$$$&&&%%%$$$######""""""######$$$$$$##################""""""############"""""" !!!!!!"""###$$$$$$$$$""""""!!!""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************))))))******++++++++++++(((***---///000///---,,,.........------,,,,,,,,,...............///000111---.........//////000000111111111000000000000000000000///...------,,,,,,---......///000111111222777666555444444444444555000...,,,,,,,,,,,,***((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%&&&'''&&&%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""############"""""" !!!"""###%%%%%%%%%%%% !!!###$$$$$$$$$###"""!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!! """%%%&&&%%%###"""###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$###""""""""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""#########$$$!!!!!!"""###############%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""###$$$$$$$$$"""!!!!!!###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%############$$$#########$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$######"""!!! !!!!!!"""""""""#########%%%$$$###"""!!!!!!!!!!!!"""%%%&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!########################"""""""""""""""###########################$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((())))))))))))((((((((((((,,,,,,++++++++++++++++++---------...------,,,,,,,,,---...///000000000000000000000000111111111111111222222222222111000000000000111222222222222111000000...,,,+++---000444//////------...000222444666444222000/////////000222000...---------,,,***---***((((((++++++)))&&&%%%%%%%%%&&&((()))((('''###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################%%%###!!! !!!###&&&'''###""""""""""""$$$%%%&&&'''%%%!!! !!!""""""!!!%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""$$$%%%'''"""###$$$%%%%%%$$$###"""###############"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""%%%###""""""$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###"""!!!######""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""  ###$$$###!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################'''%%%$$$$$$%%%%%%###"""$$$$$$############$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%$$$###"""%%%###!!! !!!###&&&'''%%%%%%$$$###""""""######'''&&&%%%$$$%%%%%%%%%$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))))))))((((((((((((******)))))))))))))))))),,,------...------,,,,,,,,,---...///000000000000000000000000111111111222444444444333222111000///111222222333333333333333111000///,,,+++,,,000333//////...---...000222333555444333111000/////////222000------------+++***+++)))(((((())))))(((''''''&&&%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%########################""""""""""""###########################$$$$$$$$$$$$###"""!!!"""###$$$&&&###"""""""""###$$$%%%&&&(((&&&###!!!"""######"""###$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$'''&&&$$$###""""""""""""""""""###$$$$$$###"""!!!"""############""""""!!!########################$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$###########################$$$$$$$$$%%%###""" """$$$%%%$$$"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%$$$$$$######%%%!!!$$$&&&$$$!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###"""""""""###$$$%%%%%%%%%%%%$$$"""###%%%'''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))******************,,,,,,------...------,,,------...///000000000000000000111111111222222222666555555444333111000///222333444444555555444444222222000---+++,,,///111///......---...///111222333333333222222000///...111///,,,,,,,,,,,,+++***(((((()))((('''&&&'''(((((('''&&&&&&'''(((&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%&&&(((&&&###"""###$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""######$$$#################################$$$$$$$$$########################%%%&&&&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""############"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&######""""""""""""#############################################$$$$$$$$$"""""""""#########$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$###"""$$$$$$############$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%(((%%% !!!"""######$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!###$$$%%%&&&&&&###""""""""""""""""""###############$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((***+++(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,---,,,,,,------...------------...///000000111111000111111111222222222333333555555555555444333222222333333444555555555555444333333111...,,,,,,...000///............///000111111222333333222111///...///---++++++++++++***)))%%%((()))(((%%%$$$&&&)))***((('''&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!"""#########$$$%%%&&&&&&'''%%%###"""###$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$&&&&&&&&&%%%%%%$$$######!!!"""######$$$$$$$$$$$$################################################""""""###%%%''''''$$$"""""""""############""""""########################%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""###########################$$$$$$$$$$$$"""""""""""""""##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""######$$$%%%&&&&&&###""""""!!!!!!""""""###########################"""""""""###$$$$$$$$$%%%!!!""""""""""""#####################$$$%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&$$$###"""###$$$&&&''''''%%%$$$"""&&&""" !!!&&&)))'''$$$$$$$$$######""""""""""""################################################################################################""""""##################""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!###$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""!!! !!!###%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((***+++'''((((((((()))))))))***++++++,,,,,,------------+++,,,,,,---.........------...///000111111111111222222222222333333333333222333444444555555555555222333333444444444444444444333222///---,,,---///.............../////////000111111222111000...---...,,,*********+++***)))$$$''')))(((%%%$$$&&&)))+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%###!!! """######$$$%%%%%%&&&&&&%%%###""""""######"""!!!###$$$$$$$$$$$$###""""""################################################"""#########$$$$$$$$$$$$%%%%%%$$$$$$############!!!"""###$$$$$$$$$$$$$$$################################################""""""###%%%''''''$$$"""%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""##################$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!!!!"""###$$$%%%%%%######""""""""""""##############################"""""""""###$$$$$$$$$%%%!!!""""""""""""#########""""""###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$#########!!!"""""""""#########$$$$$$###"""###%%%&&&&&&%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%###""" !!!"""$$$&&&&&&%%%###"""&&&''''''&&&%%%$$$&&&'''%%%%%%%%%$$$$$$######"""################################################################################################"""""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$"""""""""############$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((('''&&&%%%%%%%%%###!!! !!!###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))******+++,,,,,,,,,++++++,,,---..................///000111111111111222222333333333444444444000111222444555666666777222333444444555555444444333333222000...---...///........................///////////////...------,,,+++)))))))))***)))(((%%%&&&''''''&&&&&&'''(((+++)))&&&%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###""""""!!!"""""""""#################################$$$$$$$$$$$$%%%########################"""###$$$%%%%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&###"""!!!"""######"""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%$$$$$$###"""!!!"""!!!!!! !!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!"""#########$$$$$$$$$############$$$$$$#######################################$$$$$$$$$"""""""""#########$$$$$$!!!"""######""""""###%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""############"""!!!!!!###$$$###"""$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$######$$$&&&(((&&&"""!!!###'''$$$$$$$$$$$$$$$%%%%%%%%%################################################################################################"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$###"""  """###""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''((()))*********))))))******+++,,,,,,---***+++,,,---..................000111111111111111333333333333444444444444000111222333444555555555444444555666666666666555222333222111...---...000.....................---......---,,,,,,,,,------+++***(((((()))))))))((('''&&&&&&'''((()))((('''+++(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$%%%$$$######"""""""""####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$###"""###$$$&&&&&&&&&&&&%%%###""""""###$$$%%%###"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""############""""""########################""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""###$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###########################$$$$$$$$$%%%!!!###%%%%%%###"""$$$&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$$$$"""!!!"""######"""!!!$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$####################################""""""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%####################################""""""""""""##################$$$$$$'''&&&$$$######$$$&&&'''""""""""""""####################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((&&&''''''((()))******+++++++++,,,------...//////***+++,,,---...............///000111111222222111333333333444444444555555111222333333444444333333555666666777777777777777222222222111///...///000---......///......------...---,,,+++***+++,,,---+++)))''''''((())))))((()))&&&%%%&&&)))+++)))'''+++(((%%%$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""""""""######$$$$$$%%%"""###%%%&&&''''''&&&%%%$$$######$$$&&&&&&$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$%%%&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$#################################!!!!!!"""############### !!!"""###$$$%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%(((######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%'''%%%$$$$$$%%%%%%###"""$$$$$$############$$$$$$''''''&&&%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%###"""###&&&(((((('''((('''%%%###!!!$$$$$$$$$###############"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""$$$###"""###%%%%%%###"""%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%###"""$$$&&&'''$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((*********+++,,,,,,------,,,,,,------------------000111222333333444333333333333333333333333333333333333333444444444555555444444444555555555555666777666333111///.....................---,,,++++++***++++++++++++******)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&%%%$$$###%%%''' !!!"""$$$%%%%%%%%%$$$########################%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!%%%$$$######"""##################$$$%%%%%%""" """"""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$###"""!!!"""######$$$$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###################################################$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''%%%######$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% ###&&&%%%!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""'''&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$#########"""""""""""""""""""""""" !!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############"""%%%$$$###$$$&&&&&&$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! !!!###$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,------------......///000111111222111111555555444444444444444444333333333333444444444444444444444444555555555555777555333111///.........---......------,,,+++***,,,,,,,,,++++++***)))(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$###%%%&&&""""""$$$%%%&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######!!!"""############"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""###$$$%%%%%%%%%$$$######$$$$$$""" """"""""""""############$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######################################################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$###"""""""""###%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%################################################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$######"""!!!"""$$$%%%%%%###""""""###$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%"""!!!"""%%%'''%%%###""""""###$$$$$$$$$$$$###$$$%%%%%%$$$$$$"""!!!!!!########################'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######$$$$$$$$$########################$$$$$$$$$############"""&&&%%%$$$%%%''''''%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!"""######""" $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((())))))''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,---------.........///000111111222111111333333333444444444444444222222333333333444444444444444444444555555555555666555333111///......---------------,,,+++***)))++++++++++++***)))''''''''''''''''''''''''''''''******)))'''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&!!!!!!"""######""""""!!!########################%%%%%%%%%$$$$$$$$$$$$###!!!"""############"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!!!!!!!"""###%%%&&&''''''%%%###"""######"""!!!"""""""""#########$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######################################################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######""""""""""""############""""""######$$$%%%########################$$$$$$$$$##################$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$################################################%%%%%%$$$############$$$"""############"""!!!!!!!!!###$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################""""""######$$$%%%'''&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""###$$$%%%$$$###""""""###%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((*********+++,,,,,,------+++,,,,,,------.........000000222333333333333333000000111111111111222222222222222222333333333333333333444444444555555555555444333111000...------,,,,,,,,,,,,+++***))))))(((((()))))))))(((''''''''''''''''''''''''''''''***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&%%%$$$###$$$%%%###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&(((&&&###""""""""""""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########################################################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$#########""""""#########""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######""""""######$$$%%%###############"""""""""##############################$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###################################################&&&%%%###"""""""""###$$$"""###############"""""""""$$$&&&&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%###$$$%%%$$$""" !!!"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""""""""#####################"""!!! !!!"""###"""""""""""""""""""""""" ###############"""!!!!!!""""""""""""""""""""""""###$$$%%%$$$"""!!!"""$$$$$$#########%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&&&&%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((*********+++,,,,,,------++++++,,,,,,---...//////000000222333333333333333000000000111111222222222111111111222222222333333333333333444444444444555333333222111000...------,,,,,,,,,,,,+++***))))))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$'''&&&&&&&&&%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###############$$$(((%%%###!!!"""###""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######################################################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""##################$$$&&&''''''&&&$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""######$$$%%%%%%$$$###"""!!!!!!"""###$$$######""""""######$$$%%%%%%%%%$$$$$$####################################"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""################################################%%%$$$###"""!!!"""###$$$######$$$$$$%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%% """###"""!!!!!!"""$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""######################## """$$$%%%%%%$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$###"""""""""""""""""""""###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######""" ########################"""$$$&&&%%%""" """$$$######"""###$$$%%%###!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((()))******++++++***+++,,,,,,---...//////...///000111111222111111222222333333444444555555000000111111111222222222333333333333444444444444222222222111000///---,,,------------,,,+++***)))%%%&&&'''(((((())))))((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$#########!!!###%%%&&&$$$###############""""""""""""###$$$###########################$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$###""""""######&&&$$$""""""###$$$###"""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""############""""""###$$$$$$$$$$$$###"""$$$$$$$$$############""" """###%%%&&&'''$$$$$$$$$###""""""!!!!!!######""""""""""""############""""""######$$$%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""################################################$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%$$$!!!###$$$$$$#########$$$###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%"""""""""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%######################## !!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%!!! """%%%$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$$$$""" !!!############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++***++++++,,,---...///000...///000111111222111111333333333444555555666666000000000000111111111222222222333333333444444444111111111111000///---,,,---......------,,,+++******+++++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!###%%%&&&$$$###"""### !!!"""#################################$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%#########"""######$$$$$$###""""""###%%%%%%$$$"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!"""###$$$$$$$$$##############################$$$$$$$$$############""" """###$$$$$$$$$$$$###""""""!!!!!!""""""############""""""######""""""######$$$%%%%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$#####################################################################""""""!!!""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%###!!!###&&&((('''%%%""""""###$$$$$$$$$$$$###"""######$$$$$$$$$##############################%%%$$$$$$#########$$$$$$"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%""""""""""""""""""""""""######################## !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''%%%!!!"""%%%%%%%%%$$$%%%&&&'''%%%############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%$$$"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$%%%&&&&&&'''(((''''''''''''((((((((()))*********+++,,,,,,------******+++,,,---//////000000111222333333444333333111111222333333444555555000000000000111111111111222222333333333444444444000111111111000///---,,,............---,,,++++++/////////...,,,***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ ###%%%&&&%%%###""""""$$$$$$$$$$$$$$$&&&((()))#################################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""###$$$&&&&&&!!!!!!"""$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""" !!!!!!""""""######!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%$$$######"""!!! """"""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################"""###$$$$$$$$$###!!! !!!!!!"""###############%%%&&&''''''%%%######$$$""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%'''### """&&&(((%%%!!!""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""####################################%%%$$$###%%%&&&&&&$$$""" !!!"""###$$$################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))******++++++---------...............000000000111222222333333555222//////111333222000000000000000000111222222111111111111111222333333//////......------,,,,,,......---,,,***))))))((())))))***++++++)))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""###$$$########################(((%%%  %%%(((""""""""""""####################################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&$$$$$$###############$$$$$$###"""!!!""""""!!! $$$###############$$$$$$$$$%%%&&&%%%###"""###$$$$$$######""""""######$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''#######################################$$$$$$$$$###################################################$$$$$$%%%$$$###!!! !!!"""$$$&&&&&&$$$"""!!! !!!"""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$########################!!!  !!!"""!!!!!!!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""#########$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((()))***)))))))))(((((())))))******++++++------........./////////000111111222333333444444555222//////111222111000000000/////////000111111---...///000111000000////////////.....................---,,,+++***)))))))))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""!!!!!!!!!!!!%%%$$$###"""""""""###$$$###########################  ###""""""""""""####################################$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$###############$$$$$$######$$$&&&'''&&&$$$###############$$$%%%%%%$$$%%%%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################!!!!!!!!!""""""######$$$###""""""!!!!!!""""""###&&&%%%###""""""###%%%&&&########################""""""###$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%$$$$$$###""""""##################"""""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$""" """######"""$$$###!!!!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%% !!!"""###$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))***************(((((())))))***++++++,,,------...//////000111111111111222222333444444555444222000000111222111000000000//////.../////////,,,---///000000///...---...///////////////000000///......---,,,+++************)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''))))))(((&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""##############################$$$###!!!!!!###$$$"""""""""#########$$$$$$########################$$$$$$###""""""###$$$$$$###############$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$&&&(((((('''%%%###############$$$%%%%%%"""$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######################################################%%%$$$######"""#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&###############"""""""""######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################'''%%%"""!!!###$$$%%%%%%%%%$$$"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))************)))(((((()))***++++++,,,,,,------...///000111222333000111111222222333333444333333222111111111000000000//////...............//////......////////////......//////000000111111//////...------,,,++++++***)))((('''&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#######################################&&&&&&&&&%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################$$$##################$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$###############"""######$$$%%%%%%$$$%%%'''((((((&&&$$$%%%%%%$$$############$$$!!!###$$$###"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""###################################################"""!!! !!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""#########$$$########################&&&### !!!###$$$###&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((()))***+++,,,------------...///000111222333/////////000111111222222333333333222111000////////////............//////111000---++++++---///111......//////000000111111.........------,,,,,,+++***)))'''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$######""""""########################"""######$$$$$$######"""############$$$$$$$$$$$$#################################$$$$$$#########"""""""""###$$$$$$$$$%%% !!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%$$$############""""""###$$$$$$%%%$$$$$$%%%(((***,,,+++)))((((((&&&$$$###""""""!!!!!!"""######"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######################################################$$$###"""!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$##################"""""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''!!!!!!"""""""""#################################'''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((((('''((()))***+++---......------...//////000111111......//////000111111111222333444333111///////////////......//////000111222000---++++++---///000...///////////////000000------------,,,,,,,,,+++(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''""""""""""""###############$$$$$$$$$$$$%%%%%%%%%########################"""""""""##################$$$$$$$$$$$$###""""""########################!!!""""""######""""""!!!#########$$$$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$ !!!!!!""""""######"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$''',,,///111111)))((('''%%%###"""!!!!!!!!!###$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%&&&'''"""###&&&((((((&&&###""""""""""""""""""""""""##################$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((""""""#########$$$$$$$$$########################'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))'''((()))***,,,---...///------.........//////////////////000111111222222111333555444111......///.........///000111222333333333222222222111111111/////////...............,,,,,,,,,,,,++++++++++++&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$############### !!!""""""###$$$$$$$$$######""""""######$$$######""""""######$$$%%%""""""""""""###$$$%%%&&&$$$###"""$$$(((,,,...///''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&######################################################$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######"""#################################$$$$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%########################""""""!!!"""$$$$$$""" !!!###$$$%%%%%%$$$"""!!!######################################################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))(((((()))***************'''((()))***,,,---...///---------...............000000000111222222333333111444666444111......///.........///111222444555555777999;;;:::888555222//////......---------,,,,,,,,,++++++++++++++++++%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######################## !!!!!!!!!"""######$$$%%%$$$###"""!!!########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$###"""""""""###%%%&&&""""""""""""###$$$%%%&&&'''$$$!!! """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%$$$$$$%%%&&&$$$##################$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%'''################################################ !!!#########"""!!!###"""!!! !!!"""###""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ """%%%''''''&&&$$$"""&&&%%%###""""""$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%######""""""""""""#########&&&((('''$$$"""$$$'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***+++,,,......////////////000000000000111222333333222222555666777777777777444111...,,,000//////000111333666777222222333666888888666444......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++************)))(((&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$##############################"""""""""!!!!!!"""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""###%%%''''''%%%###"""%%%%%%$$$###"""""""""###"""%%%###""""""############$$$$$$$$$%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%###"""!!!"""$$$%%%'''&&&%%%%%%%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###""""""""""""""""""!!! """######$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###########################)))(((&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&!!!"""""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&&&&"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$#########""""""############$$$%%%$$$###"""###$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***+++,,,........./////////000000000000111222333333222222444666888999999888666333000///000111111222333555777888555555555777888777444222//////...,,,,,,++++++++++++++++++++++++*********)))))))))((((((&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%$$$###$$$'''*********((('''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%&&&$$$!!! """$$$"""############$$$$$$$$$%%%$$$$$$###""""""#####################$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''...,,,***'''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""###$$$$$$$$$$$$######"""######$$$$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""########################'''&&&%%%$$$######$$$$$$$$$######""""""######$$$&&&%%%$$$###"""""""""""""""######!!!!!!######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###""""""""""""""""""###"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""###$$$$$$############$$$$$$"""!!!!!!!!!"""###"""!!!###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***+++,,,............/////////000000000000111333333222222444555::::::;;;:::999666444222222222444555777888888888999888888888888666333111111111///---,,,+++++++++++++++******))))))))))))'''''''''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$########################$$$%%%%%%$$$###$$$''')))******)))'''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$&&&%%%$$$###"""###$$$%%%"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$###########################$$$%%%''''''333222000...---,,,------+++---...,,,(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%######"""###$$$%%%###!!!""""""""""""""""""""""""%%%$$$############$$$$$$###""""""""""""""""""###&&&%%%$$$###""""""""""""###$$$###""" """$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%###!!! ###%%%### ######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***+++,,,.............../////////000000///111333333222222333555:::;;;<<<<<<;;;999777555333444666888999999999999;;;999888888888777444222555444222000...,,,,,,++++++++++++******))))))((('''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!########################"""#########""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%### !!!###$$$###""""""#########$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%&&&''''''/////////000111333555666555888999444,,,'''&&&(((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###""" !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$#########"""######$$$$$$$$$#########%%%%%%###""""""""""""""""""""""""""""""""""""######$$$$$$%%%######""""""""""""######""""""""""""###$$$%%%&&&#########"""!!!"""###$$$'''&&&%%%&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""&&&%%%$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$&&&$$$"""$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***+++,,,..................////////////...000333333333222333444888999;;;<<<;;;:::888666444555777999::::::999999999888777888888888777555777666444222000......------,,,,,,+++******))))))''''''((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################"""###$$$###""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""##################"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$###!!! """$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&'''''')))+++...111333444666999:::666...((((((***))))))))))))))))))))))))%%%%%%&&&'''((((((((((((((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###""" !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################$$$######""""""######$$$###"""""""""######$$$%%%%%%$$$$$$%%%&&&&&&%%%###""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""###$$$%%%&&&###"""!!!!!!"""######"""&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""!!! $$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########""""""#########"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$&&&'''))))))!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$############$$$$$$###""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$######"""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***+++,,,......------........./////////---000222333333222222333555777888::::::999777666555666777888888999999999888777666666888999888777888777555333111//////...------,,,+++***))))))(((''''''(((((((((''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''########################$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!"""############"""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$ """$$$&&&&&&$$$""" !!!"""$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%&&&&&&"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$""""""###%%%&&&'''((()))---///000///+++))))))+++(((((((((((((((((((((((())))))))))))(((&&&%%%$$$''''''''''''&&&$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###""""""######$$$$$$$$$$$$###"""######$$$$$$$$$####################################""""""""""""#####################$$$%%%&&&&&&%%%$$$%%%''''''%%%###########################""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""###!!!!!!"""###$$$###"""###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!############$$$%%%&&&'''"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######"""!!!!!!"""######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&#########""""""#########!!!"""$$$$$$$$$$$$%%%'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***+++,,,......---------.........//////---///222444333222222222222333555777888777666555555555555555666777888888888777555666777888777666666555333222000///......,,,,,,+++***)))(((''''''%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''########################$$$%%%'''&&&%%%$$$%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$"""!!! $$$%%%$$$###$$$&&&"""############$$$$$$$$$######""""""###$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%$$$###""""""!!!""""""#########""""""%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$%%%&&&'''%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$"""!!!###%%%&&&%%%######"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###"""""""""""""""######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''######""""""""""""######"""%%%$$$""""""%%%(((######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&#########$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((()))))))))))))))))))))***+++,,,......---------.........//////---///222444333222222222000111333555666555444333666555444444444666777888999777666555666777666555444333222000///.........++++++***)))((('''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################"""###%%%%%%###""""""###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$###"""!!!!!!"""###$$$###$$$%%%&&&%%%###!!! ###%%%""" !!!$$$"""############$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%$$$###!!! """###$$$$$$%%%$$$$$$$$$%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$$$$""""""""""""""""""!!!  !!!"""###$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$%%%&&&'''((($$$###"""###%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&%%%###"""$$$'''(((&&&$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$###"""!!!  """############$$$$$$$$$########################&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$#########"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################$$$$$$###"""!!!  """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))************************++++++,,,------------------...//////000000000000000111111111222222222222333444555666999888888777777777777777666555555444444444555555555444222000///...------,,,,,,,,,+++***)))''''''&&&&&&&&&'''''''''''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########"""!!!!!!$$$((()))&&&"""%%%%%%$$$$$$###"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%""" """$$$$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" """######"""""""""$$$"""""""""###$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!&&&%%%$$$######$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############"""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""######$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$##################$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$'''&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))+++++++++,,,---...///000..................//////000000000000111111111111111111111222222333555555666666666666777888999999777666666555444444444444444333111000///......------,,,,,,,,,+++)))(((''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$!!!!!!###%%%%%%$$$$$$###""""""!!!######################################################################################################$$$$$$$$$$$$######$$$""" ###$$$$$$######$$$%%%$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%$$$####################################### """$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############""""""""""""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$######"""""""""##############################$$$######""""""!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((******++++++---...000000000000000///////////////000000000111111111222222111111111111222333444444444555555666777999999:::888888777666555444444333222111000///............------,,,,,,+++***((((((((((((''''''&&&&&&%%%%%%((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$###"""""""""################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$"""!!!!!!###$$$$$$###"""###$$$$$$###"""###%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$######"""!!!##############################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%########################%%%$$$$$$###""""""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""#######################################"""""""""""""""#######################################""""""!!!#########$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((()))***,,,...///111111111111111000000///000000000111111222222333111111111111111222333444444555666777777888888888999888888777666444333222000000///...---------...,,,,,,,,,,,,+++***)))((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$### $$$)))$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$$$$#########"""""""""###$$$$$$$$$!!!"""$$$$$$######$$$&&&"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$########################"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""######$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""###############$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""###""""""!!!!!!""""""###########################""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''''''''%%%###"""###$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################&&&&&&&&&%%%$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))*********''''''''')))***,,,...///000000111222222111000//////000000111222333333333222222222111222222333333666666777777777777666555888888888777666444333222//////...---,,,,,,,,,---++++++++++++***)))(((((((((((('''&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$###############$$$$$$%%%%%%%%%'''&&&&&&''')))***(((%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$######""""""""""""###$$$########################"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""""" !!!!!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!""""""######$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!######""""""""""""##############################"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$###  !!!###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""""""""""""""""""""###"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))************))))))******,,,---//////...///000222222222111000///000000111222333444444444333333222222333444444666666777888777666555444666666777777666444222111///...---,,,++++++++++++))))))******)))(((((('''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((((("""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''')))'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%"""###$$$$$$###"""###%%%!!!!!!"""###$$$$$$$$$$$$ !!!!!!!!!!!!!!!##############################$$$%%%%%%%%%$$$$$$######$$$$$$######"""!!!"""############$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$############### !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###############"""""""""$$$$$$############$$$$$$#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%$$$###!!!"""###$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&###!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))))))))***************+++,,,---...,,,---///111222222111000///000000111333444444555555555444444333444444555333555666777888777555444333444555666555444222111///...---,,,***)))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###""" ##############################################################################################################################$$$$$$$$$$$$###### ###&&&&&&$$$###$$$%%%###$$$%%%$$$""""""###$$$ !!!"""###$$$$$$$$$$$$ !!!!!!""""""""""""########################"""###$$$%%%%%%%%%%%%$$$###############""""""!!!"""############$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$###############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""######$$$$$$$$$###$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$####################################$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%""" """%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################"""""""""""""""##############################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''((((((((())))))((((((((()))***++++++***,,,...111222222111111///000000222333444555555666555555444444444555555111333555777888888777666111222444555555444222111000///---+++***)))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############&&&'''&&&###"""$$$'''##################$$$$$$################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$###### ###&&&'''$$$###$$$%%%$$$%%%%%%$$$"""!!!"""### """######$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%###############"""!!!!!!"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&########################$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%$$$"""!!!#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%% !!!"""""""""""""""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###$$$$$$###"""###$$$$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!!!!$$$&&&'''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,......//////000000111111444222000//////111444666555555555555555555555555333444555666666555444333444444444444444444444444------,,,++++++******)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! $$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! %%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$##################""""""!!!###%%%'''&&&%%%$$$$$$$$$######$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$###!!! !!!  !!!$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%###### !!!"""###$$$$$$###"""%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""""""""######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$######""""""########################$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$(((,,,,,,)))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$######"""$$$##################$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$/////////,,,(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,.........///000000111111333222111111111222444555444444444444444444444444222222333333333333222222333333333222222111111111---,,,,,,++++++******)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))(((&&&%%%###"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!######$$$###""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""#########$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""########################!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###############$$$$$$$$$"""######$$$%%%$$$$$$$$$########################!!!!!!""""""############""""""###$$$$$$$$$$$$$$$'''''''''&&&%%%$$$%%%&&&***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################'''&&&$$$$$$%%%%%%###"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$######""""""########################$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$000000///,,,(((%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,---......//////000111111222222222333333333444444444444444444444444444444333222222222222222222333222111111000///......---,,,,,,,,,+++******)))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################'''$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############""""""!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""###$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#################################### !!!"""############"""$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$$$$###(((%%%"""!!!###%%%'''(((///...+++)))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""'''%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########""""""!!!#########$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))***++++++,,,,,,---------......///000000111111222333444555444444333333333333333333333333333555444333222222333444555222111000///...---,,,+++,,,,,,++++++***)))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$""" !!!###%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""######"""!!! %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''############""""""!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&%%%%%%%%%######"""""""""$$$&&&'''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%########################""""""""""""############$$$$$$%%%%%%%%%$$$$$$###'''$$$!!!"""'''***,,,+++000///,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""#########"""""""""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))************+++,,,,,,---------------...//////000000000111333555555444333222222222222222222222222222444333222111111222333444222111000///...---,,,+++,,,,,,+++******))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$###""""""%%%'''((((((###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&$$$######$$$&&&&&&$$$$$$###""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$"""######$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&$$$%%%(((...000000---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""!!!!!!###&&&(((((('''""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$######"""###$$$%%%%%%$$$###"""###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''((())))))***+++******++++++,,,---------,,,------......///000000000111222333444333222222111111111111111111111111111000000000000000000111111111000///...------,,,+++++++++***))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$!!!"""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$######""""""########################%%%$$$$$$######$$$$$$%%%$$$###"""""""""""""""##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""" %%%'''***...111111///---&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%&&&&&&%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%$$$$$$!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++******+++,,,,,,------...,,,,,,---......//////000000000111111222222111111000000000000000000000000//////000000000000///////////////......---------++++++******))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%###"""###$$$%%%$$$!!!######$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$############$$$$$$#####################"""########################"""######$$$$$$######"""###""""""!!!!!!"""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%###############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######(((***...///---+++))))))""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***++++++,,,,,,------...,,,,,,------...//////000000000000000000111111111000000000000000000000000000111222333333222111000------------------------++++++******)))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%"""###%%%(((******'''%%%"""###$$$%%%$$$""" """"""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!###$$$%%%%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$""" ######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$#########$$$&&&'''%%%$$$$$$$$$######""""""$$$##################$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&'''(((((((((+++---///---)))%%%$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%&&&%%%$$$%%%&&&'''%%%###"""###$$$%%%%%%$$$###"""$$$$$$##################$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%&&&(((*********))))))'''((()))***+++,,,------......---......///000111//////000000111111222222222111000///............---------///111111///---111111000///...---,,,,,,///...---,,,+++)))((((((((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! ######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%###"""""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$!!! """!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&################################################"""############$$$$$$$$$%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$######"""###%%%(((***111...+++)))((('''&&&%%% !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$((($$$ $$$&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$############$$$%%%$$$###"""###$$$%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))))))))*********++++++,,,,,,------------...///000111//////000000111111111222333222111000/////////////////////000222222111///111111000///...---,,,,,,,,,,,,+++***)))((('''''''''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""!!!""""""###$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###&&&'''%%% $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%'''(((################################################"""############$$$$$$$$$$$$$$$######"""###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""###############$$$$$$%%%%%%%%%$$$######$$$&&&((())))))***(((%%%$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$######"""!!!"""%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%###!!!######""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&'''((()))*********)))++++++++++++++++++++++++------------...///000000000000000111111111111111333333222111000000000000111111111222333444222111000000///...---,,,,,,+++)))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#################################$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######%%%$$$!!! ###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%'''((()))################################################"""############$$$$$$$$$#########"""######$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%######&&&***,,,+++((($$$###!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###""" ###%%%### ###(((%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###"""!!!  !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((()))************+++++++++,,,,,,------------------...///000111222222222111111111111111444333222222111111111222222111111111333333222111000//////...---,,,++++++''''''''''''''''''''''''&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%'''''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$""""""$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%((('''$$$"""""""""###$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&'''(((################################################""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""$$$%%%###############$$$$$$$$$%%%$$$$$$(((,,,...+++'''%%%######$$$%%%'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""##################"""""""""#########$$$$$$$$$"""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&''''''((((((((('''''''''((())))))******((()))***,,,---///000000............///000111111444444333333222222222111444333222222222222222222222111000000111222111000//////...---,,,+++******''''''(((((((((((())))))'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""###%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%'''''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###'''(((&&&&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''$$$"""""""""###$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###%%%&&&########################$$$$$$%%%(((,,,,,,)))&&&&&&%%%$$$%%%&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&$$$"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""############"""!!!"""############$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%###!!!$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$##################$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%&&&&&&'''(((((())))))((('''''''''((()))***+++((()))***,,,...000111222////////////000111222222777666666555444333333222333333222222111222222333222000///...000000000///......---,,,+++******)))((((((((()))))))))))))))'''&&&&&&((())))))'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!"""$$$$$$#########$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!""""""######$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#################################$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""%%%&&&$$$$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&'''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$###"""!!!"""######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$###""""""################################################"""############$$$$$$$$$#########"""######$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$ !!!!!!"""######$$$$$$###############"""""""""###%%%'''(((((('''&&&%%%%%%$$$$$$$$$%%%$$$""" """###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$'''$$$"""$$$((()))'''$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""""""""######%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$###"""###$$$%%%###!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((''''''((()))***+++)))***+++---...000111111000000000000111222333444999999888777666555444333222222111111111111222222333111///...///000000///......---,,,+++***)))))))))))))))(((((((((((((((%%%%%%&&&''')))(((&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!###%%%%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""!!!""""""###$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""" $$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$###"""!!!################################################"""############$$$$$$$$$$$$$$$######"""###############$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$$$$$$$"""!!!$$$#########"""""""""!!!"""%%%((('''$$$!!!###%%%$$$######$$$%%%$$$""" """######$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###"""!!!!!!"""$$$&&&''' !!!!!!"""""""""###"""###$$$%%%%%%$$$###"""&&&%%%$$$%%%&&&'''%%%###$$$%%%&&&''''''&&&%%%$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))((()))))))))(((''''''&&&&&&((((((''''''((()))+++,,,,,,,,,------...///000000111111111111222333444555;;;:::999888777666555444111111111000111111222222444222/////////000000///...------,,,+++***))))))))))))((((((((('''''''''$$$$$$%%%&&&((('''$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''&&&%%%###""""""###%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""%%%%%%""""""&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$""""""#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""###$$$$$$###"""################################################"""############$$$$$$$$$%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$!!!$$$#########""""""!!!!!!!!!%%%)))'''!!! $$$#########%%%''''''%%%###%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&& $$$'''&&&$$$"""$$$'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''*********)))))))))))))))+++,,,,,,------......///......///111111222222222666777888999999888777666777666444222111000//////555444333222111111111111///......---+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%$$$######""""""###### """$$$%%%&&&%%%###"""%%%%%%$$$$$$$$$%%%'''(((&&&%%%###"""""""""#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&$$$""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######"""!!!"""###%%%&&&$$$%%%''''''''''''%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$#########$$$######""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!$$$###!!!%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&&&&%%%###!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***)))))))))))))))))))))++++++,,,,,,---.........///000111222333333333333444555666777777666555444555444333222111000000000333333222111000000111111......---,,,+++***))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%""""""######$$$%%%&&&'''!!!"""###$$$%%%$$$$$$#########"""""""""###$$$%%%%%%%%%###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$###"""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$############$$$&&&'''###$$$$$$%%%%%%$$$$$$#########%%%%%%%%%%%%########################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""!!!###&&&''''''%%%$$$$$$############$$$$$$"""!!!!!! !!!"""###$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!###############"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))*********++++++,,,,,,------...///000111222222222222222222333444555555444333222333333222111111111111222111111000000///000000000...------,,,+++***))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""%%%$$$###""""""###$$$%%% !!!!!!""""""###############$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$######"""#########%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$#################################$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''')))))))))))))))***************++++++,,,------------...///000000000000000111222333444444333222111111111111111111222222333000//////....../////////---,,,,,,+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!! $$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$##################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$#########"""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$#########""""""########################$$$##################"""$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######""""""""""""%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((())))))***************++++++,,,,,,---.........//////000000000000///222333444444444444333222000000000000111222333444//////......---.........+++++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""""""""#########$$$%%%%%%%%%###"""!!!$$$$$$"""!!!!!!"""$$$$$$###$$$%%%&&&&&&%%%$$$######"""""""""""""""######$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$#########""""""########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$ !!!!!!!!!"""""""""%%%$$$$$$###############$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))((((((((()))******++++++++++++,,,------......///111222333333333333222222222333444555555444333222/////////000111222333333111000///...------------*********)))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%$$$###"""!!! """############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$###""""""$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""######""""""$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""  """#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******'''(((((()))******++++++,,,------......//////000333333444444444444333333222222444444444444222222000000///000000111222333222222000...---,,,,,,,,,)))))))))))))))((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ !!!""""""!!!###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$############### """######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%""""""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!##################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###"""!!! !!!###$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######"""""""""""""""########################$$$$$$$$$###############"""""""""###$$$%%%%%%######$$$%%%###########################$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((***++++++'''(((((()))***+++++++++------......///000000000222222333333333222222111111222333444444333222111000000000000000111222222444333111///---,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###"""!!! #########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&%%%$$$###"""###%%%''''''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%########################""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$##################$$$%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$######$$$%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%%%%###""" $$$$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$$$$&&&(((%%%$$$###""""""###$$$%%%!!!"""###$$$%%%$$$######%%%%%%&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%"""""""""""""""#########&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%###########################$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###  !!!"""###########################$$$%%%&&&'''######$$$$$$$$$$$$######%%%$$$$$$###""""""######&&&%%%$$$$$$%%%%%%###"""###############$$$$$$%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***(((&&&$$$$$$'''***,,,***++++++,,,,,,------...---...///000111222333333444444555555555555444444111000000222444444333222444222///,,,***)))*********)))))))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""###'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! ##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&$$$###""""""&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&((('''%%%%%%$$$%%%&&&'''$$$$$$##################"""%%%((((((&&&%%%&&&)))$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%########################$$$"""!!!"""######"""!!!""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$##################%%%###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!!!!""""""############"""############""""""""""""######$$$$$$$$$$$$######$$$$$$###############$$$&&&%%%###$$$%%%%%%$$$"""$$$############$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((***((('''%%%&&&(((***+++)))******++++++,,,------......///000111222333333444444555555555555444444222111111222444444333222333111...,,,***)))******))))))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!"""&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$######%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! """######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################"""!!!"""###$$$###"""""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""""""""""""""###$$$$$$#####################""" !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$%%%&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%&&&$$$###$$$%%%%%%$$$"""$$$############$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((()))***+++)))))))))***++++++,,,,,,//////000111222333333444333444444555555444444333222222111222444444333222222000...,,,***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$######$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###"""######$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""###########################!!!!!!"""$$$%%%$$$##################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$""""""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$######"""!!!!!!$$$((()))******)))###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%$$$######%%%%%%$$$######""""""""""""###$$$$$$&&&%%%###"""!!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***************)))******+++,,,,,,------000000000111222333333333333333444444444444333333333222111222444444333111000///---+++***)))))))))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&$$$######$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$'''+++...,,,***$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################"""!!!!!!"""$$$%%%%%%$$$################################################%%%$$$######"""""""""#########$$$$$$$$$$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###""" """$$$%%%$$$$$$$$$$$$$$$###"""!!! ###%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%###!!!!!!!!!!!!!!!"""######&&&%%%###"""!!!"""###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''((()))***+++******)))++++++,,,,,,---.........000000000111111222222333222222333333333333222222222222111222333333222000......,,,+++***)))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$%%%###!!!!!!$$$(((***)))'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###########################""""""###$$$%%%%%%##################################################################$$$%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$"""!!! """$$$%%%$$$$$$$$$%%%$$$$$$######!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$"""!!!!!!!!!!!!"""######$$$$$$###########################$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''((())))))******)))))),,,,,,------...///////////////000000111111111111111222222333333222222111222111000111222222000...---,,,,,,+++***)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&%%%"""""""""######$$$$$$%%%%%%$$$###$$$%%%%%%$$$""""""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%########################%%%$$$######$$$%%%$$$###$$$$$$$$$#####################$$$%%%%%%$$$######"""""""""######%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########$$$###"""###%%%&&&%%%$$$###############$$$$$$%%%"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''((((((((()))))))))++++++,,,------......//////////////////000000000111111222222222222111111111000///000111000...---,,,,,,++++++***(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%'''((('''%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$########################'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%%%%######$$$$$$%%%&&&&&&''''''%%%######$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######"""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%$$$###""""""$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''' """###%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&& !!!###%%%%%%%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))***++++++,,,,,,------...............////////////111111222222222222111111000///...///000///...,,,++++++++++++***((('''&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&$$$######$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&'''''' ###&&&&&&###"""$$$'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$##################$$$%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******'''(((******))))))+++,,,)))***++++++------...///000000//////......------000000000000000///............//////......---,,,...,,,************((('''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""$$$'''))))))(((%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$#########"""""" !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((($$$ $$$&&&&&&$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&& !!!###%%%%%%%%%###"""&&&%%%$$$$$$######$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((((())))))******'''(((******))))))+++,,,++++++,,,---...//////000//////////////////......000000000000000///............//////......---,,,+++***))))))******)))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$########################$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$############&&&%%%$$$$$$######$$$$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!"""""""""#########%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******''')))******)))***+++---,,,,,,---...///000111111////////////000000000000000000000000000///............//////......---,,,)))((('''(((***+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###"""""""""#######################################$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''(((&&&!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&(((***+++&&&&&&%%%$$$$$$######"""'''&&&$$$######$$$&&&'''&&&%%%$$$$$$######$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''(((((())))))******''')))************+++---,,,,,,---...///000000111/////////000000111111111000000000000000///...............///......---,,,+++)))))))))++++++***)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%$$$$$$######""""""!!!########################################################################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""%%%&&&&&&###!!!"""############$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%$$$######$$$&&&((()))"""######$$$$$$%%%&&&&&&#########$$$%%%'''***+++&&&%%%$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((())))))******((()))++++++******,,,---++++++,,,---...///000000///000000000111111222222000000000000000///...............///......---,,,...,,,+++***++++++)))(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%$$$###$$$&&&''''''%%%#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$######%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$#########"""$$$$$$$$$#####################################################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!###%%%&&&$$$"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&!!!"""$$$'''((()))))))))&&&%%%$$$$$$######$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((())))))******(((***++++++***+++,,,---++++++,,,---...//////000111111111111111222222222000000000000000///............//////......---,,,...,,,+++*********((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%#########$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%$$$#########$$$&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###  %%%'''&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%'''(((((('''%%%###&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''(((((())))))******(((***++++++++++++,,,...,,,,,,---...///000000111222222222222222222111111000000000000000///............//////......---,,,+++)))(((((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''%%%$$$"""######$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$"""######$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""##################$$$###$$$%%%''''''&&&%%%$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''(((((()))*********(((***++++++++++++,,,...------...///000111222222444333333222222111111111000000000000000//////.........//////......---,,,'''&&&%%%&&&(((((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""  $$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###########################$$$%%%%%%%%%%%%$$$ !!!!!!%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$""""""&&&&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$"""%%%&&&%%%###""""""######$$$%%%%%%&&&&&&&&&%%%#########%%%'''(((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))************+++++++++......//////000000111111///000000000000111111111222222333222222111000///......------,,,,,,,,,+++(((((((((((('''&&&%%%$$$''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))&&&###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$"""""""""########################&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$!!!############"""""""""""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********************++++++++++++......//////000000111111111222222222222333333333222222222222111000//////222111000///...---,,,+++)))(((((('''&&&&&&%%%%%%(((((((((''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((($$$ !!!$$$'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""$$$$$$###!!!############""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++************+++++++++,,,......//////000000111111111222222222222333333333222222222222111000///...222222000///---,,,******)))((('''&&&&&&&&&&&&&&&'''(((******)))(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######+++'''$$$$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""###$$$###"""$$$$$$#########"""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++*********+++++++++,,,,,,......//////000000111111//////000000000111111111222222222222111000///.........---,,,+++***)))((()))((('''&&&%%%&&&&&&'''&&&''')))+++***(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$$$$###$$$$$$$$$#########"""""""""""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))******++++++++++++,,,,,,,,,......//////000000111111//////000000000111111111111111111111000///......+++++++++++++++*********(((((('''&&&&&&&&&&&&'''$$$%%%((())))))'''$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$######""""""######$$$%%%%%%%%%#########"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))++++++++++++,,,,,,,,,,,,......//////000000111111111222222222222333333333111111111111000///...---++++++,,,,,,,,,---------&&&''''''(((((('''&&&&&&###$$$&&&''''''%%%$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%########################$$$$$$$$$$$$############$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++++++++,,,,,,,,,------......//////000000111111111222222222222333333333111111111111000///...---,,,,,,,,,,,,++++++++++++$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###%%%$$$"""!!!###%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""$$$%%%''')))***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++,,,,,,,,,---------......//////000111111111///000000000000111111111111111111111000///...---+++++++++***)))(((''''''###%%%(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""''''''''''''''''''''''''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$#########$$$&&&'''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" """$$$### !!!###%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&&&&%%%$$$###"""""""""###$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***)))''')))******++++++,,,------,,,...000000///......///000000000000000000000000222222222222111///...,,,,,,+++))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$#########$$$$$$"""!!!%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!########################%%%"""!!!###""" %%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$#########$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&########################&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""!!! !!!######%%%$$$############$$$%%%%%%%%%$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%''')))***)))''')))******++++++,,,---------...000000///...///000111111111111111111111111222222222222111///---,,,,,,***))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%'''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$%%%%%%$$$$$$###"""########################&&&######%%%$$$!!! ###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&##########################################$$$$$$%%%%%%$$$###############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$!!! !!!""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((()))******++++++,,,---------///000111000///000111111111111111111111111111111111111111000...---,,,,,,***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$###"""!!!"""###$$$%%%!!!!!!!!!###&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&&&&$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###%%%'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''((()))))))))))))))******++++++,,,---------...000111000000111222222222222222222222222222111111111000///...---,,,+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$######"""###$$$%%%%%%!!! """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''''''%%%%%%(((%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))***)))******++++++,,,------,,,...000000000000111222111111111111111111111111111111000///------,,,,,,+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&&&&$$$%%%(((&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))******(((((()))+++)))******++++++,,,------***,,,////////////000111000000000000000000000000111000///---,,,,,,,,,,,,+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%&&&###$$$'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((&&&(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######!!!"""###$$$%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))+++***((((((***,,,)))******++++++,,,------)))+++---.........///111////////////////////////111000...---+++++++++,,,+++)))((('''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%"""!!!!!!"""$$$$$$###!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&&&&######&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((())))))******************+++++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((('''(((***(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###&&&'''%%%&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''')))+++***((((((***,,,)))******+++,,,,,,------(((***---...---...///000////////////////////////111000...,,,+++++++++,,,***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$############%%%'''((('''&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&######&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))+++,,,+++((('''(((***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%% !!!'''***%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&###"""""""""###$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! !!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########(((''''''&&&$$$######"""&&&&&&''''''((()))))))))(((((((((((()))))))))))))))************+++++++++............///000111111111111000000000/////////---,,,++++++******++++++))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''(((***+++***'''$$$"""'''$$$"""###''')))***((()))((('''%%%%%%%%%%%%&&&&&&&&&''')))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111///000000111222333444555555555555555444333222111000000000000111222333444222222111000///......------...///000///...---,,,,,,+++++++++,,,,,,***((()))((((((***+++***(((%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%!!!"""$$$&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$)))((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!"""###"""!!!!!!###%%%######$$$$$$$$$$$$#########!!! ###%%%$$$###"""!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&%%%$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((()))))))))***************++++++++++++++++++++++++,,,---...///---------,,,,,,,,,++++++,,,,,,+++***************)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$(((&&&$$$%%%(((++++++***(((((('''&&&&&&'''((()))((((((***+++,,,---------000000000000000000000000333333444444555666666777999999:::;;;<<<======>>><<<<<<<<<;;;;;;:::999888888888888888999:::;;;<<<;;;;;;:::999999888777777666777777777777666444333222111000000000000...,,,+++)))))))))******(((&&&((((((((((((''''''''''''&&&%%%$$$$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''%%%$$$#########$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$######$$$###!!! """$$$&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((((((((())))))(((((('''&&&&&&%%%%%%((((((((()))))))))******************+++++++++,,,************+++,,,------............---------,,,+++******)))))))))))))))((((((''''''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((()))''''''(((***,,,,,,,,,((((((((()))***,,,...//////000111222333444444444777777777777777777777777::::::;;;;;;<<<<<<======@@@AAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????===<<<;;;:::999888777777666444222///---++++++++++++***)))******))))))((((((((('''&&&%%%%%%&&&'''((((((&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%((('''''''''''''''((((((&&&''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,---...//////............---------******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&''')))***+++)))(((((()))+++,,,------***+++,,,...000333444555888999;;;<<<>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@CCCAAA@@@??????>>>;;;999777555222111111111111000......---,,,++++++******)))(((((()))***+++***)))((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((()))(((((('''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&)))((('''&&&&&&&&&'''(((&&&&&&''''''((())))))***))))))((((((''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%$$$%%%'''(((###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,---......+++++++++*********))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((***)))((('''''')))+++,,,)))***,,,------.../////////000222555888:::<<<<<>>???BBBDDDFFFFFFGGGGGGCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIGGGEEEDDDCCCCCCDDDFFFFFFEEECCCBBBAAA@@@>>>===;;;:::999555333111111111000...,,,*********+++++++++,,,,,,******+++,,,,,,+++******))))))******))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''''''''(((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%$$$$$$%%%''''''&&&$$$######$$$&&&'''###############$$$$$$$$$$$$$$$############$$$$$$###"""!!! !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++)))%%%###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########'''''''''(((((()))))))))&&&&&&'''((()))***++++++++++++******))))))(((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000------,,,,,,,,,+++++++++++++++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((()))******+++++++++,,,,,,,,,---------///000222444666888:::;;;;;;>>>BBBCCCAAA@@@BBBDDDCCCDDDFFFHHHIIIJJJIIIIIIFFFGGGIIIKKKMMMNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKCCCBBBBBBAAA@@@???>>>>>>888888999:::;;;<<<======>>>===<<<;;;;;;<<<>>>???CCCCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHIIIIIIIIIGGGEEEBBBBBBCCCEEEGGGGGGEEEDDDFFFEEEDDDBBB@@@>>>===<<<<<<:::777666666555222000,,,,,,,,,------.........,,,,,,............,,,,,,+++++++++++++++***)))(((&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&(((************)))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((($$$##################$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$######%%%''''''&&&$$$######$$$&&&'''$$$$$$#########$$$%%%&&&&&&%%%############%%%&&&"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))'''''''''((((((*********)))))))))))))))***+++,,,,,,------,,,,,,---------.........//////.........---,,,+++***)))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))%%%!!!###''')))&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''')))******)))'''''')))(((''''''(((***+++---//////000000111333444555::::::;;;<<<===>>>@@@AAACCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJJJJ@@@>>>:::888777666555333333333222222222444555666999888777666666666777888<<<<<<<<<<<<============@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGJJJLLLLLLMMMMMMJJJHHHEEECCCBBBAAA>>><<<;;;>>>AAA@@@>>>===>>>@@@BBBCCCDDDEEEEEEDDDBBBAAA???@@@AAAAAA???<<<999666111000...------...000111000111222222222000///...///---+++***))))))******((()))*********)))(((''''''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))((('''%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''***)))'''%%%$$$$$$$$$$$$)))((('''&&&%%%$$$######'''%%%$$$%%%((((((&&&###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###!!!!!!!!!!!!"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""  $$$&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" ###%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###!!! ######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''((())))))************************++++++,,,------------,,,---------.........///////////////...---,,,+++***)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((())))))(((((('''***++++++,,,---///000111222333333555777999;;;<<<@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMLLLKKKJJJIII???<<<888555444222111///111111000111222333555666;;;:::999999999:::;;;<<<=========<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<<<<======>>>@@@CCCFFFHHHJJJKKKKKKJJJGGGCCC???>>><<<:::999666999::::::999888:::<<>><<<888777555222111000000000222222333333444333333333333222000///...---------((())))))******))))))((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%)))((('''(((***+++)))&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""$$$&&&((("""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""" ######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))******************************+++,,,------......------------........./////////000000000///...---++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&(((((((((((()))***++++++---///111444666777888888777777888:::===???AAACCCEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLMMMMMMLLLJJJIIIHHH@@@===999666555333111///222222222333444777999:::>>>>>>======>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<;;;999777555444555666666777999<<>>===>>>@@@BBBDDDEEEDDDCCCBBB@@@???===:::777444222111333333333333444555666666777777777666555333222111++++++***))))))))))))))),,,+++)))((('''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###  ###&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$######&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***++++++*********+++++++++++++++,,,,,,---...........................////////////////////////...,,,+++***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&))))))))))))+++...000222222444888<<<>>>?????????<<<<<<===???@@@CCCDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJHHHGGGEEEBBB???<<<<<<;;;:::888777777777888:::===???AAAAAAAAAAAABBBBBBCCCDDDDDDFFFFFFDDDCCCBBB@@@???>>><<<:::666333111111222333222333666888;;;>>>@@@@@@EEECCCAAA??????===:::777555444222///......000111...111666:::<<<<<<;;;:::===???AAACCCDDDDDDDDDCCCBBBBBBAAA@@@>>>;;;999888555555333333333444555666888999:::;;;;;;:::888777222000...+++***))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##################""""""%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((()))***+++,,,,,,***+++++++++,,,,,,,,,---------...////////////............/////////000000.........---,,,+++***)))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))***+++,,,...111444888:::666999===AAADDDDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIHHHHHHIIIJJJLLLNNNLLLMMMMMMMMMMMMKKKJJJHHHIIIFFFDDDCCCDDDDDDDDDCCC<<<<<<<<<===>>>AAACCCDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBB@@@??????;;;999555222000000111222111222333444666888:::;;;AAABBBDDDFFFGGGEEEAAA>>>===;;;777444222111111111000333888<<<>>>???>>>======>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA<<<;;;999777666666777777777888:::<<<>>>>>>======999777444000...,,,,,,+++******)))(((((((((((((((%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""#########"""!!! %%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''((()))***+++++++++++++++++++++,,,,,,------...---...//////000/////////....../////////000000000.........---,,,+++))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$ %%%'''$$$ $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---...///000000222555888;;;>>>???;;;===AAADDDEEEEEEDDDCCCGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMKKKJJJIIIIIIJJJLLLNNNPPPLLLMMMNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFHHHJJJJJJIIIAAAAAA@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@??????>>>>>>======888777444222000000111111333333333444666888:::;;;@@@BBBFFFJJJMMMMMMIIIFFFGGGCCC???===;;;:::888666444666999<<<>>>??????>>>>>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAACCCEEEFFFGGGCCCBBB@@@???======<<<<<<888999;;;<<<>>>??????@@@===<<<:::777555333111111,,,,,,+++*********++++++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&$$$###"""######$$$'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((***+++,,,++++++***++++++,,,,,,---...............///000000000000///.../////////000000000000//////......---+++***)))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###"""!!!"""%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((+++,,,---///111333555666777888:::<<<>>>@@@AAAAAA???@@@BBBCCCDDDCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFFFFGGGJJJLLLNNNLLLMMMNNNOOOPPPOOONNNNNNMMMKKKIIIIIIJJJLLLLLLKKKHHHGGGFFFEEEDDDDDDEEEEEEBBBBBBCCCCCCBBBAAA??????;;;;;;;;;<<<<<<=========666555444333333333333333555666666888:::===???AAADDDDDDFFFJJJMMMOOONNNLLLMMMJJJGGGEEEEEEDDDAAA>>>999999:::<<<===>>>??????@@@@@@AAABBBCCCCCCDDDDDD?????????@@@AAACCCEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<<<<<<<===>>>???@@@>>>>>>>>>===<<<;;;999999222111000...------------))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''!!!###%%%%%%###"""###$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""###%%%''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((()))***+++,,,+++******++++++,,,,,,---...//////...//////000000000000000////////////000000000000000000000///...---++++++&&&'''''''''''''''''''''#########$$$$$$%%%%%%%%%"""$$$%%%&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******---...000333666888:::;;;===>>>@@@BBBBBBBBBAAA@@@AAAAAABBBCCCBBBBBB@@@@@@<<<<<<===>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBBBBCCCFFFIIIKKKLLLMMMOOOPPPQQQQQQPPPOOOQQQOOOLLLLLLLLLMMMMMMLLLOOOMMMKKKIIIHHHGGGHHHHHHAAAAAABBBBBBAAA???===<<<999:::;;;<<<===>>>???@@@666666666666666666666666777777888:::>>>AAADDDFFFGGGFFFEEEGGGJJJNNNOOOPPPOOOMMMKKKKKKLLLKKKHHHEEEAAA@@@@@@@@@AAABBBDDDEEEAAABBBCCCDDDEEEGGGHHHHHHBBBAAA???>>>???@@@BBBDDDCCCCCCEEEEEEEEEDDDCCCBBB@@@???>>>===<<<===>>>???===>>>@@@AAAAAA@@@??????777666444222000///......,,,,,,++++++******))))))))))))))))))))))))))))))+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''')))((('''&&&''''''))))))###$$$$$$%%%&&&(((((()))$$$&&&)))(((&&&$$$%%%'''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%(((&&&%%%###""""""###############$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&(((***+++,,,+++***)))))))))++++++***++++++,,,---...//////---......///000111111222////////////000000000000+++++++++*********))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&&&&'''***,,,&&&(((+++,,,---...111333888999;;;<<<>>>?????????DDDDDDCCCBBBAAA@@@??????;;;<<<;;;:::777666666888777666666555666777888999>>><<<:::888777777888999999999::::::;;;<<<>>>>>>:::;;;<<<=====================???BBBEEEGGGGGGFFFKKKJJJHHHGGGHHHJJJMMMOOOKKKLLLMMMMMMLLLKKKMMMNNNHHHIIIJJJIIIGGGDDDCCCCCC@@@===::::::<<<<<<:::888::::::;;;<<<===>>>>>>???888777666444333333333444999888666555777:::>>>@@@@@@CCCFFFJJJMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIFFFCCCBBBDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBDDDFFFGGGEEEEEEEEEDDDBBB@@@===<<<;;;<<>>;;;999555222000///...)))$$$$$$(((,,,,,,***+++***)))((((((((((((((())))))'''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""%%%''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((''''''(((((())))))******%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&'''&&&&&&''''''((()))***++++++***************+++++++++,,,---...//////000......//////000111111222///000000000000000000000,,,,,,++++++***))))))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++***---///111222333666888======>>>@@@AAAAAAAAAAAABBBAAA@@@???===;;;::::::444555555333111000111333444444333222333444555666999888555444333333444555666666666666777888999:::666777777777777777777666777777888:::===@@@AAA@@@FFFEEEEEEEEEGGGIIILLLNNNMMMNNNOOOOOONNNMMMNNNOOOIIIJJJKKKIIIEEEBBBAAAAAAAAA>>><<<<<<======<<<:::;;;;;;<<<===>>>???@@@@@@<<<;;;999777666666666777999888666666777999===???AAADDDHHHKKKMMMMMMKKKJJJNNNNNNMMMMMMLLLLLLLLLKKKNNNNNNMMMKKKKKKJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAABBBBBBBBBBBBBBBCCCBBB@@@>>><<<:::999888555111,,,,,,...000...,,,+++******))))))******++++++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$(((+++***)))&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))******+++++++++******++++++,,,---...///000000...//////000000111111111000000000000000000000000------,,,+++***(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((()))+++---111333666777999:::===???BBBCCCDDDDDDEEEEEEDDDDDD??????===;;;888666444333000111111000//////000222555444444333333444666666777666555333333333444444666666666666666777888999666666666666555444333222444333222444777:::<<<<<<======>>>@@@BBBDDDFFFHHHKKKLLLMMMMMMKKKKKKLLLMMMKKKKKKJJJGGGDDDAAA@@@AAAAAA@@@>>>???@@@@@@???>>>>>>>>>>>>??????@@@@@@AAA@@@>>><<<:::999999::::::<<<;;;999888999:::<<<>>>@@@BBBFFFIIIJJJJJJHHHFFFJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJLLLMMMMMMKKKJJJHHHJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@CCCBBBBBBBBBBBBDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@>>>;;;777666777666333///,,,,,,+++++++++,,,,,,---,,,,,,+++***))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((---///...,,,&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))))))))((((((((()))+++,,,,,,+++***))),,,,,,---...///000000111//////000000000111111111111111111000000000000000......,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))+++,,,------///222444777999;;;===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGFFFFFF???>>><<<999666444222111333444555555444555666888<<<;;;:::::::::;;;<<<===<<<<<<;;;:::::::::;;;;;;=========<<<======>>>>>><<<<<<<<<;;;999888666555666444222333777:::<<<===;;;<<<>>>???AAACCCDDDDDDHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHGGGEEEBBB@@@AAAAAAAAAAAAAAACCCDDDEEEEEEEEECCCCCCCCCBBBAAAAAAAAA@@@BBBAAA@@@>>>>>>===>>>>>>@@@???>>>=========>>>>>>>>>>>>@@@AAACCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGCCCDDDGGGIIIJJJJJJIIIHHHKKKJJJIIIHHHGGGGGGGGGGGGCCCBBBAAAAAAAAABBBCCCCCCEEEEEEFFFEEEDDDBBB@@@???>>>===;;;:::;;;===@@@AAAEEEFFFGGGGGGGGGFFFDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCAAA??????>>><<<999555000///...---,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""!!! ###&&&((()))((((((%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%***...000---***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))))))))((((((((()))***,,,,,,++++++***,,,------...///000111222000000000000111111111111222111111111000000000///......,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''((())))))***++++++---///111333444777:::===;;;===@@@AAABBBCCCFFFHHHHHHHHHIIIIIIHHHHHHGGGGGGBBBAAA???<<<999777555444:::;;;<<<<<<<<<===???AAACCCCCCAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEEEECCCCCCBBBAAA???===<<<;;;999777666777:::===??????AAAAAABBBCCCDDDEEEEEEFFFDDDFFFGGGGGGFFFEEEGGGHHHCCCDDDEEEDDDBBBAAABBBCCCCCCEEEGGGIIIJJJKKKLLLLLLJJJJJJIIIGGGFFFDDDCCCBBBEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA???>>><<<<<<>>>AAAEEEHHHEEEFFFGGGGGGFFFDDDBBBAAABBBCCCEEEFFFHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJDDDDDDBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDBBBAAA@@@===;;;888555555666888:::???BBBFFFJJJKKKIIIGGGEEE??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAA>>><<<555444222000...,,,++++++---,,,+++***))))))))))))))))))((((((((('''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((()))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$###!!!  """$$$'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%)))------)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$######"""!!!&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((()))***+++++++++++++++------...///000111222222111111111111111111111111222222222111111000000///------,,,+++***((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''''')))***,,,---...///222444777999:::===AAACCC???AAACCCDDDDDDDDDFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHEEEDDDCCCAAA???>>><<<<<>>;;;:::999:::===???AAAAAAAAA@@@@@@@@@AAABBBCCCDDD@@@AAACCCCCCCCCCCCEEEGGGFFFHHHJJJKKKJJJIIIIIIIIILLLOOORRRSSSRRRQQQRRRSSSQQQQQQPPPNNNMMMLLLKKKJJJLLLNNNQQQSSSTTTSSSQQQOOOLLLLLLMMMLLLLLLJJJIIIHHHHHHFFFCCCBBBCCCGGGKKKNNNPPPQQQRRRQQQNNNHHHBBB>>>BBBBBBCCCEEEEEEFFFFFFFFFDDDDDDDDDEEEGGGHHHJJJKKKEEEEEEEEEDDDCCCAAA???>>>AAAAAABBBBBBBBBAAAAAAAAA???<<<999555444333444555999<<>>AAACCCCCCBBB???>>>======???AAACCCEEEGGGIIIKKKLLLLLLNNNPPPRRRUUUXXX[[[\\\[[[YYYWWWVVVZZZ\\\^^^]]]ZZZWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ```dddfffdddaaa^^^YYYZZZ[[[\\\[[[YYYXXXVVVWWWVVVTTTRRRRRRSSSUUUVVV[[[]]]``````\\\TTTLLLFFFEEEGGGHHHIIIHHHEEEAAA???@@@@@@@@@AAACCCEEEFFFGGGFFFGGGHHHIIIHHHEEECCCAAABBBAAA@@@@@@?????????@@@@@@>>>:::777555333333333666888;;;???BBBDDDEEEFFFDDDDDDCCCAAA@@@???>>>>>>>>>???AAABBBBBBBBBCCCDDD@@@>>><<<999666444333222///...---,,,++++++++++++))))))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%((()))%%%"""$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""""" """###$$$######%%%&&&"""""""""""""""""""""""""""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%&&&'''######$$$%%%'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&'''(((***+++***)))(((((()))+++---.........///000111222333333222222111111111111111111333333222222111000000///,,,+++++++++******))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%&&&'''((())))))...000222555888:::<<<>>><<<>>>??????>>>???AAACCCEEEFFFHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@@@@???@@@BBBEEEFFFEEEDDDCCCBBBAAAAAACCCGGGKKKMMMXXXZZZ\\\^^^___```ccceeedddhhhlllmmmkkkgggdddcccdddfffgggeee___ZZZXXXXXXXXXYYYZZZ[[[\\\]]]^^^______dddkkkqqqssspppllliiifffggghhhiiihhhgggeeecccccccccbbbaaa```^^^\\\[[[___bbbgggjjjggg```XXXRRRNNNPPPSSSSSSPPPJJJCCC>>>===>>>>>>???@@@AAACCCDDDEEEGGGJJJLLLLLLIIIFFFDDDCCCBBB@@@>>>======>>>>>>???===:::888555444333333555555666888;;;???CCCFFFEEEDDDCCCAAA???===;;;:::>>>???AAAAAAAAABBBCCCEEEBBBAAA???<<<:::999888777000000...---------------))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&'''''''''&&&%%%%%%#########$$$%%%&&&((()))"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$((()))&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&