BM6P6(@ |||]]]LLLEEE@@@>>>===;;;;;;;;;;;;999777999888888777777777777777777666666666555555555555444555555555444333333222222333444555555444333222444444444333333222222222222222222222333333444555555555666777888<<>>;;;:::;;;;;;:::999:::999888888777777888888777777777666666666666555444444555555555555444444555444333222222333444555555555555555444444444444777666555444444444444444444555777888:::>>>DDDHHHJJJLLLPPPTTTYYY```hhhnnnrrruuu{{{|||rrrbbbYYYQQQNNNKKKGGGFFFHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPUUU[[[___bbbgggmmmqqquuu|||kkkRRRFFF@@@>>><<<;;;===>>>>>>>>>:::999999888888888888888888777777777666666666666444444555666666555555444555444333222222333444555333333333333333333333444777666555444444444444444444555777888;;;@@@FFFJJJIIILLLPPPUUUZZZbbbjjjooossswww}}}wwwmmm^^^VVVOOOLLLIIIDDDDDDFFFFFFGGGGGGIIIKKKMMMOOOPPPTTTYYY___bbbeeeiiinnnsssyyyuuuXXXIIIBBB@@@===<<<>>>???@@@@@@::::::999888888888888999888888777777777666666666444444555666666666666555555444444333333444444555222222222333333333333444555555444444444444444444222333555777:::???EEEIIIJJJMMMQQQWWW]]]dddlllqqquuuyyy~~~rrrhhhYYYSSSNNNKKKGGGCCCCCCFFFEEEFFFGGGIIILLLNNNQQQRRRXXX\\\bbbfffhhhlllrrrvvv~~~^^^LLLEEEBBB>>><<<===>>>>>>>>>;;;:::999999888888999999888888888777777777666666444444555666666666666666333444444444444444444333333333333333444444555555444333333333333444444555111333555777:::@@@FFFKKKKKKNNNSSSYYY___gggnnntttvvvzzz|||mmmcccTTTPPPLLLKKKGGGCCCDDDHHHFFFGGGHHHKKKMMMQQQSSSUUUYYY^^^dddiiimmmqqqxxx|||hhhTTTHHHDDD???<<<;;;;;;;;;:::;;;:::999999888888999999888888888888777777777777444444555666777777666666222333555555555555333222444444444555555555666666222222222222333333444555333555777999===BBBIIIMMMLLLPPPUUU[[[bbbiiiqqqvvvwww{{{xxxiii___QQQMMMJJJJJJGGGDDDFFFKKKGGGHHHIIILLLOOORRRUUUWWWZZZ___fffkkkpppuuu|||yyy]]]KKKCCC>>>>>>>>><<<::::::<<<;;;::::::999999::::::888888888888777777777777555555666666666666555555666555444333222111111111222222222222222222222222444444444555555555555666555444555777===CCCGGGIIINNNPPPUUU]]]fffmmmqqqrrryyy|||~~~rrrcccYYYOOONNNLLLJJJIIIHHHHHHIIIJJJKKKMMMNNNPPPSSSXXX[[[```bbbhhhnnnqqqvvvzzzgggOOOFFF>>>======;;;999999;;;;;;:::999999999999999888888777777777666666666555555666666666666555555555555444333222222222222333333333333333333333333444444444555555555555666555555555888<<>><<<::::::::::::999888888888888999777777777666666666555555555555666666666666555555444444333333333333333444444444444444444444444444444444444555555555555666555555666888<<>>======:::999888888777777888888666666666666555555555555555555666666666666555555444444333333333444444555444444444444444444444444444444444555555555555666555666777999<<<@@@FFFJJJOOOSSSZZZaaagggnnnsssvvv}}}~~~oooddd\\\TTTNNNKKKJJJHHHGGGFFFGGGGGGHHHKKKLLLOOOQQQTTTXXX^^^bbbhhhiiimmmtttzzzxxxmmm[[[IIIAAA???>>>===>>>:::999888888777777888888666666666666555555555555555555666666666666555555444444333333333444555555333333333333333333333333444444444555555555555666555666888999;;;???EEEJJJPPPUUU\\\bbbhhhnnntttxxx}}}xxxjjj___XXXRRROOOIIIIIIGGGFFFFFFGGGHHHIIIKKKMMMPPPRRRVVV[[[aaaeeekkklllpppwww~~~yyy{{{fffOOOCCC???===;;;;;;::::::999888888888888999777777777666666666555555555555666666666666555555555555444444444444444555333333333333333333333333444444444555555555555666444777999::::::>>>EEEJJJPPPVVV^^^dddiiiooouuuzzzssseee[[[UUUQQQOOOIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMPPPTTTXXX]]]ccchhhmmmnnnttt}}}zzzwww[[[JJJDDD???<<<;;;;;;;;;:::999999999999999888888777777777666666666555555666666666666555555777666555444444444444444444444444444444444444444444444444555555555555666444777:::::::::===DDDJJJQQQWWW___fffjjjooovvv|||yyymmmaaaWWWRRROOOMMMIIIHHHGGGGGGGGGIIIJJJKKKKKKNNNQQQUUUYYY___fffjjjnnnqqqyyy|||fffSSSIIICCC>>>===<<<;;;::::::999999::::::888888888888777777777777555555666666666666555555888777666555444333333333666666666666666666666666444444444555555555666666444777:::::::::===DDDJJJQQQXXX```fffjjjooowww}}}{{{tttiii^^^UUUOOOMMMLLLIIIHHHHHHGGGHHHIIIKKKLLLLLLNNNQQQUUUZZZ```gggkkkooosss}}}}}}www\\\LLLEEEAAA>>>======<<<;;;::::::::::::;;;;;;::::::999888888777666666666666666666666666888777777666555444444444555555555555555555555555555555555555555555444444888888888888999>>>DDDIIIUUU[[[bbbhhhnnnttt{{{vvvlll```[[[VVVPPPLLLLLLGGGHHHHHHHHHGGGHHHKKKMMMPPPNNNQQQWWW]]]aaahhhooouuu{{{fffRRRGGGBBB@@@>>>===<<<;;;::::::::::::::::::999888777777777777666666666666666666666666888777777666555555444444555555555555555555555555555555555555555555555555888999999999;;;@@@GGGKKKVVV[[[ccciiiooouuu|||rrrhhh]]]XXXSSSNNNKKKKKKGGGHHHHHHHHHHHHIIILLLNNNPPPOOORRRZZZ```dddlllssszzzvvv[[[JJJCCCBBB>>>===<<<;;;;;;::::::;;;;;;:::888777666666777777666666666666666666666666777777777666555555444444555555555555555555555555555555555555555555555555888888999:::===CCCJJJOOOWWW]]]eeekkkpppvvv~~~zzzmmmbbbXXXTTTQQQLLLJJJJJJGGGHHHIIIHHHHHHIIILLLOOORRRRRRVVV]]]ccchhhpppyyydddMMMDDDCCC???>>>===<<<;;;;;;;;;;;;<<<;;;999777666777888888666666666666666666666666777777666666555555555555555555555555555555555555444444444555555555555555666777888:::===DDDLLLQQQXXX^^^gggnnnsssyyyuuuhhh^^^TTTQQQOOOKKKIIIJJJGGGHHHIIIIIIIIIJJJMMMPPPUUUUUUZZZaaafffjjjsss|||kkkQQQFFFEEE??????>>>===<<<<<<<<<<<<===<<<:::999888888999999777777777777777777777777666666666666555555555555555555555555555555555555444444444555555555666666444555777999===DDDLLLRRRZZZ```iiipppuuu{{{~~~rrrddd[[[RRROOONNNKKKJJJKKKHHHIIIJJJJJJJJJKKKNNNQQQWWWYYY^^^dddhhhllluuusssWWWIIIEEE@@@???>>>======<<<<<<===<<<<<<<<<;;;::::::999999777777777777777777777777666666666666666666555555555555555555555555555555333333444444555666666666333555666999>>>EEEMMMSSS[[[bbbkkksssxxx}}}{{{ooobbbYYYPPPNNNMMMJJJIIIKKKHHHIIIJJJJJJJJJLLLOOORRRXXX[[[aaagggkkkoooyyy{{{]]]LLLFFF@@@@@@???>>>============:::;;;<<<<<<;;;:::888777777777777777777777777777555666666666666666666666555555555555555555555555333333444444555666666777555666888:::???FFFNNNTTT\\\cccmmmuuuzzzvvvjjj```WWWOOOLLLKKKIIIHHHIIIHHHIIIJJJKKKKKKMMMPPPSSSXXX[[[cccjjjnnntttaaaNNNFFFAAA@@@???>>>============888999;;;<<<<<<999666555777777777777777777777777555555555666666666666666555555555555555555555555333333444444555666777777666888999<<<@@@GGGOOOUUU]]]dddnnnvvv{{{sssggg___VVVMMMKKKJJJGGGFFFHHHHHHIIIJJJKKKKKKMMMQQQSSSWWW[[[dddlllqqqxxx~~~mmmSSSIIIFFFCCC???===<<<===<<<;;;;;;;;;::::::::::::999999:::999888888777777888888777777777777777777777777444444444444444444444444444444444555555555555666555666777999>>>EEENNNUUU___dddllltttzzzqqqfffWWWSSSMMMIIIHHHIIIIIIJJJGGGIIIJJJKKKMMMQQQVVVYYY\\\^^^eeemmmssszzz|||xxxzzztttXXXLLLCCC@@@===;;;;;;;;;:::999;;;;;;::::::::::::999999:::999888888777777888888777777777777777777777777444444444444444444444444555555555666666666777777666777999<<<@@@HHHQQQWWW```eeemmmttt{{{}}}nnndddWWWSSSMMMIIIHHHIIIIIIIIIHHHIIIKKKMMMNNNRRRWWW[[[___aaahhhpppvvv}}}zzzvvvxxx___NNNBBB@@@>>>======<<<;;;:::;;;;;;::::::::::::999999:::999888888777777888888777777777777777777777777444444444444444444444444666666666666777777777888888:::<<>>===<<<;;;:::;;;;;;::::::::::::999999:::999888888777777888888777777777777777777777777555555555555555555555555444444444444555555555555777999>>>CCCIIIPPPYYY^^^eeejjjqqqyyyyyylll___XXXPPPMMMJJJIIIIIIJJJJJJJJJIIIKKKMMMPPPSSSXXX^^^bbbfffiiipppyyyvvvnnnmmmiiiLLLHHHAAA===;;;;;;;;;;;;;;;;;;::::::::::::999999:::999888888777777888888777777777777777777777777555555555555555555555555555555555555666666666666777:::???DDDJJJRRRZZZ```fffkkkrrrzzztttggg[[[TTTMMMKKKIIIIIIJJJKKKLLLKKKKKKMMMPPPSSSVVV[[[aaafffiiilllsss~~~wwwnnnmmmrrrQQQKKKDDD>>><<<<<<======;;;;;;;;;:::::::::999999:::999999888777888888888777777777777777777777777666666666666666666666666666666666666777777777777888;;;@@@EEELLLTTT\\\aaafffkkksss{{{pppdddYYYRRRKKKJJJHHHHHHJJJLLLMMMLLLMMMOOORRRUUUYYY^^^dddiiilllooowwwwwwooommmwww^^^JJJBBBCCC===<<<@@@???;;;;;;::::::::::::999999777777777777777777777777;;;999777555444444666666333333444444555666666666777777666666666666666777666;;;CCCKKKRRRXXX^^^bbbiiinnnvvv}}}{{{mmmaaaVVVPPPKKKKKKJJJIIIJJJKKKLLLMMMLLLOOOTTTXXX\\\aaafffiiinnnttt}}}uuuoooppp```KKKCCCDDD>>>===???>>>;;;;;;::::::::::::999999888888888888888888888888:::999777555444555666666666666555555555555555555777777666666666666777777777<<>>???;;;;;;;;;:::::::::999999999888888888888888888888888999888777666555555666666888888777777666666666666777666666666666777777888888===EEEMMMTTTZZZ```dddhhhnnnxxxmmm```WWWQQQLLLKKKJJJIIIHHHHHHIIIJJJKKKPPPSSSXXX]]]aaafffkkkooouuu|||wwwnnnmmmsssYYYJJJHHHAAA>>>???;;;;;;;;;:::::::::999999999888888888888888888888888777777777666666666666666666666666666777777888888666666666666666777888888999>>>FFFNNNUUU[[[aaaeeeiiipppyyyzzzjjj^^^VVVPPPLLLJJJJJJIIIHHHIIIJJJKKKLLLRRRUUUZZZ___dddiiinnnrrrvvvuuullljjj{{{^^^LLLGGGAAA>>>???;;;;;;;;;::::::::::::999999999999999999999999999999777777777777777666666666444444555666666777888888666555555666666777888999:::???GGGOOOVVV\\\bbbfffkkkqqq{{{uuuggg\\\UUUOOOKKKIIIIIIIIIIIIJJJLLLMMMOOOSSSWWW\\\bbbfffkkkqqqtttzzzsssiiihhhcccMMMGGG???>>>@@@<<<;;;;;;::::::::::::999999999999999999999999999999666666777777777777666666555555555555555555666666555555555555666777888999;;;@@@HHHPPPWWW]]]cccgggmmmsss}}}pppcccZZZTTTNNNJJJIIIIIIIIIJJJKKKNNNPPPQQQUUUYYY^^^ccchhhmmmsssvvvrrriiigggeeeNNNFFF???>>>@@@===;;;;;;;;;:::::::::999999999999999999999999999999555666777777777777777666666666666555444444333333555555555555666777999999;;;AAAHHHPPPWWW^^^cccgggnnnttt~~~zzzmmmaaaYYYRRRLLLHHHHHHHHHIIIJJJLLLOOORRRSSSVVVYYY___dddiiinnntttxxxrrriiihhhnnnPPPGGGEEE@@@<<<===>>>===<<<;;;:::999999999999999999999999999999999888888888888777777777777777777777777777777777777555666888888777777888:::;;;CCCNNNUUUYYY]]]ccciiipppwwwvvvfff[[[SSSLLLIIIJJJIIIIIIIIIIIIIIILLLPPPTTT[[[\\\```eeehhhkkksss|||qqqhhhdddsssTTTHHHEEE@@@===???>>>===<<<;;;::::::::::::999999999999999999999999888888888888777777777777777777777777777777777777555666888888777777999:::;;;DDDNNNUUUYYY]]]dddiiirrryyyrrrcccZZZSSSMMMKKKLLLJJJJJJJJJJJJKKKMMMRRRUUU\\\]]]aaafffjjjmmmuuuvvvllliii{{{ZZZJJJEEE@@@???@@@======<<<;;;::::::::::::999999999999999999999999888888888888777777777777666666666666666666666666555777888888777777999;;;===EEEOOOVVVZZZ^^^eeekkkttt{{{xxxlll^^^WWWRRRMMMLLLNNNJJJKKKKKKKKKLLLOOOTTTWWW^^^^^^bbbhhhlllpppyyyzzzpppkkkaaaMMMDDD@@@???@@@======<<<;;;;;;;;;;;;;;;999999999999999999999999888888888888777777777666666666666666666666666666666777888777777888:::<<<>>>FFFPPPWWW[[[___gggllluuu|||sssggg[[[TTTPPPLLLKKKMMMIIIJJJKKKKKKLLLPPPUUUXXX^^^___ccciiimmmrrr||||||qqqkkkjjjPPPDDD@@@??????======<<<;;;;;;;;;<<<<<<999999999999999999999999888888888888777777777666666666666666666666666666666777777777777888;;;>>>@@@HHHQQQXXX[[[aaahhhnnnvvv}}}pppeeeYYYSSSOOOKKKIIIKKKHHHIIIJJJJJJLLLPPPUUUYYY______cccjjjooouuurrrkkksssUUUFFFAAA???>>>======<<<<<<<<<<<<<<<===999999999999999999999999888888888888777777777777666666666666666666666666777777777777777999<<>>======<<<<<<<<<<<<======999999999999999999999999888888888888777777777777777777777777777777777777777777777666777999===@@@DDDJJJSSSYYY]]]bbbkkkrrrzzzwwwkkk```VVVQQQNNNKKKIIIJJJHHHIIIJJJLLLNNNRRRXXX\\\cccdddhhhooovvv}}}vvvnnn___MMMGGGCCC???======<<<<<<<<<======>>>999999999999999999999999888888888888777777777777888888888888888888888888777777777666777999===AAADDDKKKTTTYYY]]]ccckkkrrr{{{uuuhhh^^^TTTQQQOOOLLLKKKLLLIIIJJJLLLMMMOOOTTTZZZ^^^ffffffjjjrrryyytttmmm|||}}}eeePPPHHHDDD@@@===<<<<<<;;;;;;:::999999999999999999999999999999999999999888777666666555555555666666666666555555666777777777777888;;;===FFFLLLTTTZZZ___eeekkkppp}}}rrrccc\\\SSSMMMLLLLLLLLLKKKKKKLLLNNNOOOQQQTTTYYY\\\dddjjjppptttzzzzzzsssooo~~~vvvxxx~~~jjjRRRIIIDDD???===<<<<<<;;;;;;::::::999999999999999999999999999999999888888777666666555666666777777777777666666666777888777777888;;;===FFFLLLTTTZZZ___eeelllqqq~~~}}}pppccc\\\RRRMMMKKKLLLKKKJJJJJJLLLMMMOOOQQQUUUZZZ^^^eeekkkrrrwww}}}|||}}}|||xxxrrrqqquuuooorrryyypppVVVJJJCCC???======<<<<<<;;;:::::::::999999999999999999999999999999888888777666666666777777888888888888777777666777888888777888;;;>>>FFFLLLTTTZZZ```fffnnnsss~~~zzznnnbbb[[[RRRLLLKKKKKKJJJIIIIIIKKKMMMOOORRRWWW\\\```fffllltttzzz{{{uuusssvvvxxxvvvssssssyyymmmhhhmmmuuu{{{zzzzzz{{{}}}~~~|||}}}uuuYYYKKKDDD@@@=========<<<;;;;;;::::::999999999999999999999999888888888888777777666666888888888999999888888888777888888888777999;;;>>>FFFLLLSSSZZZ```gggpppvvvwwwkkk```YYYQQQLLLKKKKKKIIIHHHIIIKKKNNNPPPSSSXXX^^^bbbfffmmmvvv~~~}}}yyyuuutttwwwyyywwwvvvwwwqqqgggdddkkksssxxxppppppppppppqqqsssvvvxxx{{{zzzwwwtttrrrrrrtttwwwyyyxxx[[[LLLEEEBBB>>>======<<<<<<;;;::::::999999999999999999999999888888888777777777777777888888999999999999888888777888888888888999<<<>>>FFFKKKSSSZZZaaaiiirrrxxxtttiii]]]WWWOOOKKKKKKKKKIIIHHHJJJLLLNNNQQQTTTZZZ___dddfffnnnxxx~~~~~~}}}||||||}}}~~~}}}{{{{{{wwwxxx|||~~~}}}~~~vvvkkkdddcccjjjssswwwooofffggghhhhhhhhhjjjnnnqqqssssssqqqnnnkkkiiijjjkkkmmmuuu~~~|||]]]MMMFFFCCC>>>>>>======<<<;;;;;;;;;999999999999999999999999888888777777777777777777888888999999999999888888777888999888888999<<>>>>>======<<<<<<;;;;;;999999999999999999999999777777777777777777777888777777888888888888777777888888999999888:::<<>>>>>>>>===<<<<<<;;;;;;999999999999999999999999777777777777777888888888777777888888888888777777888999999999999:::===???EEEKKKRRRZZZaaakkkvvv~~~wwwhhh^^^TTTOOOKKKIIIKKKLLLLLLJJJNNNOOOQQQTTTVVV[[[```dddnnnvvv|||tttmmmfffaaa^^^```jjjuuu~~~yyysssnnnjjjiiieeedddhhhmmmrrrzzz~~~sssiiibbbaaaaaaaaaeeelllnnnnnnuuu~~~}}}tttooooooqqqpppsssyyy}}}}}}iiiQQQEEEAAAAAA???>>>===>>>===<<<:::999::::::;;;;;;::::::999999888888777777777777777999999888888777888888888:::999999999:::<<<>>>???CCCJJJTTT[[[bbbkkkvvvqqqddd[[[QQQOOOMMMJJJIIIIIIJJJJJJLLLNNNQQQTTTXXX]]]cccgggnnnvvvyyysssmmmhhhdddbbbdddnnnyyyzzzuuupppkkkfffcccdddaaaaaaeeeiiinnnvvv~~~uuukkkccc___^^^``````eeelllpppsss{{{}}}uuurrrssswwwzzz||||||~~~kkkSSSGGGCCCAAA???>>>===>>>===<<<:::999999::::::::::::999999999888888777777777777777999888888888888888999999999999888999:::;;;===>>>DDDKKKTTT[[[bbbkkkwww|||nnnaaaYYYPPPOOOLLLJJJIIIIIIJJJKKKLLLNNNQQQTTTXXX^^^dddhhhpppxxx}}}xxxtttoookkkhhhgggiiisss~~~xxxtttnnnjjjfffccc```^^^___]]]___dddhhhlllttt}}}xxxlllccc]]]\\\^^^aaaccciiipppwww}}}~~~zzzzzz|||{{{{{{zzzoooVVVIIIDDDAAA???>>>===>>>===<<<:::888888999999999999888888999888888777777777777777777777777777888999::::::888888888888999;;;<<<>>>DDDKKKUUU\\\ccclllxxxwwwjjj^^^VVVPPPNNNLLLJJJIIIIIIJJJKKKMMMOOORRRUUUYYY___eeeiiirrr{{{}}}wwwsssooommmkkkmmmvvv~~~wwwooolllgggdddbbb```^^^]]]^^^^^^aaagggkkkpppyyypppfff___[[[[[[___dddhhhoooxxx}}}{{{}}}yyyvvvsssYYYJJJEEEAAA???>>>===>>>===<<<:::777888888999999888888777999888888777777777777777777777777777888999:::;;;888777777777888:::<<<===DDDLLLUUU]]]dddmmmyyytttggg[[[TTTOOOMMMKKKJJJIIIJJJKKKLLLNNNPPPSSSWWW[[[```gggkkkttt}}}zzzuuurrroooooowwwwwwqqqiiifffbbb_________^^^^^^^^^___dddkkkpppwwwxxxjjjaaa\\\YYY[[[```gggnnnvvv~~~|||}}}zzzuuu}}}yyy\\\KKKEEEAAA???>>>===>>>===<<<:::777888888999999888888777999888888777777777777777777777777777888999:::;;;888777777777888:::<<<===EEELLLVVV^^^eeennnzzzrrreeeZZZSSSNNNMMMKKKJJJIIIJJJLLLMMMOOOQQQTTTXXX\\\bbbhhhmmmuuu{{{vvvrrrrrrzzz|||sssmmmdddaaa]]][[[[[[]]]]]]]]]```bbbhhhpppwwwvvvmmmccc]]]ZZZXXX\\\bbbjjjsss~~~||||||yyy~~~aaaMMMEEEAAA???>>>===>>>===<<<:::888888999999999999888888999888888777777777777777777777777777888999::::::888888888888999;;;<<<>>>FFFMMMWWW___fffppp|||}}}ooocccYYYRRRMMMLLLJJJIIIJJJKKKMMMNNNPPPRRRUUUYYY]]]cccjjjooovvv~~~zzzvvvwwwwwwmmmgggbbb^^^ZZZYYYZZZ\\\]]]]]]dddgggnnnwww~~~}}}|||{{{xxxuuussssssrrrqqqqqqppppppoooooopppsssuuuwwwxxxxxxxxxzzzzzz{{{}}}zzzjjjddd^^^\\\[[[[[[aaahhhqqq|||{{{zzz}}}fffPPPFFFAAA???>>>===>>>===<<<:::999999::::::::::::999999999888888777777777777777999888888888888888999999999999888999:::;;;===>>>FFFMMMWWW___gggqqq}}}zzzmmmaaaWWWPPPLLLKKKJJJIIIJJJKKKMMMOOOPPPSSSVVVZZZ___eeekkkpppyyy}}}yyyzzztttiiicccbbb___[[[YYYZZZ\\\^^^^^^jjjmmmttt}}}{{{wwwvvvssssssttttttuuuuuuuuuvvvtttsssqqqppppppnnnkkkiiiiiihhhhhhgggffffffeeeeeedddeeegggjjjkkklllllllllpppppppppqqqrrrssstttuuuuuuwww{{{~~~~~~ssslllddd```]]]^^^^^^```fffnnnxxx~~~zzzxxx{{{jjjSSSHHHAAA???>>>===>>>===<<<:::999::::::;;;;;;::::::999999888888777777777777777999999888888888888888888:::999999999:::<<<>>>???FFFNNNXXX```gggqqq}}}xxxkkk```VVVOOOLLLKKKJJJIIIJJJLLLNNNOOOQQQSSSWWWZZZ___eeelllqqq{{{}}}|||rrrggg```\\\\\\[[[[[[ZZZ]]]aaadddhhhppp|||wwwnnniiiiiijjjiiihhhgggfffggghhhhhheeeeeeeeedddcccaaa```___]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]]]]^^^aaaccceeeeeeeeeeeefffggggggggghhhlllmmmnnnnnnppptttyyy}}}~~~}}}vvvpppiiieee]]]]]]\\\ZZZ[[[aaakkksss~~~~~~zzzxxxzzzmmmTTTJJJDDDAAA>>>============<<<;;;::::::999999::::::;;;999999999888888888888777888888888888888888888888888999999999999:::===???HHHOOOXXX```gggrrr~~~tttgggZZZQQQNNNKKKJJJIIIHHHIIIKKKMMMNNNPPPRRRWWW___bbbfffmmmvvv~~~~~~rrrggg```[[[\\\\\\\\\\\\___cccgggooowwwzzzqqqhhhdddccc``````_________aaabbbccc____________^^^]]][[[[[[YYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^```bbbccc```aaaaaaaaaaaaaaaaaabbbcccddddddeeefffjjjooorrrrrrvvv|||wwwpppkkkfffaaa^^^ZZZ[[[\\\\\\^^^eeepppxxx}}}yyyvvvxxx|||qqqWWWLLLDDDBBB???=========<<<;;;::::::::::::::::::::::::999999999888888888888777777777777777777777777777888999999999999:::===???HHHOOOXXX```hhhrrrsssfffZZZQQQOOOKKKJJJIIIHHHIIIKKKMMMNNNQQQSSSXXX```dddgggooowww~~~qqqfff```[[[\\\]]]^^^___ccciiimmmwwwtttlllccc______ZZZZZZZZZ[[[\\\]]]___```[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\]]]___```aaaaaa______^^^^^^^^^^^^^^^^^^aaaaaabbbbbbcccfffjjjmmmmmmpppuuuyyy|||}}}rrrnnnhhhdddaaa^^^\\\ZZZXXX[[[]]]```dddlllwww|||wwwuuuvvvxxx}}}xxx\\\NNNEEEBBB???=========<<<;;;999999;;;;;;;;;;;;999999999999999888888888888777888888888888888888888888888999:::999999:::===???HHHOOOXXXaaahhhsssrrrfffYYYRRRPPPKKKJJJIIIHHHIIIKKKMMMNNNRRRTTTZZZaaafffiiiqqqzzz}}}qqqfff___[[[\\\^^^```dddiiiooottt~~~rrrjjjbbb______\\\\\\\\\]]]___```aaabbb\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]^^^```aaaaaabbbaaabbbbbbbbbaaaaaa`````````cccdddeeeeeeeeegggjjjmmmnnnqqqtttwwwxxxzzz|||~~~~~~~~~zzztttpppiiifffccc```^^^]]]]]]]]][[[^^^cccgggkkksss}}}|||wwwtttuuuvvvyyy```PPPEEECCC@@@>>>>>>===<<<;;;888999;;;<<<<<<;;;999888999999999888888888777777::::::::::::::::::::::::888999::::::999:::===@@@GGGOOOYYYaaaiiittt}}}pppdddYYYRRRPPPKKKJJJIIIHHHIIIKKKMMMNNNSSSUUU[[[ccchhhkkkttt|||}}}pppeee^^^ZZZ\\\```ccchhhooowww||||||qqqhhhbbb___aaa^^^___```aaabbbcccddddddbbbcccccccccccccccbbbbbbccccccccccccccccccccccccaaaaaabbbcccddddddddddddfffffffffeeeeeedddddddddbbbdddeeeeeeeeefffiiilllnnnpppsssuuuuuuvvvxxxzzz{{{|||~~~}}}{{{xxxvvvsssoookkkgggdddcccaaa___^^^^^^___```cccggglllqqquuu|||}}}xxxuuutttuuuwwwdddQQQFFFDDD@@@>>>>>>===<<<;;;888999;;;<<<<<<;;;999888999999999888888888777777999999999999999999999999999::::::::::::;;;>>>@@@GGGOOOYYYbbbjjjuuuzzzmmmbbbWWWQQQPPPKKKJJJIIIHHHIIIKKKMMMNNNTTTVVV\\\dddiiimmmvvv|||oooddd^^^ZZZ\\\aaafffmmmuuu~~~zzznnnfffaaa```bbb```aaaccceeeggghhhhhhiiilllllllllllllllkkkjjjiiijjjjjjiiiiiihhhggggggggggggggggggggggggfffffffffhhhhhhhhhgggggggggggggggeeefffhhhiiiiiijjjmmmooorrrtttwwwyyyyyyyyy{{{}}}{{{{{{{{{{{{zzzyyyxxxwwwtttrrrooommmllliiifffcccaaaaaaaaa```___```cccfffnnnsssyyy~~~}}}xxxtttttttttuuu|||iiiSSSGGGDDDAAA???>>>>>><<<;;;999999;;;;;;;;;;;;999999999999999888888888888777666666666666666666666666999:::;;;::::::;;;>>>@@@GGGNNNYYYbbbkkkvvvvvvjjj___UUUPPPOOOKKKJJJIIIHHHIIIKKKMMMNNNSSSVVV\\\eeejjjnnnwww|||oooddd]]]YYY\\\bbbhhhpppyyyyyymmmfffbbbbbbeeedddfffiiimmmpppssstttuuuxxxxxxxxxxxxwwwvvvtttttttttsssrrrqqqooonnnmmmmmmmmmllljjjiiiggggggggghhhiiiiiiiiiiiiiiiiiijjjjjjiiikkkmmmnnnnnnppprrrtttwwwyyy|||~~~~~~||||||{{{zzzxxxwwwvvvuuupppnnnlllkkkjjjiiigggdddcccdddfffffffffiiinnnrrryyy~~~{{{vvvssssssrrrssszzznnnUUUHHHEEEAAA???>>>>>><<<;;;::::::::::::::::::::::::999999999888888888888777777777777777777777777777999:::;;;::::::;;;>>>AAAGGGNNNYYYbbblllwwwsssggg]]]SSSOOONNNKKKJJJIIIHHHIIIKKKMMMNNNSSSUUU\\\eeejjjoooxxx{{{nnnddd]]]YYY]]]bbbiiirrr|||zzzooohhhdddeeeiiijjjmmmqqqvvv{{{}}}||||||{{{zzzxxxvvvtttsssrrrqqqooollliiigggggghhhhhhjjjjjjkkkkkkllllllmmmmmmhhhjjjlllnnnnnnppprrrtttvvvyyy|||~~~~~~~~~}}}|||{{{zzzxxxxxxwwwqqqooommmllllllllljjjhhhgggjjjmmmnnnpppsssyyy~~~zzzuuurrrqqqqqqrrrxxxqqqWWWHHHEEEBBB???>>>>>><<<;;;;;;::::::999999::::::;;;999999999888888888888777::::::::::::::::::::::::999:::;;;;;;:::;;;>>>AAAGGGNNNYYYccclllxxxrrreee[[[RRRNNNNNNKKKJJJIIIHHHIIIKKKMMMNNNSSSUUU\\\eeejjjoooxxxxxxjjjaaa]]]\\\^^^bbbiiirrr}}}yyypppllljjjjjjlllssswww~~~~~~{{{yyyxxxsssqqqooonnnmmmmmmlllkkklllmmmoooooonnnnnnoooqqqqqqqqqqqqqqqrrrtttvvvwww|||}}}~~~}}}|||yyywwwvvvtttqqqnnnlllkkkkkkkkkkkklllppptttzzz{{{vvvqqqpppooopppvvv~~~wwwXXXMMMFFF@@@@@@AAA>>>;;;<<<===;;;999:::;;;<<<;;;:::::::::999888777777888888888888888888888888888888888999::::::;;;<<<@@@BBBJJJRRR[[[bbblll{{{~~~nnnbbbYYYQQQNNNNNNJJJJJJKKKJJJJJJKKKNNNPPPTTTWWW___ggglllqqq|||xxxkkkaaa]]][[[]]]aaahhhqqq|||}}}sssooommmnnnqqqxxx}}}|||{{{wwwvvvtttrrrqqqpppoooooonnnpppqqqqqqqqqqqqssstttvvvvvvvvvvvvxxxzzz|||}}}~~~|||{{{yyyvvvsssrrrqqqrrrrrruuuwww{{{zzzuuuqqqpppnnnooouuu}}}zzz[[[MMMFFF@@@@@@@@@===;;;<<<===;;;999:::;;;<<<;;;:::::::::999888888888888888888888888888888888888888888999::::::;;;<<<@@@BBBJJJRRR[[[bbblll|||}}}lllaaaXXXPPPMMMMMMIIIJJJKKKKKKJJJKKKNNNPPPUUUYYY```hhhmmmrrr}}}yyykkkaaa\\\YYY[[[___gggpppzzzwwwrrrqqqtttxxx~~~~~~}}}{{{yyywwwuuuuuutttsssuuuwwwwwwwwwxxxzzz{{{}}}}}}~~~}}}{{{zzzzzz{{{|||~~~yyytttpppooommmmmmsss{{{~~~___NNNGGGAAA@@@@@@===;;;<<<===;;;999:::;;;<<<;;;::::::999999888888888888999888888888888888888888888888999::::::;;;<<<@@@BBBJJJSSS\\\cccmmm|||{{{jjj___VVVOOOLLLLLLIIIJJJKKKKKKJJJLLLOOOQQQWWWZZZaaajjjoootttzzzkkkaaa[[[XXXZZZ^^^eeennnxxxzzzuuutttyyy}}}{{{zzz{{{{{{}}}xxxsssooonnnllllllqqqxxxcccPPPGGGAAA@@@@@@===<<<<<<===;;;999:::;;;<<<;;;::::::999999888888999999999888888888888888888888888888999::::::;;;<<<@@@BBBJJJSSS\\\cccnnn}}}xxxhhh]]]UUUNNNKKKKKKIIIJJJKKKKKKKKKLLLOOORRRYYY\\\ccckkkqqqwww{{{lll```[[[VVVXXX]]]dddmmmwww~~~xxxwww}}}wwwrrrnnnmmmkkkiiinnnuuueeeQQQHHHAAA@@@@@@===<<<======;;;999:::;;;<<<;;;::::::999999999999999::::::888888888888888888888888888999::::::;;;<<<@@@BBBJJJSSS]]]dddnnn~~~vvvfff[[[TTTMMMJJJKKKIIIJJJKKKKKKKKKMMMPPPSSSZZZ]]]dddmmmttt{{{|||lll```ZZZVVVXXX]]]dddmmmwww|||{{{vvvqqqnnnllliiihhhkkkrrr~~~hhhRRRIIIBBB@@@???===<<<======;;;999:::;;;<<<;;;::::::999999999999::::::;;;888888888888888888888888888999::::::;;;<<<@@@BBBJJJSSS]]]dddooottteeeZZZSSSMMMJJJKKKIIIJJJKKKKKKLLLMMMQQQSSSZZZ]]]eeeooovvv}}}lll```YYYVVVXXX]]]dddmmmwww~~~uuupppmmmkkkhhhfffiiiooo{{{lllSSSJJJBBB@@@???===<<<>>>===;;;999:::;;;<<<;;;:::999999999999999:::;;;<<<888888888888888888888888888999::::::;;;<<<@@@BBBKKKTTT]]]eeeppptttdddZZZSSSMMMJJJKKKIIIJJJKKKLLLLLLNNNQQQTTTYYY]]]eeepppxxx}}}lll```YYYVVVXXX]]]dddmmmwwwtttpppmmmkkkhhheeehhhnnnyyynnnTTTJJJBBB@@@???===<<<>>>===;;;999:::;;;<<<;;;;;;999999999999::::::;;;<<<888888888888888888888888888999::::::;;;<<<@@@BBBKKKTTT]]]eeepppsssdddZZZSSSMMMKKKLLLIIIJJJKKKLLLLLLNNNRRRTTTYYY\\\eeepppzzzzzzjjj```[[[XXXYYY^^^gggmmmrrrzzz}}}sssmmmiiiiiihhhfffiiinnnuuu~~~pppXXXMMMBBB@@@@@@>>><<<<<<;;;<<<=========<<<::::::999:::;;;<<<;;;:::999888:::888777888999;;;:::::::::;;;<<<;;;;;;===???BBBKKKRRR\\\gggrrr~~~qqqaaaXXXSSSNNNKKKKKKJJJLLLNNNOOOPPPQQQTTTWWW\\\bbbjjjqqqyyyzzzkkkaaa[[[XXXYYY^^^fffmmmqqqyyy~~~tttnnnjjjiiigggfffhhhlllsss~~~tttYYYNNNCCC@@@@@@>>>======;;;<<<=========<<<;;;:::::::::;;;;;;::::::999999:::888777888999;;;::::::999:::;;;;;;;;;===@@@CCCKKKRRR]]]gggrrr~~~qqqaaaXXXSSSNNNKKKKKKKKKMMMOOOPPPQQQSSSVVVYYY^^^eeemmmsss{{{|||lllaaa\\\XXXXXX]]]ffflllpppwww~~~uuuooojjjiiigggdddfffjjjppp{{{}}}zzz\\\PPPEEEBBBAAA???>>>>>><<<<<<======<<<<<<;;;:::;;;;;;::::::999999:::::::::888777888999;;;::::::888999;;;;;;<<<>>>AAADDDKKKSSS]]]hhhsssqqqaaaXXXSSSNNNKKKKKKLLLNNNPPPQQQRRRUUUXXX[[[bbbhhhpppwww~~~}}}~~~nnnbbb\\\WWWXXX]]]eeejjjnnnuuu}}}uuuooojjjhhhfffcccdddiiinnnyyy{{{^^^RRRFFFBBBBBB???>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888999:::;;;:::888777888999;;;::::::777999:::;;;<<<>>>BBBEEEKKKSSS^^^iiitttqqqaaaXXXSSSNNNKKKKKKLLLMMMOOOPPPRRRUUUYYY]]]dddkkkrrryyy~~~yyytttyyypppccc\\\WWWWWW\\\ccciiilllssszzzuuuooojjjhhheeebbbcccgggnnnxxx|||```TTTGGGCCCBBB???>>>???======<<<<<<;;;;;;;;;;;;<<<;;;:::999888999:::;;;:::888777888999;;;::::::777999:::;;;<<<>>>BBBEEELLLSSS___kkkuuuppp```XXXSSSNNNLLLLLLKKKLLLNNNOOOQQQUUUZZZ^^^eeelllttt{{{wwwrrrnnnssszzzrrrddd\\\VVVWWW[[[bbbgggkkkqqqxxx~~~~~~tttnnniiigggdddbbbcccgggnnnxxxbbbUUUHHHCCCAAA???>>>???======<<<;;;;;;;;;;;;<<<;;;;;;::::::999999:::::::::888777888999;;;::::::888999;;;;;;<<<>>>AAADDDLLLTTT```lllvvv~~~ppp```XXXSSSOOOLLLLLLKKKLLLMMMOOOQQQUUU[[[___fffmmmuuu}}}|||rrrmmmkkkpppwww~~~tttddd[[[VVVVVVZZZaaafffiiipppwww|||~~~sssmmmhhhfffdddbbbcccgggmmmwwwcccUUUHHHBBB@@@>>>===>>>>>>===<<<;;;:::;;;;;;<<<::::::;;;;;;::::::999999:::888777888999;;;::::::999:::;;;;;;;;;===@@@CCCLLLTTTaaammmwww~~~ppp```XXXSSSOOOLLLMMMLLLMMMNNNOOORRRWWW]]]bbbgggnnnwwwyyypppkkkggglllssszzztttddd[[[VVVVVVZZZaaafffiiiooovvv{{{}}}rrrlllgggfffdddbbbdddhhhllluuucccUUUGGGBBB@@@======>>>>>>===<<<;;;:::;;;<<<<<<999:::;;;<<<;;;:::999888:::888777888999;;;:::::::::;;;<<<;;;;;;===???BBBLLLTTTaaammmxxx~~~ooo```XXXTTTOOOMMMMMMMMMNNNOOOPPPSSSXXX___dddhhhoooyyyzzzqqqllleeejjjqqqwww}}}yyygggZZZXXXVVVXXX^^^cccggglllrrrzzz|||ooommmiiieeecccccceeefffkkkttthhhQQQGGGGGGBBB???AAA>>>======<<<;;;:::999999888;;;;;;::::::::::::999999;;;;;;;;;::::::999999999;;;999999<<<<<<<<>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::999999;;;;;;;;;::::::999999999;;;999999<<<<<<<<>>>>>?????????;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;999999<<<<<<<<>>>>>>>>>>>>>>?????????;;;;;;::::::::::::999999999999999::::::;;;;;;;;;;;;999999<<<<<<<<>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<@@@CCCKKKWWWdddooozzzvvvdddZZZTTTOOOMMMMMMMMMOOOQQQTTTYYYaaajjjpppzzzyyykkkeee^^^[[[\\\^^^^^^^^^```eeemmmvvv~~~}}}xxxuuurrrrrrsssrrrnnnjjjccc]]]YYYZZZ]]]bbbjjjssswww~~~}}}ssshhhfffccc```^^^^^^___```dddkkkwwweeePPPJJJCCCBBBCCC???============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;===AAADDDKKKWWWeeeppp{{{vvveeeZZZTTTOOOMMMMMMMMMNNNQQQTTTYYYaaajjjppp||||||lllfff___[[[[[[]]]]]]\\\]]]cccllluuu~~~{{{xxxyyy{{{tttoooiiifffddddddfffgggfffdddaaa[[[XXXYYY\\\aaakkkuuu{{{|||rrrfffeeeccc```___^^^______dddkkkvvvfffPPPIIICCCAAABBB>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::::::::;;;===AAADDDKKKWWWeeeppp{{{wwweee[[[UUUOOOMMMMMMMMMNNNQQQTTTZZZbbbkkkqqq~~~nnnhhh```\\\\\\]]]]]]\\\[[[aaajjjttt}}}{{{vvvqqqnnnkkkmmmuuu~~~}}}uuunnngggccc___^^^]]]]]]^^^___``````^^^ZZZXXXZZZ\\\aaakkkvvv{{{qqqdddcccaaa```^^^^^^^^^^^^cccjjjuuueeeOOOIIIBBB@@@AAA===============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::::::::;;;===AAADDDJJJWWWeeeppp{{{xxxfff[[[UUUOOOMMMMMMMMMNNNQQQUUUZZZccclllrrrpppjjjbbb^^^]]]^^^^^^]]]ZZZ```hhhqqqyyy~~~uuummmgggcccbbbaaaaaagggooo}}}uuunnngggaaa[[[XXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\[[[]]]^^^bbbmmmwwwzzzpppcccbbbaaa___^^^]]]^^^^^^cccjjjuuufffPPPIIIBBB@@@AAA<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;===AAADDDIIIVVVeeepppzzzxxxfff\\\UUUOOOMMMMMMMMMNNNQQQUUU[[[ccclllsssrrrkkkddd______``````___\\\```fffmmmttt{{{}}}qqqjjj```\\\YYYZZZZZZ[[[___fffqqq{{{~~~zzzwwwvvvvvvuuutttrrrmmmgggbbb^^^[[[XXXVVVUUUWWWXXXZZZZZZ\\\]]]^^^______```bbbccceeeoooyyyxxxnnneeecccaaa___^^^^^^___```ccciiitttgggQQQJJJCCCAAABBB===============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<@@@CCCHHHTTTdddoooyyyyyyggg\\\UUUPPPMMMMMMMMMNNNQQQUUU[[[dddmmmssssssmmmeeeaaaaaabbbbbbbbb^^^aaaeeeiiiooovvv~~~tttiiicccYYYVVVUUUWWWYYYYYY]]]cccgggpppxxxzzz{{{~~~~~~tttqqqmmmkkkkkkkkkkkkjjjfffbbb___\\\\\\\\\[[[[[[TTTWWWZZZ\\\]]]___```bbbaaaaaadddffffffhhhpppzzzwwwmmmfffdddbbb___^^^___aaabbbccciiittthhhRRRKKKDDDBBBCCC>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::<<>>>>>>>>>>>>>>===<<<<<<<<<888555555888;;;;;;;;;;;;::::::999999::::::;;;>>>??????>>>>>>>>>AAACCCHHHTTTbbbnnnzzzlll___WWWQQQOOOQQQOOONNNPPPUUUZZZbbbooo{{{|||oooiiigggbbbfffiiiaaaeeeffffffeeehhhpppwwwzzzsssggg]]]ZZZUUUVVVVVVVVVWWWZZZ___ccceeegggiiillloooppppppoooiiiiiiiiihhhhhhgggfffeeeeeedddcccaaa___^^^\\\\\\\\\___bbbdddfffiiillloooooorrrttttttsssuuuzzz~~~qqqiiidddcccaaa```______``````dddjjjtttkkkTTTLLLDDDBBBCCC>>>>>>>>>>>>>>>>>>===<<<<<<;;;999777777:::;;;;;;:::;;;::::::999999::::::;;;<<<=========<<<===@@@BBBGGGTTTbbbnnnzzzmmm```WWWQQQOOOQQQOOONNNPPPUUUZZZbbbnnnzzz|||ooojjjhhhdddiiimmmfffggggggfffeeehhhooovvvzzzwwwlllaaaYYYWWWWWWXXXXXXYYYZZZ]]]bbbfffggghhhjjjkkkmmmnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjiiihhhgggfffdddbbbaaa```aaadddhhhlllooossswwwzzz{{{~~~|||ooogggdddcccaaa```___``````aaadddjjjuuulllUUUMMMEEECCCDDD???>>>>>>>>>>>>>>>===<<<<<<;;;:::999:::;;;<<<;;;:::;;;::::::999999::::::;;;999:::;;;::::::<<>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<<<<;;;:::;;;::::::999999::::::;;;888999:::::::::<<>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<<<<;;;::::::;;;::::::999999::::::;;;888999:::;;;;;;===@@@BBBEEEQQQ___lllyyyrrreee[[[RRRNNNOOOLLLMMMPPPWWW\\\cccooo{{{sssmmmlllkkkttt}}}yyy}}}qqqfffbbbcccfffllltttrrrkkkhhhdddaaa```^^^___aaacccfffkkkqqquuuyyy{{{}}}}}}}}}~~~|||zzzyyywwwwwwwwwzzz~~~uuujjjeeeaaa```___^^^^^^^^^___```dddkkkvvvjjjRRRKKKCCCAAABBB===>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<;;;:::999:::;;;;;;::::::999999::::::;;;:::;;;<<<<<<;;;===@@@BBBDDDPPP^^^kkkyyyvvvhhh]]]TTTOOOOOOMMMMMMQQQXXX^^^eeeqqq|||sssnnnnnnooo{{{vvvfffbbbaaabbbhhhqqqwwwllliiihhheeebbbbbb___aaaccceeehhhnnntttyyy~~~~~~rrrhhhccc___^^^]]]\\\\\\]]]^^^___ccckkkwwwjjjSSSKKKDDDBBBBBB>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;:::777777999;;;;;;::::::999999::::::;;;;;;<<<<<<;;;;;;<<>>>>>>>>>>>>>>======<<<;;;;;;;;;888555555888<<<;;;::::::999999::::::;;;;;;<<<<<<;;;:::;;;===???CCCOOO]]]jjjyyyzzzlllaaaVVVQQQPPPNNNOOOTTT[[[aaahhhsss~~~}}}pppnnnrrryyy|||hhhaaa___\\\bbbkkkoookkkhhhggggggeeebbb______aaacccfffjjjooovvvzzzzzznnnfffbbb]]]]]]]]]\\\[[[\\\^^^aaaeeekkkuuunnnTTTLLLEEECCCDDD>>>AAA@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@GGGNNNZZZgggvvv|||nnnbbbVVVPPPNNNSSSPPPQQQYYYaaaiiiuuu~~~zzztttmmmooommm^^^YYYZZZ^^^bbbzzzqqqkkkiiiffffffgggfffcccaaa```bbbdddgggjjjpppvvv{{{wwwlllddd```\\\]]]\\\[[[ZZZ\\\___aaaeeekkkvvvpppVVVLLLEEECCCDDD>>>??????>>>===<<<;;;::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@EEELLLXXXgggvvv|||mmmaaaVVVPPPOOORRRPPPRRRYYYbbbjjjvvvzzzuuuppptttmmm]]]XXXXXX\\\```}}}mmmgggfffeeeeeefffgggfffdddbbbaaaccceeegggkkkpppwww|||tttjjjbbb^^^[[[\\\\\\[[[ZZZ\\\___bbbffflllwwwsssXXXNNNFFFDDDDDD>>>=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@BBBJJJVVVfffvvv{{{lll```VVVPPPOOOQQQOOORRRZZZbbbkkkxxxxxxuuussszzzmmm]]]WWWWWWZZZ^^^rrrhhheeecccdddeeeffffffeeecccaaaaaaccceeehhhkkkqqqxxx|||rrrhhhaaa^^^ZZZ[[[[[[ZZZZZZ\\\___bbbgggnnnyyyuuuZZZOOOFFFDDDDDD>>><<<=====================<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@BBBIIIVVVeeeuuuzzzkkk___UUUPPPOOOOOOOOOSSS[[[ccclllyyyuuutttttt~~~mmm]]]VVVVVVYYY]]]yyynnnddd______aaadddfffgggfffdddaaa``````bbbeeehhhlllssszzz}}}pppgggaaa^^^YYYZZZZZZZZZZZZ\\\```ccciiiooo{{{www[[[OOOFFFDDDDDD>>>>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@BBBIIIVVVdddsssyyyjjj^^^TTTPPPOOONNNOOOTTT[[[bbbkkkzzzuuuuuuwwwlll]]]WWWWWWYYY]]]zzzoooggg```ZZZXXXYYY```cccgggiiigggdddaaa```aaacccgggjjjpppvvv~~~{{{mmmeee___]]]XXXYYYYYYYYYZZZ\\\```cccjjjqqq}}}xxx[[[OOOFFFCCCDDD???????????????????????????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@BBBIIIUUUcccrrrwwwiii]]]TTTPPPPPPMMMOOOTTT[[[aaajjjyyy~~~wwwwwwyyyjjj]]]YYYYYY[[[___zzzpppggg___\\\YYYUUUUUUXXX\\\aaagggjjjiiifffdddcccccceeeiiinnnttt|||wwwjjjbbb]]][[[WWWXXXYYYYYYZZZ\\\aaadddjjjrrr~~~wwwZZZNNNEEECCCDDD???????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@???FFFSSSbbbrrrwwwhhh\\\SSSPPPPPPMMMOOOTTT[[[```hhhwww{{{vvvuuuvvv|||ggg^^^\\\\\\^^^aaauuujjjccc^^^WWWRRRRRRSSSRRRSSSWWWYYY```gggkkkjjjhhhffffffdddggglllqqqwwwuuuhhh```\\\ZZZVVVWWWXXXYYYZZZ]]]aaadddkkkrrrvvvYYYMMMEEECCCDDD@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@===DDDQQQaaarrrvvvggg\\\SSSPPPPPPMMMOOOTTT[[[___gggvvvyyysssrrrrrryyyxxxfff^^^]]]^^^```bbbqqqfff^^^ZZZRRRNNNLLLLLLLLLLLLQQQXXX[[[aaagggkkkkkkhhheeecccdddhhhooovvv~~~~~~qqqggg___[[[\\\XXXYYYYYYXXXYYY\\\```cccnnnwwwyyy]]]PPPEEEBBBCCC???>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999:::;;;;;;;;;::::::<<<===???DDDMMM\\\ooouuufff[[[SSSPPPPPPOOONNNQQQXXX___ggguuu~~~vvvnnnppppppssssssddd___aaaccceeehhhsssfff\\\UUUQQQQQQMMMKKKLLLKKKLLLQQQXXX\\\```fffjjjiiigggdddcccfffjjjqqqyyy}}}pppfff^^^[[[\\\XXXYYYYYYXXXYYY\\\```dddnnnwwwxxx\\\PPPEEEAAACCC>>>>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999:::;;;;;;;;;::::::<<<===AAAEEENNN\\\nnnuuueee[[[SSSOOOOOOOOONNNQQQXXX___ggguuu|||tttkkkllllllnnnyyy}}}qqqeeebbbcccggglllqqqtttfff[[[RRRLLLHHHNNNJJJIIIKKKKKKLLLQQQXXX]]]```eeeggggggfffddddddgggmmmuuu~~~zzznnneee]]]ZZZ[[[XXXXXXYYYYYYYYY\\\aaaeeennnxxxvvv[[[OOODDDAAABBB>>>>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999:::;;;;;;;;;::::::<<<===BBBEEEMMM[[[mmm~~~uuueee[[[SSSOOONNNOOONNNQQQXXX^^^ggguuuyyyqqqhhhhhhfffhhhpppzzz~~~wwwooohhhgggiiimmmvvv}}}uuuiii^^^UUUNNNIIIGGGKKKHHHHHHKKKLLLMMMSSSZZZ^^^aaaeeeffffffeeeeeefffhhhnnnxxxvvvkkkccc\\\ZZZZZZWWWXXXXXXYYYZZZ]]]bbbfffoooyyyuuuZZZNNNDDDAAABBB===>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999:::;;;;;;;;;::::::<<<===AAADDDKKKYYYlll~~~uuueee[[[RRRNNNNNNOOONNNQQQWWW^^^ffftttuuunnneeecccaaabbbhhhoootttvvvqqqnnnlllnnnqqqwwwzzzpppjjj```XXXRRRMMMJJJHHHIIIGGGHHHLLLNNNPPPVVV]]]```cccfffggggggfffggggggiiioooyyyrrriiibbb[[[YYYYYYVVVWWWXXXYYYZZZ^^^cccgggpppzzzsssYYYNNNDDDAAABBB===>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999:::;;;;;;;;;::::::<<<===>>>AAAHHHVVVjjj~~~vvvfff[[[SSSOOONNNOOONNNQQQWWW]]]fffsssssskkkddd```^^^```dddiiiooosssoooooosssxxx}}}~~~vvvqqqddd___WWWQQQNNNKKKIIIHHHHHHGGGIIINNNQQQSSSYYYaaabbbeeehhhjjjjjjiiiiiijjjkkkpppyyy}}}ooofff```ZZZXXXYYYVVVWWWXXXYYY[[[___eeeiiirrr}}}sssYYYOOOEEEBBBCCC>>>>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999:::;;;;;;;;;::::::<<<======@@@FFFTTTggg{{{wwwggg\\\TTTOOOOOOOOONNNQQQWWW]]]eeesssrrrjjjbbb^^^\\\___cccgggnnnuuusssuuu|||}}}sssjjjeeeZZZVVVPPPLLLJJJIIIHHHGGGHHHHHHKKKPPPTTTWWW]]]ddddddgggkkkmmmmmmlllkkkkkkmmmrrrzzzzzzlllddd___YYYWWWXXXUUUWWWXXXYYY[[[```eeeiiitttrrrZZZPPPFFFCCCDDD???>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999:::;;;;;;;;;::::::<<<===???@@@EEERRRdddxxxyyyiii^^^UUUPPPPPPOOONNNQQQWWW]]]eeerrr~~~rrrjjj```\\\[[[___cccgggoooxxx{{{~~~uuukkkbbb]]]VVVRRRMMMJJJIIIIIIIIIHHHIIIHHHLLLRRRVVVYYY___gggeeeiiimmmpppooonnnmmmlllpppttt{{{xxxkkkccc^^^YYYWWWXXXUUUVVVXXXYYY\\\```fffjjjuuurrrZZZPPPGGGDDDDDD???>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::<<<===AAABBBFFFQQQbbbuuuzzzjjj^^^VVVQQQQQQOOOOOOQQQWWW\\\dddrrr~~~rrrjjj^^^ZZZYYY___cccgggppp{{{wwwmmmddd[[[VVVOOONNNLLLJJJIIIIIIIIIJJJIIILLLPPPTTTXXX]]]bbbffflllnnnqqqtttuuuuuusssrrrtttwww|||~~~pppbbb\\\ZZZWWWTTTSSSUUUUUUWWW[[[]]]^^^eeemmmvvvoooVVVLLLDDDBBBCCC?????????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<=========>>>;;;???FFFQQQ```rrr{{{jjj\\\RRRNNNOOOMMMMMMPPPVVV]]]eeesssrrrkkkaaa[[[XXX[[[aaaiiittt~~~|||pppfff^^^VVVPPPJJJIIIHHHGGGGGGHHHIIIJJJLLLOOOSSSWWW[[[```eeeiiioooqqqtttwwwxxxwwwvvvuuuuuuxxx}}}|||nnnaaa\\\ZZZWWWTTTTTTUUUUUUWWW[[[]]]___fffoooxxxnnnVVVLLLDDDBBBCCC???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;>>>DDDNNN]]]ppp~~~lll^^^TTTOOOPPPNNNNNNQQQWWW]]]eeessswwwooobbb\\\YYY[[[aaaiiittt~~~ttthhh___XXXQQQLLLGGGGGGFFFFFFGGGIIIKKKLLLOOORRRWWW[[[___dddiiimmmsssuuuxxxzzz{{{{{{yyyxxxwwwzzzxxxkkk___[[[YYYVVVTTTTTTUUUUUUXXX\\\^^^```hhhqqq{{{mmmUUULLLDDDBBBCCC???===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999;;;;;;;;;:::::::::::::::<<<>>>BBBKKKYYYlllnnn```VVVQQQQQQPPPOOORRRXXX]]]eeerrr}}}|||tttfff___[[[]]]bbbjjjvvv|||oooddd\\\UUUOOOKKKIIIHHHHHHHHHJJJKKKMMMOOORRRUUUYYY^^^bbbgggmmmqqqvvvxxx{{{}}}~~~}}}|||zzzxxx{{{ssshhh^^^ZZZXXXUUUTTTUUUVVVUUUXXX\\\___bbbkkktttlllUUULLLEEEBBBCCC???<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999;;;;;;;;;;;;::::::::::::===>>>AAAIIIVVVjjj~~~pppaaaVVVQQQQQQQQQPPPSSSYYY^^^eeeqqq|||yyyllleee___```eeelllxxxyyylll```YYYSSSNNNKKKJJJJJJIIIIIIJJJLLLMMMOOOSSSVVV[[[___dddiiiooosssxxxzzz}}}~~~}}}{{{yyy||||||mmmddd\\\YYYWWWTTTTTTVVVVVVVVVXXX]]]```dddmmmwwwkkkTTTLLLEEECCCDDD???<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;??????AAAHHHUUUhhh|||qqqbbbVVVQQQQQQQQQQQQTTTZZZ___eeeppp{{{rrrjjjcccbbbeeelllxxxvvvhhh]]]VVVQQQLLLIIIIIIHHHHHHHHHIIIKKKMMMNNNTTTXXX]]]aaaffflllqqquuuzzz|||~~~|||{{{~~~wwwhhhaaaZZZWWWVVVSSSTTTWWWWWWVVVYYY]]]aaafffppp{{{iiiSSSLLLEEECCCDDD???===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>???AAAGGGTTTfffzzzssscccWWWQQQQQQPPPPPPTTT[[[```fffqqq|||yyypppgggdddfffmmmyyyvvvhhh\\\UUUPPPLLLIIIHHHHHHHHHIIIKKKNNNQQQRRRVVVZZZ___ccchhhnnntttxxx}}}~~~~~~~~~}}}xxxssspppooopppqqqwww~~~}}}rrreee^^^XXXWWWUUURRRTTTWWWWWWVVVYYY^^^bbbgggrrr}}}iiiSSSLLLFFFDDDDDD???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888999:::;;;<<<<<<===<<<===@@@FFFRRRdddwwwuuueeeYYYSSSRRROOOPPPTTT[[[```fffqqq|||zzzpppkkklllrrr~~~xxxjjj^^^WWWRRRNNNKKKHHHHHHIIILLLOOORRRVVVXXXXXX[[[```eeejjjpppvvvzzz~~~zzzsssooolllhhhdddaaa```aaabbbaaaiiittt}}}zzzoooccc\\\XXXVVVTTTRRRTTTXXXWWWVVVYYY^^^bbbhhhsss~~~hhhSSSMMMFFFDDDDDD?????????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999666666777888:::;;;<<<===;;;<<>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888999999::::::;;;;;;<<<===>>>BBBHHHPPP]]]rrr{{{hhh\\\VVVTTTPPPQQQTTTYYY___iiisss{{{{{{{{{nnnccc[[[TTTPPPOOOLLLNNNPPPQQQSSSUUUYYY\\\^^^```dddhhhmmmttt{{{zzzrrrlllgggddd```]]][[[ZZZXXXVVVUUUTTTSSSSSSVVVXXX\\\aaahhhqqqzzzpppfff]]]YYYUUUSSSSSSTTTUUUUUUWWWWWW[[[```dddkkkxxxhhhRRRKKKEEECCCCCC===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<<<<===AAAGGGNNNZZZppp~~~jjj^^^WWWUUUPPPQQQTTTXXX___iiittt{{{qqqcccZZZSSSPPPQQQPPPRRRTTTVVVWWWZZZ]]]``````cccfffjjjooouuu|||{{{rrrkkkgggbbb^^^\\\ZZZXXXWWWXXXWWWVVVTTTSSSRRRRRRRRRSSSUUUXXX[[[___eeelllqqq}}}xxxjjjaaa\\\XXXUUUSSSSSSTTTUUUUUUWWWXXX]]]bbbgggnnn|||gggSSSMMMFFFCCCBBB<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888999999::::::;;;;;;<<<;;;<<>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888999999::::::;;;;;;<<<<<<<<>>>>>???BBBFFFOOObbbtttssscccXXXRRRQQQRRRTTTWWW___kkkwwwjjj^^^YYYWWWXXX[[[[[[^^^bbbddddddeeefffhhhhhhjjjlllooorrrwww}}}ooocccZZZWWWXXXWWWZZZ]]]^^^^^^```cccfffeeeeeeeeeeeefffgggiiiiiihhhiiikkkkkkkkkmmmppprrrssswww{{{~~~|||oooeee]]]WWWUUUSSSRRRSSSUUUVVVVVVUUUZZZ[[[```hhhnnnvvvttt[[[NNNKKKDDDAAACCC@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<>>>===>>>@@@CCCLLL___pppuuueeeYYYSSSQQQRRRTTTWWW___kkkxxxzzzfff[[[WWWVVVXXX[[[]]]```dddffffffggghhhiiihhhjjjmmmooorrrwww}}}uuufff]]]XXXWWWZZZYYY\\\aaacccdddgggkkkoookkkkkkllllllmmmooopppqqqrrrsssuuuvvvwwwxxx{{{}}}yyy|||wwwkkkaaaYYYTTTTTTSSSRRRSSSUUUVVVVVVUUUXXXZZZ```iiipppzzznnnXXXNNNNNNGGGBBBBBB===>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888999999::::::;;;<<<<<<===<<<===???AAAJJJ\\\mmm}}}wwwfffZZZTTTRRRRRRTTTWWW___kkkxxxqqqaaaYYYWWWVVVYYY]]]```cccfffgggggggggggghhhhhhkkkooossswww{{{mmm```ZZZWWWVVVXXX___bbbfffiiijjjjjjlllmmmpppsssvvvxxxxxxxxxyyyzzz{{{{{{|||rrrfff[[[UUUSSSRRRSSSTTTTTTSSSTTTVVVXXXZZZ\\\bbbjjjsss~~~eeeYYYMMMHHHFFFCCCAAAAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;===???BBBHHHUUUcccxxxvvvdddYYYWWWSSSQQQTTTYYY___hhhvvvnnncccYYYVVVXXXYYY]]]aaadddfffhhhhhhggggggggghhhllloootttxxx||||||nnn___ZZZYYYYYYZZZ]]]eeehhhnnnrrruuuxxx{{{}}}~~~rrrhhh```XXXTTTTTTRRRSSSUUUUUUUUUVVVXXXZZZ```bbbgggpppzzz___TTTIIIFFFEEECCCAAAAAAAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;===???AAAFFFSSS```vvvxxxfff[[[XXXSSSQQQSSSYYY___ggguuusssccc[[[VVVVVVYYY[[[___dddfffgggiiihhhgggggghhhiiimmmpppuuuzzzpppfff\\\[[[\\\]]]```ccciiimmmrrrwwwzzz}}}{{{mmmddd]]]VVVRRRSSSRRRTTTUUUVVVVVVWWWZZZ\\\bbbcccjjjsss}}}zzz\\\QQQGGGEEEEEECCCAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;===???@@@DDDPPP\\\rrrzzzhhh\\\YYYSSSRRRSSSXXX^^^fffsssyyyhhh[[[VVVUUUXXX[[[]]]aaaffffffhhhhhhhhhgggfffhhhiiinnnqqqvvv|||}}}iiiaaa[[[\\\^^^```cccgggooosssxxx|||vvviii```ZZZTTTQQQRRRRRRTTTVVVVVVWWWYYY[[[^^^bbbeeemmmxxxuuuZZZOOOFFFDDDEEECCCAAAAAA============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;===???@@@BBBLLLWWWmmm{{{hhh\\\XXXSSSRRRSSSXXX]]]dddrrr~~~oooaaaVVVTTTVVV[[[^^^___bbbffffffgggggggggffffffhhhjjjooorrrxxx~~~rrrccc]]]ZZZ\\\```bbbgggllluuuyyy~~~}}}qqqddd]]]XXXSSSQQQRRRRRRTTTVVVWWWXXXZZZ]]]```dddhhhrrrpppYYYOOOFFFEEEEEECCCAAA@@@<<<<<<======>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;===@@@???@@@IIISSSggg|||}}}jjj]]]XXXSSSRRRSSSWWW\\\cccppp}}}zzzggg\\\UUUUUUYYY___aaa```bbbeeedddeeefffeeeeeefffhhhkkkqqquuu{{{wwwjjjaaa\\\[[[___ccchhhnnnuuuzzz~~~uuujjj^^^YYYVVVSSSRRRTTTRRRTTTVVVXXXYYY[[[___aaahhhnnnzzzlllYYYOOOGGGFFFFFFCCC@@@@@@============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::===@@@??????GGGPPPbbbyyymmm___YYYTTTRRRSSSWWW[[[bbbooo|||tttcccZZZVVVVVV[[[aaacccaaaaaaeeecccdddeeeddddddfffiiikkksssvvv}}}nnneeebbb^^^]]]bbbhhhmmmvvv}}}}}}pppeeeZZZVVVUUUSSSSSSUUURRRTTTWWWXXXZZZ\\\___bbblllrrrjjjZZZPPPHHHFFFFFFCCC@@@?????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::===@@@>>>>>>EEENNN```vvvooo```[[[TTTRRRSSSWWW[[[bbbooo{{{ooo```ZZZZZZ[[[^^^```bbbcccccccccdddddddddccccccdddhhhjjjsssxxxtttfffaaa^^^```eeejjjqqqwww}}}{{{iiiaaaYYYVVVSSSPPPPPPSSSWWWTTTTTTYYY\\\___dddkkkqqqwwwjjjWWWOOOHHHFFFEEEAAA????????????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;===AAAGGGKKK]]]ooorrrccc[[[WWWTTTSSSWWW[[[aaakkkuuulll^^^YYYZZZ\\\^^^```bbbccccccccccccddddddcccbbbdddgggjjjsssyyyyyyjjjaaa]]]^^^bbbgggnnnuuu}}}~~~tttfff^^^WWWUUUSSSPPPQQQSSSWWWTTTUUUYYY]]]```fffmmmxxxjjjWWWOOOHHHGGGFFFBBB???@@@??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;;;;;;;===@@@FFFJJJ\\\mmmttteee\\\VVVSSSRRRVVVZZZ___iiisssjjj___[[[[[[]]]___aaacccdddddddddcccccccccbbbbbbdddhhhkkktttzzzuuujjjaaa]]]\\\```eeekkksss{{{vvvlllaaaZZZTTTSSSRRRPPPQQQTTTWWWUUUVVVZZZ^^^aaaiiiqqq~~~hhhWWWOOOHHHGGGFFFCCC@@@AAA??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<;;;<<>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>BBBEEEUUUgggzzziii^^^VVVRRRQQQSSSVVV[[[dddnnn{{{kkkcccaaa^^^___aaaccceeeeeeeeeeeebbbbbbbbbbbbdddhhhmmmrrrxxx{{{kkkdddcccbbbbbbcccjjjpppxxxyyyjjj```XXXRRROOOPPPRRRQQQSSSVVVVVVVVVYYY]]]```eeeppp{{{xxxbbbVVVNNNHHHGGGFFFCCCAAAAAA??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;<<<;;;;;;===AAACCCQQQbbbzzz~~~kkk___VVVRRRQQQRRRUUUYYYbbbkkkxxxjjjbbbaaa```aaacccdddfffffffffeeebbbccccccdddffflllsssxxx~~~uuukkkcccbbbcccdddfffjjjrrrxxxrrreee]]]VVVQQQNNNPPPRRRRRRSSSWWWVVVWWWZZZ___bbbgggsssuuubbbUUUMMMGGGFFFFFFBBB@@@AAA??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999:::;;;;;;;;;===@@@CCCNNN^^^uuunnnbbbWWWSSSQQQRRRTTTXXXaaajjjvvv}}}kkkcccbbbaaabbbdddeeeffffffffffffccccccdddfffiiipppxxx~~~{{{gggbbb```aaacccfffllltttxxxwwwkkk```YYYUUUPPPNNNQQQSSSRRRTTTWWWVVVXXX\\\```ccchhhvvvooo___TTTLLLEEEEEEEEEBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;777999:::;;;;;;===@@@CCCKKKZZZppprrreeeXXXTTTRRRSSSTTTWWW```iiiuuu~~~{{{{{{nnnfffeeeaaabbbdddfffggggggffffffcccdddeeegggkkksss|||nnnbbb``````bbbdddhhhrrr|||}}}|||pppfff\\\VVVUUUPPPNNNQQQSSSSSSTTTWWWVVVXXX\\\aaaccciiiwwwiiiZZZSSSKKKEEEDDDDDDAAA???@@@?????????>>>======<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;666888:::;;;<<<===@@@CCCJJJXXXmmmuuuhhhYYYUUURRRSSSTTTWWW```iiiuuuyyyxxxyyysssgggdddbbbdddfffhhhiiiiiihhhgggggggggggghhhmmmvvvqqqeee___```bbbffflllrrryyy}}}tttiii___XXXWWWQQQSSSTTTUUUTTTSSSTTTUUUWWWXXX[[[```eeelllzzzhhh[[[OOOKKKGGGDDDCCCBBBAAA@@@>>>??????@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;;;;;;;<<<>>>???AAABBBBBBGGGQQQfff~~~yyyhhh^^^WWWRRRSSSVVVYYY___eeesss|||vvvsssttttttiiieeedddfffhhhjjjkkkkkkjjjiiihhhiiiiiikkkqqqzzzvvviiiaaa```aaaeeejjjpppxxx~~~~~~wwwmmmddd[[[UUUTTTPPPRRRTTTUUUTTTTTTUUUVVVYYYZZZ]]]cccgggooo}}}{{{dddXXXNNNKKKGGGDDDCCCBBBAAA@@@===>>>>>>??????>>>>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::999999888888999999:::;;;:::;;;<<<===>>>@@@AAAAAAEEENNNbbbzzz|||lll```XXXSSSSSSVVVYYY^^^dddsss~~~~~~vvvrrrqqqtttvvvkkkhhhggghhhkkkmmmnnnnnnmmmllljjjkkkmmmpppwww{{{nnngggdddaaadddiiiooowwwzzz{{{}}}ooofff___WWWSSSSSSPPPRRRUUUVVVVVVVVVWWWYYY\\\\\\```fffkkksssttt___TTTNNNKKKGGGDDDCCCCCCAAA@@@<<<======>>>>>>======<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::999999888888999999:::;;;999::::::<<<===>>>???@@@BBBJJJ]]]tttqqqbbb[[[TTTTTTVVVXXX^^^dddrrr}}}uuupppooorrrvvvxxxmmmjjjhhhjjjlllnnnoooooonnnnnnjjjmmmpppuuu|||sssiiieeegggdddhhhnnnuuu}}}zzz|||vvviiibbb\\\VVVRRRSSSPPPRRRUUUWWWWWWXXXZZZ[[[]]]^^^bbbhhhoooxxxnnn\\\SSSMMMJJJGGGEEEDDDCCCAAA@@@======>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999888888999999:::;;;888999:::;;;<<<===>>>>>>AAAGGGWWWnnnwwwfff^^^VVVUUUVVVXXX]]]cccpppzzz}}}qqqnnnpppuuu{{{yyyooollljjjkkknnnpppqqqqqqpppoookkknnnssszzz{{{lllbbb```cccgggmmmuuu|||~~~zzz~~~|||qqqddd]]]XXXSSSPPPQQQQQQSSSVVVXXXYYYYYY[[[]]]^^^___dddkkksss~~~jjj[[[TTTLLLIIIGGGEEEEEEDDDBBB@@@>>>?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999999999888888999999:::;;;888888999:::;;;<<<<<<===AAAEEERRRiii|||jjjaaaXXXVVVVVVWWW\\\bbbnnnxxxzzzooommmpppwww}}}zzzpppnnnkkkmmmoooqqqrrrrrrqqqqqqnnnrrrxxxuuuiiiaaaaaaffflllsss||||||zzztttiii]]]XXXTTTOOONNNOOORRRUUUXXXYYYZZZ[[[\\\^^^___```fffoooxxxzzzdddXXXSSSKKKIIIGGGFFFEEEDDDBBB@@@????????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999999999888888999999:::;;;888999999:::;;;;;;<<<<<>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::888888888888888888888888999999888888999999:::;;;999999::::::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888888888888888888::::::999999::::::;;;<<<@@@AAAFFFTTTjjj|||nnn```XXXUUUUUUWWW[[[dddnnn~~~zzz{{{}}}zzzsssrrrtttwww{{{|||{{{yyyxxxwwwzzz~~~rrrlllgggkkkuuuxxx{{{nnneee\\\WWWRRROOOOOORRRUUUVVVWWWYYY[[[[[[\\\^^^aaacccfffjjjttttttaaaWWWOOOIIIIIIHHHFFFEEEEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999999:::::::::999999999888888888888888888888888888888::::::999999::::::;;;<<<>>>???EEESSShhh~~~sssccc[[[WWWUUUWWW[[[cccmmm}}}||||||xxxrrrrrrvvvyyy}}}~~~|||zzzzzz|||rrrnnnkkkppp|||rrrfff]]]WWWSSSOOONNNQQQUUUXXXYYYXXXZZZ[[[\\\]]]___cccfffkkkooo{{{nnn]]]TTTNNNJJJIIIGGGFFFEEEEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999:::::::::999999999888888888888888888888888888888::::::999999::::::;;;<<<===>>>EEERRReeezzzxxxhhh^^^XXXUUUWWWZZZbbblll{{{~~~vvvrrrsssyyy|||}}}}}}~~~uuutttqqqwwwvvvjjj___XXXTTTQQQOOOOOORRRVVVYYYZZZYYYZZZ[[[\\\]]]```dddhhhnnntttiiiZZZQQQLLLJJJHHHFFFEEEDDDDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::::::::999999999888888888888888888888888888888::::::999999::::::;;;<<<<<<>>>EEEQQQbbbvvv}}}kkk```ZZZVVVXXX[[[bbbkkkyyyvvvrrrttt{{{zzzzzzwww}}}zzznnneee[[[VVVTTTRRRPPPQQQTTTWWWYYYYYYYYYZZZ[[[\\\]]]aaafffjjjqqqyyy|||fffYYYOOOJJJIIIGGGFFFDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::::::::999999999888888888888888888888888888888::::::999999::::::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999:::::::::999999999888888888888888888888888888888::::::999999::::::;;;<<<===>>>BBBJJJXXXkkk~~~uuufff^^^YYYYYY\\\```hhhuuu|||{{{}}}zzzrrrrrruuu~~~uuuhhh```ZZZVVVRRRSSSRRRRRRUUUYYY[[[\\\\\\]]]]]]^^^___aaaffflllqqq}}}qqqaaaYYYNNNHHHHHHFFFDDDCCCCCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999999:::::::::999999999888888888888888888888888888888::::::999999::::::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888888888888888888::::::999999::::::;;;<<<;;;;;;<<>>>>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777666666666666777777::::::::::::::::::::::::===<<<===@@@GGGVVVooovvvfff]]]ZZZYYY```dddmmmyyy~~~pppllliiikkkqqq||||||uuupppnnnoooqqq|||zzzmmmaaaZZZWWWSSSQQQQQQRRRTTTWWWZZZ]]]___``````dddeeeggghhhkkksss~~~~~~|||iii\\\RRROOOOOOGGGEEEEEEDDDCCCBBBAAAAAA@@@????????????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888777777666666777777888::::::::::::::::::::::::>>><<<<<>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888888888888888888999999999::::::::::::::::::===;;;;;;===AAALLLaaatttsssggg```]]]]]]aaajjjvvvzzzeeebbbbbbfffnnn{{{vvvnnnlllkkkkkkjjjiiiiiikkknnnqqqxxx||||||ssshhh___WWWTTTRRRPPPQQQSSSWWWXXXZZZ\\\^^^```bbbbbbaaaccchhhlllsssxxxrrryyyvvvcccYYYOOOMMMLLLEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999:::::::::<<<:::;;;===???III\\\mmmzzzlllbbb]]][[[___gggtttsssbbb___```eeennn{{{zzzoooiiihhheeefffgggggghhhiiimmmooovvvzzz~~~ssskkkbbb[[[TTTRRRPPPNNNPPPTTTYYYYYYZZZ\\\^^^```aaabbbcccggglllsss}}}wwwrrrqqq|||ppp```YYYOOOMMMMMMFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@???<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999999999999::::::888888888999999:::::::::::::::;;;===???GGGXXXhhhpppddd]]]ZZZ]]]eeeqqqnnnbbb___```eeemmmyyy{{{ssskkkggghhheeeggghhhiiijjjkkknnnpppvvvyyy}}}~~~}}}~~~vvvkkkddd\\\VVVRRRQQQPPPOOOQQQVVV[[[[[[[[[\\\^^^```aaacccccchhhoooxxxzzzmmmmmmqqq~~~iii]]]WWWOOOMMMNNNHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;;;;;;;:::::::::888888888888888888888888:::999999888888999999:::777777888888999:::::::::::::::<<<===>>>DDDTTTccc{{{vvvggg___[[[]]]cccmmm~~~zzzkkkaaa^^^___dddlllxxxzzzuuuppplllkkkmmmjjjlllooopppqqqrrrtttvvvxxx{{{~~~~~~~~~wwwmmmccc]]]VVVRRRPPPQQQQQQQQQUUU[[[^^^^^^]]]^^^___aaacccdddeeekkksss}}}zzzooofffjjjsssvvvcccXXXUUUMMMLLLNNNHHHGGGGGGFFFEEEDDDCCCBBBBBB??????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888888888888999999666777777888999999::::::;;;;;;<<<======@@@NNN[[[uuu}}}mmmccc]]]^^^aaaiiixxxuuuggg]]][[[\\\bbbjjjvvvwwwtttqqqoooooorrrooorrruuuxxxyyyzzz|||~~~zzz}}}zzzpppggg^^^XXXRRROOONNNQQQRRRSSSYYY`````````______aaabbbdddffflllrrr{{{qqqhhhdddjjjwwwppp^^^UUUSSSLLLKKKMMMHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>??????@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888888888888888888999666777777888999999::::::<<<<<<======;;;===IIIVVVqqq~~~qqqggg``````aaaffftttpppcccYYYXXXZZZ```iiiuuu|||{{{zzzxxxwwwyyy}}}|||~~~{{{nnnddd]]]WWWTTTPPPPPPQQQRRRTTTWWWZZZ[[[___^^^aaagggkkkiiihhhiiiqqqwwwsssfffbbbfffmmm|||ddd\\\SSSNNNMMMMMMJJJGGGJJJIIIGGGEEECCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@===;;;999888888999:::;;;;;;;;;::::::999888777777::::::999999999999::::::777777777888999999999:::<<<;;;:::999;;;@@@HHHMMMgggyyyuuujjjbbb^^^^^^dddooo~~~kkkbbb\\\ZZZ\\\aaaiiisss~~~tttiii```ZZZVVVSSSPPPPPPQQQRRRUUUXXX[[[\\\___^^^bbbjjjnnnmmmmmmooowwwnnndddbbbgggssswwwbbb[[[RRRNNNMMMMMMKKKHHHJJJHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@?????????>>><<<<<<:::999999::::::;;;;;;;;;::::::999888888777888777777666666777777888888888888888888999999999;;;;;;::::::;;;@@@GGGKKKaaatttyyynnnddd```___dddmmm}}}|||jjjaaa\\\ZZZ[[[aaahhhsss|||uuukkkaaaZZZVVVSSSQQQOOOPPPQQQTTTWWWZZZ\\\^^^______dddmmmqqqqqqsssvvvxxxgggaaaccckkk~~~ooo___YYYQQQMMMMMMMMMKKKIIIIIIHHHFFFDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;::::::999999888888888888777777666666777777888999999999888888888888888999::::::;;;<<>>===<<<<<<============<<<;;;:::::::::::::::999999888888888999999888888888888999999:::999999999888777777777888999;;;;;;<<>>======<<<============<<<;;;:::999::::::999999999999999888999888888888888888888999:::999999999888777777777777999:::;;;;;;===@@@CCCLLL___yyyuuueeeaaa^^^aaagggsssttteee\\\YYYXXXZZZ___dddlll{{{{{{sssfff```XXXRRROOOOOOOOONNNQQQSSSVVVYYY\\\^^^``````aaabbbffflllqqqvvvzzzmmmccc^^^ggguuulll```UUUSSSPPPMMMKKKIIIIIIJJJGGGFFFDDDCCCBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>======<<<;;;:::999999999999999999999999999999777666666555555666666777999999999888888888888888888999:::::::::<<>>===;;;:::999888999999999999999999999999999999666666555555555555666666888888888888888999999999888999999888888:::>>>AAAIIITTTiii|||iiieeeaaabbbeeennn~~~~~~rrrddd[[[XXXWWWXXX]]]bbbiiiuuu{{{wwwvvvvvvwwwzzz}}}~~~uuukkkdddZZZUUUPPPMMMNNNPPPSSSTTTTTTVVVYYY[[[^^^_________dddeeeiiiooowww{{{eee``````cccsssrrrccc\\\TTTSSSQQQMMMIIIGGGGGGHHHFFFEEEDDDCCCBBBAAAAAAAAA?????????@@@AAAAAABBBBBB???===;;;888777777888999999999999999999999999999888888777777777777888888777777888888999999999:::999999999777777999===AAAIIIQQQdddzzzmmmgggcccbbbeeelll{{{}}}qqqddd[[[XXXWWWXXX]]]aaahhhtttzzzvvvtttsssyyy|||wwwlllaaaYYYTTTRRROOOMMMMMMPPPSSSVVVYYY[[[\\\]]]]]]^^^```bbbfffiiinnnttt|||uuuhhhccc```hhhzzzhhh]]]ZZZQQQPPPNNNLLLKKKJJJIIIIIIEEEDDDBBBAAA@@@@@@AAABBBAAA@@@??????AAABBBAAA???>>>>>><<<;;;:::999999999999888888888777777666666999888888888777777666666666666666666777777777777999999999:::;;;<<<>>>>>>@@@JJJ]]]sssrrrlllfffddddddjjjvvv|||pppddd]]]YYYXXXYYY^^^bbbhhhuuu}}}{{{zzz}}}yyyoooeee\\\UUURRRPPPNNNMMMNNNQQQUUUWWWZZZ[[[]]]^^^^^^```ccceeefffjjjqqqyyy}}}pppdddaaacccnnnvvvfff[[[XXXPPPOOONNNLLLKKKJJJIIIIIIEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@??????AAAAAA@@@???>>>===<<<;;;:::999999999999888888888777777777777888888888888777777777666666666666666777777777777888888888888:::;;;<<<===???GGGXXXnnnuuuooohhhffffffjjjvvvsssfff^^^YYYXXXYYY^^^bbbhhhuuuyyynnneee]]]UUUPPPOOONNNMMMNNNPPPTTTXXX[[[\\\]]]______```bbbeeehhhiiioooxxxssshhh______gggyyypppbbbYYYVVVPPPOOOMMMLLLJJJIIIIIIIIIEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@AAA@@@???>>>===<<<;;;:::999999999888888888888888777777777888888888888777777777777666666666666777777777777777777777777888:::;;;<<<>>>CCCQQQggg|||{{{sssllliiigggjjjsss}}}xxxiii___ZZZYYYZZZ^^^bbbhhhuuu|||oooddd\\\WWWQQQMMMLLLLLLMMMOOOSSSWWW[[[^^^___```aaa```aaabbbfffiiiooovvvzzzkkkbbb\\\___lllyyykkk___WWWTTTNNNNNNLLLKKKJJJIIIIIIIIIEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@??????@@@@@@???>>>======<<<;;;:::999999:::888888888888888888888888888888888777777777777777666666666666777777777777777777777888888:::;;;;;;>>>@@@JJJ___vvvyyypppkkkhhhiiiooowww}}}lllaaa[[[YYYZZZ^^^bbbiiiuuu{{{rrrfff]]]XXXTTTQQQNNNLLLMMMOOORRRVVV[[[^^^```bbbbbbbbbbbbaaacccgggjjjrrr{{{oooddd___\\\bbbtttrrrggg]]]VVVTTTMMMMMMKKKJJJIIIIIIIIIIIIDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>???@@@@@@>>>======<<<;;;;;;::::::::::::888888888888888999999999777777777777777777888888666666666666777777777777999999888999999:::;;;<<<>>>>>>FFFYYYooo~~~tttnnnjjjgggjjjppp|||oooccc\\\ZZZ[[[___ccciiiuuu|||pppiii___XXXUUUSSSQQQOOOMMMOOORRRVVVZZZ]]]```bbbcccddddddcccdddggglllooowwwxxxfff___]]]^^^ggg|||zzzlllddd\\\UUURRRLLLLLLJJJIIIIIIHHHHHHHHHDDDDDDEEEDDDDDDCCCAAAAAAAAA@@@>>>>>>??????>>><<<===<<<;;;:::::::::::::::888888888999999999999999777777777777888888888888666666666666777777777777999999999999999:::;;;;;;======CCCSSSgggyyyyyyrrrlllggggggjjjtttpppeee\\\[[[\\\___ccciiitttyyypppfff```XXXSSSRRRRRRPPPNNNPPPRRRUUUYYY]]]___aaabbbbbbcccdddfffhhhmmmsssxxxmmm___YYY[[[```lllrrrfffaaaZZZSSSPPPKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>??????===<<<<<<<<<;;;:::::::::;;;;;;888888888999999:::::::::666777777777888888888888666666666666777777777777999888888888888999999:::;;;;;;AAAOOO___ppp~~~vvvoooiiifffhhhlllwwwqqqfff]]][[[\\\```ccciiittt}}}ppphhh___ZZZSSSPPPPPPPPPOOOMMMRRRTTTWWW[[[^^^```aaabbbaaaccceeeggglllrrrzzzvvvfffZZZUUUYYYaaaooommmccc___YYYRRRNNNKKKJJJIIIIIIHHHHHHHHHHHHDDDEEEEEEEEEEEECCCBBBAAABBB@@@>>>>>>???>>>===;;;<<<<<<;;;:::::::::;;;;;;888888888999999:::::::::666666777777888888888999666666666666777777777777888777777777777777888999999:::@@@LLLYYYjjjyyyrrrkkkgggggggggqqqqqqggg]]]\\\\\\```ccciiittt}}}qqqfff___UUUSSSOOOLLLLLLNNNQQQSSSUUUVVVWWWYYY\\\___aaacccbbbfffjjjlllooowwwsssfff^^^YYYXXX]]]fffuuu{{{iiiaaa^^^YYYTTTQQQIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC???>>>======>>>>>>===<<<======<<<;;;;;;;;;;;;<<<;;;;;;::::::999888777777666666666666666666666666777777777777777777777777777888888888888999999999<<<<<>>======<<<;;;;;;;;;;;;<<<;;;::::::999999888888888777777777777777777777777777777777777777777777777666666777777777888888888<<<;;;>>>DDDMMM[[[ppptttkkkkkkfffhhhsssrrrhhhbbb``````dddhhhmmmwwwxxxqqqjjjaaaXXXTTTPPPOOONNNMMMNNNQQQTTTVVVYYY[[[^^^_________```bbbbbbgggmmmsss{{{kkk```ZZZXXXWWWZZZbbbppp}}}oooccc^^^\\\WWWQQQNNNKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBAAA???@@@AAAAAA@@@>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999888888888888888888888888777777777777777777777777555666666666777777777777<<<;;;<<>><<<;;;======<<<;;;;;;;;;;;;<<<999999999999999999::::::888888888888888888888888777777777777777777777777666666666777777777888888;;;:::;;;>>>CCCMMM^^^mmm|||rrrmmmiiiggglllzzzyyyooofffdddfffjjjnnnrrrzzzuuupppooosssyyy}}}~~~tttiiiccc\\\TTTPPPOOOLLLMMMOOOQQQTTTWWWZZZ\\\]]]aaaddddddbbbaaadddgggjjjpppyyyjjj```[[[XXXWWWYYYdddssslllccc]]]\\\[[[VVVQQQOOOKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;<<<===;;;:::======<<<;;;;;;;;;;;;<<<999999999999999999::::::888888888888888888888888666666666666666666666666777777777888888888999999999888:::===AAAIIIYYYhhhzzzyyyssskkkhhhjjjuuuuuujjjhhhhhhlllpppttt|||pppiiigggfffkkkrrrxxx|||rrriii```ZZZUUUOOOLLLMMMMMMNNNQQQTTTWWWZZZ]]]^^^^^^bbbeeeeeecccdddhhhmmmqqqxxxqqqbbb\\\ZZZXXXZZZ___mmmyyyfff___YYYYYYXXXTTTPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@>>>======>>>???===<<<======<<<;;;;;;;;;;;;<<<999999999999999999999999888888888888888888888888666666666666666666666666888888888888999999999999999888:::===@@@FFFUUUbbbuuu}}}}}}vvvmmmjjjjjjrrr~~~}}}qqqnnnllloooqqquuu~~~vvvfffdddfffeeejjjqqqxxx||||||uuufff___WWWTTTPPPLLLLLLOOONNNPPPSSSWWWZZZ]]]^^^___^^^bbbfffeeeccceeemmmtttxxxwwwggg[[[ZZZZZZZZZaaalll~~~qqqbbb[[[VVVUUUTTTPPPNNNNNNJJJIIIHHHGGGGGGFFFFFFGGGCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@??????@@@@@@???>>>======<<<;;;;;;;;;;;;<<<;;;::::::999999888888888777777777777777777777777666666666666666666666666777777777777888888888888999999:::<<<>>>CCCPPP\\\qqqyyyzzzoookkkkkkrrr|||yyytttqqqrrrssswwwpppcccdddhhhhhhllltttyyy}}}uuunnn```YYYSSSQQQOOOLLLNNNRRROOOQQQTTTXXX\\\^^^___```^^^bbbeeeeeecccgggpppxxx|||qqqcccYYYYYY[[[]]]iiiyyy|||kkk___XXXSSSSSSQQQNNNLLLMMMIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@???=========<<<;;;;;;;;;;;;<<<;;;;;;::::::999888777777666666666666666666666666666666666666666666666666666666666666777777777777;;;::::::<<<<<<@@@LLLXXXooovvvpppllllllrrr|||~~~yyyttttttuuuyyy}}}nnnaaabbbeeehhhnnnvvv|||qqqgggaaaYYYUUUPPPLLLKKKLLLOOOQQQSSSVVVYYY[[[\\\]]]___```^^^aaadddfffhhhoooxxxvvviii]]]VVVZZZ```gggyyyoooeeeXXXVVVSSSQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????>>>===============;;;;;;:::999999888888777999999999999888888888777555555555666666666666666777777777777777777777777666777:::<<<;;;<<>>===============;;;;;;:::999999888888777999999888888888777777777555666666666666666666666666666666666666666666666666777:::<<<:::;;;DDDOOO___qqqvvvooosss}}}yyyxxx}}}zzzmmmdddfffkkkooowww~~~ssshhh```YYYTTTSSSQQQNNNLLLLLLOOORRRTTTVVVXXXZZZ[[[[[[\\\^^^```bbbdddhhhkkkpppzzzrrrhhh___ZZZZZZ```kkk}}}|||lll```YYYUUUSSSPPPNNNNNNMMMKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>===============;;;;;;:::999999888888777888888777777777666666666666666666666666666555555666666666666666666666666777777999;;;999999AAAKKKYYYkkk~~~{{{sssttt|||}}}{{{~~~vvvjjjccchhhnnnsss}}}~~~ssshhh___XXXSSSPPPOOONNNMMMMMMNNNQQQTTTVVVXXXYYY[[[\\\\\\]]]___aaaeeehhhmmmrrryyyuuujjjeee[[[[[[___hhhuuurrreee]]]XXXSSSQQQNNNMMMMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>===============;;;;;;:::999999888888777777777777777666666666666666666666666555555555555666666666666666666666666777666888999888888>>>FFFUUUfff{{{wwwuuuzzz|||rrrgggbbbgggooovvv|||tttjjj```XXXSSSPPPNNNMMMMMMMMMOOOQQQTTTWWWYYYZZZ[[[\\\]]]]]]^^^aaadddfffkkkqqqyyywwwkkkdddaaa\\\aaakkkwwwwwwiiiaaaZZZWWWQQQOOOMMMLLLLLLLLLKKKIIIIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>===============;;;;;;:::999999888888777777777777777666666666666777777666666555555555444555555555555555555555555777666777999888777<<>>===============;;;;;;:::999999888888777888888777777777666666666777777777666555555444444555555555555555555555555777555666888999888<<>>===============;;;;;;:::999999888888777999999888888888777777777888777777666555555444444555555555555555555555555777555555888:::999<<>>===============;;;;;;::::::999888888777999999999999888888888888888777777666555444444444555555555555555555555555777444555999::::::===AAA>>>MMMdddyyyxxxtttzzz~~~}}}uuunnnfffbbbfffqqqxxxmmmccc]]]XXXVVVRRROOOMMMNNNOOOQQQQQQTTTWWWYYYYYYZZZ[[[\\\\\\___aaabbbdddiiiqqqwww{{{~~~pppccc___\\\YYY___hhhuuussseee```]]]XXXTTTRRRRRRQQQNNNKKKIIIHHHGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDBBBAAA@@@============<<<<<<<<<<<<;;;;;;::::::999888777777:::777444444777888666555777777777777777777777777;;;:::777555444666888999777777777888:::<<<>>>@@@GGGNNN^^^ttt{{{tttuuuyyyzzztttllleee```eeepppwwwmmmddd]]]XXXSSSQQQNNNLLLKKKMMMOOOPPPQQQTTTXXXZZZ[[[\\\^^^______aaaccceeegggmmmvvv}}}sssfff\\\[[[ZZZ[[[dddppp{{{nnnaaa\\\ZZZVVVQQQPPPPPPOOOMMMKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEDDDBBBAAA@@@============<<<<<<<<<<<<;;;;;;::::::999888888777999777666666888888777555777777777777777777777777:::999777666555666777888888888777777888:::;;;<<>>============<<<<<<<<<<<<::::::999999999999999888777888:::;;;:::888777666666666666666666666666666444555777888888777666555777777777888999;;;===??????BBBLLL]]]qqq~~~{{{yyyzzzmmmeee______bbb]]][[[[[[^^^dddppp~~~yyyrrrgggbbbZZZSSSPPPOOONNNNNNLLLNNNPPPSSSUUUWWWXXXXXXZZZ[[[]]]^^^^^^___bbbeeejjjnnnuuu|||yyyiii]]]XXXUUURRRSSSYYY___llloooaaaZZZTTTSSSQQQMMMMMMOOOQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEECCCAAA???>>>============<<<<<<<<<<<<999999999999999999999999666888::::::888777666777777777777777777777777777444555666777888777666555777777777888:::<<>>============<<<<<<<<<<<<999999999999999999999999666888999888666555666888777777777777777777777777444555555666777777666666888777777777999:::<<<>>>999999>>>LLL^^^ssszzzmmmeeeaaa[[[ZZZ___YYYYYY[[[^^^```gggvvvzzz|||wwwnnneee___YYYVVVQQQOOOPPPQQQRRRRRRTTTVVVYYY[[[]]]]]]\\\[[[ZZZ\\\___aaadddhhhmmmqqqvvv|||{{{lllaaaVVVSSSUUURRRSSSZZZdddooosssaaa]]]WWWSSSQQQOOOKKKJJJMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>>>>=========<<<<<<<<<<<<999999999999999999999999666888999777444333666888777777777777777777777777555555555555666666777777999888777777777888:::;;;:::888<<>>===@@@@@@@@@????????????>>>;;;;;;:::::::::;;;;;;<<<444555666777888999999999999999999888888888888777666666666666666666666666555555444444444444555555777777777777777888888999888999===DDDNNN^^^wwwlll```]]]]]]^^^```aaa```___^^^___dddkkkqqqyyy|||{{{{{{}}}rrriiiaaa\\\XXXUUUSSSQQQOOONNNOOORRRUUUWWWWWWZZZ]]]______^^^^^^___\\\```eeehhhlllsss|||pppaaaZZZWWWTTTSSSTTT]]]aaalll||||||iii[[[TTTRRRPPPMMMLLLLLLLLLMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@????????????<<<;;;;;;::::::;;;;;;<<<777777888999::::::::::::999999999888888888888777666666666666666666666666555555444444444444555555777777666666777777888999999999===CCCJJJYYYppplll```^^^___aaacccccccccaaa``````bbbgggkkkpppvvv~~~}}}{{{{{{||||||uuuooofff___YYYVVVSSSQQQQQQPPPPPPPPPRRRUUUYYY[[[[[[]]]___``````___```bbb```dddiiinnnttt|||ooodddYYYUUUTTTSSSUUUYYY___iii|||qqqbbbWWWSSSQQQOOOMMMLLLKKKLLLLLLIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999888888888888777666666666666666666666666555555444444444444555555777777666666777777888999:::999<<<@@@FFFRRRgggzzzlllaaa```aaabbbddddddddddddbbbaaabbbdddggglllpppvvvzzz}}}~~~}}}~~~~~~}}}~~~~~~{{{tttjjjfff___YYYUUURRRPPPOOOOOOPPPQQQSSSVVVYYY\\\^^^]]]___```aaa```aaabbbdddccchhhnnnuuu|||wwwfff]]]VVVTTTTTTUUUYYY___hhhxxxuuuggg]]]VVVQQQPPPNNNMMMKKKKKKKKKKKKGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999888888888777777666666666666666666666666555555444444444444555555666666666666666777888888999999;;;>>>BBBLLL___qqqmmmcccbbbbbbdddeeeeeefffggggggeeeddddddeeefffiiimmmppprrruuuxxx{{{zzz|||yyypppiiibbb^^^XXXTTTQQQPPPNNNMMMPPPQQQSSSVVVZZZ]]]___aaa___```aaaaaaaaabbbeeehhhhhhmmmvvv~~~{{{jjj___YYYTTTSSSTTTVVV^^^ggg|||xxxkkk```YYYVVVOOONNNMMMLLLKKKJJJJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBAAAAAA@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888999999999888888888777777777777777777777777777777555555444444444444555555666666666555666777777888777777:::===@@@III[[[kkkmmmddddddeeeggghhhjjjlllnnnnnnkkkhhhffffffeeegggiiikkkmmmqqquuuxxxxxx{{{}}}uuunnnfff```YYYVVVRRRPPPOOONNNMMMLLLRRRSSSVVVZZZ]]]___```aaaaaabbbbbbbbbcccfffjjjmmmpppwwwnnn```YYYUUURRRSSSUUU[[[hhhtttzzzlllccc[[[UUUTTTMMMLLLLLLKKKKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;:::999999888999999999888888888888777777777777777777777777777555555444444444444555555666666555555666666777888666777999<<<>>>EEEVVVeeeyyy~~~kkkdddfffiiikkkmmmrrruuuwwwvvvrrrmmmiiigggeeefffiiijjjlllppptttxxxwww|||xxxoooiiiccc]]]XXXSSSQQQNNNNNNOOOPPPPPPPPPTTTVVVYYY\\\___```aaa```cccddddddeeefffjjjooossszzzrrrcccXXXSSSQQQRRRUUUZZZdddwww}}}kkkbbb\\\UUUPPPPPPKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999999888888888888777777777777777777777777777555555444444444444555555666555555555555666777777666666999;;;<<>><<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999888888888888777777777777777777777777777555555555444444555555555555555555555555666777777777777999::::::>>>KKKYYYkkk}}}yyyllliiijjjllluuuwwwmmmgggccceeehhhkkkmmmqqquuuxxx{{{yyyoooiiiaaa\\\ZZZWWWTTTRRRPPPPPPRRRSSSUUUWWWXXXYYY\\\[[[[[[\\\]]]^^^^^^]]]bbbfffkkkmmmmmmrrrzzzooo```WWWTTTQQQRRRWWW^^^fffvvvssseeeXXXTTTSSSQQQOOOOOOJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDDDD???????????????????????????===<<<<<<======<<<:::999999:::;;;;;;;;;:::999999999999888888888888777888888777666666666666666555555555444444333333333777777777777777777777777666999;;;:::888===HHHQQQjjjwww|||pppnnnqqquuutttnnnfffhhhlllooorrrwww{{{wwwpppfffaaa[[[VVVTTTSSSPPPNNNQQQQQQSSSTTTVVVXXXYYYZZZ\\\[[[\\\]]]___aaabbbbbbdddhhhlllnnnqqqwwwvvvhhhZZZSSSRRRPPPRRRXXXdddrrr}}}mmm```TTTQQQPPPOOOMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFEEECCCBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<======<<<;;;::::::;;;<<<;;;;;;999999999999999999888888888888888888777666666666666666555555555444444333333333666666666666666666666666555888:::999777<<>>==============================>>>===<<<<<<======<<<;;;;;;<<<<<<<<<;;;:::999999:::999999999888888888888888888777777777666666666555555555444444444444444555555555555555555555555444777999888777;;;CCCKKKZZZiiixxxxxx|||vvvpppooosssyyy|||rrrkkkeee^^^YYYVVVUUURRRQQQPPPQQQQQQQQQUUUVVVWWWXXXZZZ[[[\\\]]]\\\]]]___```bbbdddhhhjjjnnnrrrwww{{{ooocccZZZRRRQQQTTTWWW[[[fffyyy|||ggg]]]SSSKKKJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>===;;;======<<<<<<;;;;;;::::::::::::999999999888888888888888888888777777666666555555555555555444444444555555555555555555555555555777999888777:::AAAGGGSSSbbbzzzzzzvvvuuuzzzyyyooogggaaa\\\WWWSSSQQQQQQQQQQQQQQQRRRTTTUUUXXXYYYZZZ[[[\\\]]]^^^___]]]___aaabbbbbbeeejjjmmmsssxxx~~~vvvggg]]]UUUQQQRRRVVVYYYbbbqqqsssaaaWWWOOOJJJIIIIIIGGGGGGIIIHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAABBBBBB???????????????@@@@@@@@@????????????????????????===<<<;;;<<<===>>>===<<<=========<<<<<<;;;;;;;;;:::::::::999999999999888777888888999888777666666555555555555555555555555666666666666666666666666666888999999999;;;@@@DDDNNN]]]ttt~~~{{{}}}~~~sssmmmddd^^^[[[WWWSSSPPPMMMOOOQQQQQQRRRSSSVVVXXX[[[[[[\\\]]]^^^___```aaa```bbbeeefffgggjjjpppuuu{{{wwwkkk^^^WWWSSSQQQSSSXXX]]]lll}}}iii]]]SSSMMMIIIIIIIIIFFFFFFHHHGGGHHHHHHIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBB?????????@@@@@@@@@AAAAAA????????????????????????===<<<;;;<<<===>>>===<<<======<<<<<<<<<<<<===>>>::::::::::::999999999999777888999999999888777666555555555555555666666666666666666666666666666666666888999999999;;;>>>AAAIIIWWWlllwwwqqqgggbbb[[[WWWVVVTTTQQQMMMLLLOOORRRSSSTTTUUUXXX[[[]]]]]]^^^___```aaabbbbbbbbbfffjjjlllnnnsss{{{|||lllbbbXXXTTTSSSTTTXXX^^^iii}}}nnn___WWWPPPKKKHHHIIIHHHEEEDDDGGGFFFGGGHHHIIIIIIIIIIIIIIIEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@???????????????????????????????????????===<<<;;;<<<>>>>>>>>>======<<<<<<<<<<<<>>>???@@@;;;;;;:::::::::999999999777888999::::::888777555444555555555666666666777555555555555555555555555666777888888999:::;;;===BBBOOOcccyyyuuummmggg___[[[VVVSSSSSSRRROOOLLLNNNQQQUUUWWWWWWXXX\\\___^^^______```aaabbbbbbcccdddhhhnnnqqqtttzzz|||pppfff^^^VVVUUUVVVYYY^^^ddduuuuuucccWWWSSSOOOJJJHHHHHHGGGCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<>>>???>>>===<<<<<<;;;<<<===>>>@@@AAA;;;;;;;;;:::::::::999999777888:::::::::999777555444555555555666666777777444444444444444444444444555555666777888999999:::===III\\\rrr}}}tttoookkkeee```[[[XXXSSSOOONNNNNNQQQSSSUUUVVVXXX[[[]]]^^^^^^^^^aaacccddddddcccbbbdddeeefffkkkrrryyy}}}qqqhhh___UUUQQQUUUWWWWWWbbbpppxxxiii[[[RRROOOKKKJJJIIIHHHGGGGGGFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>;;;:::999888777777777777888888777666666666666666444444444444444444444444666777888888888666555444777777666666666888:::;;;AAAEEERRRggg}}}}}}rrrkkkfffbbb]]]YYYWWWUUURRRPPPPPPRRRTTTVVVWWWYYY[[[]]]^^^_________```bbbcccddddddeeegggiiilllrrr{{{~~~tttjjjbbb\\\TTTRRRVVVYYY]]]lll}}}|||mmmaaaUUUNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<=========<<<;;;:::999888888888888888888777666666666666666555555555555555555555555666666777777777777666666666666555555666777999:::???CCCNNNaaauuu~~~uuunnnfff```]]]ZZZVVVSSSRRRRRRRRRRRRTTTWWWYYY[[[[[[\\\^^^___```aaaaaaaaa```bbbeeegggiiikkkooorrrttt|||zzzrrrjjjbbb\\\XXXTTTUUUZZZ___hhh||||||lll```WWWOOOKKKKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999999999888888777666666666666666666666666666666666666666666666555555666666777777555555555555666777888999===???HHHXXXiiizzz~~~uuupppiiiddd^^^ZZZXXXWWWTTTSSSQQQRRRSSSUUUXXXZZZ\\\]]]^^^^^^___```bbbbbbccccccdddfffiiikkknnnrrrwwwzzz~~~zzzqqqjjjccc]]]YYYUUUVVVZZZ```fffttt|||oooaaaXXXRRRMMMJJJKKKFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEECCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@?????????>>>>>>>>>>>>========================<<<======>>>>>>======<<<===<<<<<<;;;;;;::::::::::::::::::::::::999999888888777777666666666666666555555555555555555555555888777555444444555666777444444444555666666777888;;;<<>>>>>>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;::::::999999888999999:::999999888777888777777666666666666666444444444444444444444444999888666444444444444555444444555555666777777777999:::@@@KKKXXXhhh~~~~~~wwwpppjjjccc___XXXWWWVVVUUUTTTTTTUUUUUUWWWXXXYYYZZZ[[[]]]]]]^^^``````aaabbbdddfffhhhiiikkknnnrrrwww|||uuuqqqiiibbb\\\YYYYYYYYYVVV]]]fffqqq~~~zzzdddZZZQQQNNNKKKGGGEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBB?????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999777888999:::999999777666888888777666666666666666444444444444444444444444888777666555444444444444444444555777777777777777888999>>>HHHRRRaaavvv{{{wwwpppjjjeee```\\\YYYTTTTTTUUUTTTTTTTTTVVVWWWZZZZZZZZZ[[[\\\^^^___```bbbbbbbbbdddfffiiilllmmmssswww|||zzzuuukkkhhhbbb\\\YYYXXX[[[]]]___gggttt~~~kkkZZZRRRLLLKKKJJJGGGDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999::::::::::::777888:::;;;;;;:::888777888888777666666666666666555555555555555555555555333444444555666666666555444555666888888888888777666888===DDDLLLXXXlll}}}~~~vvvqqqmmmgggbbb^^^ZZZWWWTTTTTTUUUVVVVVVUUUVVVXXXYYY[[[ZZZZZZ[[[\\\___aaabbbccccccdddfffhhhllloooqqq{{{{{{sssnnnfffccc___ZZZXXXZZZ___bbbhhhrrrqqq^^^UUUNNNIIIKKKKKKHHHEEEEEEAAAAAAAAA@@@@@@AAABBBBBBCCCBBB@@@???>>>???@@@AAA@@@???????????????@@@@@@>>>>>>>>>>>>============???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888888999999::::::;;;888999;;;<<<<<<;;;999888888888777666666666666666666666666666666666666666///111333555777888888777444555777999999999888888666777<<>>===<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888999999999888888888888777777888999:::999888666444666666666666666666666666666666666666666666666666444444444444444444444444444444444444555555555555777999>>>BBBEEELLL^^^oooxxxsssnnngggbbb```^^^ZZZWWWUUUUUUVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]___^^^___```bbbcccddddddkkklllnnnrrrvvv|||zzzqqqgggcccccc^^^]]]]]]___```ccclllvvvppp___WWWQQQLLLFFFDDDEEEFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<<<<;;;===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::::::::999888888999999999888888888777777666777999999999777666444666666666666666666666666555555555555555555555555444444444444444444444444666666666666777777777777999;;;>>>AAACCCIIIYYYiii{{{{{{rrrkkkgggccc___[[[ZZZYYYWWWVVVUUUVVVXXXYYY[[[\\\]]]^^^____________`````````aaabbbdddfffhhhmmmppptttxxx~~~yyyqqqiiiaaa]]]^^^\\\\\\___eeeiiiooo{{{xxxeeeWWWQQQMMMIIIDDDBBBBBBCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@BBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::::::::999888888999999888888888777777777666777888999888777666555666666666666666666666666444444444444444444444444444444444444444444444444555666666666666777777777:::;;;===???@@@DDDRRR```sss|||wwwtttnnngggbbb___]]]ZZZYYYVVVVVVUUUVVVWWWXXXZZZ[[[^^^___``````````````````aaaaaabbbbbbcccfffjjjmmmrrrvvv|||{{{qqqkkkddd]]]ZZZ[[[aaa```dddkkksss}}}|||kkk\\\QQQNNNJJJFFFCCCAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAA@@@>>>>>>>>>???AAABBBEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999::::::::::::999888888888888888888777777777777666666777888888777666666666666666666666666666666444444444444444444444444444444444444444444444444333333333444444444555555999999;;;======AAALLLXXXlllyyy}}}vvvoookkkgggccc___[[[YYYYYYXXXXXXUUUUUUWWWXXXZZZ\\\]]]^^^```aaaaaabbbbbbbbbaaaaaabbbcccddddddeeeiiiooottt~~~{{{rrrjjjfffaaa[[[YYYZZZbbbccchhhsssooobbbVVVOOOLLLGGGEEECCCBBBAAAAAAAAA@@@???????????????????????????>>>>>>======>>>>>>???AAA@@@@@@???@@@AAABBBCCCFFFEEEDDDCCCAAA@@@???>>>::::::;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999::::::::::::999888888888888888777777777666666666666666777777777666666666666666666666666666666555555555555555555555555444444444444444444444444333333333333444444444444666666888;;;<<<>>>HHHSSSggguuuwwwpppkkkeeebbb[[[ZZZYYYWWWWWWWWWWWWWWWWWWXXXZZZ\\\^^^`````````bbbccccccddddddddddddccceeeggghhhhhhjjjoooxxx~~~zzzooohhhbbbaaa___[[[[[[]]]aaaeeepppssscccZZZRRRMMMKKKEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????::::::::::::;;;;;;;;;;;;999999::::::::::::999999999::::::::::::999888888888888777777777666666666555555666666666666777777666666666666666666666666666666666666666666666666444444444444444444444444444555555555555666666666555444666999;;;===EEENNNaaaooo~~~yyyqqqjjjeeeaaa]]][[[UUUVVVWWWXXXXXXXXXYYYYYY[[[\\\___aaacccccccccbbbdddeeefffgggggggggggggggiiikkkmmmnnnpppvvvyyypppeee```]]]^^^```___aaadddhhhpppyyyeeeYYYTTTOOOJJJIIIBBBCCCCCCBBB@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>===???AAABBBCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>999999:::::::::;;;;;;;;;999999::::::::::::999999999::::::::::::999888888888777777777666666666666555555555555555666777777666666666666666666666666555555555555555555555555444444444444444444444444444444555555555666666666666444666999:::;;;AAAHHHYYYgggyyy|||vvvuuupppiiibbb^^^[[[XXXVVVTTTVVVYYY[[[[[[[[[\\\]]]^^^___bbbdddeeeeeedddcccffffffhhhiiiiiijjjjjjjjjlllnnnqqqrrrttt{{{{{{mmmdddaaa\\\[[[___ccceeehhhlllsss}}}ooo\\\SSSPPPLLLHHHFFF@@@AAABBBAAA@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======888:::===@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999::::::999999999999::::::::::::999888888777777777777666666666666555555555555555666777888666666666666666666666666444444444444444444444444444444444444444444444444222222222333333333444444777555666999999999>>>EEESSSbbbtttzzztttqqqpppdddbbb^^^ZZZWWWUUUUUUUUUVVVVVVWWWYYY[[[]]]___```eeeggghhhhhhfffeeeeeeeeeffffffgggggghhhiiikkklllmmmssszzz|||~~~{{{qqqggg```YYY\\\___aaadddjjjrrryyylllcccVVVMMMJJJIIIFFFCCCDDDDDDCCCAAA???>>><<<<<<;;;<<<===>>>>>>===<<<;;;>>>============<<<<<<<<<<<<>>>???@@@@@@???>>><<<:::;;;<<<======;;;999888888888888888888888888888777888:::;;;;;;:::888777888888999999999:::::::::999999777666555555555555666777888999999888777666666666666666666666666666333333333444444555555555444444444444444444444444444444444555555555555666333444555666777:::>>>AAAKKKYYYmmm~~~vvvoookkkhhhgggaaa```]]]ZZZXXXWWWWWWWWWZZZZZZZZZ[[[]]]___aaabbbdddfffhhhhhhgggggghhhiiijjjkkklllmmmmmmoooqqqrrruuu|||zzzssskkkbbb\\\YYY[[[^^^aaafffooo|||zzzeee\\\QQQJJJHHHGGGFFFDDDCCCCCCBBBAAA???>>>======;;;<<<===>>>>>>===<<<;;;=========<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<999:::;;;<<<;;;:::888777888888888888888888888888777888999::::::999888777888888888999999999::::::999888777666555555555555666666777888888777666666666666666666666666666666444444444555555555666666444444444444444444444444444444444555555555555666444555666666777999===@@@GGGUUUhhhzzzzzzvvvqqqjjjeeeaaa^^^]]]^^^]]][[[ZZZYYYYYYZZZZZZ^^^^^^^^^___```bbbcccdddccceeeggghhhhhhiiikkkmmmkkkmmmoooqqqqqqsssvvvxxx|||vvvoooiiiccc^^^ZZZZZZ\\\```eeennn|||{{{lll[[[TTTKKKFFFEEEEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>;;;<<<============<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;============;;;;;;888999:::::::::999777666888888888888888888888888666777888999999888777666888888888999999999999:::999888777666666555555666555555666666666666555555666666666666666666666666555555555555666666666666444444444444444444444444444444444555555555555666555666777777777888<<<>>>BBBNNNaaasss|||vvvrrrooolllhhhccc___\\\ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaaaaabbbbbbdddeeeeeedddfffhhhhhhiiijjjmmmooonnnrrrvvvxxxyyy{{{~~~vvvsssmmmgggbbb^^^[[[YYY\\\___eeemmm{{{ooo```SSSNNNHHHDDDBBBCCCBBBBBB???????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;:::999888999999::::::999888888888888888888888888888888666666777777777777666666888888888888999999999999888888777666666666666666555555555555555555555555666666666666666666666666444444555555555555555555444444444444444444444444444444444555555555555666666777888888777888:::===>>>IIIYYYkkk}}}|||vvvqqqllliiigggeeebbb___\\\[[[ZZZYYYYYYZZZZZZ\\\]]]___```aaabbbbbbbbbcccdddeeefffgggggghhhiiijjjjjjkkknnnqqqtttzzz~~~vvvmmmkkkfffaaa\\\ZZZYYYYYY]]]ccclllyyywwwcccUUUPPPLLLGGGDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::999999999999999::::::::::::999999999999:::::::::::::::999777777777777777777777777666666666777777666666666777777888888888999999999888777777666666666666777555555444444444444555555666666666666666666666666333333333333333333333333444444444444444444444444444444444555555555555666666777888888888888:::<<<===EEESSScccuuu}}}yyysssnnnkkkgggdddbbb```___^^^\\\[[[ZZZZZZYYY[[[[[[\\\^^^___aaabbbbbbcccccccccdddeeefffhhhiiijjjkkkllllllmmmooorrruuuxxxuuunnneeeccc___[[[WWWVVVXXX[[[```iiiwww|||kkk[[[QQQMMMKKKGGGDDDAAA@@@??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999::::::::::::777777777777777777777777777777666666666666777777777777777888888888888999777777666666666666777777666555444444444444555666666666666666666666666666333333333222222222222222444444444444444444444444444444444555555555555666555777888999888888:::;;;===BBBMMM[[[mmm|||yyypppmmmhhheeecccaaa```^^^\\\\\\\\\\\\[[[[[[[[[[[[]]]^^^___```aaabbbcccccccccddddddeeegggiiijjjkkklllmmmooopppqqqtttyyy|||}}}uuulllfff^^^]]][[[XXXUUUWWW\\\```gggsss}}}mmm```TTTMMMHHHGGGFFFCCCAAA@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999999999999999999:::888888888888888999::::::777777777777777777777777888777777777777777777888777777777777888888888888777777666666666666777777666666555444444555666666666666666666666666666666444444444333333222222222444444444444444444444444444444444555555555555666444666888999999999:::<<<<<<@@@GGGSSSdddxxx~~~{{{xxxuuusssjjjgggcccaaa``````___^^^\\\\\\]]]]]]]]]^^^^^^^^^______aaabbbccccccccccccddddddeeegggiiikkkmmmnnnmmmoooqqqrrruuuyyy~~~|||uuunnngggbbb[[[[[[ZZZXXXWWWZZZaaagggnnn|||lll]]]SSSJJJEEEDDDEEEDDDCCCAAA@@@@@@AAA???>>>>>>===<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::777777666666777888999999777777777777777777777777888888777777777777888888777777777777888888888888777777666666666666777888777666555444444555666777666666666666666666666666555555555444444333333333444444444444444444444444444444444555555555666666333555888999999999;;;<<<<<<>>>DDDOOO___rrr|||yyytttqqqnnnkkkgggeeebbbaaa___]]]\\\\\\\\\]]][[[[[[ZZZZZZ[[[]]]___```___aaaccccccccccccdddfffggghhhiiihhhhhhjjjnnnqqqvvvwwwxxxyyy|||{{{rrrmmmhhhccc^^^]]]XXXTTTVVVYYY]]]eeemmmzzznnn^^^UUUNNNIIIGGGFFFDDDCCCCCCDDDDDDCCCBBB<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999;;;<<<<<<:::999999:::777777777777777777777777777777777777777777777777999888888777777777777777999888888888777777666666999777555333222333444555666666666666666555555555666666666666666666666666777666555444333444555555444444222222222222444444222333444555555555444444555666888999::::::999999999:::@@@JJJUUUcccuuu~~~zzzxxxtttqqqnnnkkkiiigggdddbbbaaa```___]]]]]]]]]]]]^^^^^^]]]]]]\\\]]]^^^``````aaaccceeeffffffeeefffgggfffgggiiikkkmmmrrrxxx|||~~~ssskkkfffbbb]]]YYY[[[XXXXXX[[[___ccclllvvvxxxbbbVVVPPPJJJFFFDDDDDDBBBAAA@@@AAABBBAAA@@@===============<<<;;;;;;::::::::::::::::::::::::;;;:::999999888888999999888999;;;:::999777888888666666666666666666666666666666666666666666666666777777666777777888999999888888888777777777666666888777555333222333444555666666666666555555555555555555555555555555555555777666555444333444444555444333333222222333333444444444444444555555555555555666777999::::::999999888999>>>GGGQQQ^^^qqqyyytttqqqooonnnjjjhhheeedddccccccaaa`````````___^^^^^^^^^___`````````_________``````aaaccceeehhhiiihhhhhhhhhhhhhhhjjjlllooossszzz}}}uuukkkddd___\\\YYYVVVYYYYYY]]]bbbfffmmmzzzvvvgggVVVOOOLLLHHHDDDCCCAAA@@@>>>>>>?????????>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999::::::999888888888888999777888:::999777666666777666666666666666666666666666666666666666666666666555555666777888999::::::777777777777666666666666777666555333333333444444555555555555555555555555444444444444444444444444666555555444333444444444444333333222222333333444555444444333333444666777555666777888999999888888777777;;;BBBJJJWWWkkk||||||yyytttoookkkiiihhhhhhcccaaa___```aaabbbaaa`````````___^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaaaaadddfffiiijjjjjjjjjjjjkkknnnppprrruuuzzz{{{tttnnnfff___\\\ZZZXXXWWWXXXZZZaaahhhnnnyyyggg[[[PPPLLLKKKHHHDDDCCC@@@>>><<<<<<===>>>===<<<>>>===;;;:::::::::;;;<<<888888888888888888888888:::999999888888888888888777999:::999888666777777666666666666666666666666666666666666666666666666555666666777888999999999666666666666666666666666666555444333333333333444444444555555555555555666444444444444444444444444555555444444444333333333333333333333333333333333555444222111222333555666555666666777777888888888777777:::???EEEQQQeeewww~~~zzzxxxsssppplllgggeeedddddddddaaa___^^^___bbbcccccccccaaa``````___```aaacccdddccccccccccccccccccbbbbbbdddfffiiikkklllmmmoooqqqtttvvvzzzxxxssskkkggg```[[[XXXWWWWWWXXXYYY]]]eeeooozzzooo\\\SSSKKKJJJJJJFFFCCCBBB@@@>>><<<<<<===>>>===<<<===<<<:::999999999:::;;;888888888888888888888888:::999888888777777888888888999;;;:::888777777888555555555555555555555555555555555555555555555555777777888888888888777666555555555555555555555666555444444333333333333333333444444444555555666666444444444444444444444444444444444444444333333333333333333333333333333333444222111000000222444555666666666666666666777777888888:::===AAAKKK___qqq{{{wwwuuussspppmmmjjjhhheeebbbaaa``````aaaaaa```___aaaccceeeeeeeeebbbaaaaaa```aaabbbdddeeeeeeeeefffffffffffffffeeeggghhhkkkmmmppptttyyy||||||xxxpppkkkbbb___ZZZVVVTTTTTTVVVXXX]]]bbbmmm}}}nnn```SSSKKKFFFFFFFFFBBB??????@@@>>><<<<<<=========<<<;;;;;;:::999999999999:::888888888888888888888888999999888777777777777888888:::;;;:::999777888888555555555555555555555555555555555555555555555555777888999999999777666555444444444555555555555555333444444444333333333333333333333444555555666666444444444444444444444444333444444444444333222222222333333444444333333222333222111111111222444555666666555555555555666666777888;;;===>>>FFFYYYkkk|||{{{zzzvvvsssooommmllljjjiiigggddddddbbbaaa```_________bbbaaa```aaaccceeeeeeddddddcccbbbaaaaaabbbddddddggghhhiiijjjkkkjjjjjjiiikkkmmmoooqqqvvv|||~~~wwwooohhhbbb\\\ZZZWWWTTTRRRSSSVVVYYYaaahhhxxxrrr___SSSLLLFFFBBBCCCBBB???===>>>???===;;;;;;<<<<<<<<<;;;:::::::::::::::999888888999999999999999999999999999999888777777777777777777888:::999888666666777555555555555555555555555555555555555555555555555555666888999999888777666333333444444444555555555222333333444444333333333222222333444444555666666555555555555555555555555333333444444444333222111222333333444444333333222333333444444444555555555666666555444444444555666666777;;;<<<<<>>@@@>>><<<::::::;;;;;;;;;:::999999:::;;;:::999888777999999999999999999999999999888888777777777777777666777999888666555555666555555555555555555555555555555555555555555555555333444777999::::::999888333333333444444555555555222222333444444444333333222222333333444555666666666666666666666666666666333333444555444333222111222222444444444444222222444555666666777777666666666666444333333444555666444777:::<<<:::???PPPaaaxxx}}}|||xxxvvvtttqqqnnnkkkjjjiiiffffffeeedddccccccccccccdddcccaaa```___```bbbccccccdddeeeeeeddddddeeefffdddddddddeeeeeeeeeffffffkkkmmmooorrrsssrrrqqqqqq|||}}}~~~zzzqqqiiibbb^^^\\\YYYVVVTTTTTTSSSUUU]]]gggqqqzzzhhhXXXOOOLLLCCCBBB@@@>>>======>>>???<<<<<<;;;;;;;;;:::::::::999999999888888888888777888888888777777777777777999999888777666666777777666777888888888777555444666555555555555444444444444444444444444444444444666666777777888888999999333222222222222333444444777444111222444555333111000111111111111222222222333333333444444444555555444444444444444444444444333333333333333333333333333333333444444444555555555555555555666666666666888777888:::;;;@@@LLLXXXvvv~~~~~~}}}|||||||||}}}~~~}}}}}}{{{yyywwwuuusssrrrooonnnllljjjiiihhhggggggeeedddddddddddddddeeeeeedddcccbbbaaaaaaaaacccdddbbbdddeeeeeeddddddfffggghhhhhhiiiiiijjjjjjkkkkkkkkkmmmqqqvvvzzz}}}}}}zzzsssllleee```\\\[[[UUUSSSSSSUUUVVVYYYbbblll|||}}}kkk[[[NNNGGGEEEAAA@@@>>><<<<<<<<<===>>><<<;;;;;;;;;;;;:::::::::999999999888888888777777777777777888888999999999999888777777666666777777666666666666666555444444555555555555444444444444444444444444444444444444444444444555555555555555333333222222333333444555333111//////000111000...000111111111111222222222333333333444444444444555444444444444444444444444444444444444444444444444333333333444444444555555555555555555666666666666888666777999:::>>>IIITTTnnnxxx~~~{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{{{{{{{||||||||||||~~~~~~}}}{{{yyywwwuuuuuuqqqqqqooonnnllljjjiiihhhgggffffffeeeeeeeeeffffffbbbbbbbbbcccccceeeffffffdddcccbbbbbbbbbcccdddeeedddeeeggggggggggggiiijjjjjjjjjkkkkkklllmmmnnnnnnppprrrwww~~~}}}yyyssspppkkkeee```\\\ZZZXXXTTTSSSUUUYYY]]]bbbmmmxxxmmm^^^SSSIIIEEEEEE???>>><<<;;;:::;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888888888777777777666666777888999:::;;;;;;888777777666666666666777666555444444333333444444555555555555444444444444333333333333444444444444444444444444333333333333333333333333333444555555555333111111222333222111000111111111111222222222333333333333444444444444333333333333444444444444555555555555555555555555333333333444444444555555444555555555555666666666777666666888999<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888777777777777555666666777888999999999777666666555555666666666777666444333333333444555555555555444444444333333333333333333333444444444666555555555444333333333333333333333333444444555666555444333333333333333000000111111111222222222222222333333333444444444333333333333333444444444444444444444444444444444333333333444444444555555444444444555555555666666888666666999999:::@@@HHHVVV___mmm~~~~~~||||||zzzyyyyyyxxxwwwvvvuuutttvvvvvvwwwwwwxxxzzz{{{|||}}}}}}}}}~~~}}}|||zzzxxxvvvtttqqqpppooonnnnnnmmmmmmlllkkkjjjiiihhhhhhhhhggggggfffeeeeeedddeeeeeeddddddddddddeeeeeeccccccbbbaaaaaaaaaaaaaaabbbcccccccccdddeeefffggggggiiikkklllmmmnnnqqqssstttuuuwwwyyy|||zzzrrrlllhhheeedddaaa]]]ZZZWWWUUUTTTZZZYYY\\\cccmmm{{{~~~lll___RRRJJJEEE@@@???@@@===<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::999999999888888888777777777666666666666666666666555555555666555555555555555666666888777555444333444555666555444444444444333333333222222222333333333444444555555444444333333222222333222222222222333444444222222111000//////000111000000111111111222222222222222222333333333444444222222222333333333444444222222222222222222222222333333333444444444555555444444444444555555555555888666777:::;;;:::>>>CCCMMMUUUbbbqqq}}}|||{{{yyyxxxvvvuuutttuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~zzzyyyxxxvvvtttsssrrrqqqooonnnllljjjiiihhhgggggghhhhhhhhhgggfffffffffeeeeeeeeeeeeddddddddddddddddddccccccbbbbbbccccccccceeeeeecccbbbbbbaaaaaaaaaddddddeeefffhhhiiiiiijjjhhhkkkmmmoooppprrruuuwwwxxxzzz}}}{{{rrrkkkfffbbb```___^^^\\\YYYWWWUUUTTT\\\]]]dddppp~~~~~~lll]]]SSSIIIEEEBBB???===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777777777666666666666555555555444444444333555444444444444555555666777666666555555555555555444444444444333333333333111111222222333333444444222222222222111111111111111111111111111222333333222333333222000000111333000111111111111222222222222222222222333333333333111111222222333333444444111111111111111111111111333333333444444444555555333444444444444555555555888555666:::;;;:::;;;???DDDKKKWWWeeewww~~~|||zzzxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwuuutttttttttttttttuuuuuuuuuuuutttttttttuuuvvvvvvtttvvvxxxzzz{{{|||||||||{{{|||}}}~~~}}}|||zzzzzzyyyvvvtttsssssstttuuusssrrrooonnnnnnmmmlllkkkjjjiiihhhgggfffeeeddddddddddddeeeeeeeeedddddddddddddddbbbcccccccccccccccccccccccccccbbbbbbcccdddeeeeeeffffffeeeeeeeeeeeeeeeffffffgggiiikkklllmmmnnnnnnoooqqqtttvvvxxxzzz}}}yyyqqqjjjddd___\\\ZZZZZZZZZZZZYYYXXXWWWWWW^^^dddrrrlll\\\SSSKKKEEEDDDDDD@@@>>>???999999:::::::::::::::999:::::::::999999999999888888777777777666666666666444444555555555555555555444444333333444444555666444555555555555444333333444444444333333333222222000111111222333333444444111111111222222222222222000000//////000000111222444555666555222111333555000111111111111222222222111222222222222333333333000111111222333333444444222222222222222222222222333333333444444444555555333333444444444555555555555333444999;;;999999;;;<<>>======>>>???;;;:::999999888888999999999999999999999999999999777777666666555555555444666555333333444777;;;===111222222333333444444555333333333333333333333333222333444444222222333444222222222222222222222222000000111222222222222111//////000111222333333444222111000//////000111222333222222222111000000000111111111111111111111111000111222333444333222222333333333333333333333333333333222222333333444555444444444444444444444444666666666777888888999999>>><<<>>>IIIYYYmmm}}}zzzyyyyyyxxxvvvuuutttrrrqqqqqqrrrrrrpppooonnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmmmmmmmmmmmmmlllkkkiiiiiikkklllkkkjjjlllkkkjjjjjjjjjjjjkkkllllllllllllllllllllllllllllllllllllllllllkkkjjjjjjiiiiiiiiihhhhhhhhhggggggffffffeeeeeeddddddccccccdddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaa`````````aaaaaaaaaaaabbbbbbccccccfffffffffffffffggghhhhhhfffffffffdddcccdddgggjjjmmmoooppppppoooppprrrtttuuuwwwyyy{{{|||~~~~~~uuunnnkkkhhhddd___[[[YYYXXXWWWVVVSSSSSSVVVXXXXXX\\\bbbpppyyyfffUUUJJJGGGAAA@@@>>><<<;;;<<<======;;;:::999999888888999999999999999999999999999999777666666666555555555444666555444444555777999:::444444444444444444444444333333333333333333333333222333444333222222222444333333333333333333333333000000111222222222222111000000000111222222333333222111000//////000111222222222111111111111111111111111111111111111111111000111222333333333222222222222222222222222222222333222222222222333444444444444444444444444444444555666666777777888999999===<<>>===<<<:::::::::;;;;;;::::::999888888888888999888888888888888888888888666666666555555555555555555555555555666666777777666666666555444333333333333333333333333333333333111222333333222111222333444444444444444444444444000000111222222222222111111111111111111111111111111111000000000000111111000000111111111111111111111111111111111111111111000111222222333333222222111111111111111111111111222222222222222333444444444444444444444444444444555555666666777888888888;;;;;;???DDDKKKXXXmmm~~~|||zzzzzzzzzyyywwwvvvsssssssssrrrrrrqqqqqqqqqpppooommmkkkjjjiiihhhhhhjjjhhhffffffggghhhgggfffeeeddddddddddddddddddeeeeeeeeeeeeeeeddddddddddddaaabbbcccdddeeeeeeeeeeeecccccccccbbbbbbbbbaaaaaa_________```````````````_______________`````````cccbbbbbbbbbbbbaaaaaaaaacccccccccccccccccccccccceeeeeeeeefffffffffggggggffffffggghhhhhhiiiiiiiiijjjkkklllllllllnnnrrruuuvvvxxxzzz|||}}}zzzvvvpppllliiifffbbb```^^^^^^\\\[[[ZZZYYYYYYZZZVVVUUUXXX]]]aaagggqqq{{{|||fffXXXPPPGGGAAA>>>===<<<;;;:::999::::::::::::999999888888888888888888888888888888888888888555555555555555555555555444555666666666555444444555555444444444333333333222222222222222222222222111222333222111000111333333333333333333333333333000000111222222222222111222222222111111111000000111000000000000000000111//////000000111111222222111111111111111111111111000111111222222222222222000000000000000000000000222222222111222333333444333333333333333333333333444444555666666777777888888:::>>>BBBEEENNNaaattt}}}{{{zzzzzzyyyxxxwwwvvvvvvvvvrrrrrrpppooommmmmmllllllkkkiiihhhggghhhiiihhhgggdddddddddeeeeeedddddddddeeeeeeeeeeeeddddddccccccbbbbbbbbbcccbbbbbbaaaaaaccccccbbbbbbbbbaaaaaaaaa^^^_____________________^^^^^^______````````````bbbbbbaaaaaaaaa`````````bbbbbbbbbccccccdddddddddeeeffffffgggggghhhhhhiiikkklllnnnooopppqqqqqqqqqnnnooopppqqqrrruuuyyy|||}}}wwwsssoookkkgggcccaaa___^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZ___ffflllsss{{{jjjXXXNNNIIIDDD@@@>>><<<<<<;;;;;;;;;;;;;;;;;;:::999888888777777888888777777777777777777777777444444444555555555555555333444666666666555333222111111222222222333333333222222222222222222222222000111222222000000111222111111111111111111111111000000111222222222222111333333222222111000000000000000000111111000000000/////////000000111111222111111111111111111111111000000000111111111222222000000000000000000000000222111111111111222333333333333333333333333333333444444444555666666777777555888<<>>CCCQQQ___qqq}}}zzzxxxwwwwwwsssqqqooonnnoooooonnnmmmjjjjjjkkkllllllkkkjjjjjjiiihhhhhhgggffffffeeeeeeeeeeeeeeeeeedddcccbbbbbbdddccccccccccccbbbbbbbbbccccccbbbbbbaaaaaa``````bbbbbbbbbcccdddeeeeeeeeeccccccccccccbbbbbbbbbbbbddddddeeefffggghhhiiiiiijjjkkkmmmnnnqqqrrrtttuuutttvvvyyy}}}|||tttlllgggbbb___YYYZZZZZZYYYXXXXXXYYYZZZ\\\\\\]]]^^^____________ccciiivvvvvviiiUUUMMMFFFDDDAAA===<<<===:::;;;;;;;;;;;;;;;;;;;;;999999888777777777777777666666666666666666666666333333333444444555555555222333333444444444333333222222222222222222222222111111111111111111111111///000111000//////000111111111111111111111111111000000111222222222222111222222222111111111111111///000111222222111000///000000000000000/////////111111111111111111111111111000000///000111222333111111111111111111111111111111111111111222222333222222222222222222222222222333333444555555666666777666888;;;<<<@@@IIITTTdddttt~~~|||{{{xxxvvvtttsssttttttsssrrrooopppqqqrrrrrrqqqpppooollllllkkkjjjjjjiiihhhhhhhhhhhhiiiiiiiiihhhggggggffffffffffffeeeeeeeeeeeehhhggggggfffeeeddddddcccccccccdddeeeffffffgggggghhhhhhgggggggggfffffffffhhhiiiiiikkklllmmmnnnooopppqqqsssuuuxxxzzz|||}}}}}}tttllleee```[[[YYYUUUWWWXXXYYYYYYYYYZZZ\\\]]]^^^```bbbccceeeeeeeeeiiiqqqzzzggg[[[MMMHHHEEEDDDAAA===<<>><<<;;;:::::::::999999888999:::<<<===::::::999999888777666666666666555555555444444444666666555444333333222222222333333444444333333222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222111111000////////////000111222222111000///000000000000000000000000000000000000000000000000000000////////////000000......//////000000111111222222222111000//////...000000000111222222333333222222222111111111111111333333444444555666666666888999::::::;;;>>>BBBFFFTTTdddyyy}}}|||{{{{{{{{{zzzxxxwwwvvvuuutttsssssstttsssqqqoooqqqpppooonnnnnnoooqqqrrrsssrrrpppppppppqqqssstttppprrrssssssrrrqqqrrrtttsssssstttvvvwwwxxxxxxxxx}}}~~~{{{xxxnnnkkkeee^^^YYYVVVTTTSSSVVVUUUWWW\\\^^^\\\]]]aaaggggggkkkrrrvvvzzznnn\\\NNNFFFCCCBBB@@@>>><<<;;;;;;;;;::::::999888999:::;;;;;;::::::999888888777666666666555555555444444444444666555555444333333222222222333333444444333333222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000////////////000000.../////////000000000111222222111111000//////...222111111111111111111111111111111111111111222222222222333333444555555555666777888888999;;;???BBBOOO^^^rrr~~~~~~}}}{{{zzzyyywwwvvvvvvwwwyyyzzzzzzzzzyyyxxxyyyzzz{{{|||{{{}}}~~~~~~}}}}}}~~~~~~xxxsssnnnkkkeeebbb^^^YYYVVVTTTSSSSSSWWWWWWZZZ___```___bbbfffmmmnnnttt}}}ppp___RRRHHHAAA@@@???>>>===<<<;;;;;;;;;;;;:::999999888999999999999999888888777777666666555555555555444444444444555555444444333333222222222222333333333333222222222222222222222222222222222222222222222222222222////////////////////////000000000000000000000000//////000000000000111111111000000//////000000111000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000222222111111000/////////333333222111111000//////000000000111222222222333111111222222333444444555666777888888888:::===@@@GGGUUUhhh}}}yyysssnnniiieeebbb\\\ZZZXXXVVVTTTTTTTTTUUUUUUVVVZZZ```bbbccciiipppvvv{{{ttt```TTTLLLEEE@@@===<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888888888777777777666666666444444444444444444444444444444444333333333222222222222333333333333222222111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000......//////000111111222111000///......///000111////////////////////////000000000000000000000000000000////////////000000////////////000000000000111111111111000000//////222111111111000000000/////////000111222333333333222222222333444444555555888999::::::999:::===???BBBMMM___sss~~~wwwsssmmmhhhdddaaa]]][[[VVVUUUTTTTTTTTTUUUVVVVVVVVVWWW[[[aaadddgggpppzzzzzzdddSSSKKKGGGCCC???::::::::::::::::::::::::999999999888888777777666777777666666666666666666333333444444444444444444333333333333333222222222111222222333333222222111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------...///000111111222111000///......///000111////////////////////////////////////////////////000000////////////000000000000000000////////////111111111000000000000000//////000000000111111111//////000111222333333333333333333444555555666666777888::::::999999;;;===@@@HHHWWWiii}}}zzzuuuqqqiiifffaaa]]][[[XXXVVVTTTRRRRRRSSSSSSTTTUUUVVVWWWYYYZZZ^^^cccgggnnn{{{qqqeeeUUUIIICCCAAA???===888888999::::::999999888777777888888888777666666666666666666555555555555333333333333444444444444333333333333222222222222111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------...//////000111111000//////......//////000000000000000000000000000////////////////////////000000////////////000000000000000000////////////111111000000000000000000......///000000111222222000000000111222222222333333333444555555666666777333555777777777777888:::???DDDNNN___ppp|||vvvqqqmmmgggddd___\\\XXXUUUTTTSSSQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVYYYZZZ___gggnnnzzzttt[[[UUUKKKDDD???===;;;:::777888999999999888777777555666777888888888777666555555555555555555555555222222333333333444444444222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111////////////////////////........................---.........///000000000...//////////////////...000000000000000000000000////////////////////////000000////////////000000111000000000/////////...000000000000000000000111/////////000000000000000111111111111111111222222222333333444444555666666111333666777666777888999===???FFFTTTbbbrrr|||xxxrrrmmmhhhddd___\\\ZZZWWWTTTRRRRRRRRRPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUXXX___iiitttsss```OOOMMMHHHCCC>>><<<::::::777777888999999888666555444555666888888888777777444555555555555555555555222222222333333444444444222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000.........................................................///////////////---...///000000///...---000000000000000000000000////////////////////////000000////////////000000111111000000/////////...000000000000000111111111111111000000//////......222222222111111111111111111222222333333444555555222444777888888999:::<<<<<<;;;AAALLLXXXggg~~~~~~xxxtttnnnkkkfff```[[[XXXWWWWWWPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVWWW^^^\\\aaaooosss]]]RRRIIIFFFCCC???<<<:::::::::999999777666555555555555444444444444444444444444555555555444444333333333333333333333333333333333111111111111111111111111///////////////000111111111000///......///000111111///---...111222000...111111000000//////..........................................//////////////////............//////111111000000//////......////////////////////////111000///......///000111000000000000000000000000........................000000000000000000000000000111111111111222222222222222333333333333444444444444333444444555666777888:::>>>DDDKKKYYYqqq~~~xxxsssmmmiiiccc```\\\XXXTTTSSSSSSSSSOOOOOOOOOOOOOOOOOONNNNNNQQQQQQPPPOOOOOOPPPRRRSSS[[[]]]gggzzz{{{cccPPPGGGEEECCC@@@===:::999999999999888777666555555555555444444444444444444444444555555444444444333333333333333333333333333333333111111111111111111111111///////////////000111111111000///......///000111111///......111111000...000000000///////////////////////////////////////............//////////////////............//////000000000000//////......///////////////////////////...---,,,,,,---...///000000000000000000000000........................000000000000000000000000000000111111111222222222222222222333333333444444555555444555555666777888999:::===AAAGGGRRRhhh{{{|||vvvpppkkkfffaaa^^^WWWUUURRRPPPOOONNNOOOPPPNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQPPPOOOOOOPPPTTTWWW]]]eeeuuuxxxeeeRRREEEAAA@@@???<<<:::888888777888888888777666555555555555555555555555555555555555444444444444333333333333333333333333333333333333111111111111111111111111///////////////000111111000000////////////000000111///...///000111000...//////////////////000000////////////////////////............//////////////////............//////000000000////////////...////////////////////////......---,,,,,,---......000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222222222222222333333333333555555555555666777888999::::::<<>>CCCQQQ___ttt~~~vvvpppiiifffaaa^^^\\\YYYVVVSSSQQQPPPOOOMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPLLLNNNPPPQQQSSSYYYbbbjjjvvv}}}fffUUUJJJCCCBBBDDD;;;::::::999888888888888777666666555555555555555555555555555555555555555333333333333333333333333222222222222222222222222000000000000000000000000///////////////000000111//////000000000000/////////000000000/////////000------......//////000000------------------------............////////////......------------...................../////////////////////////////////......////////////......////////////////////////000000000000000000000000//////////////////////////////000000000111111111111111111222222222333333333333333333444555666666888777999;;;===@@@KKKVVVkkk~~~yyyrrrkkkfff^^^[[[XXXVVVTTTSSSQQQOOONNNMMMMMMLLLLLLLLLLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMPPPSSSUUUXXX```lllvvv{{{kkkWWWJJJBBB<<<<<<>>>:::::::::999888888777777666666555555444555555666444444444444444444444444222222222222333333333333222222222222222222222222000000000000000000000000///////////////000111111//////000000000000//////...000111000///...///111..................//////,,,,,,,,,,,,,,,,,,,,,,,,............////////////......------------......---............/////////////////////////////////,,,,,,------------,,,,,,/////////////////////////////////////////////////////////////////////////////////000000000111111111111111111222222222222222222222222333444555666666666888;;;<<<>>>EEENNN```uuuwwwppplllfff```[[[VVVSSSQQQOOOOOONNNMMMKKKKKKKKKKKKLLLLLLMMMMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQVVV]]]aaahhhtttzzzeeeXXXKKKCCC>>>:::999;;;999999999999888777666555555555555444444555555666333333333333333333333333111111222222222333333333111111111111111111111111000000000000000000000000///////////////000111111...///000111111000///......000111111......///111..................------------------------------............////////////...------,,,,,,------...---------.........//////////////////////////////+++,,,,,,------,,,,,,+++////////////////////////........................////////////////////////////////////000000000111111111111111222222222222333333333333333555666666666555777:::;;;;;;@@@GGGRRRfff{{{uuummmgggbbb^^^XXXTTTRRRPPPMMMMMMMMMMMMKKKJJJIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTVVV]]]fffooozzzyyydddUUULLLCCC@@@???<<<;;;===888888888888777666444444555555444444444555555666222222222222222222222222111111111222222333333333111111111111111111111111000000000000000000000000///////////////000111111...///000111111000///......000222111...---///111/////////......------,,,..................................../////////000...------,,,,,,------...---------.........//////////////////////////////------...//////...------////////////////////////........................////////////////////////////////////000000000000000111111111111222222222444444444444444666777777666555777::::::999<<>>GGGNNN```zzz~~~zzzuuuooojjjccc```\\\VVVRRRNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLRRROOONNNPPPOOOMMMNNNRRRRRRQQQUUU\\\___aaahhhpppzzztttcccUUULLLBBB@@@===999777777777888888888777777666555555444555444444444444333333333111111222222222333333333222222222222222222222222111111111111111111111111111111000//////000111111///000000000000111111111/////////////////////////////////.........------------------.........///..............................//////...------,,,------------------------......---,,,,,,---......---..................---................................................---------............///---///000000...---...000000000000000000111111111000000000111111111111222111222333444555555555555444666888999999:::<<<===AAAFFFVVVnnn~~~vvvpppkkkgggaaa\\\YYYWWWTTTPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLOOOLLLLLLMMMLLLKKKNNNTTTWWWZZZbbbkkkrrryyylll\\\PPPGGGBBB===<<<:::999777777666666888777777666666555555555444444444444333333333333111111222222222333333333222222222222222222222222111111111111111111111111111000000//////000000111000000000000111111111222////////////////////////000/////////............------------............------------------------.........///......---,,,++++++,,,------...//////------,,,,,,,,,,,,------........................++++++++++++++++++++++++........................---------............///,,,---//////---------...111000000000000000000///000111111111111222222222111222333444444555555555444555777888888999;;;<<<;;;>>>KKK___sssyyytttmmmfffbbb]]]XXXUUUSSSRRRPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHHHHKKKLLLMMMTTT\\\bbbjjjxxxnnnZZZLLLEEE@@@>>>::::::::::::999888777777777777666666666555555555444444444333333333222222111111222222222333333333111111111111111111111111222222222222222222222222000000000//////000000000////////////000000000000////////////////////////000000/////////.........---------------------------------------------------...............------,,,,,,,,,---------.......................................------.........------------------------........................---------............///,,,---/////////.........111111000000/////////...111111111111222222222222111111222333444444444444333555777777777777999;;;:::;;;DDDSSSeeevvv~~~wwwrrrmmmjjjddd___[[[WWWTTTRRROOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJJJJIIIKKKNNNOOOSSS^^^hhhssszzznnn]]]NNNEEEAAA>>><<<777888888999999888666666666666666666555555555555444444333333333222222222111111222222222333333333111111111111111111111111111111111111111111111111/////////000000/////////------------.........///........................////////////............------------------,,,,,,------------------------------...............---......---------,,,,,,,,,---..................---///...------------...///111111111111111111111111........................---------............///---...///000111111000...111000000000//////......000000111111111222222222000111222333444444444444333444666666666666888999::::::???JJJXXXhhh{{{~~~zzzvvvqqqkkkggg```^^^[[[WWWTTTQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIJJJJJJLLLPPPSSSYYYgggtttzzzaaaXXXMMMDDD@@@>>>;;;999555555666666666555444333555555555555555555555555333333333333222222222222111111222222222333333333111111111111111111111111000000000000000000000000...//////000000//////...,,,,,,,,,,,,------------........................///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////...---,,,,,,++++++,,,,,,------------,,,,,,///...---,,,,,,---...///........................---------------------------------............///------...111333333000...000//////////////////...///000000000000111111111000111222333333444444444222444555555555555666888888888;;;CCCLLLYYYkkkzzz{{{vvvsssooollliiiddd___\\\UUUUUUSSSPPPNNNMMMNNNOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJHHHHHHIIIJJJOOOVVV]]]hhhzzzooodddPPPJJJBBB===;;;;;;:::888666666555555444444444444555555555555555555555555333333333222222222222111111111222222222333333333111111111111111111111111////////////////////////......///000000///......,,,,,,,,,---------..............................------------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------------------,,,,,,---............---,,,000///---,,,,,,---///000++++++++++++++++++++++++---------------------------------............///,,,,,,---000333333000---.........///////////////....../////////000000000000111222333333444333333222333555555444444555777777666999>>>DDDMMM]]]kkkzzzuuuqqqkkkiiifffccc```\\\XXXUUUPPPPPPOOONNNLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQOOOOOONNNMMMKKKIIIHHHGGGLLLOOOWWWbbbmmm|||lll]]]UUUJJJDDD===999999:::999888999888777666666666666666444555555555555555555555333333333222222222111111111111222222222333333333000000000000000000000000////////////////////////---...///000000///...------------.........//////........................------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...+++,,,,,,------......///...///000111111000///...000///---,,,,,,---///000////////////////////////---------------------------------.........//////+++***,,,///222222///+++---.........//////000000............////////////000000111222333333333333111333444444444444555666888777999>>>AAAHHHVVVdddvvvyyytttqqqlllfffaaa\\\[[[ZZZXXXUUUSSSQQQQQQLLLLLLKKKKKKLLLMMMMMMNNNQQQSSSUUUVVVVVVTTTQQQPPPOOOPPPOOOMMMKKKKKKLLLMMMQQQWWWbbbqqq~~~mmm[[[OOOJJJ???>>><<<:::999777777666555555555555555555555555555555444444444333333333555555444333222222222222111111111111111111111111111111111111000000//////000000000000000000000000000000////////////000000000000000000111111111111...------,,,,,,------.........---,,,,,,+++******,,,,,,---...---,,,***)))...,,,+++,,,---///......+++---///...+++***,,,///,,,------,,,******+++---++++++,,,,,,,,,,,,------...//////////////////...,,,------......------,,,000000/////////.........------------------------......................................................///000000000000000000111111111111222222222333444555555666666555555666777888999>>>EEEMMMSSSlll~~~xxxtttnnnjjjgggbbb]]]YYYWWWVVVUUUSSSQQQPPPOOONNNKKKKKKKKKLLLMMMOOOPPPQQQSSSUUUVVVXXXWWWVVVTTTSSSNNNNNNNNNMMMLLLNNNRRRUUU[[[eeevvvzzzjjj[[[LLLBBB???===<<<:::999777666666555555555555555555555555555444333333333222222222222333333222222222333333444111111111111111111111111111111000000000000000000////////////////////////000//////......//////000//////////////////.........------,,,,,,------.........---,,,,,,+++******,,,,,,---------,,,+++******((('''''')))******))),,,---...---,,,,,,---...,,,------,,,***)))+++,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,---------,,,,,,,,,,,,+++------------------------......................................................///000000000000000000111111111111222222222444444444444555555555555666666777888;;;AAAIIINNN___rrr|||xxxssspppjjjgggbbb___[[[XXXSSSPPPQQQOOONNNLLLKKKKKKKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPOOONNNPPPUUU\\\aaannn{{{xxxfffXXXLLLBBB<<<;;;;;;:::888777666555555444444444444444444444444444222222222222111111111111111111111222222333555555111111111111111111111111000000000000000000000000///////////////////////////..................///.........------,,,,,,+++...------,,,,,,------......------,,,,,,++++++***,,,,,,---------,,,+++++++++***((()))+++,,,,,,+++---,,,+++,,,---...---,,,,,,------,,,***)))+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++------------------------........................////////////////////////......///000000000000000000111111111111222222222444444333333333444555666555666666666888<<>>;;;<<<999999777666555555555555444444444444444444444444333222222222222111111111222222111111222333333444111111111111111111111111/////////000000000000000////////////////////////......------------......///......---,,,+++******...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---+++***+++,,,...------...,,,***+++...///---***---......---+++***,,,---+++++++++,,,,,,,,,------,,,------......------,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,------------------........................000000000000000000000000......///000000000000000000000111111111222222222555333222111111333555666666666666666666999===@@@OOO]]]sss{{{yyyqqqoookkkgggaaa]]][[[ZZZVVVVVVUUUSSSPPPNNNMMMMMMJJJJJJIIIIIIIIIKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUUUUVVVVVVTTTVVVZZZ___hhhtttwwwaaaUUUHHHBBB>>>:::999;;;888888777666666666666666444444444444444444444444333333333333222222222222444333222222111111111111000000000000000000000000//////////////////000000..............................------------......//////......---,,,++++++...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++...+++)))***---...,,,***...//////...,,,,,,---...+++++++++,,,,,,,,,------,,,------......------,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000......///000000000000000000000111111111222222222444333111000111222444666666666777666666777:::===HHHSSSfff{{{{{{vvvrrrnnnllldddcccaaa]]]XXXTTTSSSSSSOOOPPPPPPOOOLLLKKKKKKLLLKKKLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSUUUWWWZZZ^^^___]]]aaaiiisss|||lll```RRRIII@@@>>>===:::888999777777666555555666666666333333333333333333333333444333333333222222222222444444222111111000000000000000000000000000000000000000000//////.................................///..................////////////......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------+++******,,,------,,,,,,+++***+++,,,---,,,+++...//////...,,,+++---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.................................////////////////////////......///000000000000000000111111111111222222222222222111111111222333444444555777777666777999:::EEEMMM]]]qqq}}}zzztttsssppplllhhhccc```^^^XXXYYYXXXTTTOOOMMMMMMNNNJJJLLLMMMMMMKKKJJJLLLNNNLLLNNNPPPQQQRRRQQQPPPPPPNNNNNNOOOOOOPPPQQQRRRSSSRRRSSSUUUZZZ```gggmmmpppuuu||||||nnncccWWWLLLGGGAAA<<<======:::777777555555444444444444555555333333333333333333333333222222222222111111111111222222111111111111111222000000000000000000000000111111000///...------,,,........................000//////......//////000...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---+++,,,---///......***+++,,,,,,+++***+++,,,,,,------,,,******+++---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,---------,,,,,,,,,,,,+++++++++,,,,,,---......///......................................................///000000000000000000111111111111222222222111111111111222222222222111333555666666666888999@@@EEESSSfffwww}}}yyyvvvssspppmmmkkkiiifffbbb^^^ZZZWWWUUUQQQRRRRRROOOJJJHHHIIIKKKIIILLLNNNMMMKKKKKKMMMPPPMMMOOORRRTTTTTTSSSQQQPPPLLLLLLMMMNNNPPPRRRTTTUUUYYYZZZ^^^eeennnwwwyyyggg[[[SSSJJJAAA>>>999666999:::777333111333333222222333333444444333333333333333333333333111111111111000000000000000000000000111222333444000000000000000000000000222222111///...---,,,+++........................000000////////////000000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///***((('''((()))+++******))),,,...---***)))+++---++++++,,,***)))((()))+++++++++,,,,,,,,,---------...//////000000//////...,,,------......------,,,000000/////////.........++++++,,,,,,---...//////...................................................//////000000000000000000111111111111222222222000000111222222222222111...111333555555555777888888;;;GGGZZZjjjxxx~~~yyyvvvqqqlllgggdddcccbbb^^^]]][[[XXXUUURRRPPPOOOMMMLLLKKKIIIHHHHHHGGGGGGLLLMMMOOOPPPPPPOOONNNNNNNNNNNNOOOQQQRRRQQQOOOLLLJJJNNNRRRSSSSSSTTTXXX\\\bbbjjjrrryyy~~~ssscccWWWOOOIIIBBB>>>999999777666555555555555555444333333333333444555222222444444444444222222111222222333333222222111111111111111000000000000............////////////111000///......///000111000000000///......------.........---++++++,,,......------...//////...,,,.........------,,,,,,,,,***************************))))))***,,,...---,,,---,,,,,,+++*********+++++++++,,,------------,,,+++---...,,,***)))+++...---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......///...---,,,---///111222---+++******,,,------,,,...------------,,,,,,,,,------......///...---------......///////////////////////////000000000000111111000000111111222333444444444555555555555666666:::BBBNNNXXXggg|||~~~zzzuuurrrnnnkkkgggbbb^^^[[[ZZZYYYTTTTTTRRRPPPNNNLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOQQQQQQQQQRRRSSSRRRPPPOOOMMMOOORRRRRRTTTYYYaaagggsss}}}{{{lllbbbUUUKKKFFFAAA===999999888777666555555555555555444333333333333444555222222333444444333222222111222222333333222222111111111111000000000//////............////////////111000///......///000111............////////////---...///...,,,+++,,,---...---------//////---,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,------,,,---,,,++++++*********+++))))))***++++++++++++***+++,,,......,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------...///...---,,,+++,,,...///---,,,***+++---...------,,,,,,---------.........///.....................---......///////////////////////////000000000000111111111111111222333333444444444444555555555555888999>>>FFFNNN[[[oooyyytttpppkkkgggddd```^^^[[[WWWSSSQQQPPPOOOKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNPPPRRRTTTVVV[[[eeerrr{{{rrreeeVVVOOOFFF???<<<;;;888666888777666555555555555555444444333333333333444444222222333333333333222222111111222222222222111111111111000000000000//////............////////////000//////......//////000,,,------...//////000000+++---//////---,,,+++,,,---,,,,,,---......---+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***,,,,,,+++************+++))))))***++++++++++++***''')))+++++++++***+++,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------///...,,,+++******++++++...,,,++++++---.........++++++,,,---...///000111111000///...------...///---......///////////////////////////000000000000222222111111222222333444333333333444444444555555:::888999===AAAKKK\\\lll{{{~~~{{{xxxwwwsssnnniiifffbbb^^^[[[WWWVVVSSSPPPNNNLLLKKKJJJFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOONNNOOOOOOPPPQQQQQQRRRRRROOOOOONNNMMMLLLMMMOOOQQQRRRVVV\\\dddnnn{{{qqq___SSSIIIDDD>>>:::999888777666777666555555444444444555333333333333333333333333222222222333333222222222111111222222222222111111111000000000////////////............////////////////////////////////////---------....../////////+++---///000...,,,++++++---,,,+++,,,......,,,+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***++++++***************+++++++++,,,------------,,,)))***+++,,,,,,+++*********************************************+++,,,,,,++++++,,,,,,,,,---------...---,,,++++++++++++,,,---,,,+++,,,---//////...,,,,,,---......///000000333111///---,,,---...///---......///////////////////////////000000000000222222222222222333333444222333333333444444444444888666666999;;;@@@MMMYYYjjj}}}|||zzzwwwuuusssqqqnnnllllllhhhddd```]]]ZZZWWWTTTPPPOOONNNLLLJJJIIIHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRTTTXXX[[[[[[cccooo|||{{{jjj[[[OOOFFFBBB???;;;999777777777777666555444444444444444444333333333333333333333333222222222222222222222222000111111222222111111000000000000////////////...............////////////......////////////......///.........---------,,,+++---///000...,,,++++++,,,++++++,,,------,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++************))))))***++++++++++++,,,------------,,,///............---,,,+++************************+++++++++++++++,,,------+++++++++,,,,,,,,,------,,,++++++,,,,,,------...,,,+++***+++---//////.....................------222000...---,,,---...000---......///////////////////////////000000000000222222111111222222333444222222222222333333333444555444666999;;;===DDDLLL^^^qqq}}}zzzuuurrrnnnkkkiiihhhgggeeecccaaa___\\\XXXVVVTTTRRRPPPNNNJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIINNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTUUUXXXZZZ[[[[[[^^^ccchhhpppzzzzzzgggYYYNNNFFFBBB<<<;;;999777666555555555555444444333333333444444222222333333333333222222222222111111111111222222000000111111111111000000000000////////////..................////////////---......//////......---//////......---,,,,,,++++++---//////---,,,+++,,,++++++***+++,,,,,,+++)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,******))))))))))))***++++++))))))***++++++++++++***---+++))))))*********)))************************+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,******+++,,,------......+++***)))***,,,...............---------,,,,,,,,,///...---,,,,,,---...///---......///////////////////////////000000000000111111000000111111222333111111222222222333333333333222555:::<<<<<<@@@EEETTTeeezzz{{{yyyuuurrroookkkfffccc```^^^\\\[[[[[[[[[YYYWWWTTTQQQOOOMMMLLLLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMPPPTTTXXX[[[]]]___ccchhhjjjlllooovvv|||{{{hhhWWWLLLEEE@@@>>>777777777666555444555555444333333333333333444444111222333333333333222111333222111000000111222333000000111111111111000000000000/////////.....................////////////------...//////...---------------------------------...///...,,,+++,,,---+++*********,,,,,,+++)))*********+++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,------,,,)))))))))))))))***++++++))))))***++++++++++++***)))&&&###$$$'''***+++***++++++++++++++++++++++++***************+++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++++++++***)))((()))+++---...---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......---......///////////////////////////000000000000000000//////000000111222111111111111222222222222333222333777999999===BBBJJJXXXlll~~~|||{{{{{{yyyvvvtttooollliiifffccc___[[[XXXWWWVVVTTTTTTTTTTTTRRRQQQNNNLLLJJJIIIIIIIIIHHHFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIMMMNNNQQQUUUZZZ```eeehhhnnntttzzz}}}ssshhhWWWIIIAAA<<<888555444555666666555555666777333333333222222333444444111222333444444333222111333222111000000111222333000000111111111111000000000/////////......................../////////000,,,---...//////...---,,,+++,,,,,,------......///.........---++++++,,,...+++***)))***,,,,,,***)))******++++++,,,,,,,,,,,,***************************))))))***,,,...---,,,))))))((())))))***++++++++++++,,,------------,,,---)))&&&'''+++000333333++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,***++++++******)))(((''')))((('''(((+++---------))))))***+++,,,,,,---...))))))+++,,,---.........---......///////////////////////////000000000000///////////////000000111000111111111111222222222555222111444666777;;;@@@CCCPPPbbbvvvnnnpppsssvvvyyyzzz{{{{{{}}}{{{yyyxxxssspppmmmllllllkkkgggcccaaa```^^^[[[YYYVVVTTTSSSNNNNNNNNNNNNMMMMMMMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFHHHHHHGGGGGGHHHJJJPPPRRRVVV^^^gggrrr{{{uuubbbXXXJJJAAA>>><<<999666777777666555444444333333222222222222222222222222333333111000000000111222...///000111111000///...222222111111000000//////111111000000//////..............................)))***,,,...//////......///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++*********))),,,+++)))((()))***,,,---,,,,,,***)))((((((''''''(((((())))))******++++++***************************)))(((''''''((()))*********++++++++++++******...---+++*********+++,,,************************,,,,,,,,,++++++*********222000---+++***+++,,,,,,////////////////////////////////////////////////000000000000000000000000111111000000//////......000000000000000111111222000111111222444666888999AAAFFFQQQddd{{{dddfffhhhkkkmmmoooooopppqqqrrrtttvvvxxxzzz|||||||||{{{xxxuuurrrpppnnnmmmhhhfffcccbbbbbb```]]]ZZZXXXWWWVVVTTTQQQOOONNNMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGHHHHHHHHHGGGFFFGGGIIIIIIIIIJJJLLLNNNSSSWWW___kkkyyyooocccTTTLLLBBB;;;999888666333555555555444333222222222555444444333222111111000333222111000000000111111...///000111111000///...111111111000000000000000000000000000//////..............................,,,,,,------...---------...---,,,+++++++++,,,,,,......------------......,,,,,,,,,,,,,,,+++***)))++++++************++++++************))))))))))))((('''&&&%%%&&&''')))***,,,+++******))))))))))))))))))))))))************************************+++***)))((((((((()))*********++++++++++++*********))))))(((((('''((((((************************,,,,,,,,,+++++++++******///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111000000000/////////...000000000000000111111222222222222333444555666777===AAAKKK\\\rrrYYYZZZ\\\^^^```aaabbbbbbeeefffhhhiiikkkmmmnnnooorrrssstttvvvxxxzzz|||~~~}}}}}}}}}{{{xxxuuurrrnnnllljjjgggeeecccaaaaaa\\\ZZZXXXWWWWWWUUUSSSQQQOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKLLLNNNPPPUUUXXX^^^dddppp~~~zzz{{{wwwgggXXXNNNEEE@@@:::666666666444222444444333333222222111111444444444333333222222222222222111000000000000111//////000000000000/////////000000000000000000111000000000////////////...........................///...---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++************+++++++++++++++************)))******)))((((((***+++,,,++++++************++++++***************)))))))))************************,,,+++***)))))))))))))))******++++++++++++******+++++++++++++++******)))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------////////////////////////000000000000////////////000000000000000111111222333333333333333444444555888;;;BBBPPPddd{{{RRRSSSTTTVVVWWWXXXYYYYYY\\\]]]^^^___aaabbbddddddeeefffgggiiikkknnnpppqqqrrrsssuuuxxx|||~~~|||yyyvvvsssqqqoookkkhhhcccaaa___]]][[[ZZZYYYXXXTTTSSSRRRPPPPPPOOONNNMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGFFFFFFDDDBBBAAAEEEFFFFFFFFFGGGHHHJJJLLLLLLOOORRRUUUYYY^^^dddhhhqqqxxx|||zzz{{{qqqbbbUUUIIIBBB>>>;;;888666777666555333444444333333222222222111000111222333444555666666222111111000000000000000//////000000000000//////.../////////000000111111////////////////////////........................///...,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,++++++***++++++************++++++------,,,,,,,,,+++++++++++++++*********+++,,,---++++++******+++,,,,,,---+++++++++******)))))))))************************,,,,,,+++******)))))))))******++++++++++++******++++++---------,,,+++***************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------------------------------////////////////////////000000000000////////////000000000000000111111222222222222222333444555555666888===GGGWWWlllNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYY[[[]]]___aaaccccccdddfffiiimmmpppsssuuuuuuwwwyyyzzz|||~~~{{{zzzyyywwwuuusssqqqqqqnnnkkkhhhfffdddbbb___\\\YYYYYYWWWUUUTTTSSSRRRRRROOOOOONNNLLLKKKKKKKKKLLLIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEDDDCCCBBBBBBGGGIIIJJJKKKLLLOOOTTTWWWYYY\\\aaaggglllssszzzyyy{{{|||kkk\\\QQQIIIAAA===:::999888777777666555333444444444444333333333333000000111222444555666666111111111111000000//////000000////////////000000......//////000000000111.............../////////........................,,,,,,++++++,,,---///000+++,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))******++++++,,,,,,,,,++++++++++++************++++++,,,+++++++++************''''''''''''(((((())))))************+++,,,------,,,,,,++++++******))))))************************++++++++++++******))))))******++++++++++++******'''((()))******)))((('''************************++++++++++++++++++++++++***+++,,,---.........---........................................................................////////////000000000000000000000000000111111222000000000111333555666777666777;;;BBBMMM^^^ppp|||JJJJJJIIIIIIIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNQQQQQQRRRSSSUUUWWWXXXYYYWWWXXXZZZ]]]```ccceeefffiiikkklllnnnooorrruuuyyyzzz{{{|||~~~~~~|||zzzvvvvvvuuuuuutttsssssssssnnnmmmllljjjhhhfffeeedddbbb```]]]\\\ZZZYYYVVVTTTQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJIIIGGGGGGIIIKKKGGGGGGHHHIIIJJJKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCDDDEEEFFFFFFFFFIIINNNQQQTTTZZZbbbhhhqqquuu||||||www}}}lllbbbUUUKKKDDD@@@<<<999777777666666555444333333444444444444444333333333333333333222222111111111000000111111000000///...000000////////////000000...//////////////////000---............/////////........................+++++++++,,,---...000000++++++,,,---------,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++++++++************++++++)))))))))(((((((((''''''(((((()))))))))************************+++,,,---+++++++++++++++*********************************))))))***++++++******)))******++++++++++++******))))))******++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,------.........------------------------////////////////////////........................////////////000000000000000000000000000111111222//////000111333555777888555888;;;???FFFQQQ___iiivvvIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMNNNOOOPPPQQQRRROOOPPPRRRUUUWWWYYY[[[[[[___```aaabbbccceeeiiilllnnnnnnnnnppprrruuuwwwyyyyyy{{{~~~{{{zzzyyywwwtttqqqnnnllljjjjjjiiihhhggggggggggggbbbbbb```^^^\\\ZZZYYYXXXYYYWWWUUUTTTTTTRRRPPPNNNLLLLLLKKKJJJJJJIIIJJJJJJHHHIIIIIIGGGEEEFFFIIILLLFFFGGGHHHIIIJJJKKKKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEHHHKKKMMMMMMSSSZZZaaagggqqq}}}~~~}}}tttiiiUUUNNNEEE>>>;;;:::999777444444555444333333333444222222222222222333333333333333222111111000/////////000111111111000......111000///......///000111///////////////.........---------.........//////........................+++,,,,,,---.........---***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++*********)))))))))((((((******+++,,,,,,,,,,,,,,,******)))))))))******+++***++++++++++++++++++,,,************************&&&''')))************)))******++++++++++++******,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.................................................../////////000000000111000000000000000111111222000000000111222444555666333666:::<<>>EEEKKKWWWcccwwwIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKNNNNNNMMMLLLMMMOOOQQQSSSRRRSSSTTTVVVWWWYYYZZZ[[[___```aaacccdddeeeeeefffeeefffhhhjjjlllnnnpppqqqoooooopppqqqrrrttttttuuuwwwvvvsssqqqppppppqqqrrrssstttuuuvvvwwwxxxxxxxxxvvvvvvwwwxxxyyyyyyyyyxxxxxxyyyxxxxxxwwwvvvuuutttttttttsssrrrrrrrrrrrrrrroooooonnnmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnoooooonnnnnnoooooonnnllliiihhheeedddbbb```^^^\\\[[[ZZZSSSSSSSSSRRRRRRQQQQQQQQQOOOPPPQQQPPPNNNLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIJJJLLLMMMJJJHHHFFFGGGHHHGGGEEEDDDDDDEEEEEEFFFHHHHHHGGGFFFGGGHHHHHHKKKNNNNNNMMMRRR]]]fffnnn|||yyyiii___VVVMMMFFF???>>>;;;888666555444444555555555555444333222111444444444444444444444444000000000000000000000000////////////..................//////000000111111000000///.....................////////////......++++++,,,,,,,,,,,,------...---,,,,,,......---,,,,,,++++++******++++++,,,+++,,,------++++++,,,---++++++******++++++,,,---''''''''''''''''''''''''++++++,,,,,,,,,+++******************************(((((((((((()))***,,,,,,&&&(((***------,,,+++)))************************))))))************))))))***************************)))(((''''''((()))***************************************************))))))***+++,,,,,,------)))***,,,------,,,***)))+++,,,---...///...---,,,......---------,,,,,,,,,000000///...........................////////////////////////000111222333222444777888999;;;???AAAPPPXXXhhh|||IIIIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGGGGHHHIIIKKKMMMLLLMMMMMMNNNOOOPPPQQQQQQUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^___aaabbbbbbccccccdddeeefffggghhhiiiiiihhhfffeeeddddddeeefffeeefffgggggghhhhhhhhhhhhjjjjjjkkklllllllllllllllllllllllllllkkkjjjiiiiiiiiihhhggggggffffffggggggddddddcccbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbccccccccccccddddddcccaaa___]]][[[[[[YYYXXXVVVTTTRRRRRROOOOOOOOONNNNNNMMMMMMMMMJJJLLLMMMLLLJJJHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKKKKKKKJJJKKKMMMJJJJJJJJJJJJJJJJJJKKKKKKQQQOOONNNNNNOOONNNJJJGGGGGGHHHIIIHHHFFFFFFFFFHHHHHHJJJMMMMMMMMMLLLLLLLLLNNNSSSXXXZZZ\\\cccoooxxx}}}uuucccVVVOOOIIIBBB<<<===;;;999777555444444444555555555555444333222111222222222222222222222222000000000000000000000000000000000000///////////////////////////000000000000//////...............---......//////......---++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,++++++******++++++,,,***,,,---,,,+++***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))))))))))))))))))))))))))))))((((((((()))***++++++&&&(((***,,,---,,,+++***************************))))))************))))))******************************))))))))))))******************************++++++++++++++++++++++++))))))******++++++,,,,,,***+++,,,,,,,,,,,,+++***+++,,,------......------,,,,,,,,,------.........000000///...........................////////////////////////000111222333111333555666777888;;;>>>BBBJJJYYYmmmKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFEEEFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYWWWVVVVVVWWWXXXYYY[[[[[[\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVTTTRRRQQQQQQQQQPPPNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGIIIJJJIIIGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEHHHJJJKKKLLLLLLNNNOOONNNMMMLLLLLLLLLLLLLLLLLLNNNMMMLLLMMMMMMKKKHHHFFFEEEFFFHHHGGGGGGFFFHHHIIIMMMQQQUUUXXXXXXXXXXXXYYY]]]bbbiiiooottt~~~~~~{{{zzz~~~||||||~~~}}}ggg]]]PPPGGGCCCAAA===999999888777555444444444444444444444444333222222111111111111111111111111111000000000000000000000000111111111000000000//////000000//////////////////000///......------......,,,------......------,,,++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,++++++******++++++,,,)))+++,,,+++***)))***++++++************+++,,,,,,++++++++++++++++++++++++///...,,,***)))(((((()))))))))))))))))))))))))))***)))))))))))))))******&&&(((***,,,---,,,+++***************************))))))************))))))******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,---......***+++,,,---...///000000000000///...........................////////////////////////000111222333111222333444444555777999<<>>???AAACCCCCCCCCAAA@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMJJJKKKLLLLLLLLLJJJIIIHHHMMMLLLKKKKKKMMMNNNNNNMMMMMMOOOQQQQQQPPPRRRWWW[[[[[[]]]```ccceeeeeeeeeeeeiiilllqqqvvv}}}~~~yyyvvvxxx}}}yyyjjj___TTTPPPJJJCCC===999777666444444444333333222222222333222111000000111222333333333222222111000//////000000000000000000000000//////////////////////////////............/////////////////////////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---***((((((***,,,+++*********++++++***((('''&&&))))))))))))))))))))))))++++++,,,++++++***)))(((************))))))))))))******))))))))))))******))))))))))))))))))))))))222///,,,******)))(((''')))************+++++++++************************((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((((((((())))))******++++++))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...---------------////////////////////////000000000000111111111111222000///...///000222333222333555777:::???EEEJJJ```iiizzz}}}|||yyytttpppkkkhhhfffddd```\\\XXXVVVUUUSSSRRROOOLLLJJJHHHHHHHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDCCCAAA???>>>AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHFFFHHHIIIJJJIIIJJJLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLNNNMMMLLLLLLNNNOOOOOOOOOOOOQQQSSSUUUWWW\\\ccchhhmmmooosssvvvxxxzzzzzzzzz}}}~~~yyyyyyxxxvvvwwwzzz|||pppcccVVVMMMDDDBBB>>>:::777555555666444444333333333222222222222222111000000111222222333333222111111000////////////////////////////////////////////////////////////............//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---***((((((***,,,+++***///////////////---,,,+++))))))))))))))))))))))))))))))******+++*********************))))))))))))))))))))))))))))))))))))***************************(((&&&&&&((())))))((())))))*********+++++++++************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++******)))))))))))))))*********+++++++++++++++))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------....../////////////////////////////////000000000111111111111000///...///000222333333444555666777;;;@@@DDDQQQZZZkkk|||zzzuuusssoookkkhhhddd```\\\XXXVVVSSSQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBAAABBBBBBCCCCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHDDDFFFGGGGGGGGGHHHJJJLLLKKKJJJJJJJJJKKKKKKLLLMMMOOOOOOPPPQQQRRRTTTUUUVVVUUUWWW[[[```fffoooyyyzzzsssppprrrvvvyyy}}}tttdddYYYOOOFFF???;;;:::777555444555666777333333333222222222222222222111111000000111111222222222222111111000000/////////////////////////////////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))************************))))))))))))((())))))******))))))(((++++++++++++++++++++++++(((&&&%%%&&&((())))))))))))))))))*********++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******++++++******************)))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---...///000//////////////////////////////000000000000111111111000/////////000222333333444444444444666:::===DDDLLL\\\ppp|||vvvrrriiifffbbb___\\\ZZZVVVSSSQQQPPPOOOMMMLLLKKKKKKKKKHHHGGGGGGFFFGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBCCCCCCCCCCCCBBBAAACCCBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCC>>>???AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDEEEFFFHHHIIIFFFGGGHHHHHHGGGHHHKKKMMMKKKJJJJJJJJJJJJLLLNNNOOOTTTVVVYYY\\\^^^aaacccdddeeegggkkkrrr}}}}}}vvvsssqqqvvv}}}zzzooo___QQQIIICCC>>>::::::999666444333333333444222222222222222111111111111111000000000000111111222111111111000000000//////////////////////////////////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------*********++++++,,,,,,,,,+++************+++******)))))))))((((((''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))************)))))))))((((((((()))******)))((((((************************,,,***))))))***+++***((())))))))))))************************************************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((((((''''''&&&&&&((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,------...///////////////////////////////////////000000000111000000//////000000111222333333444333333444777:::???EEERRRcccsss~~~xxxsssoooiiiddd```[[[ZZZYYYWWWVVVUUUTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSOOONNNMMMLLLKKKKKKKKKLLLHHHHHHIIIIIIIIIIIIIIIHHHIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC>>>???AAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEELLLKKKJJJIIIIIIIIIJJJKKKJJJJJJKKKJJJJJJKKKNNNQQQQQQQQQQQQQQQSSSUUUWWWYYY```eeelllqqqtttvvvxxxzzz{{{|||{{{xxxwww||||||qqq___WWWKKKAAA<<<:::888666666555333222000/////////111111111111111111111111000000000000000000000000111111111000000000000000........................////////////////////////......------------......------------------------+++,,,...//////...,,,+++------------------------*********++++++,,,,,,---******++++++************,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((''''''************)))))))))((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++***+++,,,,,,+++***(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))((((((''''''&&&&&&((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............---,,,,,,,,,,,,,,,////////////////////////...////////////000000000000000000000000111111222111222333444333555888:::;;;???IIIWWWeeevvvxxxtttmmmllljjjhhhgggeeeeeeeee^^^___``````aaa`````````\\\ZZZXXXUUUSSSRRRRRRRRROOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNMMMKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIILLLLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMLLLKKKMMMQQQSSSWWWXXXZZZ]]]aaaeeehhhjjjuuu|||}}}}}}~~~}}}qqqddd[[[KKKGGG@@@;;;888888777777555444444333333333333333000000000000000111111111///000000111111000000///000000000000000000000000........................////////////////////////......------------......------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((***,,,,,,***)))***+++,,,,,,+++******++++++,,,))))))))))))))))))))))))************)))((('''&&&************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''&&&''')))+++---,,,+++((((((((()))))))))******************************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++******************)))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,++++++++++++////////////////////////......////////////000000///000000000111111111111000222333444444555777:::555777>>>IIIUUUeee{{{}}}}}}|||vvvwwwzzz{{{|||{{{yyyxxxpppmmmiiieeebbb___^^^^^^[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^\\\XXXUUUSSSLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJKKKLLLLLLMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRNNNOOOOOOPPPQQQRRRSSSSSSRRRTTTVVVYYYZZZ[[[ZZZZZZXXXXXXWWWVVVVVVXXX\\\___cccfffkkkrrryyywwwlllcccZZZQQQJJJ@@@>>>;;;999888777666666555555555555555555555555/////////000000000111111...///000111111000///...///000000000000000000000........................////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,(((***---,,,***))))))+++***)))(((''''''((()))***))))))))))))))))))))))))******************))))))************))))))))))))***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&&&&''')))+++,,,***)))(((((((((((()))))))))***************************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++*********+++++++++++++++))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,////////////////////////........./////////000000//////000111111111111111000222333333333333555777555555999@@@GGGTTThhhxxx}}}xxxsssqqqooooookkkkkkjjjjjjkkklllmmmmmmqqqrrrssssssppplllgggdddXXXWWWUUUSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXVVVUUUSSSRRRPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGHHHJJJLLLOOOQQQRRRRRRSSSTTTVVVWWWYYYZZZ[[[WWWWWWXXXYYY[[[\\\]]]^^^```bbbgggkkknnnooonnnnnnjjjjjjiiihhhhhhjjjnnnqqqrrrwwwuuummmaaaVVVOOOHHHAAA<<<777777666666555333111000333333222111000//////....../////////000000111111...///000111111000///...////////////000000000000........................////////////////////////...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++'''***------***))))))+++******)))(((((()))***+++))))))))))))))))))))))))((()))***++++++,,,++++++************))))))))))))+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))+++******++++++***(((%%%(((((((((((())))))))))))************************''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++,,,---......////////////////////////............/////////000//////000111111111111111111222333333222111222444;;;999:::<<<@@@IIIZZZiii~~~vvvhhhccc^^^]]]___bbbccccccfffccc___^^^___bbbcccdddjjjgggdddaaa___]]][[[YYYXXXYYYZZZYYYXXXYYY[[[]]]]]]]]]]]]___aaa```]]][[[XXXSSSPPPPPPOOOLLLMMMQQQQQQSSSUUUWWWYYY^^^dddhhhfffeeefffiiimmmnnnkkkhhhfffgggiiillloooqqqssstttrrryyy~~~}}}zzzpppjjj\\\VVVMMMEEE@@@===;;;:::::::::999777666555444333222222222222222222222222///000111222222111000///111111000///...---,,,,,,000000000///.........---//////////////////////////////000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************------,,,,,,+++***)))))))))************++++++++++++*********))))))(((((()))))))))***+++++++++,,,***)))))))))((((((''''''))))))))))))************((()))************))))))))))))))))))(((((((((((())))))))))))((((((((((((+++)))'''&&&&&&''')))+++---+++)))(((((())))))))),,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***........................---------............///,,,------......------,,,---------............///---......///000111111222111111111111222333444555444777::::::;;;AAAKKKTTTmmm|||{{{uuunnnlllpppvvv{{{}}}|||xxxvvvxxx{{{}}}~~~~~~zzzwwwtttpppllljjjddddddeeegggjjjlllnnnooooooooooooqqqrrrqqqnnnllleee```\\\\\\YYYVVVWWW[[[```cccgggkkkoootttyyy}}}}}}||||||~~~~~~{{{tttvvvxxx|||{{{pppggg^^^YYYOOOJJJCCC===:::888777666555555444333222111111000111111111111111111111111000000000111111000000000///////////////.........//////..................///////////////////////////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------,,,++++++***))))))))))))*********+++++++++************)))))))))(((******************++++++******)))))))))((((((((())))))))))))************************************&&&''''''((()))******+++))))))))))))((((((((((((+++***))))))))))))***++++++***((((((((()))))))))+++***))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,---............---------------------------------------............,,,------......------,,,---------............///.........///000111111111////////////000111222222444666888888888===FFFNNN\\\kkkyyyxxxyyy~~~{{{uuuqqqooollliiiiiimmmvvvzzz~~~|||vvvlllbbbXXXPPPIIIEEEAAA===888555444555444444222222111111000000000000000000000000000000000000111000000//////000000111............//////000000---------------.........////////////////////////...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++******)))))))))))))))*********++++++************))))))))))))******************))))))************))))))))))))))))))))))))***************)))((('''''''''((()))'''((((((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++)))((((((((((((((()))*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))************,,,------...............++++++++++++++++++++++++------------............,,,------......------,,,---------............///......//////000000111111////////////000111222222333444555555555888???DDDKKKXXXooo~~~~~~~~~zzzfff```WWWOOOHHHCCC>>>;;;:::777444333333444444444222222222222222222222222000000000000000000000000111000///......///000111.........///////////////+++,,,,,,,,,---..........................................//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,+++++++++******))))))))))))))))))*********************)))))))))))))))++++++******))))))((((((******************))))))((()))))))))************)))'''%%%$$$$$$%%%&&&''',,,+++***)))((('''&&&%%%(((((((((((())))))))))))***++++++,,,,,,++++++***&&&'''(((((((((((()))++++++++++++******+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************((()))))))))************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,---------............///.../////////000000000111000000000111111222333444333444444333222444999<<>>IIIWWWhhh{{{|||xxxvvvuuuvvv}}}|||vvvkkkeee___[[[XXXSSSJJJCCC;;;999666555555444333222111000000111333333111///111111000000000000000000000000000000000000000000...//////////////////...000000//////.........---//////..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++***************************)))))))))******+++,,,))))))))))))************(((((((((((()))))))))***((()))))))))************((((((((()))))))))))))))&&&'''''''''(((((((((((())))))))))))************,,,,,,+++******))))))(((&&&''''''((()))******+++'''''''''((()))*********))))))''''''''''''))))))'''+++......***((()))+++)))***++++++++++++***)))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,---------............///000000000000////////////...------......///000111000000111222444444444444666999>>>GGGUUUfffvvv}}}{{{xxxvvvwwwxxxxxxxxxtttssssssuuuwww||||||pppfffaaaXXXRRRLLLIIIIIIGGGAAA<<<888777555444444333111///000000000222444555333111333222222222111111111000////////////////////////---...///000000///...---.........///////////////000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++************************))))))(((((()))***++++++)))))))))))))))*********(((((((((((())))))))))))(((((())))))*********+++''''''(((((())))))******%%%&&&&&&&&&''''''(((((())))))))))))************))))))))))))((('''&&&%%%))))))))))))((((((((((((&&&''''''((()))******++++++)))(((&&&&&&((()))+++(((---000///***((()))+++'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***************************++++++,,,,,,,,,---------,,,------......------,,,---------.........//////000000000000/////////////////////000000111222333......///111333555444333777888999===FFFTTTdddnnnyyywwwtttqqqpppqqqrrrttttttuuuvvvxxx|||{{{ooobbbVVVNNNJJJFFFEEEBBB???;;;888555444333333333333333333333333111111111000000000//////000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////......---------,,,,,,,,,---,,,+++***)))***+++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++************)))((()))***+++***(((&&&&&&'''((()))***++++++***)))))))))))))))***+++))))))******+++++++++,,,))))))))))))))))))))))))+++***)))((('''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((%%%'''***,,,,,,***'''%%%"""$$$'''))))))(((%%%$$$&&&((()))++++++)))(((&&&))))))))))))))))))))))))***)))(((''''''((()))***)))(((((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***)))'''%%%%%%'''))))))))))))***,,,------,,,+++***,,,,,,............,,,,,,++++++,,,,,,---...//////***++++++,,,---...//////000000000000000000000000000000000000000000000000000000000111222222333333444666999:::>>>FFFSSS]]]kkkuuu{{{xxxyyy|||~~~zzzxxxuuutttvvvxxxyyyzzzzzz}}}~~~sssnnneee[[[PPPHHHBBB???>>>===;;;999777555333222333333333333333333333333222111111111000000000000000000000000000000000000//////////////////////////////000000000000//////..............................---------,,,,,,,,,......---------......///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++************)))((()))***+++***((((((((((((((())))))))))))******)))))))))))))))***)))))))))*********++++++)))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((&&&''')))++++++)))'''&&&$$$&&&'''))))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((***+++***)))((()))******(((&&&&&&((()))***)))...---+++)))))))))***+++******+++,,,,,,+++******++++++,,,,,,---......///+++++++++++++++,,,,,,,,,///////////////////////////////////////////////////000000111111222333333444666888999:::AAAKKKSSSYYYdddsss{{{uuupppoooppptttvvvwwwyyy{{{zzzyyyzzz~~~|||vvvqqqkkkggg[[[WWWPPPIIIBBB>>>;;;:::666666555444444333222222222222222222222222222222222111111111111000000000000000000000000000000000////////////////////////...//////000000//////.................................---------,,,,,,,,,******+++,,,---------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++************)))((()))***+++***(((++++++***)))((('''&&&&&&+++******)))(((((((((((((((((())))))))))))******))))))))))))))))))))))))'''''''''((()))******+++(((((((((((((((''''''&&&''''''''''''(((((((((((('''(((((()))))))))((('''''''''(((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))******)))'''((()))++++++***111...***&&&%%%'''))),,,******++++++++++++******++++++,,,,,,------......------,,,,,,,,,+++++++++//////////////////////////////////////////////////////000111111222222333333555666666666999@@@EEELLLWWWgggxxx~~~~~~}}}||||||}}}~~~zzzwwwssspppppprrrvvvxxxzzz{{{|||zzzxxxyyy}}}zzzqqqhhhaaa[[[TTTPPPKKKHHHCCC>>>:::999888999444444444444333333333222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////...//////////////////.................................---------,,,,,,,,,'''(((***+++,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++******************)))((()))***+++***(((++++++***)))((('''&&&&&&,,,+++***(((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''((())))))(((((('''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***+++)))((()))+++,,,+++***...,,,(((&&&%%%'''***,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------........................//////////////////////////////////////////////////////000000111222222222111333444444444555888;;;EEENNN]]]lll|||}}}}}}|||{{{{{{}}}~~~}}}vvvqqqpppqqqsssvvvyyy~~~~~~|||zzzyyyzzz|||xxxpppjjjfff___WWWOOOIIICCC@@@???<<<999555333333333444444444333333222222111111111111111111111111111111000000000000000000000000////////////////////////..............................////////////....................................---------,,,,,,,,,***+++---///000//////...------,,,++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++***************************)))((()))***+++***((())))))))))))((((((((((((+++***)))((('''''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&'''((()))***((('''&&&%%%&&&''')))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))******))))))***,,,,,,+++***)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////000...................................................//////000111111222222000111333444444555666777;;;CCCOOO]]]mmm~~~wwwtttuuuwwwyyywwwwwwxxxyyy{{{~~~~~~~~~~~~xxxvvvqqqkkkggghhhlllpppvvv{{{xxxoooddd]]]VVVSSSNNNIIICCC>>>:::888888777555444222222222333222222111111000//////...000000000000000000000000......////////////000000////////////////////////........................---......//////......---------------------------......---------,,,,,,,,,***+++,,,---------------------,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))******************)))((()))***+++***(((''''''(((((())))))*********))))))(((''''''''''''******))))))))))))(((((()))))))))))))))))))))))))))************(((&&&%%%(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))******))))))***,,,,,,+++)))%%%''')))+++,,,,,,++++++******))))))))))))******++++++++++++,,,,,,,,,,,,((())))))***+++,,,---.........................................................///000000111111222000111222333444555666666666<<>>;;;777666555333333444444444444333333000000000000////////////000000000000000000000000------------.........///////////////////////////........................---......//////......---------------------------......---------,,,,,,,,,*********)))******++++++---,,,++++++***+++++++++******************************))))))))))))******((()))))))))*********+++***)))((()))***+++***((((((((((((((()))))))))))))))(((((('''''''''((((((++++++*********)))))))))))))))))))))))))))))))))'''((()))******)))'''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((%%%%%%&&&''''''(((((()))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((***+++***)))((()))***)))((((((***,,,,,,***(((((()))***,,,,,,,,,+++***+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))******+++++++++......................................................//////000111111111222222111222333444444444444888???GGGRRRbbbsss}}}vvvvvvyyy}}}~~~|||{{{zzz~~~}}}{{{{{{{{{zzz|||zzzwwwvvvxxxxxxwwwtttsssvvv|||vvveeeYYYRRRMMMFFF@@@:::::::::999666555555555,,,---///111222111111000000000000111111222222222000000000000000000000000,,,,,,,,,------.........////////////////////////........................---..................---------------------------......---------,,,,,,,,,///...---,,,,,,,,,---...---,,,++++++******++++++******************************))))))))))))******(((((())))))*********+++***)))((()))***+++***((())))))))))))(((((((((((((((((('''''''''(((((())),,,+++++++++******))))))))))))))))))))))))))))))%%%&&&(((***+++***)))((((((((((((((((((''''''&&&''''''''''''((((((((()))$$$%%%&&&'''((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))(((***+++***)))((()))***(((((((((***,,,,,,***(((+++,,,,,,,,,++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***......................................................//////000111111111444333111111222333333222222444888<<>>BBBNNN___pppyyytttnnnhhhaaa\\\WWWPPPFFF@@@;;;888555444555444222000000000111111111111000000---...///000000///...---000000000000000000//////...///////////////..............................///......------......//////---,,,,,,---......---,,,,,,,,,+++++++++******,,,,,,------,,,++++++***))))))))))))************++++++,,,,,,,,,,,,++++++******************************************************))))))))))))******+++******))))))******+++***))))))(((((())))))***&&&&&&&&&'''((()))******---+++++++++---------+++))))))(((((((((((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''******)))(((((('''((((((''''''''''''(((((())))))'''(((***++++++)))(((&&&((()))))))))'''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************(((***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................000000000...---...///000000000000000111111222333333444444555777888888===FFFTTTbbbqqq}}}vvvrrrmmmmmmmmmmmmkkkfff```[[[VVVRRRLLLHHHEEEAAA<<<999777666555555555444222000111111111111000///......---...///000000///...---//////////////////000000......////////////...........................---......------------.........---++++++---...---,,,,,,,,,+++++++++*********+++++++++++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++******************************************************))))))((())))))******))))))(((((((((((())))))+++***))))))))))))***+++%%%&&&&&&'''((()))))))))'''&&&&&&'''***,,,,,,+++))))))(((((((((((())))))&&&'''''''''((((((((()))((('''&&&'''((()))(((&&&&&&&&&''''''(((((())))))'''''''''(((''''''%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((((('''&&&&&&$$$&&&(((***+++***)))((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((((((''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++*********************((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........///000///...---.../////////000000111111111111111222333444555666666666777===GGGQQQ]]]nnnwwwmmmfff```]]]XXXWWWVVVUUUTTTQQQLLLHHHDDDAAA===;;;999888666444333333333333333222000000222222222111111///...............//////...............////////////000000------.../////////.....................---------......------------.........,,,++++++,,,------,,,,,,,,,,,,+++++++++******++++++++++++******)))(((************)))))))))(((******++++++++++++******,,,+++************+++,,,+++++++++***************))))))((((((((()))******))))))(((((((((((())))))************************&&&'''((()))))))))))))))&&&%%%&&&(((+++---------)))((((((''''''(((((()))(((((())))))******++++++)))'''&&&'''((()))(((''''''''''''(((((((((((((((((()))*********)))'''&&&%%%%%%%%%%%%&&&'''((())))))***))))))(((&&&%%%$$$$$$%%%''')))************'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))&&&'''((()))***)))(((((('''((()))((('''&&&''')))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))******************((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,---.../////////------,,,...//////...---///000...///000000111111000000...///000222333333333333222777===DDDNNN^^^qqqyyyrrrggg]]]VVVQQQMMMKKKFFFDDDCCCCCCCCCAAA???<<<:::888666444444333222222...///000000000000000111000111111222222111000000///......------......///........./////////000000,,,---......//////......//////.........---------...------,,,,,,------......,,,++++++,,,------,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***,,,,,,+++***))))))((('''******++++++++++++******---,,,+++******+++,,,---+++++++++*********))))))((((((((((((((()))*********))))))))))))))))))***(((((()))******)))(((((('''((()))*********)))((()))((((((***,,,......---((((((''''''''''''((((((((((((((()))***+++++++++)))(((''''''))))))((('''((((((((((((((('''''''''&&&''')))***+++***((('''''''''&&&&&&&&&''''''((((((((()))))))))'''&&&%%%&&&''''''((((((((())))))&&&((()))((('''&&&((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&((()))++++++***)))(((&&&((())))))'''&&&''')))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++)))*********++++++++++++***+++,,,,,,,,,,,,+++***+++,,,---......---,,,+++***,,,............000111......000111111111000///...///000111111222222222222555888<<>>JJJXXXfffttt}}}uuunnnmmmpppuuu|||qqqhhhbbb\\\UUUOOOIIIEEE???;;;:::999888666333333333222222222111222222222111111000000000000......................../////////////////////////////////....../////////////////////////////////---......//////......---////////////////////////---------,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------***************++++++,,,***)))((()))+++------,,,))))))************))))))))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''---...)))''')))***((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((())))))))))))((('''***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((***(((''''''((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))***++++++'''''''''((((((((()))))),,,,,,+++++++++++++++,,,+++***)))))))))***,,,------,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000/////////////////////000000000111000000111111222444555555777???IIITTTaaarrr~~~wwwtttsssxxx~~~{{{xxxiiiddd\\\UUUQQQLLLGGGCCC???===999777777777666666333333333222222111000000111000000000000000//////111111111111111111111111...................../////////............//////........................------............------.........///////////////---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,------,,,***)))))))))******+++,,,...,,,++++++,,,,,,,,,+++((())))))*********))))))(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''***+++(((((()))***)))((((((((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''(((''''''&&&***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***(((&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&(((***,,,---(((((()))))))))*********...---,,,+++***)))))))))---,,,***)))))))))***++++++*********************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---......//////......---...////////////000000000...///000222333444444444666999@@@HHHRRR^^^nnnyyy|||||||||~~~~~~zzztttnnnjjjeeeaaa]]]RRROOOJJJFFFCCCAAA>>><<<555555444333222222222222111111111111000///...---000000000000000000000000////////////////////////---------...............///......------......///........................------............---------------...............---,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,333000---++++++***(((&&&(((((())))))******))))))''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))************)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))'''%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&((('''''''''''''''((()))))))))))))))************------+++***)))(((((((((---,,,+++***))))))))))))))))))******+++++++++,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------............------......////////////000000---...///111333444444444555555999>>>DDDLLLXXXdddrrr|||~~~}}}~~~|||vvvpppmmmccc___YYYUUUQQQMMMJJJGGGAAA???<<<:::888777666555///000111111000/////////...//////000000///...---000000000000000000000000------------------------,,,,,,---------.........///......------......///........................,,,------......------,,,,,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,+++***)))(((((((((((()))***+++,,,000---+++***))))))'''&&&'''(((((()))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***))))))******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''((()))((('''(((%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))'''&&&%%%%%%'''))))))(((&&&'''''''''((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&)))))))))(((((('''&&&&&&((((((((())))))))))))******))))))(((((()))************+++++++++******)))))))))*********+++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------............////////////.............../////////000000---...///000111111222222333222444888;;;>>>HHHRRR^^^iiiwwwzzzzzz}}}zzztttssspppkkkeee___ZZZWWWPPPLLLGGGCCCAAA>>><<<:::777666555333222111111000...000222333222000///...------///000111000000///000000000000111111111111000000000000000000000000,,,,,,,,,------..................------.................................,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,++++++)))((((((((((((((()))***+++,,,)))'''&&&''')))******)))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***'''&&&((()))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''((())))))(((((($$$%%%'''((()))(((''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((())))))))))))$$$$$$%%%'''(((***+++,,,&&&%%%$$$%%%''')))))))))'''((((((((())))))******%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&(((((())))))))))))((('''''''''''''''((((((((()))&&&&&&&&&'''(((***+++,,,'''(((***+++,,,,,,+++***++++++******************((()))***+++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......//////000000000000//////............/////////000.........///////////////333000222666777888@@@JJJJJJUUUdddrrr}}}|||vvvvvvxxx}}}qqqrrruuuxxx}}}zzzsssnnnjjjfffddd[[[YYYUUUPPPMMMJJJHHHGGG>>>===;;;999666444222111000000000000000000000000111111000000//////......000000000000000000000000------...///000000///////////////000//////...------------............///---------------------------------,,,,,,+++++++++,,,,,,,,,---------......((()))***+++,,,---------222111///...------......))))))))))))))))))))))))+++*********))))))((((((************************,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((('''''''''((()))***+++((((((''''''''''''(((((((((((())))))*********+++&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''''''''(((((()))(((((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++*********)))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++---------,,,+++***)))(((***+++,,,,,,------,,,,,,,,,444<<<;;;444......222........................,,,---///000111111000000333222222222444666999;;;DDDIIISSS___jjjxxxzzzvvvvvv~~~]]]^^^```dddhhhllloooqqqyyy}}}|||wwwtttlllgggaaa[[[WWWTTTPPPNNNIIIGGGDDD@@@===;;;::::::888777777555444333222222000000000000000000000000000000000000//////......////////////////////////------...///////////////////////////......---,,,------------............---------------------------------,,,,,,+++++++++,,,,,,,,,------------...)))***++++++,,,,,,,,,,,,///...------------//////))))))))))))))))))))))))************)))))))))(((************************++++++******************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''((((((((((((((((((''''''''''''''''''((())))))(((((((((((('''&&&%%%%%%)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((((((((())))))))))))(((((()))))))))*********+++***)))(((((())))))***(((((((((((((((((((((((('''(((((()))******+++++++++++++++*********))))))'''(((***+++,,,---------++++++,,,---------------,,,222777777111------000........................,,,---///000111111000000222222111111333555777999999===EEEPPPYYYfffxxxxxx}}}KKKLLLNNNPPPTTTWWW[[[\\\```dddhhhkkklllooouuuyyy~~~yyysssmmmhhhccc^^^[[[TTTPPPKKKGGGDDDBBB???===;;;:::888666444333222222111111111111111222222222000000000000000000000000000000000////////////...////////////////////////------...////////////...............---,,,+++***------------............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++++++++++++++,,,---...///))))))))))))))))))))))))************))))))))))))************************))))))******************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))))))))(((((('''&&&$$$###))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******+++***)))(((((((((((()))''''''''''''((((((((((((((((((((()))******+++++++++******))))))(((((((((&&&'''(((+++,,,......///+++,,,------......------...000222111///---,,,---------------------------,,,---...///000000000000222111111111111333444666555666<<>>???@@@AAACCCEEEGGGJJJMMMPPPTTTVVV[[[aaafffjjjlllmmmqqqsssuuuxxx{{{~~~}}}wwwrrrmmmkkkiiiiiimmmmmmiiieeebbb]]]WWWOOOLLLHHHEEECCC@@@>>>;;;999777555444444444222111000000000111111000000000////////////////////////......................................./////////........................------............------------------,,,+++***))),,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++*********************))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))))))))((((((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&&&&''''''(((''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))((((((''''''((((((((())))))*********)))))))))))))))*********((())))))***+++,,,------++++++++++++***)))((('''+++,,,------......------000...,,,,,,...///...,,,------------------------,,,,,,,,,------...//////000000/////////000000000222111111555888===GGGQQQ^^^nnnzzzxxx{{{111111222333444666777888999999:::;;;<<<>>>@@@AAACCCEEEIIIMMMPPPSSSUUUUUU[[[]]]aaadddhhhkkklllmmmppprrrwww{{{}}}yyy|||~~~|||yyyuuussssssssstttsssnnnhhhaaa]]]YYYVVVSSSRRRUUUUUUQQQNNNMMMIIIDDD???===:::999999999888777222111000000111111000///000000111111111111000///000000000000////////////........................---............/////////........................---............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++******(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&(((************)))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))###$$$&&&'''((()))))))))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''(((((())))))(((((('''(((((())))))******++++++))))))))))))))))))******))))))***+++,,,------...((()))******+++************+++,,,,,,------,,,,,,///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---//////////////////000000000000222000000333555777>>>EEEPPP]]]ooozzzrrrrrruuuyyy111111111111222333444555444333333333555777777888:::<<<>>>@@@BBBDDDDDDDDDHHHIIILLLPPPSSSVVVWWWXXX]]]___cccgggjjjoootttwww|||||||||~~~~~~{{{xxxtttnnnlllnnnrrrtttxxx|||yyysssnnnfffeeebbb___^^^^^^______^^^YYYSSSNNNLLLIIIFFFDDDAAADDDEEEBBB@@@@@@>>>:::888666444555666777666555000//////000222222111///000111111111111///...---/////////////////////000---------------------------------.........//////........................---.........------,,,++++++,,,,,,---------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))***+++******)))((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''(((******)))'''&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%&&&'''((((((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&'''))))))))))))(((''''''(((((()))******+++***)))))))))))))))))))))+++++++++***************'''''')))***++++++++++++)))***++++++,,,,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///......///000000000000000222000000444666666999>>>FFFOOO\\\kkkzzz{{{yyywwwxxx|||...---------...///000000000///...///111333444333222333555666777888777777;;;===???CCCEEEHHHIIIJJJIIILLLOOORRRTTTWWW[[[]]]^^^^^^```bbbeeeeeedddbbbccc^^^\\\^^^aaabbbeeeiiinnnpppuuu}}}~~~~~~{{{wwwtttrrrpppmmmkkkiiiiiijjjhhheee___YYYVVVPPPNNNLLLJJJIIIIIIJJJKKKPPPKKKFFFBBBAAA@@@>>>;;;666999999777666777666222222000///000111333222222...------...000000///...,,,---------,,,***((('''------...//////000000111---------------------------------.........//////........................---.........------,,,+++++++++,,,---............++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,((()))***+++,,,---------'''((()))+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&'''))))))((('''%%%###"""""""""###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((('''''''''''''''((())))))'''''''''(((''''''&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%''')))******))))))&&&&&&&&&'''((())))))************))))))))))))))),,,,,,+++***)))((('''&&&(((((()))***************))))))***++++++++++++***))),,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---...///000111111111111...,,,---222333222444888;;;@@@JJJWWWfffxxx{{{vvvvvv000000////////////000000000000000000000000000000666444222111111222444666333444555777888:::;;;<<>>???@@@@@@???===;;;999777777777777666555444333222000//////////////////////////////111111000000000000111111222111000///...---,,,,,,------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,...---+++++++++,,,...000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((''''''((()))***++++++***((('''&&&''')))******((('''&&&&&&'''(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))------.........---,,,+++++++++++++++++++++++++++******+++,,,,,,---.....................---------///////////////.........000000111111111222222222777;;;AAAGGGPPP___qqq~~~000000////////////000000////////////////////////111000000000000000000111222222333444666777888888555666777888999;;;<<<<<<<<<<<<======>>>??????@@@??????>>>===>>>@@@BBBCCCGGGIIIMMMQQQVVV[[[^^^```^^^^^^]]]]]]\\\\\\\\\\\\^^^______```aaabbbcccdddfffjjjnnnpppppppppppppppkkklllllljjjgggddddddddddddcccaaaaaaaaadddfffhhhjjjjjjjjjiiihhhfffeeeddddddbbb```___```___\\\YYYYYYYYYYYYYYYZZZ\\\]]]^^^___```bbbccc```\\\VVVSSSOOONNNLLLIIIGGGFFFEEEDDDDDDCCCAAA@@@@@@???===;;;888777666555555555666666777666555444333333444444222222111000//////....../////////////////////////////////....../////////////////////.....................------............---,,,,,,,,,,,,---.........---------,,,,,,,,,------,,,+++,,,---...//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))''''''&&&&&&''')))+++---)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&''')))***(((((((((((())))))))))))))))))))))))*********************************+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,------......//////////////////............000000000111111111222222333666:::>>>EEEQQQ```kkkttt000//////......//////000////////////////////////---...000111111000...---000111111222333333444444222222333444444555666666333333444444555666666666666555555444555666888999888999;;;>>>BBBEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNSSSTTTTTTSSSRRRRRRTTTVVVUUUWWWWWWUUUSSSPPPPPPPPPOOOOOONNNOOOOOOPPPQQQRRRTTTTTTTTTSSSSSSRRRQQQPPPMMMKKKJJJJJJJJJIIIFFFDDDFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIIIIIIIFFFDDDBBBAAA@@@>>>===;;;;;;:::::::::999777777888888777555444444333222222222222222111111000000000111222222000000000000/////////...////////////////////////...------------------...,,,,,,---...///000000111000///...------...///000...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))*********++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))(((((()))******)))''''''''''''&&&&&&''')))+++,,,)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))************++++++++++++(((((()))******+++,,,,,,(((((('''((()))***,,,---------------------------+++++++++,,,,,,,,,,,,,,,***++++++,,,...//////000........................000000000000111111111111111222444555999AAALLLTTT___lll|||/////////......////////////////////////////////////000000000000000000///000000000000111111111111222222333333333333333444111111222222222333333333333333222222333444555555333444555777888:::;;;;;;======>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????BBBCCCCCCAAA@@@@@@BBBDDDEEEGGGGGGFFFDDDBBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@?????????>>><<<;;;======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777777888666444333333555666555444444444333333222222222222000000000000000111111111111111111111111111111111////////////////////////...------,,,,,,------...+++,,,------...///000000000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))************+++)))))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))***+++***)))&&&%%%***)))(((''''''''''''''')))(((''''''''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))(((((((((((()))))))))))))))))))))*********++++++((()))))))))*********+++,,,***(((''''''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,------......------...............////////////000000000111111222222222222444888@@@EEEOOOZZZiiiwww//////............//////........................111000...------...000111000000000000000000000000///////////////////////////////////////000000000000000//////000000111111333333333444444444555555444444444555555555555555777777666555555444444333666777999:::999888999:::777999:::999888666666777555666777888888888777666666777777888888777777666666666777777666555444444555555444333333333333444666666555444333333333333222222111111111222222333222000//////000111111000000000000000/////////...000000000000000000/////////000000000000111111111//////////////////////////////............//////---------.....................---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))))))))*********((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))***+++***)))&&&%%%***)))(((''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((()))))))))***************)))))))))((((((---+++)))((('''(((***+++************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,++++++,,,---------......//////....../////////000000000111222222222333666:::===@@@HHHUUUcccppp|||///......------......///........................000...,,,******,,,...000////////////000000000000............/////////////////////000000000000000000000000000000000000000000000000000000000000000111000000000000/////////444333333222111111000000...111444555555333333333111222444444333222222333222222333444444333333222333333333333333333222222000222333333111000111111222111111000000000111111444333222111000000000000///////////////000111111444222///...///000000/////////000000000///...---....../////////...------------------............////////////////////////000000////////////000000///.........------,,,,,,------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))(((((()))******)))''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))++++++***))))))(((''''''))))))((()))***+++---...*********************************+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---......//////............/////////////////////000222444666777888<<>>BBBMMMYYYjjjvvv......................................................------------......,,,---......//////......//////............//////000000//////.........---////////////////////////,,,------...///000111111////////////////////////......---------,,,,,,,,,...///////////////......---------............//////////////////.........///...---,,,,,,---...///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......////////////......................................................---------------------------,,,,,,---///000///...++++++++++++++++++++++++,,,---......,,,,,,---...++++++******)))(((''''''...,,,+++,,,//////---***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))***,,,---,,,((('''(((***+++*********))))))(((((())))))************))))))******))))))))))))************)))(((((((((((((((&&&&&&''''''(((((())))))***)))&&&%%%%%%&&&)))***(((((((((((((((((((((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((()))***,,,,,,)))************+++++++++,,,+++++++++******)))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***((((((***,,,---++++++,,,,,,,,,,,,------..................------//////000111111111111111333333333666999???DDDGGGXXXbbbrrr------------------------..............................------------......,,,------.....................------------......000/////////.........---........................------......//////000000.................................---------,,,,,,.........//////......---------------........................////////////111000///......///000111////////////////////////........................////////////////////////////////////////////////////////////////////////......////////////......................................................------------------------///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---......------,,,++++++***,,,+++***+++------+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++*********,,,---,,,***)))+++---************)))))))))((())))))************))))))***))))))(((((())))))*********)))((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((***(((&&&$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))***+++))))))*********+++++++++++++++*********)))))))))++++++************++++++++++++++++++++++++++++++,,,+++***))))))***,,,---+++++++++,,,,,,,,,------..................------......///000000000000///222222111222555999===???FFFNNN\\\mmm------------------------------------------------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,/////////.........................................................//////.......................................---------,,,------......------,,,------------............---------.../////////000000000///......///000000................................................////////////////////////////////////////////////////////////////////////......////////////......................................................------------------------000///------...---,,,***------------------------***+++,,,+++***)))***,,,///......------,,,,,,,,,***)))((()))++++++)))(((++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++************++++++)))***,,,+++******+++,,,************))))))))))))))))))************)))))))))((((((''''''(((((()))***))))))(((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&,,,)))&&&$$$###%%%(((***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''((((((''''''''''''((((((((((((((('''(((((()))))))))))))))*********++++++******))))))))))))((((((*********))))))*********************************)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------......------...////////////...111000//////000333555777<<>>CCCKKKTTTYYYgggqqq)))))))))***************,,,,,,+++*********++++++************************))))))******+++,,,,,,---+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,+++,,,...------,,,,,,,,,,,,------***+++,,,---............++++++,,,,,,,,,---------------------------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...+++,,,---...............++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************))))))''''''''''''((((((((((((************************+++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&'''((((((((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''')))******(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((***(((''''''((())))))(((((((((((())))))*********************************))))))((((((((((((''''''************+++,,,---...*********++++++++++++,,,))))))***************))),,,,,,,,,,,,------------------...////////////...000000////////////000111000111333555888===DDDHHHTTT]]]jjjvvv************************,,,,,,+++***))))))******************************))))))******+++++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------,,,+++,,,...---,,,,,,,,,,,,,,,,,,---***+++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,---------///...---,,,,,,---...///,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++************++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++************************************************))))))))))))))))))))))))*********))))))))))))***))))))))))))******************************************))))))))))))*********)))))))))(((((((((((()))))))))))))))))))))))),,,***)))(((((()))***+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&'''(((******)))'''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((((()))'''&&&&&&((())))))((())))))))))))))))))((((((******************************************))))))((())))))***+++---///000************+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,---......//////......111000000000/////////000000111222222444777<<>>BBBFFFMMMVVV\\\ppp}}}++++++*********)))))))))***))))))))))))******+++************************************))))))))))))************++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++(((***+++,,,++++++---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------***++++++++++++,,,,,,,,,***++++++++++++++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------*********************************++++++,,,,,,---************++++++++++++,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''&&&((()))(((&&&$$$&&&'''&&&''''''((())))))******((((((((('''''''''&&&&&&******)))(((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''(((((('''%%%$$$%%%'''))))))(((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))((())))))***))))))))))))************&&&'''((())))))***))))))***++++++++++++,,,,,,,,,+++,,,------......------+++,,,---...//////......---...///.........111333111444777888:::???FFFLLLYYYfffyyy******))))))((((((((('''))))))(((((()))***++++++))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,---------******++++++++++++******************************++++++++++++++++++++++++(((***++++++++++++---...,,,++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++)))))))))***+++,,,......******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))+++,,,---.........------------------------(((((()))))))))*********************************))))))***+++,,,------...)))************+++++++++,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%'''***,,,---+++)))(((((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((('''))))))'''$$$$$$&&&(((&&&''''''((()))******+++)))((((((((((((''''''''',,,+++***(((''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((''''''(((&&&%%%$$$%%%'''))))))(((''''''''''''(((((())))))************************'''((((((((())))))******+++***)))(((''''''''''''))))))))))))************(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------)))***,,,...//////........./////////------///000111333555555666:::@@@EEEGGGTTTfffuuu++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))(((((('''(((((()))))))))))))))))))))))))))(((''''''''')))***+++...---+++)))(((((())))))++++++++++++++++++++++++************************************************+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,+++))))))***---...---************++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***************************,,,+++***((((((((())))))))))))))))))))))))))))))***************************************)))(((((())))))(((((('''''''''&&&((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))(((&&&%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''%%%$$$$$$%%%''''''(((((('''&&&%%%%%%$$$$$$))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---...//////000///////////////........./////////000222444666888===EEEPPPZZZaaakkkuuu}}}*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))))))))))))))***************************((((((((((((((()))******,,,,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************)))))))))***+++,,,*********+++++++++,,,,,,+++***)))***,,,---+++))))))))))))*********+++++++++******))))))******+++,,,,,,+++++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,+++++++++***++++++,,,,,,++++++***************************+++***)))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((()))(((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))((('''''''''((((((((((((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********)))))))))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---......///......------------------............000222444555222888@@@GGGMMMTTT^^^eeeooosssyyy}}}((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))******++++++************************'''(((((())))))))))))))))))******+++*********)))++++++++++++++++++++++++((((((((((((((((((((((((***************************))))))))))))***++++++*********++++++++++++,,,+++***)))***++++++)))'''((((((((())))))))))))***+++******))))))******+++,,,++++++++++++*********,,,+++************+++,,,+++++++++++++++*********++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******++++++++++++*********************************))))))((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))******))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******'''(((((()))***+++++++++************************------,,,++++++***))))))+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,---------------...///000111///333777:::===BBBJJJPPPWWW]]]fffnnnuuu~~~'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++'''((()))******)))(((''''''(((***+++++++++***)))************++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++************++++++++++++(((((()))************)))))))))))))))))))))))))))******))))))))))))******++++++++++++************++++++************+++++++++++++++***************************************))))))***+++++++++++++++******++++++++++++******************************((((((((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***((((((((()))******++++++************************------,,,,,,++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,---------------------------.........222444555666777;;;@@@EEECCCJJJTTT^^^fffoooyyy''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))***************************'''((()))******)))((('''&&&''')))***++++++***))))))))))))******+++++++++************************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++&&&''')))*********++++++***************************))))))))))))))))))***+++++++++*********))))))************************************************************************++++++++++++******)))((()))******++++++******)))))))))))))))))))))))))))(((((())))))************''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((($$$$$$%%%''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''$$$$$$%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((%%%%%%&&&'''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((************************''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,---------...---------------.........,,,,,,------............---.....................000000000000111444888;;;888>>>GGGOOOVVV^^^gggmmmvvv}}}'''(((((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************(((((())))))***+++++++++************************))))))))))))))))))))))))'''((())))))******)))))))))))))))************+++&&&(((***+++******+++,,,++++++************))))))***))))))(((((())))))***+++************)))))))))))))))***++++++***)))))))))))))))***************************************++++++++++++***)))((('''))))))************))))))))))))))))))))))))))))))((())))))************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))******))))))(((&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((((($$$%%%%%%&&&'''(((((((((''''''((((((((((((''''''(((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''$$$%%%&&&(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))*********)))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,------......//////---....../////////............------...000333555222777===BBBGGGMMMTTTZZZdddllltttzzz((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((******)))((((((((((((((())))))((((((((())))))***((((((((()))***+++++++++************************))))))))))))))))))))))))'''''')))*********)))((())))))))))))***************,,,------***((()))*********)))))))))((((((((())))))(((((((((((())))))************))))))))))))((()))***++++++***)))(((((()))))))))*********+++************************)))***************)))((())))))************))))))))))))))))))))))))))))))))))))***+++******((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&###$$$&&&((())))))((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))******++++++******************************************++++++***************************++++++,,,------......+++,,,.../////////......000///......///111111111000333666888:::>>>EEEKKKOOOWWW```eeemmmxxx))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((+++***)))'''''''''((()))***)))(((''''''((()))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************---///000...***''''''((())))))(((((('''''''''&&&))))))(((((((((((())))))************))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))'''((()))******++++++***))))))************)))))))))))))))))))))))))))))))))***++++++***)))((('''''''''''''''''''''''''''++++++++++++++++++++++++&&&&&&'''((())))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$%%%'''***+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$%%%''''''$$$%%%&&&'''(((***++++++%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&'''''''''&&&&&&###$$$&&&((())))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''')))***,,,------))))))))))))))))))))))))******))))))(((((('''''')))))))))((((((((((((((())))))***+++,,,,,,------***+++---...//////......///...---...//////...---...000222222333666===BBB@@@HHHPPPTTTZZZdddlllooo}}}+++)))(((''''''((()))+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***)))((('''((())))))))))))***)))((('''&&&(((((()))***************(((((())))))******++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++***)))(((((())))))''''''(((((())))))******(((((())))))******++++++++++++++++++++++++++++++)))((('''%%%%%%%%%&&&'''((()))*********((('''&&&''''''&&&&&&&&&&&&''''''$$$#########$$$&&&((()))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))+++,,,***'''%%%&&&(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&###!!!"""$$$''')))(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))***''''''&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((('''&&&$$$"""###'''***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))%%%&&&''')))))))))(((''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''(((&&&$$$######%%%((()))((((((((((((((('''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,---------------------------............---,,,++++++,,,,,,---...//////......///000000111222333333333<<<>>>AAADDDIIIPPPWWW\\\gggooozzz((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))))))))))))))(((((()))***)))((('''((()))++++++*********)))))))))(((((()))************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******)))(((((())))))'''((((((((()))))))))***)))))))))))))))*********)))))))))))))))))))))))))))(((((('''&&&&&&''''''))))))***+++******(((((())))))(((((((((((())))))(((((('''&&&&&&'''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$######%%%((()))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%###$$$&&&)))'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---.............../////////000111222222222555666999;;;???EEEKKKPPPXXX^^^iiisss{{{((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))************))))))((()))***)))((('''((()))+++***)))((('''((())))))'''((())))))******))))))***))))))))))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((***++++++,,,******)))((((((((())))))(((((((((((())))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((''''''))))))***+++++++++******))))))(((((((((((())))))&&&''''''(((((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&(((((()))))))))(((((('''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%''')))*********((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------............---.........///000000111111///000222333555999>>>BBBEEEKKKTTT]]]eeemmmssswww)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))************))))))((()))***)))((('''((()))((('''%%%$$$$$$%%%&&&((('''(((((()))))))))))))))******))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++***))))))((((((((())))))(((((((((((())))))))))))******))))))(((((((((''''''''''''''''''''''''''''''((()))******)))((('''(((((())))))************''''''&&&&&&&&&&&&'''''' !!!$$$&&&((())))))((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((%%%$$$%%%((()))'''%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&%%%$$$$$$)))))))))(((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''(((******)))((('''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,******++++++++++++,,,,,,***+++,,,---------------,,,------......------------------....../////////000000111111111333777999:::>>>EEELLLRRRZZZaaaeeeooossszzz((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))************))))))((()))***)))((('''((()))'''&&&$$$######%%%'''(((''''''((()))))))))))))))***)))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((()))((((((((((((((())))))))))))))))))((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''!!!"""$$$'''((()))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))&&&$$$&&&)))***(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&###%%%(((((('''%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""((((((''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,*********++++++,,,,,,,,,******+++,,,------------,,,---------------,,,,,,---------------.........111222222222111111333555555777;;;???CCCIIIOOOSSS]]]aaaiiirrr{{{%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***)))((('''((()))(((((('''&&&'''((()))***&&&'''(((((())))))(((((()))(((((((((((((((((('''&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''(((((())))))))))))))))))(((((((((((()))(((((((((((((((((('''))))))))))))))))))))))))''''''((()))))))))((((((''''''&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''((()))******++++++,,,,,,---))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++******++++++,,,,,,------***++++++,,,,,,,,,,,,+++,,,------------,,,,,,+++------------------------000111222111//////111222111333555666888;;;@@@CCCJJJOOOWWW___iiisss}}}%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((()))***)))((('''((()))''''''((((((((()))))))))&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))***)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))))))))''''''&&&'''(((((())))))(((((((((((()))))),,,+++***(((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((()))))))))******%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***)))((((((%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***+++++++++++++++,,,------......++++++,,,,,,,,,++++++***---------------,,,+++***...............---------...///000000///...///111///111222222333444777:::<<<@@@GGGNNNVVV^^^gggmmmttt|||&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((******)))((('''((()))%%%%%%&&&'''((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''''''''((()))*********))))))((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%''')))'''###!!!###%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''************************%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&""""""""""""###%%%((()))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))%%%&&&''')))***,,,---...%%%&&&&&&''''''&&&&&&%%%%%%'''+++---...,,,)))&&&&&&&&&''''''((())))))***%%%&&&&&&'''((())))))***))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++++++++,,,------...//////,,,,,,,,,,,,,,,+++***)))------------,,,,,,+++***...........................///000000//////000111///111222222222333555777555888>>>CCCIIIPPPXXX]]]bbbiiipppssswww}}})))))))))))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((()))*********((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((()))***((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''&&&%%%&&&''''''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$######%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%)))'''%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((('''''')))(((((((((((('''''''''((('''''''''(((***---///)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''((('''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))++++++,,,,,,,,,++++++***+++++++++*********))))))++++++,,,,,,,,,,,,------++++++,,,,,,---...////////////......------,,,,,,333222111000000111222222222333555777999===CCCFFFOOOSSSYYY^^^ccchhhlllooo&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))((('''''''''''''''((())))))(((((('''&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''((('''&&&&&&'''((()))***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&'''(((&&&$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$((('''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&''''''%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((''''''(((***,,,---)))'''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))+++++++++,,,,,,,,,------+++,,,,,,,,,---.........///...............------//////.........///000111111222333444555777<<>>AAAEEEIII''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''++++++***)))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$###$$$%%%((()))(((&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&& !!!###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''((()))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$((())))))***************''''''''''''''''''''''''))))))))))))*********+++(((((()))***++++++,,,,,,)))******++++++++++++******************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......//////000000000//////////////////.../////////......000222666666666666666888<<>>>>>===<<<;;;999999999:::::::::;;;;;;:::::::::999999888888888777666555555555777888999<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;999888777777777777777777888888888999999999999888888777777777777777555555555555555555555555555666777999999888888777888888777777777777888888444444555555666777777777555555444444444333333333222333333444444333333222444555555666666666666666555444444444444333333333111222333333555555666777666666666666666666666666222222222333333444444444333222111000000111222333555444333222111111111111000111222333444444555666444444444333333333222222111111000/////////////////////////////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,---------,,,,,,---------.........//////;;;;;;;;;::::::;;;;;;;;;999999999999999999999999:::::::::999999888888888888888888888888888888888;;;:::999999888888999999777777777777777888888999999999999999999999999999888888777777666666555555999999888888777666666666444666888999888777777888888888888888888888888888;;;::::::999888888888999777777777777777777777777444666888999999:::<<<>>>::::::::::::::::::::::::999999999888888999::::::888888777666666666555555888888888888888888888888:::::::::999999999888888888777666666666666777777555888:::;;;:::888777777999999888777777777777777777777777777777777777777888888999999999999888888777777777777888888888888:::999999999888888777777777777888888888888777666888777666555555666777888999888777666666777888999888888999::::::::::::999:::999888777777999;;;<<<888888999:::::::::999999888888888777777777777666888888777777777777777777777777777777777888888888555555555555555555555555666666555555555555666666888888777666666666666666666666777777777777666666666666666666666666666666444555666777888888888888777777777777777666666666666666666666666666666666888999::::::999777555333777777777777777666555555777777888999999999999888888888777777666666666555666777777888999999::::::999888888888777777666666999:::;;;:::888666666777777777666666555555555444888888999999999:::::::::999::::::;;;;;;::::::999<<<;;;;;;:::999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999888::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999888888777888999;;;<<<999999:::::::::;;;;;;;;;999999999888888888777777888888888888888888888888888999999::::::999999888:::999999999999999999:::;;;:::888777777777888888777666666666666777777888555555555555666666666666444444444555555555666666666666666666666666666666:::888555666777888666333777888888888888777666666///000222444555666777777555555444444444333333333333333333333333333333333444444333333333444444555777777666555444222000000111111111111111111111111////////////////////////111111111111111000//////000///...------...///000......---,,,***)))((((((000//////---,,,+++******------------------------......................../////////---+++***+++---<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::999999999888999999999999999999999999;;;;;;:::999888888999999888777777777777888999999::::::::::::::::::::::::999999999888888777777777888888888888888888888999666888:::;;;:::999999:::999999999999999999999999;;;::::::999888888999999888888888888888888888888666777999999999:::;;;===::::::::::::::::::::::::;;;:::::::::::::::;;;;;;:::999777666555666777888999999999999999999999999::::::999999999888888888888777777666666777777777666888:::;;;:::888888888999888888777666666777777777777777777777777777777888888999999999999888888777777777777888888888999999999999888888888777777777888888888888888777777888888777777777888888999:::999888777777888999:::888888999::::::::::::999::::::888888888999;;;<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888999999888888888888888888777777777777777777777777777777666666666666777777888888777666666666666666666666666666666666666666555555555555555555555555444444666777777888888888777777777666666666666666777777777777777777777777888999::::::999777555444888999999999888888777666777888999999::::::999999999999999888888888777777777777888999999:::;;;;;;999999999888888888777777:::;;;<<<<<<999888888888888888888888777777777666999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999999999999:::999999:::::::::;;;;;;;;;::::::999999999888888888888888888888888888888888777888888999999888888777888888777777777777888888:::999888777777777888999:::999888666555555444444555555555555555555555555444444444555555555666666666666666666666666666666999777555666888888777555777888888888888777666666444555666777777888777777555555555444444444444333333333333333333333333333666555444444444444444555555555555555444333222222333333333333333333333333333333333333333333333333111111111111111000//////000///............///000//////...---,,,,,,++++++.........---------------........................////////////////////////---......,,,***)))***,,,>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999::::::::::::::::::::::::===<<<;;;:::999888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888999:::;;;;;;;;;888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999888999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<:::888666666777999:::999999999999999999999999999999999888888888777777888888777777777777888888777999;;;;;;:::888888999999888777777666777777777888888888888888888888888888999999::::::999999888777777888888888999999999888888888888888777777777888888888999999999999999999999999999999999999999::::::999999999999::::::888999999:::::::::::::::;;;:::999999999:::<<<=========>>>???????????????>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999888999999999999999999999999999999888888888888999999888888777666666666666777777777555555555555777777555555555555555555555555444444555666777777777777666666666666666666777777999999999999999999999999888999:::::::::888777666:::::::::::::::999999888888999::::::;;;;;;::::::;;;;;;;;;:::::::::::::::999999999::::::;;;;;;<<<:::::::::999999999999999<<<===>>>===;;;::::::;;;::::::::::::999999999999999::::::::::::;;;;;;;;;<<<======>>>>>>======<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<=========<<<<<<<<<<<<;;;::::::;;;<<<======>>>>>><<<===============>>>>>>;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888777::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999777777777888888777777777666666555555555555666666888888888777888888999::::::999888666555555555555666666666666666666666666444444555555555666666666666666666666666666666666888777666777999999999777888888888888888777666666888888888999888888777777666666666555555555444444444444444444444444444444777777666555555555555555333444444555555555444444444444444444444444444444444444444444444444444444111111111222111111000///000000////////////000000000000000/////////......,,,---------......//////////////////////////////000000000000000000000000...//////---++++++,,,---???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<:::;;;===<<<;;;:::;;;<<<::::::::::::::::::::::::;;;::::::999999999::::::999999999999999999999999:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999::::::::::::::::::::::::::::::999999888888888777777777999888888888888999999:::888:::;;;;;;:::999999:::999888777777777777888888999999999999999999999999999999::::::::::::999999888888888999999999::::::888888888888888888888888999999999999999::::::::::::::::::::::::999999888::::::999999999999::::::888999::::::;;;;;;::::::;;;;;;:::::::::;;;<<<===>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<========================<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999888888777777777777777888777555444444555777888555555555555555555555555444555666666777777777777666666666777777777777777999999999999999999999999999999::::::::::::999888:::::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????<<<<<<======>>>>>>??????;;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;999:::;;;<<<;;;:::888777:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777888888888888777777666555555444444555555666777777777888888999::::::666555555666666777888999888888888888777777777777555555555555666666666666666666666666666666666666777777777888999:::::::::999::::::::::::999888888666777777888888777777666777777666666666555555555444444444444444444444444999888777666555555555555444444555555555555444444444444444444444444444444222222222222222222222222111111111222222111111000000000000000000000000000000000000000000000000000---............/////////000000000000000000000000000000000000000000000000111222222111///...///111?????????>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;:::::::::;;;<<<;;;:::999:::<<<::::::::::::::::::::::::;;;::::::999::::::;;;;;;999999999999999999999999;;;<<<<<<;;;999888888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;:::999888888999;;;======;;;:::999::::::::::::::::::::::::999999999888888888888777999999999999999:::;;;;;;999:::<<<;;;:::999:::;;;999999888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::888888888888999999999999::::::999999:::;;;<<<===::::::999999999888888888888999999999999999999888999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????===>>>>>>>>>?????????@@@??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>::::::999888888888888999999888666555555666888999666666666666666666666666555666777777888777777777777777777888888888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;999999:::;;;;;;::::::999;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<===============<<<===???>>>===;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<===>>>>>>???<<<<<<======>>>>>>??????;;;:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<888999:::;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888999999999999999999888777666666555555666666777777777888888999999999999555555555555666777888999::::::::::::999999888888555555555666666666777777777777777777777777777777777888999999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::555666777888999999999999888888777777777777666666555555555555555555555555999888777666666666666666666666666666555444333333444444444444444444444444111111111111111111111111111111222222222222111111000111111111111111111000///////////////000000000000000/////////.........111111111111111111111111////////////////////////111222222111//////000222@@@??????>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;======<<<<<<;;;::::::999:::;;;;;;:::888888999;;;999999999999999999999999:::::::::::::::;;;;;;<<<999999999999999999999999;;;<<<===<<<999888999:::888999999::::::;;;;;;;;;:::;;;<<<<<<;;;:::888777888999;;;======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::999::::::;;;<<<===:::;;;<<<<<<::::::;;;<<<:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;999999999:::::::::::::::;;;;;;:::::::::<<<===>>><<<;;;999888777888888999888888999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>??????@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????????????????@@@<<<<<<;;;:::::::::::::::999888777777777777888999777777777777777777777777777888888999999888888777888888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<======999::::::;;;;;;;;;;;;:::<<<======>>>???>>>>>>>>><<<============>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>?????????<<<>>>??????=========>>><<<<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>===>>>>>>??????>>>>>>===;;;;;;;;;:::;;;;;;<<<==============================<<<<<<<<<<<<;;;;;;;;;<<<============>>>>>>>>><<<<<<=========>>>>>>>>><<<===============>>>>>>;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;<<<<<<======888999:::;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::999999777777666666666666777777777777888999999999888888888888777666666666666666;;;;;;;;;:::999999888888555555666666666777777777777777777777777777777777777999;;;;;;:::;;;<<<>>><<<<<<<<<<<<<<<;;;;;;:::777888999:::;;;;;;;;;;;;999999888888888777777777666666666666666666666666777777666666666666777777777777777666555444333222444444444444444444444444333333333333333333333333000111222222333222222222111111222222222222111111////////////////////////111111000000/////////...111111111111111111111111///////////////////////////000000///...---///111??????>>>>>>>>>>>>??????========================;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;<<<===<<<:::999999:::777777888888999::::::;;;;;;<<<===>>>===;;;999888::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::::::::;;;<<<===>>>;;;<<<<<<<<<::::::;;;===;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;===???@@@???===:::888777888:::<<<888999:::;;;;;;:::999888999:::;;;;;;<<<;;;;;;;;;======>>>>>>??????>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>???@@@@@@AAABBBBBB???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>======<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888999999:::::::::999999888999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???:::;;;<<<<<<=========<<<===>>>>>>???@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@>>>???AAAAAA???>>>???@@@======>>>>>>????????????=========>>>>>>>>>????????????@@@@@@@@@@@@??????===============>>>??????????????????????????????>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;:::999888888:::<<<===::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;<<<=========;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::888888999999999999888888777777666666666666777777888888999:::999888777777888777777666666666666666;;;::::::999888888777777555666666666777777777777777777777777777777777777888;;;<<<<<<;;;:::<<<>>>;;;;;;;;;;;;;;;:::999999999999::::::::::::999999:::999999999999888888888666666666666666666666666555555555555666777888888555555666666666666555555555555555555555555555555444444444444444444444444000111222222333333333222111111222333333222111111000000000000///////////////000000000000000111111111111111111111111111111000000000000000000000000...///000///------///111??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>========================<<<=========>>>>>>??????999999::::::;;;<<<<<<<<<<<<===<<<:::999888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;666666777888999999::::::===>>>??????>>><<<:::999===;;;888666666999===???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>;;;<<<===<<<::::::<<<>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<============<<<;;;:::;;;===???AAABBB???;;;888777999<<<>>>::::::;;;<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;======>>>???????????????@@@AAABBBDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>???@@@@@@AAABBBBBB???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBB??????>>>===============999::::::;;;;;;::::::999999999999999999999999999::::::;;;;;;;;;::::::999::::::;;;;;;<<<===>>>>>>========================;;;;;;;;;;;;<<<>>>???@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA???AAABBBBBBAAA@@@AAABBB?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>=========<<<<<<=========>>>>>>????????????>>>>>>======<<<<<<======<<<<<<;;;;;;;;;:::;;;:::999888888:::<<<===::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;<<<===>>>>>>>>>===;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999::::::::::::::::::::::::777777888888888888777777666666555555555555666666888999::::::999888777666444444555555666888999:::999999888888777666666555666666666666777777777777777777777777777777777777999<<<>>>===;;;:::<<<>>>999999:::::::::999888888888999999888777666555555:::::::::999999999888888777777777777777777777777444444444444555777888999333444555666777777777777777777777777777777777777333333333333333333333333000111222333333333333333111222333444444333222111111111111111000000//////......///000111222333333000000000000000000000000111111111111111111111111000111111000//////111222CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>========================<<<;;;:::999;;;<<<<<<===============<<<<<<============<<<<<<;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::;;;;;;;;;<<<;;;:::999999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::<<<=========<<<;;;======<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>;;;===>>>===<<<:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::======<<<;;;<<<===>>>???EEEBBB===999777777999:::;;;<<<<<<<<<<<<<<<;;;:::>>>=========<<<<<<;;;;;;============???AAACCCDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDCCCBBBAAA???>>>======<<>>;;;;;;======;;;999888888888777777777777777888:::<<<<<<;;;:::;;;<<<>>>>>>======<<<<<<<<<;;;<<<<<<======>>>?????????========================>>>???@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>======???AAABBBCCCAAA@@@>>>======>>>>>>@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>>>>???AAABBB@@@@@@??????????????????>>>>>>???@@@AAAAAABBBBBB??????????????????????????????>>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<:::999777666666666777888<<<<<<:::888777666666666999999888888777777666666999999::::::::::::;;;;;;<<<<<<;;;:::999777777666999999999888888888888888;;;::::::999888777777666888777666555444555555666777666666666666555555555666666555444444555555555444555666777888888888777777666555444555777999;;;999888777666666555555555888888777666666666666666666777777888888888888888888888999999999999888888;;;999888666666777999:::777777777777777777777777888888888777888888999999666666666666666666666666555555666666777777888888444444555555555555444444888777777777666666666666333333333222333333444444333333333222222222111111444444222111111111222333444222111/////////000000000000000000000000000000111111111111111111111111111111111111111111111111////////////000000000000BBBBBBAAAAAA@@@????????????????????????????????????>>>===<<<<<<===>>>????????????>>>>>>======<<<<<<<<<=========<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<======>>>>>>======<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<;;;:::999999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::=========<<<<<<<<<<<<;;;:::;;;<<<===>>>===<<<<<<>>>===<<<;;;:::999999999::::::;;;;;;<<<======>>>;;;<<<>>>===;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>>>>AAA???===:::::::::<<<===??????@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>???AAABBBDDDBBBCCCCCCCCCDDDDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGEEECCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>AAA???<<<<<<===>>><<<:::999999999999999999999999999:::<<<<<<;;;;;;;;;<<<============>>>>>>>>>>>><<<======>>>??????@@@@@@???????????????????????????@@@@@@@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>@@@AAACCCCCCBBB@@@???>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBAAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@??????????????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<::::::999888888888888888;;;;;;:::999999888888888888888888777777666666666999999::::::;;;;;;;;;;;;;;;;;;:::999888777777666888888888888888888888888:::999999888777777666666999888777666555666666777666666666666555555555555555555444444444444555555444444555666666666666666555444333333444666888999888777666555444444444444777666555555444444444555555666777777888888888888777888888888888888888777:::999777666666777888999777777777777777777777777:::999888888777777777777666666666666666666666666777777777777666666666666444555555666666555555444555555666666555555444333333333222222222222333333333333222222111111111111444333222111000111111222333222111000000000111111000000000000000000000000111111111111111111111111111111111111111111111111/////////000000000111111AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@??????>>>===<<<<<<;;;<<<======>>>>>>======<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>???>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::::::::;;;===>>>=======================================<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>============<<<;;;<<<======>>>>>>======>>>>>><<<:::999888888888:::;;;;;;<<<<<<======>>>;;;<<<>>>===;;;::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;>>>======<<<<<<======>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===============>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFIIIHHHFFFDDDCCCAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<:::<<<>>>>>>===<<<===>>>======>>>??????@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;::::::999888::::::::::::::::::::::::777777777777666666666666999::::::;;;;;;;;;;;;;;;999999999888888777777777777777777777777777888888888888888777777666666555999999888777777777888888666666666666555555555555444444333333333444444555444444444444555555555555444333333222333444666777777666555444444333333333555444333333333333333333444444666777888888888888666777777888888777777666888777666666666666888999777777777777777777777777;;;:::999777666666666666777777777777777777777777888888888777666555555555444555555666666555555444222333555555555444222111444333222111111111111111222111111111111000000000222222111000000000000111111111000000000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;<<<===>>>????????????===>>>>>>???@@@?????????>>>>>>????????????>>>>>>???@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;:::<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<=========<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<<<<<<<<<<<<<============<<<<<<===============>>>????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>;;;===>>>>>><<<;;;;;;<<<::::::;;;;;;;;;;;;::::::999:::;;;<<<===<<<;;;:::============>>>>>>>>>>>>???>>>==================>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>======>>>???@@@AAAAAAAAA@@@@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDCCCBBBBBBAAA@@@???????????????@@@@@@AAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>??????>>>???AAAAAA@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAAAAAAAACCCDDDAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;999888::::::::::::::::::999999666666666666666666666666999:::;;;<<<===<<<<<<;;;888888777777777777777777666777777777777777888888888888777777666666666666999888888888888888888888777777666666666555555555444444333333333444555555666666555555555555555555444444444333444555666777777777666555444444444444444444333333222333333444333444555666777888888888666666777777777777666666777666666555666666777888777777777777777777777777999888777666666666666666777777777777777777777777888777777777666666666555555555666666666666555555111333555666666444111///444333222111000000000000111000000000000000000000111111111000000000000000......//////000111222222000000000000000000000000////////////////////////////////////////////////000111111111222222222222@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@???>>>>>>>>><<<===>>>???@@@AAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@AAAAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<======<<<<<<===>>>>>>???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>??????@@@AAA===>>>>>>>>>>>>>>>??????<<<>>>??????===<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999:::<<<===>>>======<<<>>>>>>?????????@@@@@@@@@??????>>>===============AAA@@@@@@@@@@@@?????????======>>>>>>???????????????@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCCCC===============>>>>>>???@@@@@@@@@???>>>>>>???@@@???@@@@@@@@@AAAAAAAAABBBAAACCCEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCCCCCCCDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>==================>>>:::;;;<<<===<<<;;;:::999<<<<<<<<<;;;:::999777666666666666777777777777777:::;;;<<<===>>>===<<<;;;888888777777777777777777666666777777888888888999888888888888888777777777888888888888999888888888888888777777777666666666555555444444555666666777:::999888777666666777777666666666666666777777777999888777666555555555555555444444444444444555555444555666777888888888888666666777777777777666666666666666666666777777888777777777777777777777777555555555555666777888888777777777777777777777777555666666666777777777888555666666666666666666555222444666777777555222111444333222111000000000000000000000000000000000111111111111111000000//////,,,------///000000111111111111111111111111111111////////////////////////////////////////////////000111111111222222222222@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???===>>>???@@@AAAAAAAAAAAA???@@@@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAAAAA?????????@@@AAACCCEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@>>>======>>>;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===??????@@@??????>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>EEEDDDDDDDDDDDDCCCCCCCCC???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCBBB===<<<<<<<<<<<<<<<======???@@@@@@???>>>>>>???AAAAAAAAAAAABBBCCCCCCDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDD@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBB@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@======>>>>>>======<<<;;;======>>>===<<<999777666777777777777888888888888:::;;;===??????>>>===<<<999999999888888777777777777777777888999999::::::::::::::::::::::::::::::888999::::::;;;:::::::::999999999999888888888888777777777777777888999:::===<<<:::999888888888999888888888888888888888888999888777666666555555666555555555555555666666777666777777888888888888888666777777888888777777666555666666777777888888888777777777777777777777777444444444444555777888999777777777777777777777777555555555666777888888888555666666777777666666555444555777777777666444333444333222111111111111111000000000111111111111222111111222222111111000///,,,---...///000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAA??????@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAA????????????>>>>>>>>>>>>===>>>>>>??????>>>>>>===@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCAAAAAAAAABBBBBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBB@@@??????@@@<<<======>>>>>>======<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@EEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???AAA@@@???>>>>>>@@@BBBCCCAAABBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCC@@@AAABBBBBBBBBAAA@@@???>>>======<<<<<<<<<======>>>???@@@???======???AAAAAABBBBBBCCCCCCDDDEEEEEECCCEEEGGGGGGFFFEEEFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCC>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???????????????>>>>>>?????????===;;;999777888888888999999999::::::;;;>>>@@@@@@???===<<<;;;;;;:::999888777777666777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<<;;;;;;:::::::::999999999999999999999:::;;;<<<===???===;;;999888888888999888999999999999999888888888888777666555555555555555555444555555666666777999999999999999888888777777888888888888888888777555666777888999999999999777777777777777777777777444444444444555666666777666666666666666666666666666666666666777777777777666666777777777777666666666666666666666555444444333333222222222222333333111111111111222222333333111222333333333222000000...///000111222222111111111111111111111111111111111111111111111111111111111111111111111111111111/////////000000000111111BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@BBBBBB???@@@@@@AAAAAABBBBBBCCC@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>AAA@@@AAAAAABBBCCCDDDEEEBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD??????AAABBBCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCCCCAAA@@@@@@AAA======>>>>>>>>>>>>======<<<===???AAABBBCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEECCCCCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCCCCDDDFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>@@@???>>>======???AAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBBBBAAA???>>>===??????>>>==================???@@@???<<<<<<>>>AAAAAABBBBBBCCCDDDEEEEEEFFFCCCDDDFFFFFFEEEEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA===>>>???@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCC===???@@@AAAAAA@@@>>>===888888999999999::::::::::::<<<>>>@@@@@@???===<<<<<<<<<;;;:::999888777666888888999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::;;;:::;;;;;;<<<===>>>??????>>>;;;999777777888999888888999999999888888777777777555444444444444444444444444444444555666777:::::::::::::::999888777888888999999999999888888666666777999999:::::::::777777777777777777777777666555555444444444555555666666666666666666666666888888777777666666555555666666777777777777666666666666555555555444444444333333333222333333444444111111222222222333333333222222333444333222111000000111222333444333222222111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@???@@@AAABBBCCCAAA@@@@@@?????????@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@AAAAAAAAA>>>>>>======>>>>>>???@@@BBBBBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>===@@@@@@???>>>>>>===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@????????????AAA@@@>>>===<<<<<<<<<<<>>???@@@AAAAAABBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA>>>@@@DDDFFFFFFCCC???<<<999:::;;;<<<===>>>>>>>>>>>>>>>=========>>>?????????>>>===<<<;;;:::999888999999;;;<<<============>>>>>>?????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA???????????????>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999777888888888888999999999666666555444222111111000111222333555777888:::::::::;;;;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::::::::999999999888888888888888888888888888888777777777777777777777777888777666666666777999:::888888888888888888999999888888777777666666555555555555555555555555555555444444444444444444444444333333333333333333333333222222222222111111000///222333333333333333333222444444333333333222222222111111111111111111111111000000000111111222222222222222111111111111222222AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBB@@@@@@?????????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@??????AAAAAA@@@???????????????CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBAAA???>>>===<<<======@@@AAACCCEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEHHHKKKMMMKKKGGGBBB???>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAA@@@???>>>===<<<;;;:::======>>>@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???????????????>>>>>>>>>>>><<<<<<;;;:::888777777666888888999999999999::::::888888777666555444333333222333444666777999:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888:::999999888999:::;;;<<<888888888999999999999999888888777777666666666666555555555555555555555555666666666666666666666666555555555555555555555555444444555555444444333222444444555555555555444444555555555555444444444333333333333333333333333222111111222222333333333333222222111111111111222222@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???>>>>>>>>>???AAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFEEECCCBBBDDDDDDDDDDDDEEEGGGHHHHHHIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDCCCBBB@@@???>>>>>>============>>>>>>???BBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHLLLNNNQQQRRRPPPKKKDDD@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCAAA@@@???>>>===@@@AAAAAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@???>>><<<:::999777777777777888888888999999999999888888777666555444444444444666777999:::;;;<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;<<<999999999999999999999999888777777777777666666666666666666666666666666666777777777777777777777777777777777777777777777777555555666666666555444444444444555555555555444444555555555555444444444444555555444444333333333222111111222222222222333333333222222111111222222333??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEECCCCCCEEEFFFGGGHHHHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKLLLLLLMMMLLLKKKJJJIIIFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@@@@CCCCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEECCCBBBAAA???>>>>>>======>>>??????BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHLLLNNNQQQRRRPPPKKKEEEAAACCCDDDEEEEEEFFFFFFFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>???>>>===<<<:::999888777666666666777777777888888888888777666666555444444666777888999;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@=========>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::::::::::::::::::::999999999777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555444444555555555555444333333444444555555444444333444444444444444444444444555555555444333333222222111111111111111111111111333333222222222222333333AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEGGGHHHJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMNNNOOOOOOOOONNNMMMLLLJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGEEECCCBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMLLLKKKKKKLLLLLLMMMLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFBBBAAA@@@???>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLOOOPPPOOOLLLHHHEEEEEEEEEFFFGGGGGGGGGGGGFFFBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@?????????>>>>>>:::::::::999888888777777888888999999999:::::::::::::::999999888888777777999999:::;;;===>>>??????AAAAAABBBCCCCCCCCCCCCCCC>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999777777777777888888888888777777777777777777777777777777777777777777777777666666666666666666666666444555555666666555555555555555666666666666555555555555555555666666666666777777666666666555555555333333333333333333333333444444333333333333444444DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOPPPQQQRRRSSSOOOPPPPPPPPPOOONNNMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMJJJHHHGGGEEEDDDDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLMMMNNNNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJEEECCCAAA@@@@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGHHHHHHIIIHHHHHHGGGDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCC@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;::::::999777777777888888888888999777777777777777777777777888888888888888888888888888888888888888888888888666666777888888888777777777777888888888888777777777777777888888888888888999999999999999999999999777777666666666666555555555444444333333444444555CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFEEECCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOORRRQQQQQQQQQQQQRRRTTTTTTRRRRRRRRRRRRQQQPPPOOONNNOOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNOOOOOOOOOOOONNNNNNLLLNNNOOONNNMMMLLLMMMOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMLLLKKKIIIIIIFFFDDDBBB@@@@@@AAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@AAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????=========>>>>>>>>>??????@@@@@@@@@@@@@@@?????????======>>>???@@@AAAAAABBB???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>?????????>>>>>>=========<<<;;;:::::::::777777888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777555666777777888888777777666666777777777777666666555555666666666777777777666666777777888999999999777777666666555555555555555555444444444444555555@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBB???>>>>>>???@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHFFFFFFEEEDDDFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPSSSSSSRRRQQQQQQRRRTTTUUUSSSSSSSSSSSSRRRQQQPPPOOOPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPOOONNNMMMMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNOOOOOOMMMMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNMMMKKKIIIGGGFFFFFFDDDBBB@@@???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAABBBDDDFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@???>>>==================>>>@@@AAACCCDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@>>><<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===@@@@@@??????????????????>>>>>>???@@@AAAAAABBBBBB>>>>>>???@@@@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????================================================:::;;;===>>>>>>>>>===<<<>>>>>>===<<<;;;;;;::::::777777888888999999999999888888888888888888888888555555555555555555555555555555555555555555555555333333444555555555555555222333333333333333333222222222222333333333444444222222333444555666777777444444444333333222222222555555444444444444555555