BM6(d 444444444444444333222222333444555555444444555777666555444555666666444222222222333444555777888999;;;888999<<<===<<<===@@@DDDBBBDDDHHHKKKJJJKKKOOO]]]tttYYYQQQRRR[[[iii{{{xxx{{{}}}wwwvvvrrrllliiiiiiggg```[[[[[[YYYVVVVVVXXXUUUVVVWWWXXXZZZ[[[\\\]]]YYYWWWUUUTTTVVVXXXYYYYYY^^^```dddjjjqqqyyy~~~uuullleee```]]]WWWVVVTTTTTTUUUWWWWWWWWWXXXWWWVVVUUUVVVVVVUUUSSSOOONNNNNNMMMLLLLLLKKKKKKHHHIIIJJJJJJIIIJJJLLLNNNMMMPPPTTTVVVWWWZZZ___cccccciiiqqqyyypppcccdddoooxxxyyykkk[[[SSSTTTYYYiiixxxvvvtttgggPPPAAA<<<<<<===<<<;;;:::999888888888888777777777666555555444444333444555666777777777777777555555666666444777<<<@@@===999777888999999999999888777888:::;;;;;;:::::::::<<<=========<<<;;;:::;;;>>>???@@@BBBEEEHHHHHHIIIRRR```lllqqqrrrrrrttttttpppllltttsssbbb\\\TTTTTTVVVQQQUUUXXXZZZZZZXXXVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTYYY\\\^^^___^^^]]]\\\\\\XXXWWWVVVVVVUUUUUUVVVVVVSSSUUUYYY^^^``````\\\XXXZZZ\\\]]]\\\YYYYYY[[[^^^```aaa```___gggvvv444444444555444444333222222333444444333333444666555555555555666666444222222222333444555777888999;;;888999<<<===<<<===@@@EEECCCDDDGGGHHHFFFGGGJJJTTTmmmssscccXXXQQQUUU___cccfffiiinnnrrrooohhhaaa^^^^^^aaafffkkkvvv|||wwwwwwrrrkkkeeecccaaa\\\[[[\\\YYYXXXXXXXXXWWWWWWVVVVVVUUUSSSPPPOOOPPPQQQRRRRRRPPPPPPRRRTTTXXX\\\___aaadddbbb^^^YYYTTTPPPMMMKKKNNNLLLKKKKKKLLLNNNOOONNNNNNMMMLLLLLLNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNIIIKKKMMMNNNOOOQQQTTTVVVYYY]]]bbbfffiiinnntttyyy~~~tttdddaaahhhrrryyyooojjjccc]]][[[\\\___bbblllvvv{{{|||~~~{{{pppWWWEEE<<<;;;;;;<<<<<<;;;:::999888888888888666666555555444444333333333444555666777777777666777555555777666444777<<<<<<:::888888999999999888:::999888888::::::999888::::::<<<=========<<<;;;999:::<<<>>>???AAADDDGGGGGGHHHRRRbbbmmmpppqqqssszzz~~~}}}sssmmm|||tttddd[[[XXXQQQSSSWWWRRRTTTVVVXXXXXXVVVTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRTTTVVVYYYZZZYYYXXXWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVRRRUUUZZZ___bbb```[[[VVVXXXZZZ\\\ZZZWWWWWWYYY\\\^^^```aaaaaagggrrrzzz}}}444444555555444444333222111222444333222222333555555555555666777666444222222222333333555666888999;;;888999===>>><<<===@@@GGGDDDDDDFFFFFFBBBBBBEEEJJJUUUfffnnnYYYQQQMMMNNNMMMLLLPPPUUUTTTOOOKKKJJJMMMRRRTTTVVV[[[aaadddqqq~~~wwwtttpppjjjhhhiiicccbbb```^^^\\\ZZZYYYXXXVVVTTTQQQOOOPPPQQQQQQQQQRRRRRRQQQPPPPPPQQQSSSSSSPPPPPPOOONNNNNNNNNOOOOOOLLLJJJHHHHHHJJJLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHIIIJJJLLLMMMOOOPPPQQQSSSUUUXXXZZZ]]]```dddgggnnnssszzzllljjjiiinnnssstttnnngggZZZRRRKKKPPP]]]jjjppppppllluuuwwwzzzqqq]]]FFF888777999;;;===<<<;;;:::999888888888888666555555444333333222222333444555777777777777666666444555777666444777<<<999888777888999999888777;;;:::888999::::::999777:::;;;<<<=========<<<;;;888:::<<<===>>>@@@CCCFFFGGGHHHRRRbbbmmmooopppssskkkfffwwwggg___TTTSSSTTTNNNPPPUUUQQQRRRTTTVVVUUUTTTRRRRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPMMMPPPSSSTTTSSSRRRQQQQQQXXXWWWVVVVVVUUUUUUVVVVVVQQQTTTZZZ```cccaaa[[[UUUVVVXXXZZZXXXVVVUUUWWWZZZ\\\___bbbcccgggooosssrrruuu~~~666666666666555444333222111222222333333444444555333444666777777555333222444333222222333444666777555666888:::;;;<<<;;;;;;DDDDDDDDDDDDDDDDDDDDDDDDDDDMMMSSS```}}}ppp___\\\TTTKKKLLLRRRQQQLLLGGGGGGGGGFFFFFFIIIMMMQQQTTTZZZaaadddiiiyyy~~~||||||uuunnnkkkkkkkkkhhheeeaaa___^^^\\\[[[[[[[[[\\\YYYZZZ[[[\\\[[[YYYWWWUUUTTTQQQPPPQQQSSSTTTRRRPPPOOOOOOOOONNNMMMMMMMMMLLLOOOOOONNNNNNNNNPPPQQQRRRRRRSSSUUUXXXZZZ]]]___```bbbffflllpppssswww}}}}}}jjj___^^^YYYtttzzzxxxuuuZZZOOOJJJKKK[[[ppp{{{zzzuuusssrrrvvvnnnRRRIII>>>888888:::999888<<<>>>???>>>;;;888777777444444444555444444333222111222333444555555555555777666444333333444555666666888999999777666777777<<<:::999888999999999888777777888999999999999999<<<;;;::::::;;;???BBBDDDHHHHHHKKKSSS___kkkrrruuutttyyyiiidddfffvvvtttddd^^^YYYWWWTTTQQQPPPOOOPPPPPPMMMOOOSSSUUUTTTQQQLLLIIIKKKJJJJJJJJJLLLOOORRRTTTUUUSSSQQQOOOOOOPPPRRRTTTNNNOOOOOONNNNNNQQQUUUYYYVVV[[[ccciiifff___XXXVVVTTTVVVXXXYYYXXXWWWWWWWWWXXX[[[^^^aaadddgggjjjmmmtttvvvxxx555555555555444333222111000111111222333444444555333444666777777555444333333222222333444666888999666777999:::;;;;;;;;;;;;BBBBBBBBBCCCCCCCCCDDDDDDCCCGGGHHHNNNiiipppmmmeee^^^^^^___YYYOOOEEECCCBBBDDDGGGJJJIIIHHHMMMRRRXXX\\\aaajjjuuu}}}~~~{{{zzzyyyvvvsssqqqooollliiigggeeedddddddddeeeeeeeeedddcccbbbaaa^^^[[[YYYXXXYYYZZZYYYWWWTTTTTTUUUUUUUUUTTTTTTTTTVVVVVVVVVWWWYYY[[[]]]___```aaacccfffhhhkkkmmmnnnwww{{{rrrggg```\\\aaa]]]uuurrrooooooZZZOOOPPPXXXiii|||zzzxxxzzz[[[IIIAAA999555666888777666;;;<<<======:::888777888222333333444444444333333111222333444555555555555666555444333222222333333444666888888777777777888===<<<:::999888888777666666666777888888888888888;;;:::::::::<<<>>>AAABBBDDDCCCEEELLLUUU^^^dddfffkkk|||{{{ggg]]][[[aaa~~~|||hhh\\\YYYXXXVVVSSSPPPNNNMMMNNNNNNNNNOOORRRSSSSSSPPPLLLJJJKKKJJJJJJJJJLLLNNNQQQRRRTTTSSSPPPNNNNNNOOOPPPRRRLLLLLLLLLLLLLLLNNNRRRVVVXXX]]]dddgggccc[[[TTTQQQRRRUUUXXXXXXWWWVVVVVVVVVZZZ\\\___aaaccceeehhhjjjppppppppp}}}333333333333222111000000//////000111222444444555333444555666666666444444222222222333555777999:::777888999::::::::::::999??????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEQQQooo~~~|||vvvkkkRRRJJJBBB@@@CCCFFFEEEBBBCCCDDDHHHOOOWWW```fffjjjoooyyy~~~{{{xxxwwwvvvvvvwwwvvvuuutttttttttttttttpppmmmhhheeeeeeeeeeeedddccccccddddddeeedddddddddeeeeeefffgggjjjmmmppprrrrrrsssuuuxxx{{{~~~sss```[[[^^^aaabbbaaa]]]kkkppp___\\\```TTTTTT\\\hhhuuugggHHH@@@;;;666444666777777666888:::;;;;;;999888888999222333333444444444333333111222222333444444444444444444333222111222222222444555777888777666777888===<<<;;;999777555444444555555666777777777777666999999:::;;;<<<>>>??????@@@@@@AAADDDJJJPPPTTTUUUaaaqqqppp^^^TTTQQQUUUdddsssddd[[[WWWUUUWWWVVVSSSQQQOOOOOONNNOOOOOOPPPPPPQQQPPPNNNMMMKKKJJJJJJIIIJJJKKKMMMOOOPPPSSSQQQOOOMMMLLLMMMNNNOOOJJJJJJIIIIIIHHHKKKOOORRRTTT[[[aaabbb]]]VVVPPPMMMPPPSSSVVVXXXWWWUUUTTTTTTZZZ\\\^^^___```aaaccceeennnllllllzzz111111111111111000///.........///000222333444444333444555555666555555444333222222222333555777888777777777888888888888777<<<<<<===???@@@BBBCCCCCCCCCCCCFFFHHHHHHQQQkkkuuuhhhVVVHHHBBBAAABBBBBBCCCAAA@@@DDDMMMXXXbbbhhhjjjmmmpppsssxxx~~~~~~||||||}}}~~~rrrjjjaaa```ffflllooonnnbbbYYY\\\ZZZOOOQQQXXXSSS```kkktttvvvvvv}}}uuu^^^OOO???===:::777777888999888666666777999999888777888:::555555666555555444222222111111222333333333333333111111222222333333444444555666888777666555555666999999999888555333333333333444555555666666555555777888:::;;;<<<<<<<<<<<<>>>>>>???BBBEEEHHHJJJKKKYYYbbbiiieeeYYYOOOMMMOOOTTTXXXffflll\\\WWWWWWVVVSSSVVVUUUTTTSSSSSSSSSSSSSSSPPPOOOOOONNNMMMMMMLLLLLLJJJJJJIIIIIIJJJKKKLLLMMMQQQPPPNNNLLLKKKKKKLLLLLLIIIIIIHHHGGGGGGHHHLLLOOONNNVVV]]]\\\WWWSSSOOOLLLMMMQQQUUUVVVVVVTTTSSSRRRWWWYYY\\\]]]^^^___aaacccllllllnnn{{{//////////////////...---------...///000111222333222222333444444444444444444333222111111111222333555555555555555666666666999:::;;;<<<>>>@@@AAABBB>>><<>>@@@BBBDDDEEEFFFOOOTTTWWWSSSKKKGGGJJJNNNMMMOOOWWWdddttt~~~ppp^^^VVVVVVXXXTTTPPPRRRRRRRRRSSSSSSUUUVVVVVVPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKOOONNNLLLKKKJJJJJJJJJKKKJJJJJJIIIGGGGGGHHHLLLOOOPPPZZZ```\\\UUURRROOOKKKLLLOOOSSSUUUTTTSSSRRRRRRWWWYYY\\\___```cccfffhhhjjjnnnqqq{{{.........//////......------......//////000000111111111111222222333333444555444222000/////////000555444444444444555666777888888999;;;<<<>>>??????@@@<<<===CCCDDDBBBGGGPPPZZZnnn]]]UUUIIIGGGDDDAAAAAADDDIIIMMMSSSZZZcccjjjmmmllliiihhhlllooouuu{{{uuueeeYYYUUUVVVYYYZZZaaakkkwww{{{tttiii___YYYSSSMMMGGGKKKZZZgggmmmooopppzzz{{{qqqkkkvvvhhhSSSBBB===;;;333999888888777666444333333333444555555444555777999:::999888777555333111000000111111222222222111111---///111333555777888888555777888666444222222333222666888888555333333555333333444555555555555444666777888999:::999888777555888<<>>>>>>>>???AAACCCHHHNNNOOOMMMJJJHHHHHHJJJKKKRRRZZZZZZ\\\lllwwwllljjjkkkhhhddd___ZZZWWWTTTRRRPPPMMMNNNOOOPPPPPPQQQQQQQQQNNNMMMLLLJJJJJJJJJJJJJJJMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKHHHGGGHHHKKKNNN___kkknnnbbbVVVRRROOOJJJNNNPPPQQQQQQQQQRRRTTTVVV\\\___cccfffhhhkkkooorrrjjjkkkjjjrrr------......///.........///............---------............///000111222333333222111111222333444666555555666777999;;;<<<777777888999:::;;;;;;<<<:::>>>AAABBBCCCFFFEEEBBBOOOPPP```www[[[JJJEEEFFFDDDAAAFFFFFFEEEFFFIIIOOOTTTXXXWWW]]]eeelllrrrvvvzzz|||{{{|||}}}oookkkhhhbbb\\\WWWSSSPPPOOONNNPPPSSSUUUXXX^^^fffllldddccc___XXXQQQLLLMMMNNNPPPZZZ```hhhtttuuuppptttnnnzzztttYYYFFF===444555:::999555666666666555555666888333444444333222333555777111222222333333222222111000000111111111000000//////000111222333222222111///111444555444555666777999===@@@>>>999444444666333444555555666666555555777777777777666666666666444888===@@@???>>>???@@@FFFIIIKKKKKKIIIHHHHHHIIINNNHHHJJJRRRVVVVVV___mmmtttuuu```[[[```eeeaaa```]]]XXXTTTSSSUUUWWWPPPQQQQQQRRRQQQQQQPPPPPPMMMLLLKKKJJJJJJIIIIIIJJJNNNNNNMMMMMMLLLJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKHHHGGGGGGJJJMMM]]]iiimmm```TTTRRRPPPLLLOOOPPPQQQPPPPPPRRRUUUWWW\\\___bbbeeegggjjjmmmpppnnnkkkgggooo*********+++,,,---...///,,,,,,,,,,,,---///111222000000000000000111111222666222...///222444111...111333444444;;;CCCBBB;;;888777666555666888:::;;;===>>>???@@@@@@AAAAAA@@@EEEKKKQQQXXXiiisss___RRRIIIEEEGGGFFFFFFEEEEEEDDDDDDDDDHHHLLLPPPTTTXXX^^^ffflllssszzzooo\\\bbbccc}}}vvvWWWSSSLLLGGGFFFJJJPPPUUU[[[]]]]]]]]]aaaeeeccc^^^VVVWWWVVVRRRNNNOOOVVV]]]dddgggkkkmmmmmmllllllmmmtttzzzhhhMMMEEE;;;666555777666444555555555444444333333333333222222111111222222333111111111111111111111111111111000000000000111111222222222222222222222222444444444333222111000///666666666555555444444333333333333444444444555555444444444444444444444444999999::::::;;;<<<======AAAGGGLLLKKKGGGEEEHHHLLLLLLMMMNNNPPPRRRUUUWWWXXX[[[aaaqqqyyyhhhZZZVVV\\\dddaaa^^^ZZZWWWUUUVVVWWWYYYWWWSSSPPPPPPSSSSSSPPPLLLNNNLLLIIIHHHIIIJJJKKKKKKOOOPPPPPPNNNKKKJJJKKKMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMMMMMMMJJJGGGHHHLLLPPP^^^aaabbb^^^WWWPPPNNNNNNOOOPPPPPPOOONNNOOOQQQSSS]]]\\\]]]aaagggkkkkkkjjjiiiiiikkkwww************+++,,,,,,---,,,,,,+++,,,---///000111000000000000111333555777555111...///222333111...111333333444:::BBBAAA;;;777666555444555777999:::<<<===>>>??????@@@@@@???AAADDDGGGHHHOOOfffxxxdddXXXQQQLLLFFFCCCCCCEEEGGGGGGCCCEEEHHHHHHIIIKKKOOOSSSbbbiiiooottt{{{~~~qqq```[[[ZZZooo|||uuuooodddXXXKKKIIIGGGGGGKKKTTT^^^eeellljjjddd\\\YYYYYYVVVPPPSSSPPPMMMNNNUUUcccrrr|||sssrrrooonnnnnnoooqqqssszzzaaaJJJCCC>>>888666777888555222555444444444333333333333333222222111111222222333111111111111111111111111222222111111111111222222222222222222222222222222333333333333333222111000555444444444444444444333333333333444444444444555444444444444444444444444888999999:::;;;<<<======???CCCGGGFFFCCCBBBGGGMMMPPPPPPPPPOOOPPPPPPQQQQQQVVVWWW[[[qqqwwwuuussslllbbbYYYWWW\\\bbb]]][[[XXXVVVUUUWWWXXXZZZXXXTTTQQQRRRTTTTTTQQQMMMQQQOOOMMMMMMNNNOOONNNNNNOOOOOOOOONNNLLLKKKKKKMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMJJJGGGIIIOOOTTTYYYYYYXXXSSSMMMJJJJJJMMMNNNNNNNNNNNNMMMMMMPPPRRR\\\[[[]]]aaaggglllnnnnnnrrrsssuuu************************+++++++++,,,---...///000////////////222555888:::333000......111222000...111222222444999>>>>>>999555444444444444666777888:::;;;<<<===>>>>>>>>>>>>AAACCCCCC@@@@@@KKK^^^nnn~~~nnncccUUUKKKHHHGGGEEECCCAAACCCDDDCCCCCCCCCEEEGGGLLLUUU```pppnnnUUUPPP^^^ssszzzvvvooobbbUUUOOONNNJJJEEEGGGHHHJJJMMMSSS\\\gggnnnfffddd\\\TTTQQQSSSSSSPPPNNNKKKKKKTTTeeeyyyssskkkkkkrrryyy}}}uuu^^^FFF555777555444666888888555111444444333333333333333222222222111111111111222222111111111111111111111111333222222111111222222333111111111111111111111111222222333333333333222222222222222333333333333333333333333333444444444444333333333333444444444444888999999:::;;;<<<===>>>===@@@CCCBBB???@@@FFFKKKOOOOOONNNMMMMMMMMMMMMMMMSSSSSSOOOUUUgggzzzjjjYYY```aaa```]]]XXXVVVXXXZZZYYYXXXVVVUUUUUUWWWYYYZZZXXXUUUSSSSSSUUUUUURRROOORRRQQQPPPQQQRRRRRRPPPNNNMMMNNNOOONNNLLLKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQOOOPPPNNNKKKIIIKKKQQQWWW[[[YYYSSSMMMIIIHHHKKKMMMLLLMMMMMMLLLKKKKKKNNNPPPYYYYYY[[[```gggnnnrrrsssyyy}}}+++++++++++++++*********+++++++++,,,,,,---...///...---------///222666888111///---...///000000...000000111333777::::::777333333333333444555666777999:::;;;<<<<<<===<<<<<<>>>BBBDDDCCCBBBFFFQQQZZZfffwwwjjjaaaYYYNNNFFFCCCCCCBBBAAAAAABBBDDDFFFBBBKKK\\\yyybbbRRRSSSaaajjjvvvttthhhaaaYYYSSSKKKDDDDDDGGGJJJJJJQQQUUUXXXZZZ[[[\\\___bbbRRRSSSQQQNNNPPPVVVZZZZZZRRRUUU[[[fffrrrrrrlllsss~~~mmm\\\KKK===444222222222555777777555222333333333333222222222222222222111111111111222222111111111111111111111111222111111000000111111222111111111111111111111111111111222333333333333333000000111111222222333333222222333333333444444444333333333333333444444444888888999:::<<<===>>>>>>===@@@CCCCCC@@@@@@CCCGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPSSSPPPQQQ[[[ccctttrrrhhh^^^WWWXXX[[[]]]]]]ZZZVVVRRRPPPVVVUUUTTTTTTTTTUUUVVVWWWVVVTTTRRRRRRSSSSSSQQQOOOOOOOOOOOOPPPQQQPPPNNNKKKLLLMMMNNNNNNLLLKKKLLLMMMMMMNNNPPPRRRSSSSSSRRRRRRPPPQQQRRRPPPNNNNNNRRRVVV^^^ZZZSSSLLLIIIIIIKKKLLLLLLMMMMMMLLLJJJKKKMMMOOOVVVWWWZZZ___gggnnnuuuxxx+++,,,,,,------,,,+++*********+++,,,,,,---------,,,+++******+++---000111///...------...//////...000///000333555666555666222222222333333444555666888888:::;;;;;;;;;;;;;;;:::===AAABBBAAACCCGGGKKKLLL]]]yyytttiiiXXXTTTNNNHHHDDDBBB@@@@@@BBBGGGUUUuuu|||___MMMNNNRRR]]]jjjmmmrrrzzzvvvfffYYYOOOIIIEEECCCAAABBBEEEJJJOOOSSSUUU\\\aaafffddd]]]UUUPPPOOONNNSSSVVVWWW[[[bbbffffffggglllqqqtttuuuwww|||{{{yyyrrr^^^MMMBBB===888555444333222333444555444444222222222222222222222222222111111000000111111222000000000000000000000000000000////////////000000000000000000000000000000000000111222333333333333///000000111111222222222222222222333333333444444222222222333333333444444777888999:::<<<===>>>??????BBBEEEEEECCCAAA@@@AAADDDDDDEEEGGGIIIKKKMMMOOOLLLQQQOOOPPPVVVWWWZZZgggzzz~~~pppddd]]]YYYXXXWWWYYY[[[]]]___]]]YYYRRRMMMTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQOOONNNMMMMMMNNNOOOPPPOOOLLLIIIJJJLLLMMMNNNMMMLLLLLLMMMLLLMMMOOOPPPQQQQQQQQQPPPOOORRRUUUUUURRRQQQRRRTTTZZZUUUOOOLLLLLLMMMLLLKKKMMMMMMMMMLLLJJJKKKMMMOOOSSSUUUXXX]]]dddmmmuuuzzz***+++---......---,,,+++)))***+++,,,,,,,,,,,,++++++************++++++,,,---------,,,------......///...///222333111111444222222222333444444555555777888999:::;;;;;;;;;;;;<<<===??????>>>>>>>>>???DDDGGGPPPaaawwwvvvlllcccZZZRRRMMMKKKJJJLLL^^^eeeLLLEEEBBBHHHPPPPPPXXX]]]eeeppp{{{}}}yyyxxx{{{~~~}}}yyywwwyyy{{{wwwvvv{{{|||xxxsssnnnjjjccc\\\QQQIIIDDDCCCDDDDDDAAABBBGGGOOOTTTVVVXXX[[[]]]ccciiiggg^^^SSSLLLJJJTTT\\\dddhhhnnnvvv{{{|||yyytttvvv~~~iiiYYYEEE777333555555444555444333222111222333444000111111111111222222222111111000000000000111111000000000000000000000000/////////......///////////////////////////////////////000111222222111111000000000111111111111111222222222222333333333333111111222222333333444444777777999:::<<<===>>>???AAACCCEEEDDDBBB@@@??????EEEEEEEEEFFFGGGHHHIIIJJJNNNRRRMMMKKKQQQQQQPPPXXX```fffttt|||rrrfff```\\\[[[YYYUUUSSSTTTXXXXXXXXX[[[]]][[[VVVQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPOOOLLLJJJHHHJJJMMMNNNMMMLLLLLLMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMQQQUUUVVVUUUTTTUUUWWWYYYTTTOOOOOOSSSUUUSSSPPPMMMMMMMMMKKKJJJJJJLLLNNNQQQSSSVVVZZZ```iiissszzz((()))+++---------,,,+++))))))+++,,,,,,++++++*********+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,---//////,,,...222222......222111222333444555555555555888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@CCCIIIQQQbbb~~~{{{sssgggeee^^^ZZZfff|||gggUUUNNNEEECCCHHHHHHHHHJJJMMMRRRXXX___eeehhhdddcccbbb```^^^\\\[[[ZZZZZZYYYVVVUUUUUUXXXZZZ\\\dddjjjppppppiiiccc______ZZZWWWWWW\\\bbbeeeiiimmmtttzzzvvvqqqddd```[[[WWWSSSNNNJJJFFFKKKJJJKKKLLLNNNMMMKKKIIIHHHGGGKKKRRRUUUSSSTTTXXXZZZaaagggfff```YYYXXXXXX^^^gggoootttzzz}}}{{{lllOOOFFF;;;444333444555555222222222111111111222333000000000000111111222222111111000000000000111111000000000000000000000000000000////////////000000////////////////////////...//////000000000//////222222111111111111111111111222222222222333333333000111111222333333444444666777888:::<<<===??????BBBAAA???===<<<<<<>>>@@@EEEEEEEEEEEEEEEFFFGGGHHHMMMSSSNNNIIINNNNNNOOOWWWXXXWWWXXX^^^pppsssdddXXXQQQYYYUUUTTTWWWWWWRRRQQQSSSVVVRRRPPPRRRWWWYYYWWWTTTMMMNNNPPPQQQRRRQQQQQQPPPNNNOOOOOONNNMMMMMMMMMNNNMMMLLLLLLMMMNNNNNNKKKIIIGGGIIILLLNNNMMMLLLLLLMMMKKKKKKKKKJJJKKKKKKLLLLLLKKKNNNQQQSSSSSSVVV[[[___```YYYRRRQQQUUUXXXUUUQQQLLLLLLLLLJJJHHHHHHJJJLLLOOOQQQTTTWWW\\\eeepppxxxvvv~~~&&&(((***,,,---,,,+++***((()))+++,,,,,,+++***))))))+++---/////////---,,,++++++,,,,,,+++,,,---//////,,,---222111,,,---222222222333444555555555555888888999:::;;;;;;;;;;;;:::999999;;;>>>AAABBBCCC>>>BBBGGGJJJFFFGGGXXXlllooocccfffnnnqqq~~~jjjaaa[[[LLLCCCEEEEEE>>>AAADDDHHHJJJKKKKKKJJJIIIIIIIIIKKKLLLLLLJJJGGGFFFFFFHHHIIIJJJJJJJJJJJJOOOSSSWWWYYYVVVQQQLLLHHHHHHDDDDDDHHHKKKLLLMMMOOOMMMTTTaaannnxxx|||yyyvvvooopppooolllfff]]]UUUOOOGGGEEECCCBBBDDDEEEFFFEEEJJJOOOVVV\\\]]]VVVLLLDDDJJJFFFGGGLLLLLLHHHJJJPPPYYY```fffgggcccbbbeeeiiikkkrrrwwwxxx{{{~~~yyybbbSSS:::999777555444444444444...000222222111111111111//////000000111111111222111111000000000000111111000000000000000000000000111111000000000000111111////////////////////////......////////////......333333222222111111000000111111222222222333333333000000111222333333444444666777888:::<<<>>>???@@@AAA>>>:::777666999>>>BBBDDDDDDDDDDDDEEEGGGHHHIIIFFFPPPNNNIIIKKKKKKLLLUUUIIIOOOVVV[[[```kkk{{{ooo```WWWSSSSSSSSSWWWQQQNNNPPPOOOMMMNNNTTTUUUOOOIIIJJJPPPUUUTTTRRRIIIKKKNNNPPPRRRRRRRRRQQQNNNOOOOOOOOOMMMMMMMMMNNNLLLKKKJJJJJJKKKKKKJJJHHHFFFIIILLLNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIKKKKKKIIILLLNNNOOOQQQWWW```gggeee[[[QQQMMMPPPQQQNNNIIIJJJKKKJJJIIIGGGFFFHHHJJJOOOPPPSSSUUUZZZcccnnnvvvqqqvvv~~~((()))***+++++++++++++++++++++******************)))************+++++++++++++++,,,,,,,,,,,,---------...///.........000222333333333333333333333222555555555555555666777888777777888999;;;===???@@@DDDCCCAAABBBEEEJJJPPPSSSiiiyyy{{{yyy}}}vvvrrrnnnfffZZZLLLGGGHHHDDDIIIKKKGGGEEEGGGHHHHHH???DDDHHHIIIFFFCCCCCCDDDBBBCCCFFFIIIHHHHHHMMMTTTTTT[[[bbbccc^^^WWWSSSRRROOOOOOLLLIIIJJJNNNMMMIIIMMMKKKMMMSSSVVVTTTRRRSSSTTTRRRPPPPPPPPPOOOMMMKKKBBBDDDCCCAAACCCIIIOOORRRZZZ___eeefff___UUUJJJDDDBBBCCCGGGKKKKKKHHHIIINNN[[[dddnnnpppllliiikkkoootttzzz~~~zzznnnSSSFFFBBB888777555444333222222222000000000000000000000000//////////////////////////////000111111111111111111111222111...------...//////............//////222111///.........///000111111111111000000000000...000111111///...///000111111222111111222666999<<<777333111333444444333444555666777999:::<<<<<<@@@???===<<<;;;;;;<<<<<>>>>>@@@???>>>???AAADDDHHHKKKKKKTTTeee{{{|||{{{{{{yyypppbbbXXXUUUXXX___dddbbb\\\XXXQQQKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGKKKRRRYYY]]]^^^vvv|||zzzuuusssmmmhhhgggeee]]]SSSPPPIIIEEEEEEEEEEEEFFFIIIIIIHHHHHHJJJNNNQQQRRRRRRTTTQQQNNNKKKIIIIIILLLPPPZZZZZZ[[[ZZZVVVPPPHHHDDDJJJGGGHHHMMMQQQSSSVVV[[[ffflllrrrtttsssssswwwzzzgggQQQAAA;;;:::666666444333222111111111000000000000000000000000...........................///000000111111111000000111222000...------...//////............//////111000///.........///000000000000000000000000///...///111111///...///000000111111000000222555888;;;777333222333555555444444555666777999:::;;;<<<======<<<;;;;;;<<<===>>>AAA@@@???>>>???AAACCCDDDFFFFFFGGGHHHIIIKKKLLLMMMKKKLLLMMMOOORRRWWW[[[]]]```rrrzzzooofff]]]WWWZZZYYYVVVRRRPPPQQQTTTWWWUUURRRRRRTTTSSSOOOMMMNNNPPPLLLHHHHHHLLLOOOPPPOOOLLLIIIGGGHHHLLLOOOPPPPPPPPPOOOMMMIIIGGGGGGJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLNNNOOOKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGIIIJJJLLLQQQZZZaaajjj```TTTNNNNNNQQQTTTTTTOOOLLLGGGDDDDDDGGGLLLPPPOOOPPPTTTXXX^^^bbbeeefffkkk*********+++******))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---......---...000222//////000000111111222222333333333333444555666777999888888999999;;;<<<<<<============???@@@BBBCCCCCCDDDHHHOOO___vvv~~~~~~}}}rrriiifffooozzz~~~uuummmaaaZZZSSSRRRUUUWWWUUURRROOOOOOLLLMMMXXXeeeeee^^^}}}rrrhhh^^^YYYXXXXXX\\\aaafffdddcccdddgggllloooppp```XXXRRRQQQMMMGGGGGGMMMUUUSSSRRRQQQQQQQQQPPPOOOXXXSSSSSSZZZbbbiiiooouuu|||yyywwwyyy{{{}}}mmmWWWDDD999555333222444444333111000000000000000000000000000000000000..............................///000000000000//////000111000...------...//////............//////111000///...---...//////.....................///---///000000///...///000000000111000000111444666999666444333444666777777555555666888999:::;;;;;;;;;::::::;;;<<<===>>>???<<<<<<===>>>???AAABBBCCCFFFEEEEEEEEEGGGIIILLLNNNOOOOOOOOOPPPQQQTTTVVVWWWUUU\\\gggrrrxxxnnnaaaWWWRRRPPPNNNMMMJJJKKKMMMMMMOOORRRWWWZZZXXXQQQNNNRRRVVVTTTNNNKKKOOOLLLIIIGGGHHHKKKOOOQQQMMMKKKHHHHHHJJJLLLNNNNNNQQQOOOMMMIIIFFFEEEHHHJJJGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKKKKJJJHHHEEECCCAAAEEEFFFGGGGGGJJJRRR]]]fffppphhh\\\UUUTTTVVVXXXYYYTTTQQQLLLGGGDDDGGGOOOVVVRRRRRRSSSUUUWWWZZZ]]]___kkk******+++******)))(((((())))))))))))************))))))))))))***************++++++++++++,,,,,,,,,,,,---......------///111......///000111111222222222222222222333555666777999999888888888999::::::;;;<<<===???@@@AAAAAA@@@FFFGGGHHHGGGJJJSSSbbbnnn~~~{{{sssnnnllloooxxx}}}tttmmmnnnuuuxxxrrrjjjkkkmmmiiieeelllxxxxxxnnnzzz~~~~~~zzzxxxvvvyyy}}}}}}yyysssooonnnppprrrsss\\\QQQLLLOOOMMMEEEDDDJJJMMMQQQVVVYYYZZZ]]]aaaeeegggfffhhhoootttzzz}}}zzz{{{}}}zzzVVVLLL@@@999777777444111333222111000////////////////////////////////////........................---....../////////.........///000///---,,,---...///......------......///000///...---------...///,,,---------------......,,,...000000///...///000000111222111111111444666777666444444555666888888777777888999::::::;;;;;;:::::::::;;;;;;<<<======::::::<<<>>>@@@BBBCCCDDDGGGFFFDDDCCCDDDFFFIIIKKKQQQQQQQQQQQQRRRSSSUUUVVVYYYZZZ[[[\\\cccrrrvvvnnnhhh\\\YYYUUUSSSSSSSSSQQQOOOHHHJJJLLLMMMOOOQQQUUUWWWWWWOOOKKKSSS[[[ZZZQQQJJJLLLKKKIIIEEEDDDGGGNNNTTTNNNLLLIIIGGGGGGIIIKKKLLLNNNNNNMMMJJJGGGEEEEEEFFFEEEFFFIIIJJJKKKJJJIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIFFFCCC???===EEEFFFHHHIIIKKKRRR\\\dddiiifffbbb___\\\XXXSSSOOORRRRRROOOIIIEEEFFFNNNUUUNNNNNNMMMMMMMMMPPPSSSVVVhhh***************)))((('''(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,+++---...---------///111...//////000111222333333000000111111222444555666888888777777777888888888888:::===???AAAAAAAAA@@@<<>>AAACCCEEEEEEHHHFFFDDDBBBAAACCCEEEFFFKKKKKKLLLLLLNNNOOOPPPQQQPPPSSSVVVXXXZZZaaallluuu~~~sssgggaaa`````````UUUTTTSSSQQQOOOMMMIIIFFFLLLNNNPPPPPPPPPQQQSSSUUUSSSLLLJJJTTT]]]\\\TTTMMMJJJJJJHHHDDDBBBEEENNNUUUMMMLLLJJJGGGFFFGGGHHHJJJIIIKKKMMMLLLIIIFFFDDDCCCCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIGGGEEEAAA>>><<>>:::===??????>>>???CCCGGGHHHRRRaaarrr~~~xxxuuunnnhhhiiiqqqvvvvvvwwwsssqqqssswwwxxxsssmmmmmmttt{{{wwwssssssuuuwwwzzzzzzqqqqqquuuxxxyyywwwxxx|||zzzrrrkkkiii___ZZZTTTRRRTTTXXX\\\___]]]]]]^^^bbbfffgggddd```aaajjjsssvvvrrrooorrrvvvsss|||}}}www}}}{{{cccSSSIII;;;444444444222111000000111000000///.......................................------------------------,,,------------,,,++++++,,,---......,,,+++,,,.........------------......///...---,,,+++,,,------+++++++++,,,------......+++---//////......///000000111222222111111222444333444555555444444666777888888888888888888999999:::::::::;;;;;;:::999999::::::;;;===@@@CCCEEEFFFFFFEEECCCAAAAAAAAACCCCCCFFFGGGHHHJJJKKKMMMNNNNNNNNNSSSYYY]]]]]]]]]___aaaccckkkwww~~~iiiaaa]]]XXXVVVVVVXXXZZZ[[[WWWUUUQQQNNNLLLKKKKKKLLLPPPQQQRRRRRRRRRRRRTTTVVVPPPKKKKKKRRRYYYXXXSSSPPPKKKJJJGGGCCCAAADDDKKKQQQKKKKKKKKKHHHFFFEEEFFFHHHEEEHHHKKKKKKIIIGGGEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJHHHEEECCCAAA???>>>>>>CCCGGGIIIHHHHHHJJJMMMKKKKKKLLLLLLKKKJJJHHHGGGDDDGGGJJJJJJGGGEEEFFFGGGFFFHHHIIIGGGFFFHHHMMMQQQ^^^vvv'''((())))))))))))))))))''''''(((((()))******+++(((((((((((()))))))))***************+++++++++++++++,,,------,,,---///000////////////////////////.........///111333444555555555555555666666777888888999;;;===>>>===<<<<<>>===;;;;;;<<<>>>???@@@CCCEEEHHHTTTgggxxxzzztttpppjjjfffeeegggkkkmmmdddccciiipppmmmdddeeemmmkkkgggccc^^^[[[YYYXXXXXXQQQUUUTTTPPPNNNQQQSSSSSSQQQQQQUUU\\\___[[[VVVVVVTTTPPPMMMMMMRRRYYY___bbbjjjrrrwwwzzz~~~{{{{{{zzzxxxvvvuuuuuuuuuyyy|||cccMMM:::666999444444333111000////////////000//////............///------------------------------------------------,,,,,,,,,,,,,,,+++******+++,,,------,,,+++,,,---...------,,,,,,------.........,,,+++++++++,,,---++++++,,,,,,---......///***,,,...///......///000---///111111000///000111222444555444333222444666666666555555555555555555777888999:::;;;;;;:::::::::::::::;;;===@@@DDDFFFAAAAAAAAAAAAAAABBBCCCCCCEEEFFFHHHIIIKKKLLLLLLMMMQQQVVV[[[^^^\\\XXXVVVVVVUUUUUUVVVVVVYYYbbbnnnwwwmmmdddZZZOOOPPPOOOOOOOOOPPPQQQRRRRRRTTTSSSRRRPPPOOOQQQTTTWWWSSSSSSSSSRRRQQQQQQSSSUUUQQQMMMKKKMMMNNNNNNPPPTTTOOOLLLHHHCCC@@@BBBFFFIIIHHHJJJKKKJJJFFFDDDEEEFFFDDDFFFGGGGGGGGGFFFGGGIIICCCCCCDDDFFFGGGIIIJJJJJJEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIFFFDDDBBBAAABBBBBB???CCCGGGHHHFFFEEEGGGIIIJJJJJJJJJHHHGGGGGGHHHIIICCCEEEFFFHHHHHHGGGEEEEEEEEEHHHJJJHHHFFFFFFKKKPPP[[[nnn''''''((())))))***))))))&&&''''''((()))******+++(((((((((((()))))))))))))))************++++++++++++,,,------,,,,,,...000..................------------...///111222444555444444444555555666888888<<<===>>>>>>>>>===<<<;;;:::999888999;;;<<<<<<;;;<<<@@@AAA>>>AAAKKKVVV\\\```qqq~~~tttiiidddiiittt}}}{{{rrrqqqvvvlllVVVOOOVVVQQQRRRTTTVVVWWWUUUQQQNNNOOOOOONNNNNNSSSYYYYYYTTTRRRRRRWWWaaahhhjjjkkkmmmhhheeebbbbbbgggmmmsssvvvrrr{{{vvvxxxzzzzzzxxx}}}^^^III<<<777222555777000222111111333666666222///000//////.........//////------------------------------------------------,,,,,,,,,,,,,,,+++***)))+++,,,------++++++,,,---...------,,,,,,------......---,,,+++++++++,,,,,,++++++,,,------...//////***,,,...///......///000+++---//////...---...///111333555444222111222555444333333333333222222222444555888:::;;;<<<<<<<<<:::999888999;;;???BBBEEE===>>>???AAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHLLLPPPTTTUUUTTTSSSSSSSSSJJJKKKKKKLLLOOOSSSZZZ^^^[[[bbbooo{{{mmmyyy{{{ooobbb[[[RRRGGGMMMKKKJJJIIIJJJLLLOOOPPPNNNPPPQQQQQQPPPOOOOOOOOOVVVUUUTTTQQQOOONNNPPPRRRSSSOOOKKKHHHEEEEEEMMMVVVSSSOOOIIICCC@@@@@@AAACCCFFFIIIKKKJJJGGGDDDDDDEEEEEEEEEDDDDDDDDDFFFJJJMMMCCCCCCDDDEEEFFFHHHJJJKKKDDDEEEGGGIIIJJJJJJJJJIIIJJJHHHEEEBBBAAABBBCCCEEEBBBEEEHHHHHHGGGGGGIIILLLOOOPPPQQQPPPMMMIIIFFFEEEEEEDDDDDDFFFHHHHHHGGGEEEDDDHHHJJJHHHDDDDDDHHHMMMZZZiiivvv|||))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))***************+++,,,+++******,,,.....................---------...///111111222222222222333444444555555444444;;;>>>BBBDDDBBB>>><<<;;;<<<<<<;;;:::999999999999>>>======>>>AAAFFFKKKNNNUUUXXX^^^iii{{{~~~rrrxxxuuuiii]]]UUUOOOQQQXXXbbbgggccc^^^\\\\\\]]]```ffflllooommmjjjjjjeeedddnnn~~~yyysssnnnooovvv{{{{{{yyy{{{zzz|||xxxjjj```\\\DDD===444111111222000...333222111111000000111111000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------...//////000111///---+++++++++,,,---...---,,,,,,...//////...---......///////////////////////////000000000000666666666555555444444333555666666555333333444666555666888888999:::===???@@@===::::::;;;<<>>EEEIIIMMMMMMIIIEEEBBBAAADDDDDDEEEFFFGGGHHHHHHIIICCCBBBAAACCCGGGIIIIIIGGGHHHJJJKKKMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHKKKLLLIIIDDDCCCGGGKKKPPPRRRUUUTTTPPPKKKGGGEEEDDDFFFGGGGGGFFFFFFFFFGGGIIIIIIIIIIIIJJJLLLNNNPPPdddlllnnnooo(((((((((((((((((((((((('''''''''(((((())))))***))))))(((((((((((())))))(((((()))))))))************+++++++++******,,,............---------------...///000000111111111111111222222333333333333333666:::>>>@@@???===;;;;;;;;;::::::999999999999999<<<<<<<<<===@@@DDDHHHJJJIIIJJJLLLQQQ[[[nnn|||~~~yyyggghhhooo{{{}}}vvvrrruuuvvvyyy~~~|||yyyuuuttt{{{}}}}}}}}}{{{xxx}}}ooo^^^QQQIIIEEECCC>>>888111...000111111///111111000////////////000//////......---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---.../////////111///---+++))))))******---,,,,,,---//////...---------...///////////////////////////000000000000555555555444444444444444555666666555333333444555555666777777666777999;;;:::888777888;;;>>>AAACCC>>>===<<<===???AAAAAAAAADDDFFFGGGGGGEEEDDDDDDEEEEEEIIIMMMMMMJJJGGGHHHIIILLLJJJHHHFFFGGGIIIKKKLLLOOOQQQUUUZZZ___dddhhhkkkqqquuu|||sssjjjaaaZZZUUURRRPPPRRRUUUUUUSSSOOOLLLIIIHHHIIIIIIHHHGGGGGGHHHJJJNNNJJJJJJOOOPPPMMMNNNQQQQQQQQQPPPNNNMMMMMMPPPRRROOOMMMIIIFFFFFFIIILLLOOOVVVQQQIIIDDDAAAAAAAAAAAADDDGGGKKKKKKHHHDDDAAAAAACCCCCCDDDEEEFFFHHHIIIIIIFFFEEEDDDFFFJJJKKKKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHMMMLLLJJJIIIHHHHHHHHHHHHFFFHHHJJJGGGCCCAAACCCFFFKKKMMMPPPOOOLLLGGGDDDCCCCCCDDDFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJMMMNNNaaaiiimmmooo'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))*********+++++++++******,,,---------------------------//////000000000000000///000000111222222222222111111444999;;;;;;999999999888888888888888888999:::::::::;;;<<<>>>AAACCCDDDBBBBBBBBBAAADDDMMMYYYbbbrrr~~~~~~}}}wwwdddVVVDDD777222333444444666222---,,,...111111///000///......------.........------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,------......///000///,,,***((((((((((((,,,,,,---///111111...,,,------...////////////.../////////000000000111111333333333333444444444444555666666555333222444555444555666555444444666888888777666777:::===???>>>;;;999999:::<<<>>>???>>>CCCDDDEEEEEECCCAAAAAABBBCCCHHHMMMLLLFFFCCCEEEIIIJJJHHHEEECCCCCCEEEIIIKKKOOOPPPRRRSSSTTTSSSRRRQQQTTTWWWgggyyyrrrmmmhhhdddbbb___]]]ZZZVVVRRROOOMMMLLLHHHKKKNNNQQQPPPMMMIIIGGGFFFGGGHHHGGGEEEEEEGGGIIILLLKKKLLLNNNMMMJJJJJJMMMMMMLLLKKKKKKMMMNNNNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHNNNLLLHHHCCC@@@@@@BBBDDDBBBEEEHHHHHHFFFCCCAAA@@@BBBBBBCCCDDDFFFGGGIIIJJJHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHOOONNNLLLJJJIIIHHHGGGGGGCCCFFFHHHGGGCCC@@@@@@AAAFFFHHHIIIIIIFFFCCCAAAAAAAAACCCDDDEEEDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKMMMZZZccchhhmmm''''''''''''''''''''''''((((((''''''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***)))***+++***))))))+++---,,,,,,,,,,,,,,,---------//////000000000///......///000111111222222111111...111444666666555555666666666666666777888999:::999999;;;===>>>?????????@@@@@@AAA@@@AAAEEEKKKOOOKKK\\\sss}}}|||yyy|||qqqXXXHHH???:::444000000000000000222///,,,,,,...000000/////////...---------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++************++++++++++++,,,,,,------------...---,,,***))))))))))))------///111333222///,,,,,,---......//////....../////////000000111111222222222222333333444444444555555555444333222333555333444444444333444666888;;;:::888777999<<<;;;777999888777999;;;=========???AAABBBBBBAAA@@@AAAAAAEEEMMMTTTRRRIIICCCEEEHHHGGGEEECCCAAAAAAEEEKKKOOOQQQQQQPPPOOOMMMKKKJJJIIIMMMOOO]]]{{{zzz}}}{{{tttoooiiiiiikkkkkkhhhddd]]][[[WWWUUUUUUWWWYYYZZZYYYXXXWWWTTTQQQNNNLLLLLLFFFHHHLLLOOOOOOMMMHHHDDDEEEFFFGGGFFFDDDDDDFFFGGGHHHJJJLLLLLLIIIGGGGGGIIILLLJJJHHHIIILLLLLLJJJGGGJJJJJJIIIIIIHHHGGGFFFFFFHHHIIIHHHDDD@@@???BBBEEECCCDDDFFFGGGFFFDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIHHHFFFFFFEEEEEECCCFFFHHHHHHEEEAAA??????CCCDDDFFFEEECCCBBBAAAAAA@@@BBBDDDDDDDDDCCCDDDEEEGGGJJJLLLLLLKKKJJJKKKMMMSSS]]]bbbggg~~~(((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))))))***+++***))))))+++---++++++++++++,,,,,,------....../////////......---000000111222222222222222///111222333222111222333555555555666777888999:::999:::;;;===>>>>>>>>>>>>;;;<<<>>>???AAADDDGGGIIIKKKRRR\\\ccchhhrrr{{{vvvxxx}}}~~~xxxyyytttcccVVVHHH===888555777999777333///---,,,111///...---............//////...------------...+++++++++++++++******************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...000222444333000---,,,------.............../////////000111222222222222222222333333444444444444555555444222222333555111222444444444555888:::;;;<<<:::777;;;AAA???999;;;999888999;;;======<<<:::<<>>>>>>>>:::;;;<<<>>>@@@BBBCCCDDDFFFIIINNNRRRRRRTTT^^^iiivvvqqqaaaOOODDD===777444555222555777555000---...000////////////......------///......---------------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,---******))))))))))))******++++++++++++++++++++++++)))******+++,,,---......------...000222222///---,,,,,,---............---...///000000111222333333333333333333444444444444444555555444222111333444000222444444555666999;;;777999888888@@@KKKLLLFFF===<<<:::;;;<<<===<<<<<<777:::===>>>???@@@BBBDDDCCCKKKRRRRRRKKKDDDAAABBB@@@BBBCCCBBBBBBFFFMMMSSSUUURRRMMMIIIFFFEEEEEEFFFGGGGGGLLL\\\vvvxxxqqqvvvrrrdddZZZZZZ[[[YYYTTTRRRRRRTTTXXXYYYWWWUUUTTTRRRNNNJJJHHHKKKPPPTTTUUUVVVVVVQQQLLLHHHIIIKKKMMMLLLLLLNNNOOOMMMHHHCCCDDDEEEFFFEEEDDDCCCEEEGGGEEEFFFEEECCCEEEIIIIIIFFFLLLJJJGGGEEEEEEDDDCCCAAAKKKIIIGGGEEEEEEEEEGGGHHHGGGHHHIIIHHHEEECCCBBBAAAGGGEEEEEEFFFHHHJJJIIIIIICCCBBBAAAAAABBBDDDFFFHHHHHHIIIIIIHHHFFFEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHFFFCCCAAAAAADDDFFFGGGEEECCCBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFKKKPPPUUUUUUQQQNNNNNNPPPSSS[[[]]]```www''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''((('''''''''((((((((())))))((()))***)))((()))***,,,)))))))))***+++,,,,,,,,,+++,,,---..................///000000111111000000///000111111000111444666777777777777888888999:::888999999:::<<<===>>>>>>======<<<<<<>>>?????????<<<<<<@@@EEEEEEEEEJJJSSSTTT\\\gggqqqzzzyyyjjjZZZPPP@@@;;;999;;;999444000000............---...000111+++---.........---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++************************)))******+++,,,,,,------******))))))))))))******+++++++++++++++*********))))))***++++++,,,,,,,,,,,,++++++,,,......---,,,+++,,,------......------...///000111222333333444555555555444444444444444444444555333222111222444111333444444444555777999555888888999EEEUUUYYYSSS@@@>>><<<;;;<<<<<<;;;:::888:::===>>>??????AAABBB???CCCHHHHHHEEEAAA@@@AAA>>>@@@BBBAAA@@@BBBHHHNNNNNNMMMKKKIIIGGGGGGFFFGGGDDDFFFGGGKKKWWWfffmmmllliiijjjoooxxxzzzlll___^^^^^^\\\XXXTTTQQQQQQQQQIIIKKKNNNPPPRRRRRRQQQOOOPPPOOOLLLHHHHHHKKKSSSYYYSSSTTTSSSOOOJJJHHHJJJNNNNNNKKKIIIJJJMMMLLLHHHCCCEEEFFFFFFEEEDDDDDDEEEGGGHHHFFFBBB@@@FFFNNNNNNHHHIIIIIIGGGDDDBBBAAACCCEEEFFFFFFEEEEEEDDDEEEEEEFFFHHHHHHHHHIIIIIIHHHEEEBBBGGGEEEDDDEEEHHHKKKKKKJJJDDDCCCAAA@@@AAACCCEEEGGGFFFHHHIIIGGGCCCAAABBBCCC>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCCAAA???BBBEEEFFFEEEBBB@@@???>>>@@@BBBCCCCCCCCCDDDEEEKKKRRRXXXXXXRRRNNNNNNPPPTTTZZZZZZ[[[ppp&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((()))***)))((((((***,,,((())))))***++++++,,,,,,***+++,,,---......///...---......///////////////...///111111111333777:::888888888888888999999:::888888888999:::<<<===>>>===;;;999999:::;;;<<<<<>>>>><<>><<<;;;;;;;;;:::999999<<<>>>???>>>>>>???AAA===>>>@@@@@@@@@@@@BBBDDD<<>>CCCHHHGGGHHHIIIKKKKKKKKKJJJJJJAAAEEEDDD@@@AAAHHHKKKIIIQQQRRRTTTXXX[[[[[[XXXTTTQQQNNNNNNQQQQQQLLLJJJMMMGGGKKKOOORRRRRRPPPOOOOOOSSSRRROOOKKKIIIMMMTTT[[[QQQRRRQQQLLLFFFEEEIIIMMMLLLHHHFFFGGGJJJKKKHHHDDDEEEFFFFFFFFFDDDDDDFFFGGGJJJGGGAAA???HHHSSSSSSKKKGGGGGGGGGDDD@@@@@@DDDHHHBBBCCCDDDEEEEEEDDDDDDCCCHHHGGGGGGJJJLLLLLLGGGCCCGGGDDDBBBDDDHHHKKKKKKJJJEEEDDDBBB@@@@@@BBBDDDFFFCCCEEEFFFDDD@@@===>>>@@@999;;;>>>AAACCCCCCCCCBBBEEEEEEEEEEEECCCAAA???>>>@@@@@@@@@AAACCCCCCAAA@@@===@@@DDDEEEDDD@@@===<<<<<>>>>>>>>===============@@@AAACCCEEEGGGJJJKKKLLLXXX]]]fffqqquuujjjLLLGGG@@@:::666444333222000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******(((((())))))******++++++******++++++++++++******************+++,,,---...,,,------......------,,,---///000000//////000111888777777555444333222111555444333111111111222333666666444000------111555777999===CCCHHHFFF@@@:::333333444666888:::<<<===777<<>>>>>AAABBB@@@<<>>@@@@@@>>>>>>BBBBBBCCCEEEFFFGGGGGGGGGFFFFFFDDDBBB@@@AAACCCFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJOOOMMMLLLNNNPPPQQQOOOLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNLLLIIIJJJMMMQQQSSSTTTMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHHHHHHHGGGDDDAAAEEEEEEGGGHHHHHHGGGFFFFFFFFFGGGFFFDDDBBB@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAACCCEEEEEEDDDBBBBBBCCCFFFJJJIIIFFFBBBCCCDDDCCCBBBAAABBBEEEHHHFFFEEEBBB@@@???@@@AAAAAACCCCCCCCCBBBAAA>>><<<;;;888999:::<<<>>>???AAAAAABBBCCCDDDDDDCCCAAA???>>>AAA???======>>>???>>>===>>><<<;;;<<<>>>@@@AAA@@@@@@???>>>>>>@@@BBBEEEGGGHHHIIIIIIGGGGGGHHHKKKMMMNNNQQQRRRWWWhhh''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))************)))))))))))))))***+++,,,++++++,,,+++)))***+++,,,+++***,,,,,,------.../////////........................222111222444777888777666888888888888999:::;;;<<<::::::999999999999::::::========================AAAAAABBBCCCDDDFFFFFFGGGFFFIIINNNUUU]]]gggrrryyyrrrdddVVVJJJBBB:::777222000///000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******))))))******+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))))))))))))))*********)))******++++++******)))************+++,,,------,,,,,,------------,,,,,,...///000000//////000222777777666555444333222111333333333333333444444555555555333000---...111555777===DDDGGGDDD>>>999777333444444666888:::;;;===:::???AAA??????BBBBBB@@@>>>BBBHHHMMMKKKEEEDDDHHHEEEAAA???AAA@@@>>>???BBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@AAACCCFFFHHHMMMLLLKKKJJJJJJJJJKKKLLLOOOMMMLLLNNNPPPQQQOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMJJJIIIHHHHHHKKKMMMNNNNNNKKKKKKJJJJJJJJJIIIIIIIIILLLKKKJJJJJJIIIHHHDDDBBBBBBBBBDDDDDDEEEDDDDDDCCCFFFGGGGGGEEEBBBAAABBBCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA??????AAACCCCCCCCCDDDCCCDDDFFFIIIIIIGGGDDDCCCCCCBBBAAA???@@@BBBEEEDDDBBB@@@>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;888888999;;;<<<===>>>???AAABBBCCCCCCBBBAAA???===>>>>>>>>>=========>>>??????=========?????????===>>>>>>======???AAADDDEEEDDDDDDDDDDDDCCCEEEHHHKKKNNNOOOOOOUUUjjj&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***************)))((((((((()))***,,,---000---***)))***+++++++++,,,,,,,,,---......//////........................111000111222444555444333666666666666777888999999999999888888888999999:::<<<<<<===============<<>>888444111111///------///000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***************)))))))))))))))******++++++******)))******)))******+++,,,---,,,,,,------------,,,,,,...000111111000///111222555555444444333222111111444444555555666555555555444444222000...///222555888BBBLLLLLLBBB888555666444444444666777999;;;<<<<<>>???BBBAAAAAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@AAACCCFFFHHHNNNLLLIIIGGGGGGHHHJJJLLLMMMLLLKKKLLLNNNOOONNNMMMHHHHHHHHHHHHIIIIIIJJJJJJGGGFFFFFFGGGIIIKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHFFFBBB@@@@@@AAABBBBBBCCCCCCCCCBBBGGGGGGGGGEEECCCBBBCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDCCC@@@===<<<>>>@@@AAABBBEEEDDDCCCEEEGGGHHHGGGFFFBBBBBBAAA???======???@@@@@@???===<<<<<<<<<======>>>>>>>>>???>>>>>>===<<<888999999::::::;;;;;;<<>>===;;;;;;>>>AAABBBBBBAAAAAABBBAAA>>><<<<<<<<<<<<<<<===@@@BBBCCC@@@AAABBBBBBBBBDDDHHHKKKOOOOOOMMMTTTjjj&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))******)))((((((***---000555111---++++++,,,------+++,,,,,,------...//////000000000000000000000000000000000111333333222111555555444444555666777777888888777777777888999999:::;;;<<<=========<<<<<>>>>>>>>CCCEEEHHHJJJKKKMMMPPPRRRHHHOOOYYYbbbiiirrr{{{|||iii[[[OOOGGG<<<555222333555666111000///000111000///---------------------------+++++++++++++++++++++++++++++++++++++++***************))))))))))))******++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))++++++******))))))(((((())))))************))))))))))))))))))***+++,,,---,,,,,,,,,------,,,,,,,,,...///111000//////000222333333333222222111111111777777888999888777666555555444222111111222444666888CCCNNNNNNDDD:::777999444444555555777888::::::===AAABBB???>>>@@@@@@???===;;;===DDDIIIHHHFFFFFFGGGCCCAAABBBAAA>>>???BBBAAA@@@???>>>???@@@AAABBB@@@@@@???>>>???BBBEEEFFFLLLKKKIIIGGGFFFGGGHHHIIIHHHHHHGGGHHHHHHIIIIIIIIICCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEHHHJJJKKKJJJCCCDDDEEEFFFGGGHHHIIIJJJHHHGGGEEEEEEDDDBBB>>><<>>>>>>>>===<<<;;;666:::===<<<999999>>>BBBGGGFFFFFFFFFFFFDDD@@@<<<:::::::::;;;<<<>>>@@@AAA@@@AAABBBCCCDDDGGGKKKNNNRRRTTTSSSVVVfff&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))***+++++++++)))(((+++///333666222---******,,,------++++++,,,,,,---.........000000000000000000000000000//////111222333222000444444333333333444555555666666666666666777888999999:::;;;=========<<<;;;=========>>>>>>>>>??????;;;>>>BBBDDDFFFHHHJJJLLLKKKOOOUUUXXXYYYYYY[[[]]]ccczzzqqqbbbXXXMMM@@@666999777444333222222111111///...---...///...+++))),,,,,,,,,,,,------------++++++++++++++++++++++++***************************))))))))))))))))))***+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))++++++******))))))(((((()))))))))******)))))))))))))))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---///000000//////000111111111111111000000000000444555777999:::::::::999666555333333333555666777444<<>>======999:::AAAGGGGGGEEEEEEEEEBBB@@@AAA@@@>>>>>>AAA@@@???>>>=========>>>???===<<<<<<<<<>>>@@@CCCEEEHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCBBBCCCDDDEEEBBBBBBDDDEEEEEEEEEDDDDDDDDDBBB@@@AAADDDHHHJJJKKK@@@@@@BBBCCCEEEGGGHHHIIIFFFEEEDDDDDDCCCAAA>>>;;;@@@@@@@@@AAAAAABBBCCCDDDGGGGGGGGGFFFDDDCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEAAA>>>:::888999;;;<<<===???>>>>>>======???AAACCCBBBBBBBBB???<<<::::::;;;::::::::::::::::::;;;;;;777777888999:::;;;<<<===;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;:::::::::444888<<<;;;888888===AAAFFFFFFEEEEEEEEEBBB>>>;;;888888999:::;;;===>>>??????AAABBBCCCDDDHHHLLLPPPXXX^^^___]]]ddd}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((***+++,,,***+++,,,+++)))+++000555333///***((((((***+++++++++++++++,,,------..............................000///000111333444333222444333333333333333444444555555555555666777777888777999;;;=========;;;:::;;;;;;<<<<<<===>>>??????:::<<>>777444111...///111444666666444111///------,,,---//////...,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))************))))))(((((())))))*********)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))************))))))))))))((())))))******))))))((())))))((())))))***+++,,,++++++,,,,,,,,,,,,++++++,,,...//////...---///000///////////////000000000...000333666999<<<>>>???777555333333444555555555...333:::???@@@>>>:::777555555555555666666777888:::>>>>>>:::888;;;===;;;???;;;;;;@@@EEEDDDDDDDDDBBB>>>===??????<<<===AAA??????>>>===<<<<<<<<<===::::::;;;<<<>>>@@@CCCDDDDDDEEEGGGHHHHHHGGGEEEEEEDDDDDDCCCAAA??????AAABBBDDDDDDFFFFFFFFFEEEDDDCCC???>>>===???BBBEEEFFFFFF===>>>???AAACCCEEEGGGHHHGGGFFFEEEEEEEEECCC@@@>>>=========>>>???@@@AAABBBFFFFFFFFFEEECCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@===:::888888::::::::::::;;;;;;;;;:::;;;===@@@@@@AAAAAA???<<<999999999777777888888999999::::::555555666666888:::;;;<<<;;;;;;;;;::::::999999999999999888888888888888888555777999999888888;;;>>>AAA@@@?????????===:::888777777888:::;;;<<<===>>>===>>>???@@@BBBEEEJJJMMM]]]eeegggbbbdddzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))((('''(((***,,,---(((***,,,+++)))***///444000---***((((((************++++++,,,,,,---..............................000000000222555666666555444333333222222333333444444444444444555666777888666888:::<<<===<<<;;;:::::::::;;;;;;<<<<<<======???@@@AAA@@@@@@AAACCCEEEAAADDDIIILLLNNNOOOOOOOOOSSSWWW\\\]]]]]]aaaiiiqqqwww~~~ssscccTTTIIIBBB:::333111111111111***---111555666666555555000.........000111000///***+++++++++,,,,,,,,,,,,************************((((((((()))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((()))))))))))))))*********(((((())))))))))))((((((((((((((())))))***+++,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---///------......////////////------///222555888;;;<<<777555222222333444333111,,,000666::::::999666555666666555555555666777777999<<<===999888;;;===<<>>;;;:::<<<<<<;;;<<<@@@>>>>>>>>>>>>===<<<;;;::::::;;;<<<===???BBBDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFCCC@@@???AAACCCCCCDDDEEEFFFEEECCCAAA@@@>>>>>>@@@BBBDDDDDDAAA>>><<<===>>>@@@BBBDDDEEEFFFEEEEEEDDDEEEEEEDDDBBB???============>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCC???===:::999999999999888777999::::::888999;;;======>>>???===:::888777777333444555666777777777777444444444555666888:::;;;999999999999999888888888777777666666666666777777666666777777888999:::;;;<<<;;;999999::::::888777666777888:::;;;<<<======<<<===>>>???@@@CCCHHHKKKZZZaaaccc^^^ccczzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&%%%&&&(((***,,,&&&))),,,+++))))))...333000...+++***+++,,,,,,+++***++++++,,,,,,---......000000000000000000000000111000111333666888777666444444333333222333333333333333333444555666777888555777:::<<<===<<<;;;999::::::::::::::::::::::::<<<======<<<;;;<<>>>>>??????>>><<<:::999;;;<<<===???AAACCCFFFGGGEEECCCBBBAAABBBEEEHHHJJJJJJKKKJJJFFFBBB@@@BBBEEEAAABBBBBBCCCBBB@@@===<<>>???@@@AAADDDHHHKKKTTTYYYYYYWWW```zzz%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((()))******++++++++++++************++++++******+++++++++,,,,,,,,,111222222222111000...---333333444555666666666555222333444555555333111000555555333333222333444555555555666:::======888444777777888888999:::;;;;;;>>>===;;;:::::::::;;;<<<;;;<<<===???AAACCCDDDDDDDDDFFFHHHIIIIIIJJJKKKMMMEEEGGGJJJNNNQQQPPPMMMJJJMMMRRRXXX\\\```iiiwwwzzz}}}wwwgggZZZTTTOOOIIIEEE@@@===:::666444222222222////////////............,,,---------.../////////,,,,,,------------,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***)))***+++******+++++++++,,,,,,,,,,,,---......,,,,,,---...000/////////000111222222:::999777444333222222222---111444555222111222444999888888888666444555888888777555444444666888999::::::999999999999888888===<<<;;;999888888999:::===<<<;;;;;;::::::::::::???===;;;===BBBGGGHHHHHHHHHEEEBBBBBBDDDGGGJJJKKKPPPMMMIIIDDDAAA>>>======;;;===???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCC>>>>>>???DDDIIIIIIDDD???CCCBBBBBBEEEGGGFFFCCC???<<<===???AAADDDGGGIIIJJJGGGEEEBBB@@@@@@BBBEEEGGGEEEBBB??????AAABBB@@@>>>:::999999;;;<<<;;;999777777888999:::999888777666999===BBBBBB===777222000111222333444555555555555444333333222222333333444888777555444444444555666444444444444555555555666333444555666777888999999888888777777777777777777888888888888888888888888======<<<===>>>AAACCCEEEMMMOOOWWWaaaggguuu%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))******++++++******))))))))))))***************+++++++++,,,,,,///000000111000///...---222222333333444555555666111222444666666666555444444333333444555777999:::888777888<<>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEGGGHHHHHHGGGFFFGGGHHHDDDEEEHHHLLLNNNMMMJJJGGGBBBEEEHHHIIIKKKPPPYYY___fffkkkqqqssssssuuuyyy}}}{{{yyyvvvtttsssssstttuuu{{{{{{zzzxxxtttnnnjjjggggggeee```TTTIIICCCEEEJJJWWWRRRJJJ???666111//////777555222///---,,,,,,,,,////////////.........---------------............,,,------......------,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))***+++*********+++++++++,,,,,,,,,---...---,,,,,,,,,...............///000111111777666555333333333333444111333444333111222666:::===<<<:::777555444666999999777666555555555777888888888888888999999999999::::::999999999999::::::===<<<<<<;;;;;;<<<<<<===@@@>>><<<>>>BBBFFFHHHHHHIIIFFFCCCBBBEEEHHHJJJKKKNNNLLLHHHDDDAAA???>>>>>>===???AAAAAA@@@@@@AAABBB@@@AAAAAABBBCCCCCCCCCCCC@@@???@@@CCCHHHHHHCCC???BBBBBBEEEKKKPPPPPPJJJDDD>>>???@@@CCCEEEHHHJJJKKKFFFDDDAAA@@@@@@BBBFFFHHHFFFCCC@@@@@@CCCDDDBBB@@@;;;::::::;;;<<<;;;999777666777888888999888777777333777===>>>===:::888777555555444444444444333333444333333222222333333444777666555444444444555555444444555555555666666666444444555666777888999999888888888888888777777777888888888888888888888888;;;;;;<<<>>>@@@CCCEEEFFFPPPQQQXXXccckkkzzz%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))******+++))))))(((((((((((()))))))))*********++++++++++++,,,---.../////////......000000000000111333555666111222444666777888777777333333333444555777999;;;999888888<<<@@@CCCBBB@@@<<<<<<;;;;;;;;;:::::::::?????????@@@??????>>>>>>>>>======>>>@@@BBBDDDFFFFFFGGGHHHGGGDDDCCCBBBCCCDDDDDDFFFHHHJJJIIIFFFDDD?????????@@@AAACCCFFFGGGOOORRRUUUTTTSSSRRRUUUXXXTTTYYY___ccccccaaa^^^\\\cccdddeeeeeedddcccaaa```ZZZXXXUUURRRPPPOOOOOOPPPMMMLLLIIIGGGFFFGGGHHHHHHLLLLLLLLLKKKHHHEEEAAA???FFFDDD@@@;;;555333444666BBBFFFFFF???444///000555444222000...------------//////.........---------...------------------,,,------............------++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))***+++*********++++++++++++,,,+++---...---,,,+++,,,...------------...///000111333333222222222333444444555555444111///222999???BBBAAA<<<666333444777:::999888666555555555666666666666777888999:::;;;;;;777888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@BBB@@@>>>???BBBEEEFFFGGGIIIFFFCCCCCCDDDGGGIIIIIIJJJHHHFFFCCC@@@?????????>>>???@@@@@@???>>>???@@@===>>>???@@@AAABBBBBBBBBAAA???>>>???BBBCCC@@@===??????DDDMMMVVVVVVNNNFFF>>>>>>@@@BBBDDDFFFHHHIIIFFFCCC@@@>>>???BBBFFFHHHFFFCCC@@@AAADDDFFFEEECCC===<<<;;;;;;;;;:::888666555555666777888888888888111444888:::::::::::::::999888666444222222222222333333222222222222333333777666555444444444555555555555555555666666666777555555666777777888999999888888888888888888888888888888888888888888888888888:::<<>>>>><<<;;;;;;;;;;;;<<<<<<<<<<<>>@@@?????????AAACCCFFFGGGEEEFFFGGGFFFCCCAAAAAAAAADDDDDDDDDFFFGGGFFFDDDAAAAAA??????BBBFFFHHHHHHFFFHHHIIIJJJHHHFFFEEEFFFHHHFFFIIIMMMOOONNNKKKFFFDDDIIIIIIJJJJJJIIIHHHGGGFFFEEECCCAAA???============@@@???===<<<;;;;;;<<<<<<:::;;;<<<======<<<;;;:::999777555444444444333333333999===:::222---///333333222111000///000000000.........---------,,,,,,...---------,,,,,,++++++------............------************************))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))+++************+++++++++++++++,,,------++++++,,,---,,,,,,------...///000111222222222222222222333333444444333111///222999???EEEDDD>>>666111444888999999888666555444444444444555555777999:::<<<>>>>>>999:::<<<===>>>>>>===<<<;;;;;;::::::;;;===@@@AAACCCBBB@@@@@@AAACCCEEEFFFGGGDDDBBBAAACCCEEEFFFFFFFFFEEECCCAAA@@@@@@???@@@<<<======<<<;;;:::;;;======>>>???@@@@@@@@@@@@@@@AAA>>>;;;;;;<<<===<<<:::;;;:::>>>GGGPPPRRRJJJBBB<<<<<<===???AAABBBCCCDDDFFFDDDAAA>>>>>>@@@DDDFFFCCCAAA???@@@DDDFFFEEECCC>>><<<:::::::::999777555555555666777888999999999555666777777777666777777:::888555333222222222333333333222222222222333333777777666666666555555555555555555666666666777777555555666777777888999999777777777888888888888888888888888888888888888888777999<<>>===>>>@@@AAAAAA@@@???>>>@@@@@@@@@AAABBBDDDFFFGGGCCCDDDFFFEEECCCBBBBBBBBBDDDCCCBBBCCCDDDDDDBBB@@@>>><<<===AAAGGGJJJHHHFFFBBBBBBAAA@@@>>>>>>???@@@DDDDDDEEEEEEEEECCC@@@???>>>>>>>>>======<<<;;;;;;;;;:::888777777777888888999888777666555555555666111222333555666666555555000///---...000000///---+++...111111///+++******------,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,------------,,,,,,************************((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))***))))))*********++++++++++++,,,---,,,++++++,,,------------...///000222333222222222222222222111111000222333222000111666:::DDDDDD???555111444888888777666555444333333222222444555777999<<<>>>@@@AAA===>>>@@@@@@@@@@@@>>>===;;;:::999888999<<<>>>@@@BBBBBBAAA@@@@@@AAACCCEEEDDDBBB@@@???@@@BBBBBBAAABBBAAAAAA@@@@@@??????@@@<<<<<<<<<;;;999999;;;===@@@@@@@@@@@@@@@???>>>===BBB???<<<::::::;;;;;;;;;:::888888>>>FFFHHHDDD>>><<<<<<===>>>???@@@AAAAAAGGGEEEBBB???>>>???AAABBB@@@===<<<===AAACCCCCCAAA===;;;999888888888666555666666666777888999::::::777666555444444444444444777555333222111222444555333222222111111222222333888888888888777777666666555555555555666666666666555555555666777777888888666666666777777888888888777777777777777777777777888999;;;===>>>???>>>>>>CCCDDDIIIQQQ^^^ttt%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***+++---...///,,,,,,,,,,,,---///111222333222222111111111111000222222222333555888;;;<<<<<<999666555777888666333555555777888:::;;;======<<<<<<======>>>>>>======??????@@@AAABBBCCCDDDDDDAAABBBDDDDDDBBBAAABBBBBBBBBAAA@@@@@@AAABBBAAA@@@<<<<<<<<<@@@EEEFFFEEEBBBEEEDDDCCCBBBBBBBBBCCCDDDAAA@@@??????AAAAAAAAA@@@;;;;;;::::::999999888888444444333333333333444444444444333222222222222222111111111111000000///...222111000000111111000///000000111222222111...,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++************************((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***)))))))))************+++***,,,---,,,+++***+++------------...///111222333222222333333333222111111///111333333111000333666>>>AAA>>>555111666888555444444333333222222111111444555777999<<>>AAAAAA@@@???>>>???BBBDDDCCCAAA>>>>>>>>>??????>>>????????????????????????===>>>>>><<<;;;;;;>>>@@@@@@@@@@@@???>>>===<<<;;;CCCAAA???<<<;;;<<<======;;;999999;;;???AAA@@@>>>>>>>>>>>>??????@@@@@@AAADDDCCCBBB@@@????????????===;;;999:::>>>@@@???===;;;999777666777777666555666666666666666777999999444222111111333555555444333333222111111222333444222222111111111111222222777777888888888777666555444444444444555555555666444444444555555666666666444555555666666777777777777777777777777777777777999999:::;;;<<<<<<<<<<<>>@@@AAAAAA@@@??????AAABBBBBB@@@??????@@@@@@>>><<<<<<>>>??????>>>======>>>@@@CCCDDDCCCBBBAAA???===<<<<<<>>>>>>???AAA???======???@@@???===<<<;;;:::999999888888888444333333222222111111111444444333333333333333222444444333222222111000///------------,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))+++,,,,,,---------------,,,,,,,,,,,,++++++++++++************++++++++++++)))******++++++******)))************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''(((***))))))))))))***************,,,,,,,,,+++***+++,,,++++++,,,---...000111222000111222333444444444333000222444222//////222555666======555222777777222000111111111111111000000222333555888:::===???@@@@@@@@@@@@@@@AAABBBCCCCCCAAA???;;;999888999;;;===>>>???@@@>>><<<===AAADDDCCCAAA>>>>>>>>>???>>>===>>>>>>>>>??????>>>>>>>>>=========<<<;;;<<>>======<<<;;;:::AAA@@@>>><<<;;;:::<<<===::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@<<<999777888<<<===<<<:::999777555444555666555555666555444444444555666666222000///000333555444333111111111111111111111111222222111111111111222222555666666777666555444333333333333333444444444444333333333444444444444444333333444444555666666777777777777777777777777777999999999:::;;;<<<>>>???AAAFFFJJJKKKTTTlll%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''((((((((()))***)))))))))***,,,...///,,,---...////////////.../////////000111222444444333333222222333444666777<<<999777888::::::666333444444555555666666777777888888777666777888:::;;;777999<<>><<<<<<<<<===;;;999:::;;;===>>>===:::<<<===???AAABBBCCCCCCAAA>>><<<;;;;;;<<<======AAA???=========<<<999555999999888777666666666666555444333222111000//////111111111111000000000000000000000000111111111111///000111000......000222...//////...,,,,,,---///)))******+++++++++******,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''(((***))))))))))))***************+++,,,,,,******+++,,,*********,,,---///000111...///111444555666666666333444444111......222666111:::<<<555333777777000...//////000000000000///111222444666999;;;===>>>???>>>>>>???@@@BBBEEEFFFDDDAAA>>>:::999999;;;<<<===>>>???===;;;<<<@@@DDDCCCAAA????????????>>>=========>>>>>>>>>>>>======;;;;;;;;;::::::;;;>>>AAA::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<:::888777999:::666:::===>>>======>>>AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;===???BBBCCCCCCBBBAAA<<<999777888;;;<<<;;;999777555333333444555555555555444333222111222333444333111///000333333111///111111111111111000///...222222111111111111222222333444555555555444222222222222222333333333444444222222333333333333333333222222333333444555666666777777777777777777777777999888888999;;;>>>@@@BBBAAAGGGKKKJJJPPPiii((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))***))))))***,,,------------,,,,,,+++,,,---...///000//////111333444333111////////////000111222333555555444444444333333333333333333444555666777888666666555555666888;;;<<<777777888999999999888888:::;;;<<<===<<<;;;:::999<<<<<<<<<;;;;;;:::::::::======<<<<<<===>>>??????======<<<<<<<<<<<<======AAA>>>;;;999999999999888777333444999999666999???111999888...000:::888+++000000000000000000000000111000///...------.../////////.........---------++++++++++++++++++++++++---,,,************,,,---************************+++)))((('''((()))+++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((())))))******&&&&&&''''''((()))))))))---+++))))))***+++***)))(((---...******...---(((+++,,,...---,,,,,,---///111222222222111111333555666666555555444333222222111111111111111111111111333222111111111333666777222444555666666777:::<<>>;;;999888:::<<<<<<===>>>??????@@@@@@@@@CCCBBBAAA>>><<<<<<>>>@@@???===;;;:::<<<=========;;;:::999888888:::<<<===???>>><<<::::::;;;===>>>>>>======<<<<<<<<<<<<===999888888999:::;;;:::999888999:::;;;<<<<<<======>>>======???BBBCCCAAA>>>666666666777777777777777777777777555222222333555555555444333222111000////////////000000000000000//////000000000000//////333222222222111111000000000000111222222222222111111111111222222333333444333333333333333333444444222222222333444555666777777555333444777888777444999888888888999;;;===??????DDDFFFFFFNNNggg'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))***,,,---------111000///------------...111111111222444555333222000////////////000111111222222222222222222222222444444333444444555666777666555555555666888:::<<<777888888999999999999999999999:::;;;;;;;;;;;;;;;::::::::::::999999888888<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;<<<===???@@@DDD@@@<<<888777777666666555333555888777333555:::666???AAA777///111222///000000000000000000000000000///...------......//////.........---------,,,+++++++++++++++++++++++++++++++++******+++++++++***************************)))((('''((()))+++,,,)))))))))))))))))))))))))))))))))******+++++++++'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&''''''((()))))))))*********)))))))))***+++))),,,,,,)))))),,,,,,))),,,---......------...000000222333222111111222333444333222111111000000000111111111111111111111111111000000000222444777999333444666666666777999;;;999<<<>>>>>>===;;;::::::???>>><<<999888888:::<<<;;;<<<===>>>????????????AAAAAAAAA???======>>>@@@@@@???======?????????>>><<<;;;:::999:::;;;===>>>>>>======<<<<<<===>>>???BBBAAA@@@>>>===<<<<<<<<<999888666777999::::::999888888999;;;;;;<<<<<<<<<>>><<<<<<===@@@@@@===;;;444444444444444444444444666666666444222111222444333222222222222111111111/////////////////////////////////000000/////////000000000000/////////...///000111111222222111111111111111111111222222222222222222222333333333333222222222333333444555666666555333444777888666555777777777888999;;;<<<===???BBBCCCBBBJJJccc&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((()))))))))***+++,,,......555333111///---,,,,,,---333222222333555555444222000000///............///...//////000000111111222444444444333333444555555555555444444555777999:::777888999:::::::::::::::888888888888999:::;;;;;;:::999999999999888888888::::::;;;;;;<<<<<<<<<;;;::::::999999;;;===@@@BBBFFFBBB;;;666555444444444555555666666222///333:::RRRKKKAAA777111...///000..............................---------...//////......------------,,,,,,++++++++++++++++++++++++******++++++++++++*********************************)))((('''((()))***+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&******)))((((((''''''&&&&&&&&&''''''((()))))))))(((***,,,+++)))(((***---)))++++++((((((++++++))),,,...//////...---///000///111333333111000000000111111000///.........///111111111111111111111111/////////000222555888999444555666666666666888::::::AAAIIIJJJEEE>>>:::999<<<;;;999888888:::<<<===:::;;;<<<======>>>>>>===>>>???@@@@@@>>>>>>???@@@AAA@@@@@@AAABBBBBBAAA???===<<<;;;;;;;;;<<<>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEDDDBBBAAA???===<<<;;;999777555444666888999999777888999:::::::::::::::;;;:::999:::;;;;;;999888111111111111111111111111333444444222000000111222000000111111222222222333..............................////////////...............---------------//////000111111111111111111111000000000000000000000000111111222222222222222222222222333444555555555444333444666777666555555666777888999:::::::::>>>AAABBBAAAHHH___&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((())))))((((((((()))*********,,,...000444222000...---,,,,,,---333222111222444444333111000000///...---,,,,,,,,,,,,---...///000111222222444444333333333333333333444444444444555666777888777888999::::::;;;:::::::::999888777777888999:::999999999999999999999999:::;;;<<<======<<<;;;:::;;;:::999888999<<>>===;;;::::::;;;===??????999999:::;;;<<<<<<<<<<<<;;;===???@@@???>>>???@@@@@@@@@@@@BBBCCCCCCAAA???<<<<<<;;;;;;;;;<<<===>>>AAABBBEEEGGGGGGGGGFFFFFFDDDCCCCCCAAA???>>><<<;;;999666333222444666888888777777888999999999888888666666666777777777777666111000000000000000//////000111222111///...///000000000000111111111111222...---------------,,,,,,---......//////......---------------,,,,,,,,,,,,...///000000111111000000000000000//////.........//////000000111111222222222222222222222333444444444444444444555666666666333444666888999888888777===@@@DDDFFFKKK^^^$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))******)))+++///222///...---,,,+++,,,------000//////000222222111///111000///---,,,,,,,,,,,,,,,---...///000222222333444333333222222222333333333333333444444555666666666777888999::::::::::::<<<;;;999777666666777777777777777777777777888888:::;;;===??????===;;;999<<<;;;999999999:::<<<===AAA<<<666222222444555666777666333000444BBBUUUccccccFFF...---333222...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------......++++++,,,,,,,,,,,,,,,,,,************************((((((***++++++***(((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&''''''((())))))))),,,000333111+++((())),,,***))))))))))))))))))***)))+++,,,,,,+++***,,,---,,,///111222000///......222222222333333333333333000000000000000000000000111111111111222222333444555666777666555666888999888III^^^hhhcccUUUIIIBBB@@@===<<<===???AAAAAA@@@888999:::;;;;;;<<<<<<<<<999;;;>>>>>>======>>>???>>>>>>>>>@@@BBBBBB@@@>>>;;;;;;;;;;;;;;;<<<<<<===;;;<<>><<<;;;888555222222333666777888666777777777777777666666222333333444444555666777222111111111000000//////...///000000...---...///111111111000000000//////......------,,,,,,,,,+++------............------------------------------......///000000000000///000//////......---------......///000000111222222222222111111111222333333222333444444555555666777333444666777888777777666;;;@@@HHHNNNRRR___}}}$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''''')))******(((***///333++++++*********+++---...---,,,,,,...000111000...000000///...---,,,,,,,,,---......///111222333333222222222111111222333333222222333333444444444444555666777888999:::::::::;;;;;;999888777777666666444444444555555555555666999;;;>>>@@@@@@===:::888;;;::::::999999:::::::::<<<888444111222444666777444444222111:::MMM___iii;;;444111333111++++++111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++&&&&&&''''''((()))))))))---000222000---***)))******((())),,,,,,)))(((***((()))+++***))))))***,,,+++---///000///......///111222444666777666555333000000000000000000000000222222222222222222222222444555666666666666888:::777KKKeeeuuussscccQQQFFFBBB???===>>>AAABBBAAA>>>888999:::;;;;;;<<<<<<;;;999:::<<<;;;;;;;;;<<<======<<<<<<===???@@@???>>>::::::;;;;;;;;;<<<<<<<<<:::;;;>>>???@@@???>>>===??????@@@@@@???===;;;:::777555333222444666777777666666666666666555444333111222333333222333555777333333222222111000000000,,,...000000...------...111000000000//////...............------,,,,,,+++,,,,,,------------,,,,,,------------............---....../////////////////////........................///000111222222333222111111000111111222222111222444444444444666888444555666666777777777666:::@@@KKKSSSUUU___zzz###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''''')))+++***(((***///555+++******)))***+++,,,---+++***+++---000111000///000000///...---------...---......///000111111222111111000111111222333444111222222333333333333333444555666777888999999999888888999999999999999888555555555666666777777777888:::>>>@@@???<<<999666777888999:::;;;;;;::::::999666333111222444555555000222111111999EEELLLKKK)))---111111---***---111------------------------++++++,,,---,,,,,,******************+++++++++,,,************************)))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))***,,,---...---,,,***)))***(((***//////***(((***(((***++++++******+++,,,***+++---...------///111---000444777888777444111000000000000000000000000000000111222222222222222333444666666666777999;;;777EEEYYYfffggg]]]OOOFFFBBB???;;;<<>>;;;;;;<<<==================>>>???@@@@@@??????>>>@@@@@@AAA@@@???<<<:::888666555333444666777777666666666666555555444222222444555555333111000222555444333333222111111000000,,,---///000...------.........///////////////000//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------.../////////..................////////////...//////000111222333444111111000000000000111111000222444555444444666888666666666666666666777888999>>>IIIQQQRRR[[[www"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''&&&)))+++)))((()))000555,,,,,,*********+++,,,,,,*********---000222111000000000///............///------......///000000000000000000000111222333444111111222333333333222222333444555666888888999999555666888:::;;;<<<;;;;;;888888999999:::::::::;;;777999===???>>>;;;777444444555888;;;<<<<<<;;;:::999666333222222333333222...111111111444777111'''333111,,,)))+++000111...------------------------+++,,,------,,,+++)))((())))))******+++++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))'''''')))+++------+++)))***(((+++111111+++(((***)))+++,,,,,,+++***,,,---)))+++,,,,,,,,,---000222***...333777888666222///000000000000000000000000......000111333333444444222444555666666777:::<<<555999@@@GGGIIIHHHDDDAAAAAA===999:::<<<<<<888444999999:::;;;<<<<<<<<<<<<999999999777555666999;;;===;;;999:::<<<>>>??????<<<======>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;CCCCCCCCCBBB???<<<888666666555444555777888777555666666666555444333222111777888777444000...000222444333333222111000000///+++---///000///------...,,,,,,---...///000111222000000///...------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,---......//////......---......//////000000000...///000111222333444444111111000000000000000111///222444555333333666999888777666555555666888999999===FFFNNNOOOWWWttt&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&(((*********+++---...))))))))))))***+++,,,---+++++++++,,,---...///000...//////000000000000000,,,///222222111///...///111000...---...///111222333222222333444444333111222222333444666888:::;;;777888:::;;;<<<;;;::::::666777777888888888777777::::::;;;;;;:::777555333666777888999999888777777666555333111000000111111,,,---...//////...---,,,------------------------,,,,,,++++++***)))(((((())))))************))))))************************))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))*********(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''')))+++,,,***)))))))))&&&''')))*********)))(((+++*********))))))(((((()))))))))***+++---...///,,,---...000000000//////...............///000000//////000111222333444444555666888888777888;;;===999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999888888777888777777:::>>>>>><<<999;;;999777666888:::;;;;;;???>>>===<<<;;;<<<======@@@??????>>>======<<<<<>><<<999888444555666666777777777777777777888888777555333222444555666777777666555444111111///...---......///---..................---...---------------------,,,,,,+++******)))(((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((***'''%%%%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''(((******((('''((()))&&&'''((()))***))))))(((************)))))))))((())))))))))))+++,,,---...,,,---...///000000//////......------......///000......///000000111222222444555666666666777999;;;777777999:::;;;;;;<<<<<<:::999999999999999:::::::::999888:::===>>><<<::::::888777777999;;;;;;;;;===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>><<<999666999777555444666777777666555444222333333444222111000000/////////000000111///000222333333111///---//////...---------------------,,,,,,,,,,,,------,,,,,,,,,+++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---...//////000000000...000111111000000111222111111222222333444555555222333444555777888999999:::???EEEEEEEEERRRrrr%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((+++,,,,,,+++(((''''''(((******)))))))))***++++++---,,,,,,+++******++++++***+++,,,,,,------,,,,,,,,,...000000///...---...000///.........///000111222111111222333333222000///000000000222333444555444666:::======;;;777555222222444555666666666666444444444333333222222222333444444555444333111000///...------------......///......------......//////.........------,,,,,,+++++++++******))))))(((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''(((((((((&&&&&&''')))''''''((()))))))))))))))************))))))))))))((((((((()))***+++,,,---,,,,,,---//////000000///..................///000000000000111111222222222333444555555555555888:::444555777888:::<<<======:::999888777888:::<<<======;;;999999:::<<<<<<;;;999777666777999;;;;;;:::;;;:::999888999999;;;;;;::::::999999999999999999777;;;AAADDDCCCAAA???>>>>>>=========>>>===:::888:::888666666777777666555555333222111222111000..................///000111//////000000000///............---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,+++***+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---...///000000000...000111111//////000222111222222222333333444444333333444555777888999999;;;???CCCCCCCCCQQQppp$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((***++++++***(((&&&''''''(((((((((((()))+++,,,---++++++***************+++******+++,,,,,,,,,,,,,,,...000222222000//////000///............///000111111000000111222222111///111111111111222333555555333555777999999777555444111222333555666777777777222222111111111111222333333333444444333111000...///////////////000000000///...---,,,,,,---.../////////......---,,,,,,,,,+++*********)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''((()))((('''&&&&&&(((***'''(((((()))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,+++,,,---...//////000000000000/////////000000111333333333444444555555555333444555555444555777999444555666888:::<<<>>>???<<<:::888777777999<<<>>>???<<<:::888888999;;;<<<777666555666888:::999999:::999999888999:::<<<======<<<;;;999999999999999888???FFFIIIEEE@@@======<<<;;;;;;===>>>>>>;;;999:::888666555555555444222444222000000000///...,,,,,,,,,,,,---...///000111///......------.........------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,///,,,******,,,......---,,,+++*********+++---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111...///000000//////000222222222222222222222333333333444444555777888888999;;;>>>AAA@@@AAAOOOmmm######$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&((()))******&&&&&&&&&&&&''''''''''''''')))***)))''''''((()))***)))))))))))))))******))))))))))))***+++,,,---++++++,,,---------------...///111000///...///000...............//////000000//////000111111000...000000000111222333444555555444333222222333333444111222444555666777777777222222111111111222333444333333444444333111000/////////000000000000000000...---,,,++++++,,,---.........------,,,,,,,,,,,,*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''*********(((''''''))),,,((((((((((((((())))))***))))))))))))))))))******(((((((((((()))***++++++++++++,,,---...///000111222222111111111111111222333333333444555555666666444555666666555555777999666777777999;;;===???AAA>>><<<:::888777888:::<<>>???CCCAAA???<<<;;;::::::;;;<<>>;;;;;;:::::::::<<<>>>>>><<<;;;:::888666666666555333111333111/////////...,,,+++,,,,,,,,,,,,---...000000......---,,,,,,---...///,,,,,,++++++++++++,,,---++++++************++++++///,,,)))((()))+++---...,,,+++***)))***+++,,,---*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000//////...//////000---///000000//////000111222222222222222222222222333333444555666777777888;;;===??????@@@MMMjjj"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&'''''''''%%%'''((((((''''''(((***---,,,+++)))((('''&&&&&&((((((((()))***,,,---...+++,,,------......------+++,,,------++++++,,,---------.........////////////......///000000///------......///000111222333666444111///...000222444222333444555666666666666333333333333333333333333222333444444333222000///---......///......------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''')))***+++***((((((***+++((((((((((((((()))******))))))))))))************)))))))))))))))***+++,,,+++++++++,,,---///000111333222222111111111111111///000000111333444444555444555666666555555777888999999999999:::<<<>>>@@@>>>===;;;999888999::::::@@@???>>>;;;999:::===???<<<999666555666888888888;;;;;;;;;;;;<<<>>>@@@AAAFFFDDDAAA>>><<<<<<======???EEEJJJIIICCC<<<::::::888888999;;;======<<<::::::999888888888777444222222000///...///...---+++---------------...///000---------,,,------...///++++++******++++++,,,,,,+++******))))))******+++***++++++***((((((***,,,***************+++,,,,,,))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++///...---,,,,,,---......---///000000......///111000111111111222222333333222333333444555555666666:::;;;===>>>???LLLfff""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''&&&((()))***))))))(((((((((((()))***************+++,,,---+++,,,------......------***+++,,,+++***)))+++,,,------......//////......///...---...///000...,,,---------///000222444555555444222000000111222333222222333444444444444444333333444555555444333222000111222333333222111000------......---,,,+++***))))))************)))))))))))))))******++++++,,,((()))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''')))******)))(((((())))))(((((('''((()))***+++((()))))))))************+++************+++,,,,,,+++******+++---///111222222111000000/////////000---...///111222444555666333444555444333333555777<<<;;;999888888:::;;;<<<<<<;;;;;;:::::::::;;;;;;AAABBBBBB???======@@@CCCBBB>>>999777777999:::;;;;;;::::::;;;===???AAABBBCCCAAA???===<<<===???@@@@@@CCCDDDCCC>>>;;;999999666666666888::::::999777888777777777888777444222111///......//////...,,,///...............//////,,,---------............***************+++,,,,,,******))))))))))))******&&&,,,222222---)))(((***))))))***+++++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,+++******,,,...000222---...//////......///111//////000111222333333444111222222333333444444444888:::===>>>???KKKdddzzz!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&((($$$$$$%%%''')))+++...///---,,,++++++***+++++++++++++++,,,------------,,,,,,------,,,++++++,,,...,,,---......//////.........------...//////...,,,...//////111333555777888555444444333333222222222111222222333333333222222222333555666555444111000///000111222222111000000......//////...,,,+++)))'''((()))******)))((('''''''''((()))***++++++,,,(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%''')))***(((''''''''')))((('''''''''(((***+++(((((())))))*********++++++++++++***++++++,,,,,,*********+++,,,///111222000000///..................///000222444666777888222333444333222222444555<<<;;;999777777888999:::999999:::;;;;;;<<<<<<<<>><<<;;;;;;===@@@BBB???@@@@@@>>>;;;:::999999444444444666888888666555555444444555555555222000000///......///000///---000//////.........//////,,,---....../////////...******))))))***+++,,,,,,******))))))))))))******%%%///:::<<<444,,,)))***((()))***,,,,,,+++******)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,...111555777---...//////......///111...///000111222333444444111111111222222333333333777999<<<>>>@@@KKKbbbxxx%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######((((((((((((((((((((((((((('''&&&&&&'''))),,,---++++++++++++++++++++++++,,,---...//////...------++++++,,,---------,,,,,,,,,---...///000000000000000000//////.........---333222000///000222555777444333333555666666333111444333222111000///...---444555555333111111222444444333111000////////////000111222111///------...,,,+++)))''''''((()))***************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))(((''''''''''''''',,,+++*********+++,,,---+++***)))))))))+++...///...---,,,,,,---///222444111000///......///000111222222111111111222444555666555444333333333444555<<<:::777555333444555666999999999:::;;;===@@@AAADDDCCCBBBCCCCCCCCCAAA???BBB???;;;888777:::===@@@;;;===666555@@@DDD???@@@??????AAAAAA???<<<<<>>======<<<888555666333111333888:::888555666333111///000444888;;;111111000///////////////000000000000000000000000........................---,,,******+++***)))''',,,------------,,,++++++******************************))))))((((((''''''+++*********))))))((((((************************)))************+++++++++------......///333888;;;---------...000111000////////////000111111222222222333555666666333000...666888;;;???BBBMMMbbbuuu%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%&&&(((***+++***************************+++,,,---...------,,,,,,,,,---------,,,,,,+++,,,---...///000000000000000000000000/////////...111000/////////111333444333333333444555555333111111111000000000/////////222333444444333333333333444333111///...---......000111111000---*********...,,,+++))))))***+++,,,*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&'''''',,,,,,***)))((())))))***+++******)))***+++---...------,,,,,,---///111333000///...------...//////000/////////000111333444555444333222222333444555888777555333333444666888:::::::::::::::;;;<<<===AAA@@@????????????===;;;>>><<<999666666999<<>>888777AAABBB<<<>>>@@@???>>>===<<<:::<<<>>>AAA???======>>>===:::777777444111222666888777444333222000//////222555777111000000///......//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---+++************)))'''+++,,,,,,,,,,,,+++******************************))))))))))))((((((''''''*********)))))))))((((((************************)))************+++++++++,,,,,,---,,,---000444888---------...000111000////////////000111111222222222333444555444333222000555777;;;???BBBLLL```sss%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,---------------,,,+++***,,,---...///////////////000000000000000/////////......//////000111111222222111111333444444222000.........//////000000111000000111333444555333111333222000...,,,,,,,,,,,,///000000...***'''&&&&&&---,,,***)))))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&,,,+++***)))((('''''''''***+++++++++++++++++++++---,,,,,,,,,---///000222......------------...///---------...///111222333444333222222222333444444555333222111333555888:::;;;;;;;;;;;;;;;;;;::::::<<<;;;::::::::::::999777:::888666555666888;;;===;;;???::::::AAA???:::???@@@>>>;;;888777999<<<===???>>>======>>>>>><<<::::::666222222444666555444111000///......///000111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))******)))'''******++++++******)))((((((((((((((((((((((((((()))))))))(((((((((((('''******))))))))))))((((((************************)))************++++++++++++++++++++++++---000333---,,,,,,...000111000......//////000000111111222222222222333333333333333444666;;;???BBBJJJ]]]ooo$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++(((((()))))))))))))))***&&&'''(((***+++------...............---,,,+++***,,,---....../////////...//////////////////......---...///111222111111000000000000222333333222000------......//////000000///...---///222333222111333111///---+++*********,,,---...,,,)))'''&&&'''***)))(((''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&+++******)))((((((((((((******+++++++++******))),,,,,,,,,,,,---...///000..................//////......///000222333555666333333222111222333444555555444222222333666999;;;:::;;;;;;<<<<<<===<<<<<<:::888666666777777666444555555555555666888:::;;;888===;;;<<>><<>>>>>===<<<===:::555333333555555444000/////////.........---//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***))))))******)))''')))))))))***))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((************************))))))*********+++++++++++++++++++++***+++...000---,,,,,,...000000///.........//////000111111111222111111111111333444666222555:::>>>@@@HHHZZZkkk~~~$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++---...)))))))))*********++++++(((((()))***,,,...///000/////////...---,,,+++***,,,------...............---------------------------///111222333222222111000///000111333333222000............////////////000...,,,,,,---///111111111000...,,,***************+++,,,,,,***)))))))))(((((('''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))******+++++++++******+++++++++***))))))++++++,,,,,,,,,---............//////000000000000000111333444666777888888333333222222222333555555777666444333444666888:::999:::;;;===>>>@@@BBBBBB999777555444555666555444444444555777888999::::::555::::::;;;@@@<<>>EEEWWWgggyyy$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***,,,---...((())))))******+++++++++*********+++---///000111...............---,,,+++,,,------.........------+++++++++,,,,,,,,,,,,,,,...///111222333222222111//////000222444444222000////////////////////////000111000...,,,,,,...000000///---,,,+++***++++++)))***,,,,,,***)))***+++))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&'''((('''''')))***+++,,,,,,,,,)))*********************+++++++++,,,,,,------------...///000111111111000333444555777888999999999444333333222333444666777999888555444444666888999888999:::<<>>===;;;999999:::>>><<<999666444333333444000000/////////......------,,,,,,,,,,,,---......------------------------***************************)))((((((******)))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,---,,,++++++---...,,,++++++---///000///------......//////000000111111000000000111222444555222444777:::;;;BBBTTTeeewww###################################################$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))******''''''(((((()))******++++++******+++,,,...000111---...............---------------......------,,,+++++++++,,,,,,---------......///000111111111111000///000222444555333111---......///000111222222000555888666000,,,,,,//////...---,,,+++,,,,,,---)))+++,,,+++)))(((((()))((()))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))&&&''')))************)))))))))(((((()))***+++,,,***++++++,,,,,,,,,,,,,,,,,,---...000000000000000222333555666777777777666444444333333444666777888777666444333333555888999999888888:::===BBBGGGJJJ;;;888555444555666666555777999<<<>>>???>>>===;;;666999777777888777EEEaaazzz~~~sssVVV===555888999;;;===>>><<<999666666777;;;:::999666333222111222//////...---------......,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***((('''((()))***)))((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,++++++,,,...,,,++++++---//////...---------......///000000000111000000111111222333333333333666777888@@@RRRdddvvv################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***++++++******+++---///000------......///.........---------...------,,,,,,,,,,,,,,,------.........------......///000000111000000000222555555444222,,,,,,...000111333555555///777???===444,,,+++---......,,,,,,,,,,,,......***+++,,,+++(((&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((()))***''''''((())))))((('''&&&)))(((''''''(((***,,,...******+++,,,,,,,,,++++++***+++---///000000///...111222444555555555444444555555444444555666888999555444222222333555888::::::999777888;;;@@@FFFIII;;;888555444444555666555999;;;>>>AAABBB@@@>>><<<888:::777555666555FFFddduuu}}}tttVVV;;;444888;;;<<<>>>>>><<<777444444555888888888555222000///000...---,,,,,,,,,---...///++++++++++++,,,,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++((()))++++++******+++---,,,++++++---//////...---------......///000000000000111111111222222222222333444555666666>>>QQQcccppp""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!""""""""""""#########################################################$$$$$$%%%%%%%%%"""&&&'''$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))((()))***+++++++++++++++/////////......---------+++,,,,,,,,,++++++---///)))))))))***+++---...///------,,,+++,,,---...///000000111111111111000000.........000333555444333222222111000///---+++***------,,,,,,,,,,,,++++++)))***+++,,,+++***(((&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''$$$""""""%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))---...***)))+++,,,***////////////......---------...000111222222222111222222333444555777888888555444222000000111222444777555555888>>>DDDHHHJJJ<<<999666666888999888777<<<<<<======>>>?????????;;;::::::777///333PPPppptttZZZAAA777666777???@@@CCCFFF@@@666444999999777555222000000000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***)))'''(((+++...//////(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''+++***)))'''''''''((()))'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((())))))******************************++++++,,,,,,------...............////////////111111111000000000000000444222333777;;;DDDRRR```lll""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!"""""""""#########################################################$$$$$$$$$%%%%%%%%%$$$&&&&&&###"""%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))******++++++++++++.........---------,,,,,,---...///...,,,++++++,,,******++++++,,,...///000...---,,,,,,,,,---/////////000000111111000000//////......000333444333222111000000///...,,,+++***,,,,,,+++++++++*********((()))***+++***)))'''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$""""""%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''+++,,,+++,,,000222111444333222000...---------...///000111222222111111111111222333444666666777555444222111111222333444777666666888===BBBFFFHHH<<<999777666888999888666:::::::::;;;;;;<<<<<<<<<:::888999888222555MMMiiixxxyyynnnWWWBBB999777777;;;<<>>NNN]]]ppp""""""###$$$$$$$$$$$$###########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""###***000///)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,///333555333000---,,,,,,+++++++++,,,---...///.........///////////////---------......---------///.........//////---,,,***+++++++++++++++******,,,+++++++++************&&&&&&&&&''''''''''''&&&(((((('''&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&***111222///222000---++++++,,,---///000000////////////////////////000000000000000000000000000111222333444444777555444444666777777777777888888888777666666666888888777777666666555555666333333444555444666888444333444666666555444444444666888777666555444222111111000///............************************)))))))))*********++++++)))))))))***+++***(((&&&((('''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''((())))))(((((())))))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,---------------..................//////000000000000000000222444666<<>>HHHXXXjjj"""###%%%''''''&&&%%%$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''##############################$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###################################################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''')))))))))))))))*********&&&&&&'''((()))***++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,///,,,******,,,,,,***'''''''''(((((()))*********&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((())))))******(((((((((((()))***+++,,,++++++,,,---...000000111///...------///000000000...------......000111111111222333444555555555555222555999;;;;;;;;;<<<<<<::::::999888666444222111222111000000000000000111111111222333222111000///111///,,,)))((((((***+++((()))***+++++++++++++++)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++++++++++++++,,,------...///...------///000000///222000000111111333;;;EEENNNaaa{{{$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$%%%((())))))&&&###################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***((('''&&&''')))***+++******)))(((''''''&&&++++++***************++++++++++++************)))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%$$$$$$######$$$$$$%%%******)))(((&&&%%%$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((('''&&&'''((())),,,...000111((('''&&&%%%%%%&&&'''((())))))))))))************+++*********+++---///000222111///,,,+++...666===222111///......///000111111222333444555555555555777888999;;;===>>>???@@@===;;;999888777444111...000000000000111222333333333222000//////000222333///---++++++,,,,,,+++***************************&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%*********))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---000000//////.........---,,,...000111222555<<>>?????????>>>;;;999888777666333111111111000000000111333333444333111000000111333444000...++++++++++++***)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------000/////////.........---...000111111111444:::???OOO___www######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%&&&(((******'''%%%################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,+++)))(((''''''((((((******))))))((((((''''''))))))))))))))))))******++++++*********)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""$$$'''+++,,,,,,+++***)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###$$$&&&'''''''''((()))***,,,,,,'''''''''(((((('''''''''))))))))))))************+++*********+++---///000///////////////222777:::///...---------///000111111222222333444444555555333555999<<>>===;;;888666666666666444222111000//////000222333444444222111111222444444000...+++***+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))******)))************++++++++++++++++++,,,,,,---------/////////...............///111222111111333888===KKK[[[sss"""######$$$$$$######"""$$$$$$############$$$$$$%%%$$$%%%'''((((((&&&$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********---,,,***)))(((''''''(((***)))))))))((((((((('''(((((())))))******))))))************)))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""#####################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###$$$%%%(((,,,///111///...)))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))(((&&&&&&))),,,(((''''''''''''((())))))&&&'''((())))))((('''&&&((()))))))))************+++*********+++---///000000000//////......///000...---------...///000111111111111222222333444555222444999===??????===<<<;;;999555444555666666666333222000......///111333333222111111111111222333000---+++*********((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))*********++++++++++++++++++,,,,,,---------...........................000111111000333999>>>GGGVVVmmm"""######$$$$$$######"""$$$$$$############$$$$$$#########$$$&&&&&&%%%###################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))),,,++++++***)))((((((((())))))))))))(((((((((((('''((()))***+++******************)))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$"""###$$$'''******(((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''''')))+++((((((''''''&&&''''''(((&&&'''((())))))((('''&&&((()))))))))************+++*********+++---///000000000///////////////...............//////000000111111000000111222444444222555999<<<>>>>>><<<;;;999666333222333555555555333222000///...///000111000//////////////////000...,,,***)))))))))((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))*********+++++++++******+++,,,,,,---......---------...............+++...000000000444:::@@@EEETTTkkk}}}######$$$$$$$$$$$$######$$$$$$############$$$$$$###"""!!!###$$$%%%$$$"""################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***************))))))))))))))))))(((((((((((('''(((***+++,,,,,,+++*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$&&&&&&$$$"""############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''&&&''''''(((((((((((())))))((((((((())))))))))))************+++*********+++---///000000//////111333555555444000000000000000000//////111000000///000222333444444666999;;;<<<<<<:::999777444222222333444444333333222111000///.........---------------------------+++)))((())))))((('''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))******++++++)))************+++++++++******+++,,,,,,---......---------------.........***---///000000444;;;@@@EEETTTjjj}}}$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$%%%$$$###################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))******+++++++++***(((((((((((())))))))))))((()))+++---...---,,,+++***)))))))))(((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%############$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&+++---,,,)))((('''''''''''''''(((((())))))(((((((((((())))))))))))))))))************+++*********+++---///000111///...111444777666555222222222111111000//////111000/////////111333444666777999:::::::::999888666555333333444555333222111222222111000...---,,,+++,,,,,,,,,,,,,,,,,,++++++)))'''''')))***)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))******++++++)))************+++++++++)))******+++---......///,,,,,,,,,------.........+++...///000000333999>>>CCCQQQhhhyyy$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************((()))***++++++,,,++++++(((((((((((())))))))))))(((***,,,...///...---,,,))))))))))))((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$###"""$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!'''000666555111(((''''''''''''((())))))***)))(((''''''((()))***))))))))))))************+++*********+++---///000333000...///222444333111333333333333222000///...111000///...///111333444888888999999999888888888777666555555666555333111111111222222111///,,,***+++,,,,,,------,,,,,,+++)))((('''''')))******)))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++'''(((((()))***+++++++++)))************+++++++++)))******+++---...//////,,,,,,,,,------.........---///000000///222777<<<@@@NNNddduuu########################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((((()))***+++++++++((()))))))))))))))((((((++++++++++++++++++++++++************)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''$$$$$$222@@@<<<---'''***+++***'''&&&'''***+++)))(((&&&&&&((()))+++(((((((((((())))))))))))++++++++++++,,,------...---...///000000333666999555666666333///,,,---///////////////000111222333777999::::::888777888999666777777888777555444333444444444333222000---,,,------,,,,,,,,,,,,++++++'''''''''((()))*********(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))******+++(((((('''((()))***,,,---((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))***+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........///111111222555:::===CCCNNNaaasss#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))((((((*********************************))))))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''%%%$$$...999555)))&&&((())))))(((((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++++++++,,,---......---...//////000111555777666666555222...---...///............///000111111555777888888777777888999555555555555444333222222333333444333222000...------------,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''((())))))******&&&''''''((())))))******))))))((((((((()))******''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000111222555999===AAAMMMaaasss########################"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((((())))))******+++(((((())))))***))))))((())))))))))))))))))))))))))))))))))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$(((///---&&&&&&&&&&&&''')))++++++***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))++++++++++++,,,---...///---.../////////000222444555555333111...---...///,,,,,,------.../////////111333666666666666777999777777666555444444444444333333333222222000///.........---,,,,,,+++******+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&'''((()))***,,,------'''''''''(((((())))))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........///000111222444999<<>>>>>777:::===>>><<<:::888888444333333222000...---,,,...)))'''+++333<<<@@@AAAEEE===333//////---'''"""&&&(((((('''%%%%%%)))---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---............///000111333555666999@@@NNN]]]$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((()))+++---************************(((((()))))))))*********)))))))))***************''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))*********+++++++++***)))***,,,---///......///000000111111222333444666999:::888444111000000/////////000111111222444777:::<<<===>>>>>>777999<<<<<<:::777666555222333222222000...,,,+++,,,,,,///444::::::555000@@@;;;555222222222///,,,%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---............///000111333555666999@@@NNN]]]$$$###""""""""""""###$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""#########$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((*********+++---...+++++++++++++++,,,,,,,,,))))))************+++++++++++++++************)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))))))))*********++++++*********,,,...//////......---...000111222333333444666777777444222222111111000000000000111111444888;;;>>>???>>>>>>777999::::::777444222222000111222222111...,,,******,,,///444777444,,,%%%000///...------...//////&&&'''(((+++,,,+++(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---............///000111333555666777>>>LLL[[[################################################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((&&&(((***+++++++++---...,,,,,,,,,,,,------------++++++++++++++++++,,,,,,---,,,,,,+++******))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))++++++***++++++,,,......///...---,,,---///111222222222111333444555333222444333222111111111111111111444999===??????>>><<<666888999777444111/////////000111111000...+++))))))(((''')))++++++***'''###%%%''''''&&&'''+++...***)))***---111111...***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********+++++++++++++++,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---............///000111333555666444;;;IIIXXX######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((%%%'''***+++++++++,,,---,,,,,,------............------------------,,,,,,......---,,,+++***))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))*********++++++++++++,,,---......///...---,,,---///111222111000///000222333222111555444333222222222222222222555999===>>>>>><<<;;;666777888666222///............///000///---***))))))'''%%%$$$%%%'''))))))###&&&))))))'''(((+++///000...,,,---///000...+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***************++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---............///000111333555666555<<>>LLLZZZ###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$#################################$$$$$$$$$%%%%%%######$$$%%%&&&'''(((((('''''''''''''''((((((((('''''''''''''''''''''''')))+++---...---+++++++++++++++,,,------...//////000000000//////...............------,,,,,,++++++******++++++******)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''''')))***+++,,,---***+++,,,---..................///000000111111222111111222444666777555333444444444444444444555666777888999999999888777666777888888666333111111111...---,,,+++******+++++++++,,,,,,,,,***(((''''''%%%&&&''''''&&&%%%%%%&&&///000111000---***'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''******)))(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++,,,,,,------***++++++,,,,,,------...---,,,,,,,,,,,,---............///000111333555666777>>>KKKZZZ###$$$%%%&&&&&&%%%$$$###########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))((((((((((((((('''''''''''''''''''''''''''''''''+++---///000...,,,++++++++++++,,,,,,---...//////111111000000//////.........------------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%&&&''')))***,,,---...***+++,,,---...............///000111222222222111333333444777999999777555444444444444444555666777888888888888777777666555777888888666444222222333///---+++)))))))))+++,,,+++***)))&&&%%%&&&***,,,'''''''''(((((('''&&&%%%(((---333555222...,,,,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''******)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------***++++++,,,,,,---......---,,,,,,,,,,,,---............///000111333555666444;;;IIIWWW#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((()))*********++++++++++++++++++,,,,,,---...//////...///////////////...............------,,,,,,,,,---------,,,,,,+++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''###"""&&&+++((("""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''(((+++------,,,++++++,,,---...///000111///000111222333222111000///000333555666666666666999777444444555666555555333444555666777888999:::AAA===999666666444111...,,,,,,,,,+++***)))(((((((((''''''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++...111444)))&&&&&&((((((%%%%%%''''''&&&%%%''')))******)))%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,,,,,,,---------......+++---///000000111333555666;;;GGGSSS######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((*********++++++++++++,,,++++++,,,,,,---......///.........//////......---......---------,,,,,,,,,------,,,,,,,,,+++++++++******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''%%%""""""%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********)))((())),,,......---,,,,,,---...///000111111111222333444444444333222111111333444555666666666:::888555555666777666666777777777777777777777777>>>;;;777666555333000---,,,+++++++++***))))))))))))(((''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&((()))******,,,000333+++'''&&&((((((%%%%%%'''&&&%%%%%%&&&((())))))(((%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((,,,***(((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,---------.........///111111111111222444555:::FFFRRR###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((************++++++++++++++++++,,,,,,------......,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###''''''### """$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&%%%$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++******+++...//////...---......///000111222222555666666777666666555555444444444444555777888888;;;999777777888999888777;;;::::::999888777666555888777555555444222...,,,++++++*********************(((''''''''''''&&&$$$%%%%%%&&&&&&'''''''''((('''((()))))))))***---000---(((&&&((((((&&&%%%'''&&&%%%$$$%%%'''(((((('''&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((***'''%%%&&&)))***(((%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......000111222222111111222444444999DDDPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###&&&'''$$$###'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***+++'''$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---000111000/////////000111111222333333888888999999999999888888999888777777777999:::;;;;;;:::888999:::;;;:::999<<<<<<;;;:::888777666666444444444444333000---+++***************+++++++++)))(((''''''((()))(((&&&'''''''''''''''&&&&&&&&&'''((((((((('''(((+++---000***&&&'''(((&&&%%%'''&&&%%%$$$%%%'''((('''&&&'''((()))(((''''''''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%$$$&&&+++000111,,,(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++/////////......---------,,,,,,,,,---------......///111222222222222444555555:::DDDPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((+++++++++,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$)))...---(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%% '''***%%%"""$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''''''''((()))***))))))))))))))))))))))))************++++++++++++---,,,---///111222111000000000111111222333333333:::::::::::::::;;;;;;;;;===<<<;;;::::::;;;===>>>;;;:::999:::<<<<<<;;;:::;;;;;;::::::999999888888222333444444222///---+++***************+++++++++(((''''''(((***,,,+++***))))))((('''&&&&&&%%%$$$&&&'''((('''&&&'''***,,,444,,,&&&&&&((('''&&&'''&&&%%%$$$%%%'''''''''%%%'''((()))(((''''''''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''((('''***///666:::888111+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++/////////......---------,,,,,,,,,---------......,,,...111222222444666888666;;;EEEPPP%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,******+++,,,------------++++++++++++,,,,,,,,,,,,*********+++++++++++++++)))))))))************+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((&&&###$$$***111///(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&,,,444444+++$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((('''''')))***+++******************************+++++++++,,,,,,,,,------...000222333111000111111111222222222333333999999999999:::<<<===>>>???>>>>>>============>>>;;;::::::;;;======<<<:::999999999999999999999999333444555444111...------++++++******************((('''''')))+++------,,,***))))))((('''&&&%%%%%%&&&'''''''''&&&(((***---777---%%%&&&((('''&&&''''''&&&%%%&&&'''((('''&&&&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&''''''''''''((((((---333777777222,,,(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++---///111222444777999777;;;EEEOOO%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%&&&'''((()))***)))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++***+++,,,---............******+++++++++,,,,,,,,,)))*********++++++++++++))))))*********+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%###&&&+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&111::::::...$$$$$$%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))((('''''')))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,...000333333111///111111111111222222222222777777777888:::<<<>>>@@@>>>>>>>>>>>>>>>===<<<<<<:::999:::;;;======<<<::::::999999999888888888888555777777444000......///,,,+++++++++***)))))))))(((''''''(((+++,,,,,,+++''''''''''''((((((((((((&&&''''''''''''(((+++...999...%%%%%%((((((''''''((('''&&&&&&(((((('''&&&%%%'''((('''&&&%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((%%%***///000,,,(((&&&'''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,---------......+++---///111111222555777777:::CCCMMM%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))''''''&&&%%%&&&'''((()))+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++***+++,,,---............*********++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###''''''###!!!###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&& +++///&&& %%%(((&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++)))((('''((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,...000333333111///111111111111111111222222666666666777:::<<>>>>>>>><<<;;;999999999999;;;======;;;:::;;;:::999999888777666666888999888555000...///111---,,,,,,+++***)))(((((()))((('''((()))***)))(((%%%%%%&&&'''((()))***+++%%%&&&'''''''''))),,,///;;;///%%%%%%(((((('''''')))(((''''''((()))(((&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''(((((($$$)))---,,,'''%%%)))...''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,...000000000111333444666999BBBLLL$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&%%%$$$"""!!!!!! """"""""""""####################################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))))))))))))))******************+++++++++******)))------......///.........,,,++++++***+++,,,---......---+++)))(((((()))***'''&&&&&&''')))***)))(((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******************++++++++++++******)))+++,,,,,,++++++,,,---000000000000000//////...000000000000111111000000444555666777999;;;<<<<<<;;;===@@@BBBBBB@@@===;;;999888888:::<<<>>>>>>======<<<:::888666666666666666666555333222000......---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''(((((('''&&&(((+++...:::...&&&(((***((((((***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++)))&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&)))***(((&&&(((((((((((())))))))))))''''''(((((())))))******---,,,***((('''(((((()))(((((()))************)))++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,---///000000000000333555:::<<>>@@@AAA@@@???===<<<;;;:::<<<>>>???>>>======<<<:::888777666666666666555333111000/////////------,,,+++************(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((('''&&&'''***---888...&&&''')))'''''')))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((('''%%%&&&)))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''))))))(((&&&(((((((((((())))))))))))'''((((((((()))))))))***,,,+++***)))((((((((((((((()))******++++++******+++++++++,,,,,,,,,------......---,,,,,,,,,---------///000000000000333555999:::AAAJJJ$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''''',,,,,,***((('''&&&&&&&&&'''((((((((()))))))))******++++++,,,,,,+++++++++((()))+++,,,.../////////...---,,,+++,,,---...///,,,,,,,,,,,,++++++***)))((('''&&&'''((()))(((''')))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&+++***(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))******)))))))))***+++------,,,---...000,,,,,,---.../////////////////////111333666999;;;:::::::::;;;;;;;;;;;;;;;777999<<>>999;;;===???AAABBBBBBBBB===<<<::::::;;;;;;999888:::::::::999777666444333333111///------...000222//////...,,,,,,,,,,,,,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&((()))111,,,(((&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++)))((('''******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,---...///000---///000000000000333555777999???HHH$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""""""""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((()))))))))++++++***)))))))))))))))'''''''''((()))******+++++++++,,,---------------,,,,,,,,,---,,,,,,++++++......,,,,,,+++,,,---...***+++,,,---,,,+++***))))))(((''''''((()))(((&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$###""")))(((&&&%%%$$$%%%&&&&&&...,,,)))&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((()))))))))******************++++++++++++******---///000000//////000111,,,---///000222222333333000000111222444666888:::::::::;;;<<<>>>???@@@AAA>>>>>>???@@@@@@AAAAAABBB???===;;;;;;;;;;;;999777999999:::999888666333222222000...,,,,,,...000222000///...---,,,,,,,,,,,,))))))(((''''''''''''((((((''''''''''''''''''((('''((()))(((&&&&&&'''(((---,,,)))'''&&&''''''%%%&&&'''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))))))))&&&'''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***((('''******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,---...///000---///000000000000333555888999@@@III$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""########################$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''(((((()))************)))))))))))))))***+++''''''((()))***+++,,,,,,++++++,,,---.....................------,,,+++***...---,,,+++***+++,,,---******+++++++++******))))))(((''''''(((((('''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************---------......---------000222222111000///000111---...000111222333333333111111222444555666777888999:::;;;===???@@@AAABBBAAA@@@@@@?????????@@@@@@BBB@@@???>>>>>>>>><<<:::999:::;;;<<<:::777444222222111///...---...000111//////...---,,,,,,,,,,,,***)))((((((''''''(((((()))(((''''''''''''((()))&&&'''(((((('''&&&'''(((+++,,,+++'''&&&((('''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((())))))***&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))(((((((((((())))))************)))))))))******+++++++++++++++************+++++++++++++++++++++,,,---...///000---///000000000000333555888999@@@HHH$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((&&&&&&''''''((())))))***)))))))))(((((())))))***(((((()))***+++,,,------+++,,,---....../////////------.........------,,,---,,,+++***)))***++++++***))))))((()))))))))******(((''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((((((((((('''&&&%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************//////000000000000//////333444444333000//////000......///111222222222222000111444777999999999888;;;;;;<<<===>>>???@@@AAA@@@???>>>===<<<===???@@@CCCAAA@@@???@@@???>>><<<;;;===??????>>>;;;777444222111000000///////////////...---,,,++++++++++++***))))))(((((((((((((((((('''&&&&&&&&&&&&'''((($$$&&&'''(((''''''((())))))------(((''')))(((%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((%%%''')))((('''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&''')))(((((((((((())))))))))))***)))))))))((((((((('''******))))))))))))******((()))******++++++******************++++++++++++,,,,,,,,,,,,,,,---...///---///000000000000333555777888>>>GGG$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&&&&'''''''''((()))))))))%%%%%%&&&&&&'''((())))))******)))(((((('''((((((((()))***+++,,,---......+++,,,---...////////////,,,------...////////////---,,,***)))))))))*********)))(((''''''((()))******(((''''''(((((('''%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((())))))(((&&&$$$###''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************111111222222222222111111555666555444111/////////---...///000000111111000///111555999;;;<<<;;;:::<<<=========>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>???AAA@@@>>>>>>??????===;;;===???AAABBBAAA===999666222222222111000000///.........---,,,++++++++++++******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''###%%%'''(((''''''((()))(((---...)))'''***)))%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%'''))))))'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((***)))&&&%%%''')))(((((((((((())))))))))))******))))))((((((((('''+++***)))(((((()))***+++(((((()))***************)))************+++++++++------,,,,,,,,,---......---///000000000000333555666777===EEE%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''///...---+++******))))))'''(((((((((((((((''''''***))))))(((''''''&&&&&&+++***))))))))))))*********,,,...///...------------...///000111111111111000...---///333444///+++---,,,,,,++++++,,,,,,---++++++***************+++)))))))))))))))(((((('''))))))))))))))))))))))))***)))((('''((()))+++---***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%"""###%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***)))'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))************)))))))))))))))***++++++......///---++++++,,,---777555444333///+++...444333333333333222222111111///000111222222222222222333444555666888888999999;;;<<<>>>>>>======???AAA@@@???===<<<;;;;;;<<<<<<<<<===>>>===<<<:::::::::AAACCCFFFGGGDDD???999555444333000.........///000000...+++*********))))))))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((()))---111111---***((()))))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((,,,&&&&&&+++,,,((('''***&&&++++++(((***111222///000)))(((---...)))'''***,,,+++)))'''%%%$$$&&&((()))(((''''''''')))***+++))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...---///000000000000333555888<<<@@@CCC%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((()))(((((('''''''''((((((***,,,...///...------...---...///000111111111111111///...000444444000,,,---,,,,,,++++++,,,,,,---,,,,,,+++******)))******)))))))))))))))((((((''')))))))))))))))))))))))))))(((&&&%%%&&&''')))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))************)))(((((((((((()))******.........---++++++,,,...222555;;;???<<<333///000222111111000000////////////000111222222222222222333444666888999999999999;;;===>>>???>>>===>>>???@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999999???AAADDDFFFDDD@@@;;;888444333222000000000000000000...+++************)))))))))************))))))'''(((((())))))(((((('''((((((((((((((((((((((((''',,,000000,,,)))'''((())))))((('''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((('''(((((()))***+++,,,,,,%%%&&&''''''+++000---&&&&&&)))***''')))...///---,,,%%%"""$$$%%%"""$$$***))))))((('''&&&&&&((()))))))))((((((((()))******))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...---///000000000000333555666:::???BBB%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&'''((()))))))))((((((((((((((())))))***,,,......---,,,---.........///000111111111111111000///111444444111---------,,,,,,,,,,,,------...---,,,******)))))))))))))))******))))))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))*********++++++******))))))******+++,,,---......---++++++,,,...///444===CCC???555//////222111111000//////......///000000111222333333333444666888:::;;;;;;:::999;;;===@@@AAA@@@>>>>>>>>>@@@???>>>===<<<<<<<<<<<<::::::::::::::::::999999<<>>BBBDDDCCCBBBAAAAAA@@@@@@???>>>>>>=========:::::::::;;;<<<<<<;;;:::;;;===???@@@@@@===:::888333444555555555444222000///---,,,+++,,,,,,***)))))))))************))))))((())))))******))))))(((((((((((((((((((((((((((&&&***...///+++((('''((())))))((('''''''''''''''((((((((((((((((((((((((***+++,,,***(((''''''((('''''')))***,,,...///000222444777888888666222...((()))(((''''''((()))(((&&&))),,,+++************)))((('''((()))******)))***+++,,,,,,,,,***)))((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))+++++++++++++++++++++***,,,,,,++++++,,,,,,---...---///000000000000333555444888<<>>===<<<;;;===@@@EEEGGGGGGGGGGGGGGGAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;<<>><<<;;;<<<<<<<<<:::777555333111333444666555444111000...---,,,,,,------+++)))))))))************))))))))))))************))))))((((((((((((((((((((((((&&&***//////,,,)))((()))))))))((('''''''''''''''((((((((((((((((((((((((+++,,,,,,+++)))'''(((((((((((())))))***+++++++++,,,---<<>>>>>>>>>>>>>>@@@CCCGGGIIIIIIIIIJJJKKKCCCCCCCCCCCCCCCBBB@@@@@@>>><<<;;;>>>AAACCCAAA>>><<<;;;:::999666333111///000111333444444222111///...---,,,---...---,,,***))))))************))))))******++++++++++++******((((((((((((((((((((((((&&&***//////---***))))))))))))((('''''''''''''''((((((((((((((((((((((((***++++++***((('''((()))))))))((((((((((((((((((%%%%%%>>>```^^^<<<***111,,,***)))******'''(((***&&&***'''###...DDDQQQRRR111---))))))+++---,,,+++*********+++******))))))''''''(((((())))))******))))))))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---///000000000000333555666999>>>AAA######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%%%%&&&'''((())))))))))))''''''(((((()))*********)))))))))******,,,------,,,------,,,+++,,,...000//////000111222222222222000000000000//////000111......------------.........---,,,+++++++++++++++***++++++++++++***))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((*********+++++++++,,,,,,+++++++++++++++,,,,,,---+++---------,,,,,,...000+++---222666444///...222000111222222444444555666555555444555666999;;;===???>>>>>>===>>>>>>@@@@@@EEEGGGIIIIIIHHHHHHIIIJJJEEEEEEFFFFFFEEEDDDBBBAAA>>><<<;;;>>>BBBDDDBBB???;;;;;;999777555222000///...///000111111000//////------,,,---......,,,***))))))************))))))***++++++++++++++++++***(((((((((((((((((((((((($$$)))---...,,,)))((()))))))))((('''''''''''''''((((((((((((((((((((((((((()))******((('''(((***(((((((((((((((((((((((((((%%%777SSSWWW???...000,,,((((((******''''''+++&&&+++(((&&&666RRR^^^YYY333...)))(((,,,///000///))))))((((((((()))******'''''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------,,,,,,++++++,,,,,,---...---///000000000000333555555999>>>AAA#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&'''((())))))))))))&&&&&&''')))***,,,------,,,,,,,,,,,,---...///000,,,------,,,+++,,,...000///000111222222333222222///000000///......000111......------------......------,,,++++++,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))******+++++++++,,,,,,,,,///............///000000+++,,,------,,,,,,...000//////000222000---000666222333444555777888999:::777666555666777:::<<<>>>AAA@@@>>>======???AAABBBHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFGGGGGGFFFEEECCCBBB>>><<<:::===CCCEEECCC???;;;:::999777555333111111.........////////////...---------...///...,,,***))))))************))))))***++++++,,,,,,++++++***((((((((((((((((((((((((###''',,,---+++((('''((())))))((('''''''''''''''(((((((((((((((((((((((('''((())))))(((''')))***(((((((((((())))))))))))...%%%'''777???777,,,(((,,,'''&&&******&&&'''+++&&&,,,)))$$$///BBBBBB333444...(((''',,,222444444)))(((''''''''')))***+++&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......,,,,,,++++++,,,,,,---...---///000000000000333555555888===@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&'''((())))))))))))&&&''''''((()))*********---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---....../////////000111111222222000000///...------------...---,,,,,,---...///000///...,,,+++***+++,,,,,,+++++++++************)))******))))))((((((''''''***'''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%(((+++......+++(((%%%((())))))(((&&&''')))+++%%%$$$(((,,,***&&&(((///)))******++++++,,,,,,---,,,---///000000///---+++***,,,......---,,,---...111222333333444444333333333555666888999999999999===>>><<<777888===@@@???@@@???>>>======>>>>>>???FFFGGGGGGFFFCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEAAABBBCCCCCCCCCBBBAAA@@@<<<:::888555444333444555333222000...---,,,------++++++,,,,,,,,,---------+++++++++***************+++++++++*********))))))---,,,+++,,,...000000///)))(((,,,111111+++((((((...***''')))---...((("""'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((++++++&&&%%%))))))%%%$$$$$$%%%'''(((***++++++---//////***%%%%%%+++222666333---(((%%%%%%''')))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------...000111333444444333777===@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&'''((())))))))))))''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------......///000000000//////...---,,,,,,,,,,,,------,,,,,,,,,---///000...---,,,+++***++++++,,,+++++++++*********))))))***)))))))))(((((((((''')))'''%%%&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''***++++++)))&&&$$$$$$%%%&&&'''((((((''''''///(((###$$$$$$"""%%%*********++++++,,,---------,,,---.../////////......+++---//////...---...///222333444444555555444444444555777999:::::::::999>>>???===999999===@@@???@@@???>>>======>>>???@@@FFFGGGGGGFFFDDDCCCCCCDDDCCCDDDEEEFFFGGGFFFDDDCCCBBBCCCCCCCCCCCCAAA@@@???<<<;;;888666444444555555333111000...------------,,,,,,,,,,,,++++++++++++******************+++++++++++++++*********)))))),,,+++***+++---//////...)))(((+++//////+++)))***---***'''(((---000///...'''((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))&&&***+++((('''***)))%%%%%%''')))++++++***)))(((+++...///,,,&&&$$$(((,,,111///,,,***((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------...000111222333444444888>>>AAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))************(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++************+++,,,,,,+++++++++,,,------.........---,,,++++++***++++++---,,,,,,,,,,,,------...---,,,++++++***+++++++++++++++*********)))))))))))))))))))))(((((((((((('''&&&&&&'''((()))'''&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((((((((&&&%%%$$$%%%######&&&+++...///...***&&&%%%+++///---***(((+++++++++,,,------......------------...///000000,,,...000000///...///000444444555666666666666555555666888999:::;;;::::::@@@AAA>>>::::::>>>@@@???@@@???>>>======>>>???@@@DDDFFFGGGFFFEEEDDDEEEGGGBBBEEEGGGIIIIIIGGGDDDBBBCCCCCCCCCCCCBBBAAA???>>><<<;;;999777555555555666222111///...---------...,,,,,,,,,+++******)))))))))))))))***+++++++++,,,+++++++++***************+++***)))***,,,------,,,)))((()))---...+++***,,,)))+++---000111111000///''')))))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&%%%)))***))))))+++***''''''))),,,...---***'''$$$***---///...***''''''(((,,,,,,,,,+++***))))))(((************************))))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---......000111222333444555999???BBB%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((())))))***++++++******))))))******++++++++++++************************+++++++++++++++*********)))))))))))))))***++++++******++++++,,,------------,,,+++***)))))))))))),,,,,,+++++++++,,,,,,,,,+++++++++*********++++++************))))))))))))))))))))))))((((((((((((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%+++'''%%%***222999<<<;;;111...,,,---//////---,,,++++++,,,------......///111///...------...///000...000111222111000111222555555666777777777777666555666888:::;;;;;;;;;;;;@@@AAA???;;;:::>>>@@@>>>???>>>=========>>>???@@@CCCDDDFFFFFFEEEEEEGGGHHHCCCEEEGGGHHHGGGEEECCCAAA@@@AAABBBBBBBBBAAA@@@???;;;:::999777666666666666222111///...---------...------,,,+++***)))((('''(((((()))***+++,,,,,,,,,************************+++******+++---...---+++)))'''(((+++,,,***+++...***222<<<@@@===555...)))&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((((((((()))***)))((()))+++,,,+++)))'''%%%***,,,......---,,,++++++,,,,,,+++***)))((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++++++++++++++,,,,,,---,,,,,,,,,,,,---............///000111222333333555999>>>BBB%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***++++++,,,+++++++++***************+++++++++))))))))))))))))))))))))************************)))(((((((((((()))*********++++++,,,,,,---......,,,,,,+++)))))))))))))))++++++++++++++++++******)))******************************)))))))))(((((((((((((((((())))))))))))&&&&&&'''(((******(((&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***))))))(((((('''((((((,,,+++...555===@@@<<<777DDD@@@777,,,%%%%%%***...++++++,,,------......///444222///---,,,,,,...///000111333333222222222333555666777777888888777777555666888:::;;;;;;;;;;;;>>>???>>>::::::>>>???=========<<<<<<<<<===??????@@@BBBDDDDDDDDDDDDFFFHHHEEEDDDDDDCCCBBBAAAAAA@@@===>>>???AAAAAAAAA@@@@@@:::999888777666666555555111000///...------......------,,,+++)))(((''''''(((((()))***+++,,,,,,,,,************************,,,++++++---......---+++***''''''++++++***+++......777AAADDD???666///+++%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&(((''''''((((((((()))+++(((((('''''''''((()))))))))((()))***---////////////---***'''&&&&&&'''(((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---............///000111222222333333888===AAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))++++++,,,,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))******++++++,,,,,,---.........,,,+++***))))))((())))))*********+++******)))((((((((()))************)))******)))))))))((((((((((((((((((((())))))))))))'''&&&&&&(((******)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((************************''',,,444===@@@;;;111(((:::@@@CCC>>>666111---***+++++++++,,,------......444222000...------...///111333555555444333444555555666777777888888777777555666888999:::;;;:::::::::<<<;;;888999===>>><<<;;;;;;::::::;;;<<<===>>>>>>???AAABBBAAABBBDDDEEEEEEDDDBBB@@@???>>>>>>???;;;<<<===????????????>>>888888888777666555555444111000///...---......///...---,,,+++***)))(((((()))))))))***+++++++++,,,***************+++++++++,,,,,,,,,---///...,,,******'''(((++++++)))***---+++...222222///,,,,,,---%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''***((()))------***)))+++((('''%%%%%%&&&(((***,,,&&&%%%$$$(((---111000///...,,,)))&&&%%%%%%'''(((''''''''''''''''''''''''))))))))))))************)))************+++++++++*********++++++,,,,,,------,,,,,,,,,,,,---.........//////000111111222222333777<<<@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&''''''((()))***++++++,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((())))))***+++***++++++,,,,,,------...,,,,,,+++***))))))))))))))))))*********)))(((''''''''')))*********))))))***)))))))))(((((((((((('''((((((((()))))))))***((('''&&&''')))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))***++++++++++++&&&***000555555111+++&&&&&&333@@@DDDDDD???333'''******++++++,,,---------000000///......///000111222444666666555444555666555666666777888777777777444555777999:::::::::999666888888666777;;;===;;;999999888888999;;;<<<===<<<===????????????AAABBBCCCCCCBBBBBB@@@>>><<<;;;<<<<<<=========<<<::::::666666666666666555444333111000...------...//////...------,,,+++******)))******************++++++))))))*********++++++++++++++++++---...---+++(((***((((((,,,,,,)))(((***%%%&&&&&&%%%%%%&&&)))+++'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))***///777666///)))(((''''''''''''((()))***+++'''&&&''',,,222555222---))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))******+++,,,,,,---------,,,,,,,,,,,,---....../////////000111111222222444888===AAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&'''((()))***+++,,,------------...------,,,,,,)))))))))(((((((((((((((************************'''((((((((())))))******)))))))))))))))***++++++*********+++,,,,,,---------,,,+++***))))))))))))((()))*********((('''&&&&&&'''(((*********)))((())))))))))))(((((((((((('''((((((((())))))******)))'''&&&&&&(((***++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%''')))***+++,,,++++++)))((((((&&&&&&)))...222---//////...111555111((()))******++++++,,,------------......000111222333333555777777666555666777555555666777777777777777333555666888999999999999333666666555666:::<<<:::888888777777888:::;;;<<<:::<<<===>>>======???@@@AAABBBDDDDDDBBB???;;;999===>>>>>>===;;;999777666555666666666555444333333000000...------...//////...------,,,,,,++++++++++++++++++***************))))))******++++++++++++*********,,,---,,,)))'''***((())),,,,,,(((''')))((((((***+++,,,,,,+++***(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((+++444???>>>333)))&&&((((((******+++***))))))***))),,,222999:::333---$$$&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---......//////000000111111222222555999>>>BBB###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''')))***((()))***+++,,,---------//////...---,,,,,,++++++******))))))((((((((('''&&&&&&&&&''''''''''''((())))))************)))((())))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************'''(((***++++++***(((''',,,,,,************,,,,,,...000111000---++++++,,,(((((())))))******++++++......//////000000000111444444444444444444444444333333444333222111333555222222111222333555777999:::888666777:::<<<;;;:::666666666666888:::;;;======<<<:::999999:::<<<======???@@@AAAAAA???<<<:::===<<<<<<;;;:::999888777666555555444222111000000111111000000//////..................---,,,+++***+++++++++++++++***)))(((+++++++++***++++++,,,,,,******++++++***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((*********)))'''%%%%%%&&&))))))))))))))))))))))))+++*********))))))(((((()))((((((((()))***,,,---,,,***,,,222444000+++)))&&&,,,222666555444333444444555777777555000+++'''***(((&&&'''***,,,,,,***))))))((((((((())))))******++++++***((('''((())))))************+++++++++)))******++++++,,,------,,,,,,,,,---------......---...000222333333333222666:::>>>AAA###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''))))))***+++,,,---.....................---,,,+++++++++))))))((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))******))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''((())))))'''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******((()))+++,,,,,,+++)))(((---,,,+++******+++,,,---...///000///---,,,+++,,,)))******++++++,,,,,,---/////////000000111111111333333333333333333333333222333333222111111222444222111111111222444666777999777666888:::<<<;;;999888888777777888999;;;<<<<<<;;;999888888999;;;<<<;;;<<<>>>???>>><<<999888999999999888777777666666555555444333222111000000000000000/////////..................---,,,+++***+++++++++++++++***)))))))))))))))******,,,---...***++++++,,,,,,+++***)))************************************************(((((((((((('''&&&''''''))))))))))))))))))))))))************)))))))))(((((((((''''''(((***+++,,,***&&&)))333:::666+++###,,,///222222000---,,,---,,,---......---)))&&&$$$%%%%%%&&&)))++++++)))&&&)))(((((('''(((((()))))))))***+++***((((((((())))))************+++++++++)))******++++++,,,------,,,,,,,,,------------...---...000222333333333333555999===@@@###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%''')))***(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,---...///////////////---------,,,++++++******(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((((((((((())))))((((((((((((((('''&&&&&&'''((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$'''((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,------...000///---,,,,,,,,,++++++,,,,,,---......///000000000111111111111111333333333333333333333333111222222222000000111333111111111000111222333333666555666888::::::999777::::::999888888888999:::999999777777777777999999888999:::;;;:::888666555555555555555444444444444444444333222111000000//////////////////.....................---,,,++++++++++++++++++++++++***)))''''''((()))***,,,---...***+++,,,,,,---,,,,,,,,,************************************************&&&&&&&&&''''''((((((((())))))))))))))))))))))))************))))))))))))''''''''''''((()))*********$$$'''555BBB>>>000$$$,,,,,,+++)))&&&$$$$$$%%%,,,,,,,,,,,,+++***((('''%%%'''+++///111///***'''((((((''''''''''''(((((()))***+++***)))((()))***)))************+++++++++)))******++++++,,,------,,,,,,,,,,,,---------------...000111222333333333444888<<>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999777555333222000///......------.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,*********++++++,,,,,,,,,)))))))))+++---...---,,,++++++++++++++++++++++++...---+++***)))***++++++******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))...+++,,,000111...++++++*********+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++,,,...//////.........///000111222333333555777;;;<<<$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''((((((***+++---...+++++++++++++++,,,------((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((()))******)))((((((((((((((((((((()))******)))***++++++***)))***+++)))************+++++++++***************+++++++++))))))******************))))))))))))))))))))))))))))))((((((((()))******))))))((('''&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))*********++++++++++++,,,,,,,,,+++++++++++++++************************)))))))))***++++++,,,,,,---......///000000////////////............------......---,,,,,,,,,,,,,,,***++++++++++++++++++++++++,,,,,,---...//////000///000111222444555666777;;;:::::::::::::::::::::???@@@AAABBBBBBCCCBBBBBB????????????????????????<<<;;;:::888666555444333000000///............///...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,++++++++++++++++++,,,,,,***))))))+++------,,,+++***++++++++++++,,,,,,,,,+++******)))))))))************))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******((((((((((((((('''''''''&&&''''''((()))******+++************************))))))))))))))))))))))))(((***111;;;===555,,,((())))))*********+++++++++***++++++,,,,,,------...,,,++++++,,,...//////.........///000111222333333555888;;;===$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---+++***)))(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******)))***++++++***)))***+++)))************+++++++++***+++++++++,,,,,,,,,---++++++******************))))))))))))))))))))))))))))))((((((((()))++++++***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&'''''''''((((((((()))*********+++++++++,,,,,,------,,,,,,,,,+++++++++************************((())))))***++++++,,,,,,---...///000111000//////............------,,,,,,,,,,,,+++*********++++++******++++++,,,,,,------------...///000222222333222222444555777999:::;;;===============>>>>>>>>>AAABBBCCCEEEEEEEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::888666555555555111000//////......//////...---,,,,,,++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................------------,,,,,,+++++++++++++++++++++******+++------+++*********+++++++++,,,,,,,,,)))******++++++++++++*********))))))))))))******(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********)))(((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((000999<<<555---))))))*********++++++++++++******+++,,,,,,---......,,,++++++,,,...//////.........///000111222333333555888;;;===$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))************++++++,,,---+++***((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((()))******)))+++++++++***)))***+++)))************+++++++++,,,,,,,,,------.........,,,+++++++++***)))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,******)))''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************((())))))***++++++,,,,,,......000111111000//////.........------,,,,,,,,,+++***)))))))))))))))***+++,,,---...//////000111...///000111222333444555333444666777999;;;======>>>>>>??????@@@@@@@@@@@@AAACCCDDDFFFFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;888666666666777111111000///////////////...---,,,,,,++++++,,,,,,))))))))))))************)))))))))))))))))))))))),,,,,,,,,---------......//////.........------------,,,,,,++++++*********,,,+++***+++,,,,,,+++)))*********++++++,,,,,,,,,***+++---...//////...---******))))))))))))******(((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***''')))///111///......******+++++++++,,,,,,,,,******+++,,,,,,---......,,,++++++,,,...//////.........///000111222333333555888;;;===######$$$%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***************+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......------///...,,,***))))))***++++++***)))(((((()))***+++******++++++++++++******(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((******+++++++++,,,,,,,,,+++++++++*********))))))*********)))))))))))))))))))))***+++,,,......//////////////////////////////...------,,,+++******++++++***************+++,,,+++***+++,,,///222444111111111222333444555666777777999:::;;;===>>>>>><<<===@@@BBBBBBBBB@@@???DDDIIIMMMLLLGGGBBBAAABBB??????@@@AAABBBCCCDDDEEE???===:::999888777666444444222000///---------...------------------------+++***)))'''''')))***+++,,,+++******))))))******++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++************************,,,+++******,,,,,,+++******+++---......---+++******)))'''''')))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&''''''''''''((((((((()))&&&''''''((()))******+++***)))))))))((((((''''''(((((()))***,,,---...///******+++++++++,,,,,,,,,++++++++++++,,,---......------------------,,,,,,,,,---...//////000222555555888<<<===###$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))(((((())))))***************************)))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,------......------...---,,,***))))))******+++***))))))))))))***+++******++++++++++++******)))))))))))))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((())))))(((*********+++++++++,,,,,,+++++++++*********))))))******************************+++,,,---...//////////////////////////////...------,,,++++++******,,,+++++++++,,,,,,------,,,,,,---...000222555666444444444444555666777888888999999:::<<<>>>@@@AAA@@@AAABBBCCCDDDCCCCCCBBBEEEJJJNNNMMMHHHCCCBBBCCC@@@@@@@@@@@@AAAAAAAAAAAA>>><<<999888777777555333444333111///............------------------------+++***)))(((((()))***+++,,,+++******))))))******++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++************************,,,+++******,,,,,,+++***+++,,,---......,,,+++******)))'''''')))***)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''''''''((((((((())))))''''''(((((()))******+++*********))))))((((((((((((((()))***++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,---......------------------------,,,---/////////000333555555888;;;<<<$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))***+++,,,,,,+++******))))))******+++************************************))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,------......---------,,,+++******)))******+++******))))))******+++******++++++++++++******+++*********)))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''((())))))******************++++++++++++,,,+++++++++***************************************+++,,,,,,---...///000000////////////////////////,,,,,,,,,++++++*********+++,,,,,,---...///000111...///111444666888999999888888888888888999:::;;;;;;;;;:::;;;===???BBBDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDHHHKKKKKKGGGCCCAAABBBAAA@@@@@@@@@??????>>>>>>===;;;888777777666444333444333222000000/////////------------------------,,,+++***))))))***+++,,,,,,+++******))))))******++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,,,,***,,,,,,---...---,,,***)))+++)))'''((()))***))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''((((((((()))))))))'''(((((())))))************************)))))))))(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++,,,---......+++,,,,,,------.........,,,---/////////000333555666999<<<>>>%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))***+++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************************+++++++++++++++++++++++++++,,,------......------,,,,,,++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''((()))******+++******************++++++++++++*********************************+++++++++++++++---------...///000000111........................++++++++++++++++++******+++,,,---///111222333333111333666999<<<=========<<<<<<<<<;;;<<<<<<=========<<<;;;;;;<<<@@@CCCFFFBBBAAA???>>>>>>???AAABBBAAADDDFFFFFFCCC@@@>>>>>>@@@????????????>>>>>>>>>===;;;888777777666555333444333222111111000000000........................,,,+++************+++,,,,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,*********,,,---,,,+++---------------+++***)))+++)))(((((()))******)))&&&&&&'''((()))******+++((((((((((((((((((((((((((()))))))))************))))))(((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++************************************))))))******+++++++++,,,,,,,,,++++++++++++,,,---......++++++,,,,,,---...//////,,,...///000000111333555888;;;>>>@@@%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,++++++*********))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))((()))***+++,,,---...///------,,,,,,,,,,,,------++++++++++++++++++++++++*********)))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************************+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++***))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++))))))*********+++++++++***************************+++++++++,,,,,,,,,------......//////000000000------------------------++++++++++++++++++,,,,,,+++,,,...111333444555555444666:::===???@@@@@@??????>>>>>>=========>>>>>>===;;;::::::;;;>>>AAADDD@@@???===<<<<<<>>>@@@AAA@@@AAACCCBBBAAA>>>===<<<======>>>>>>>>>?????????<<<:::888777777777555444333333222222111111000000........................,,,,,,++++++++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++------------,,,,,,+++***+++***((((((*********)))&&&''''''((()))***++++++((((((((((((((((((((((((((()))))))))************(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))******************************++++++,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++,,,---......++++++,,,,,,---...//////---...000000000111444666888;;;>>>???&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++******))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''(((((())))))******++++++,,,,,,---...//////000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((((((((())))))))))))(((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++*********((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''((()))******++++++***)))))))))************+++***************++++++++++++++++++,,,,,,------...............//////000000------------------------+++++++++,,,,,,------------///111444666777888888888:::<<>>===============;;;:::999888999;;;===>>>>>>===<<<;;;<<<>>>@@@BBBAAAAAAAAABBBAAA???>>>===;;;;;;<<<<<<======>>>>>>;;;999777666666666555333111111222222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***+++***)))((((((((())))))*********))))))))))))))))))))))))))))))))))))************(((((())))))))))))******((((((((()))))))))******************************)))))))))***************,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......+++,,,,,,------.........---...000000000111444666666999<<<>>>''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))******++++++,,,------...///000000000111111222222000//////......//////000------------------------,,,+++++++++************((())))))******))))))((())))))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------...//////......---+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&'''((()))************))))))))))))************))))))*********+++++++++++++++,,,,,,---.........------............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////111222555888:::;;;;;;:::;;;<<<>>>???AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;888888777777777777888888999999999999:::<<<>>>???@@@???????????????===<<<::::::::::::999999999999888666444333444444333111000000111111111000///...........................,,,,,,------------,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,++++++++++++,,,---......,,,***))))))***++++++***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************(((((()))))))))*********(((((()))))))))*********************************((((((((())))))*********************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---------------------------///000000000222444666777:::===???''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++++++++)))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))******,,,,,,------...///000000333333333333333333333333000000////////////000000---------------------------------,,,,,,,,,++++++))))))************))))))******))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------...///000000///......,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******&&&'''((())))))******)))))))))))))))************))))))******++++++++++++++++++,,,,,,---...//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000444555888;;;==================>>>???@@@@@@@@@@@@>>>>>>===;;;::::::::::::666666666666555555444444333444444666777999;;;<<<===<<<<<<<<<===<<<:::999::::::999888777666555555666444222111222222111/////////000111111000......////////////////////////,,,------......------,,,,,,++++++***)))*********+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,*********+++,,,---...///,,,***))))))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************++++++******************''''''(((((()))))))))***((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......------------------,,,,,,---///000111111222444666;;;>>>AAABBB+++((($$$"""###%%%&&&&&&(((''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''***************)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%''')))***+++,,,++++++//////000111111222333333444444444444444444333333111111000///////////////.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))************))))))+++++++++***)))(((((('''((()))))))))************'''((()))***+++,,,,,,,,,...,,,+++***+++,,,,,,+++//////...---++++++---///,,,,,,---...//////000000222111111222222111///---....../////////...---,,,,,,---......------...//////...---...///000///...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***------,,,)))'''&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&(((((((((((()))***+++,,,((())))))))))))***************++++++++++++*********++++++,,,,,,------...,,,++++++---///000///...//////000000///---,,,***+++++++++,,,,,,---------............000222444555999:::<<<>>>????????????@@@@@@??????????????????<<<<<<;;;;;;:::999888888555333000000333444222000333333333444666888999:::<<<<<<;;;:::999777666555555444444333333222222111222111111000000000000000//////............//////////////////////////////------------------,,,,,,------,,,,,,+++***))))))))))))******++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------.........//////000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************)))(((((())))))))))))************+++***)))))))))***,,,,,,***)))))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++,,,---......------,,,,,,------...//////.........---------...000111111111111444666===>>>???>>>(((&&&$$$$$$&&&((())))))))))))((((((((('''''''''&&&''''''''''''((((((((()))************)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&'''(((***+++,,,------222222222222333333333444444444444333333333222222000000///...............---------,,,,,,,,,++++++---------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++***))))))((((((***************+++++++++++++++,,,,,,,,,++++++***---,,,,,,---.../////////000111111000...---...000000//////...///000111111222222333444555444333222000000000000111111111111------...------------...000///---...//////...,,,......---,,,++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))'''(((((((((''''''(((((((((((()))))))))'''&&&'''((()))(((((((((''''''''''''(((((((((((()))***+++,,,)))))))))*********++++++******++++++++++++*********++++++,,,,,,---......000//////111333444333111......//////...---+++***++++++,,,,,,------......////////////111333555666:::;;;===??????@@@?????????>>>>>>>>>======<<<<<<999999888777777666555555444222///000222333222000111111222333444666888999:::::::::999888777666555444444444333222222111111111111000/////////////////////............//////................................................------,,,,,,+++******))))))*********++++++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,,,,------------.........//////---,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))******************+++++++++******)))******))))))))))))******++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------...///000000000111333555888:::;;;;;;$$$$$$$$$&&&)))+++++++++***)))))))))(((((((((((('''&&&%%%%%%%%%&&&((()))))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((***,,,...000111666666666555555555444444444444333222111111000000......---,,,,,,,,,,,,---,,,++++++++++++*********...------,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******)))))))))++++++++++++++++++************************))))))+++,,,,,,------.........,,,...//////---,,,,,,---222111000//////111222333000111333444555555444444333222222111111000000000------........./////////000...---,,,------,,,***///...---+++************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((''''''''''''(((((((((((()))***+++,,,******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,------......111111111222444555444222---------------,,,******+++,,,,,,---....../////////000000111333666888999<<<===>>>???@@@??????>>><<<<<<;;;;;;:::999888888444444444333333222222111111000...///000111111000//////000111333555777888888888999999888777777666444444333333222111111111000//////...............///......------......///........................---......//////000000000------,,,,,,++++++******************++++++++++++))))))+++,,,---.........************++++++++++++,,,,,,,,,,,,------------...---,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************))))))))))))((((((((())))))))))))))))))))))))*********+++******)))((())))))))))))************)))***+++,,,,,,+++)))(((+++******)))))))))******++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,)))******+++,,,---...///---.../////////000222444333555888999$$$$$$%%%(((+++---,,,***)))))))))(((((((((''''''&&&%%%$$$###$$$&&&((())))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***---000333555999999888777666555555444333333222111000///...---,,,++++++*********++++++***************)))))))))+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++************)))))))))***+++,,,,,,------...///...------......,,,...111222222111111222444555666777999::::::;;;:::;;;===>>>===<<<;;;;;;777888888777555333000///222111111111222333222222111000////////////...,,,///...---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((((((((((((((((('''''''''(((((((((((()))***+++,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,---.........000//////000222222111000,,,,,,,,,,,,++++++******,,,,,,---...//////000000000111222444666888999:::======>>>??????>>>===<<<999999888777666555444333111111111000000////////////...---...///000000000//////000111333555666777777888888999999999888888333333333222111111000000///...------,,,,,,------...------------------...........................,,,,,,---...///000000111------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))((()))))))))************))))))******+++,,,,,,,,,++++++******))))))******++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...///000000,,,...////////////222444222444777888&&&&&&'''))),,,,,,***(((((((((((('''''''''&&&&&&&&&%%%$$$###$$$&&&(((***)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))***,,,...222555777::::::999888666555444333222111000///...---,,,,,,******))))))))))))******)))))))))))))))))))))))))))******+++,,,------...++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++++++++************************++++++++++++,,,---///000///000222222111333666999777:::>>>@@@AAABBBCCCEEEAAADDDHHHMMMOOOQQQPPPPPPRRRTTTUUUSSSPPPMMMLLLLLLCCCEEEFFFGGGFFFCCC@@@>>>???===:::999999888555222555333222222222222111///000000//////......//////++++++++++++++++++++++++************************************************((((((((((((((((((((((((************************((((((((((((((((((((((((+++***)))'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&((()))(((''''''((()))'''''''''((((((((((((((((((((((((((()))***+++,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,------...//////......---///000111///...,,,+++++++++************,,,---...///000111222222222222444666888999:::;;;<<<======>>>===<<<:::999666666555444222111000000///////////////.........,,,---------...///000111111111111222444555777888777888888999999999999999333222222111111000//////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................++++++,,,---......//////---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...+++++++++,,,,,,,,,------///......---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))((()))+++---000222,,,,,,+++***************+++++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,........................,,,...////////////222444555777999999((('''((()))++++++)))&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***(((((())))))(((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********+++,,,...111444666777999888777666444333222111//////......---,,,++++++)))(((((((((((()))******((((((((())))))))))))***++++++,,,---///000111222++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++******+++---///000111333666666777;;;BBBHHHHHHJJJNNNPPPRRRSSSVVVXXXXXX[[[```eeeiiikkklllkkkhhhkkkllliiiccc^^^]]]^^^XXXYYYZZZ\\\\\\\\\[[[[[[TTTPPPKKKHHHFFFDDD???::::::888666555555333111///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((('''''''''((((((((()))***++++++***)))(((&&&'''((((((''''''((()))'''''''''((((((((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////000///...///111111///...,,,,,,+++******++++++,,,------...///111222333333333444666777999999::::::;;;;;;;;;;;;:::888666555333222222111000///..............................+++,,,---...---...111333333333333444444555666777777777888888999888888888222222111111000/////////...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++***------------............,,,,,,,,,,,,------------///......------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++)))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))*********************+++---///222333---,,,+++***************+++++++++++++++++++++++++++,,,.../////////...---,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++---.../////////000222444777888::::::(((''''''((()))***)))'''((((((((((((''''''''''''$$$%%%&&&'''((())))))***(((((())))))(((((('''&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,+++,,,...111333555666666666555444333222111000///------,,,,,,,,,+++++++++((((((((((((((()))******(((((()))))))))*********++++++,,,---......//////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------***++++++,,,---...//////---...///111555999===???FFFGGGHHHGGGGGGLLLUUU\\\\\\]]]___aaaaaacccfffiiikkklllooorrrvvvzzz}}}~~~yyy|||}}}yyysssmmmlllnnnpppnnnjjjhhhhhhjjjmmmooohhhccc___]]]^^^\\\XXXSSSPPPNNNJJJGGGDDDAAA===:::666555333111///...---,,,------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))'''''''''(((((((((((((((((()))***++++++***)))(((&&&'''((((((''''''(((***''''''''''''((((((((()))(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////000///...///000111///------,,,+++***++++++,,,------...///000222333444444444555777888999999888888999999999888777555333111000000//////............------------------------***,,,......---...222444555555444444444444555555555666666666666666555555222111111000//////............---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------............------------------------------,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......,,,------------............------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))***************,,,...000111111000///...---,,,+++************++++++++++++++++++++++++***+++---//////...---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,...///000000000111333555666777999:::'''&&&%%%&&&(((******)))))))))))))))(((((((((((($$$%%%&&&((()))*********(((((((((((((((''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...,,,---000333555666666666444333333222000//////...,,,,,,++++++++++++++++++((((((((((((((()))***+++((()))))))))******++++++******************++++++++++++++++++++++++++++++,,,------......------,,,------------------------+++,,,---...///111222222555666:::???FFFNNNUUUXXXcccdddccc___\\\```iiiqqqoooppppppppppppqqquuuwwwssssssrrrssswww|||{{{{{{|||zzzrrrkkkhhhkkkppptttrrrooolllnnnrrrsssqqqmmmmmmjjjeee```\\\WWWRRRNNNBBBAAA>>>;;;777555333222------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''(((******((('''&&&%%%'''((((((''''''(((***&&&'''''''''(((((())))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////...------...//////---,,,---,,,+++++++++,,,---...---...///000222333444555555666777888999888777777888888888777555333000///........................,,,,,,,,,,,,,,,,,,------))),,,...///...///222555666555444444333333333333444444555555444444333222111111111000//////......///...------,,,,,,------,,,++++++++++++++++++,,,------------------------///////////////.........---------------------------------,,,,,,+++++++++)))***+++,,,---.........++++++,,,,,,,,,------------------.........//////,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))***************---222555555222---***...---,,,+++************++++++++++++++++++++++++)))***,,,......---,,,+++...------,,,,,,------...+++,,,,,,---...///000000...000111111111111444666333666888999'''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((***,,,,,,---...000...000222444555444333222222111///---,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......---,,,---///111---,,,000222000000111...222666777666888>>>CCCGGGMMMTTTXXX[[[aaahhhooo}}}}}}xxxqqqqqqwww~~~~~~||||||}}}{{{xxxyyy}}}tttpppsssyyywwwsssyyy}}}sssmmmmmmpppsssvvvwwwyyy|||}}}}}}|||{{{zzz|||~~~}}}xxxppphhhccc\\\YYYTTTOOOIIICCC<<<888777333000000...+++,,,000...,,,...333222,,,)))+++,,,+++***+++,,,---,,,+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((())))))((('''&&&&&&'''((((((---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333000000//////............+++++++++,,,,,,---------......000222444666777888999888888888777777666666444333111000...---------......---,,,++++++++++++------/////////...---,,,---------...............222333666888:::999888777999999999888666333111///........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,..................------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------//////.........---------------------------------,,,++++++***+++,,,...///++++++++++++++++++++++++************************---,,,***)))))))))******++++++++++++++++++++++++***************************+++---......---+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......---,,,---...///000///---...///111111111222333555888888999:::'''''')))***++++++++++++))))))(((((((((''''''''''''''''''((()))*********(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((+++,,,,,,---...000000111222333222222111000111000...---,,,++++++,,,))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((())))))***************+++---......------///000222//////222333333666:::BBBFFFKKKKKKHHHIIIMMMRRRYYY]]]bbbeeegggkkkrrrxxx~~~~~~yyywwwyyyyyyqqqmmmppppppnnnwwwwwwooommmqqquuu{{{|||}}}~~~|||yyyooommmkkkgggccc]]]VVVRRRHHHAAA;;;999666333222555111......222111+++***,,,,,,+++******,,,,,,+++)))************++++++++++++************************************************(((((((((((()))))))))***)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((******)))(((((()))***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000//////.........---------++++++,,,,,,------......//////111333555666777888888888888777666555555444222111000...------------------,,,+++++++++,,,,,,------...//////...---,,,------............/////////000222444555555555555666666666666444333111000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,..................------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------//////.........------------------------------------,,,+++++++++,,,---...++++++++++++++++++++++++************************---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,---...///.........///111111111222333555999::::::;;;&&&''')))***,,,---------)))))))))))))))(((((((((''''''(((((())))))******)))))))))******)))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''))),,,---,,,---...///222111111000//////......000///...,,,++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))************+++,,,------,,,,,,...000222222555:::<<<>>>EEENNNVVVZZZ]]][[[WWWVVVYYY]]]kkknnnpppqqqrrruuu{{{}}}}}}zzzvvv{{{xxxtttwww|||~~~~~~zzztttooo___WWWPPPMMMGGG===555222333000//////...++++++---,,,+++***+++,,,,,,+++)))************+++++++++,,,************************************************((((((((()))))))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++*********+++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000//////...------,,,------------,,,,,,,,,,,,+++,,,,,,---......//////000111222444666777777888888777666555444333222222///...------,,,,,,------,,,,,,++++++,,,,,,------------......///......------........./////////000000000000000111333444444222333333333222111000///........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...............---------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///------------------------/////////............---------------------------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......---------,,,------...///...///111111111222333555888999999:::'''((()))***++++++,,,+++(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((())))))))))))+++------------...///111000///...------------...------,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++*********++++++++++++,,,.........000333555888;;;CCCKKKNNNQQQZZZdddgggiiiiiiddd___^^^bbbgggtttuuuvvvvvvwwwzzz}}}~~~~~~mmmhhheeefffaaaTTTFFF>>><<<999666222///---,,,------,,,+++,,,......,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))(((''''''''''''(((((()))*********+++,,,---......,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000000///...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////000000111222444555666777666666666666555333222000///...,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///---------........................//////000000111333222111111222444666777333333222222111000///...........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------.....................---------...............------------------------------------------------...//////......................../////////.............................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------............------,,,,,,...///...///111111111111333555666666777888)))))))))***))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))*********,,,......------...///...------,,,,,,------...,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************---,,,+++******++++++,,,,,,///222666:::@@@FFFJJJJJJOOOYYYaaacccdddiiiqqqvvvvvvtttnnnhhhgggmmmrrryyyzzz{{{{{{|||}}}}}}}}}~~~ssspppooorrrpppiiiaaa]]]TTTQQQKKKBBB;;;666222//////---,,,,,,---------+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************)))))))))))))))***++++++((()))***+++,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------******++++++++++++++++++,,,---...///000111222222222333555666777666555444444333222111///...---,,,***************++++++,,,*********+++,,,---...///------------......//////......//////000111222222555444333222222444777888666555444222000///...---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------......................................................------------------------...------------...//////........................////////////////////////....................................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------......---///000...,,,,,,...000...///111111111111333555666666777888)))******))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************,,,...//////...---...///,,,,,,------------------******++++++***)))(((((()))))))))))))))))))))))))))))))))************+++)))))))))*********++++++)))))))))))))))))))))))),,,++++++***+++,,,...///333777===EEENNNXXXbbbhhhdddfffkkkqqqqqqooopppuuuzzz|||{{{vvvpppoootttyyywwwqqqmmmmmmpppvvv~~~}}}|||{{{{{{}}}~~~wwwrrrnnnjjjffffffjjjooonnnggg\\\QQQIIIAAA:::777333///---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************))))))******++++++,,,,,,((()))***+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------------.........************++++++++++++------...///111222333333333444555666666555333222111111000...---,,,++++++*********)))******+++++++++***++++++,,,---...///---------------...///000......///000111222333333555333222111222333555777888777555222000......---........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------...................../////////.............../////////------------------------......------......///000...........................////////////000000000........................---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......---000222222///---...000...///111111111222333555888999999:::))))))*********)))((((((&&&'''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))*********++++++---///000000...---......---............,,,+++***((()))*********)))((('''))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************,,,,,,,,,---000333777999AAAEEELLLTTT]]]hhhssszzzvvvssssssuuuuuutttuuuxxxxxx|||~~~zzzwwwxxx{{{}}}~~~zzzssskkkiiikkkpppvvv{{{wwwsssvvvzzz}}}}}}}}}xxxsssjjjdddgggmmm|||~~~{{{qqqhhh```WWWNNNGGGAAA999333000......---+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++))))))*********+++++++++************************(((((()))***++++++,,,,,,)))***++++++,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------*********++++++,,,,,,,,,---...///000222333444444222444555666666444111000......------,,,+++******++++++******)))*********++++++++++++,,,,,,---...------,,,,,,---...000111...//////000222333333444444333333222222333555555666555333111//////...///........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...***++++++,,,------......---........./////////000---........./////////000.......................................//////000.........................../////////000000000000........................,,,---...//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------......,,,111555555111......000...///111111111222333555999::::::;;;((()))***+++++++++++++++'''((((((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))************+++++++++...///111000...---......//////000000...,,,)))'''(((((()))******)))((('''))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++------------------------......///222666;;;@@@CCCNNNQQQVVV\\\dddnnnwww~~~|||uuuqqqsssuuuvvvyyy}}}xxx~~~}}}iiikkkkkkmmmttt{{{yyysssyyyzzzxxx{{{{{{{{{}}}{{{sssuuu{{{zzz{{{uuuqqqiii___UUUNNNCCC:::555222111000++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++)))************+++++++++************************'''''')))***++++++++++++***+++,,,,,,,,,+++***)))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.........------,,,,,,+++******++++++,,,,,,,,,,,,---...///000222333444555222333555666555333000...,,,,,,,,,+++++++++******,,,,,,+++***************,,,,,,++++++,,,,,,------------,,,,,,---...000111...///000111222333444444555555444444555555666666444333111000//////000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,---......---.........//////000000---.........//////000000.......................................///000000////////////////////////.../////////000000111111////////////////////////+++,,,.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++***************************+++---......---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,---------......,,,222777777333///...000...///111111111222333555888888999:::***************)))(((((())))))))))))************+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((***+++,,,---------222111111000///.........666555333111///,,,+++***))))))))))))))))))))))))))))))))))))************)))+++,,,,,,++++++,,,---...---++++++,,,,,,,,,+++***+++---.........---,,,222222444999@@@IIIRRRWWWeeefffhhhkkkpppwwwrrriiimmmtttzzz~~~rrrrrrpppqqqzzz}}}kkkgggeeejjjsssyyyzzzyyyzzz}}}|||~~~|||yyyrrrkkk___RRRJJJEEE<<<222555///+++---...---,,,------------,,,++++++---///++++++++++++++++++++++++************************************************---,,,+++*********+++,,,------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---...//////...............------,,,,,,,,,+++++++++,,,,,,------------...///000111222222222333333222111000///......+++++++++*********)))))),,,+++*********+++,,,---++++++,,,,,,,,,---------,,,,,,------.../////////222222333444444555555666777777777777666555444333000000///.....................---,,,---...///000---,,,,,,++++++,,,,,,---------------------------000///...---,,,,,,,,,,,,***+++++++++***+++---///...------------...//////...000///---///222000+++...------///000000///...111///---,,,---/////////222---,,,111222---+++---111...,,,...111333222000///111333222///...000222//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,------......------,,,000000/////////.........---.........//////000000///000111222111222555777888888888888***************)))(((((())))))))))))*********************)))((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***+++,,,---------000000000///......------......---,,,+++***)))((())))))))))))))))))))))))))))))))))))************)))+++,,,+++******+++,,,,,,***))))))***+++++++++------------...000333666???BBBFFFMMMTTT[[[aaadddnnnqqquuuvvvuuuuuuwwwyyyzzztttqqquuu}}}~~~|||{{{vvvrrrppprrrrrrsss||||||wwwssstttxxx{{{zzzxxx}}}zzz|||~~~~~~sssgggaaa\\\SSSJJJ>>>777111111111///...000.........---,,,+++,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++++++++,,,,,,...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------...//////............---------,,,,,,,,,+++++++++,,,------.........///000111222222222222222222111000///...------+++++++++*********))))))++++++*********+++,,,---++++++++++++,,,,,,,,,---,,,,,,---......//////000111111222222333444444444666777777666666555444333000//////.....................---------...///000---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,------...///000000///---------...------,,,,,,,,,,,,------+++///000...///222222000222222111222222222222111000///....../////////...///,,,---111000,,,,,,000000...,,,,,,...///000000222222222111///......///............---,,,++++++...------------,,,,,,,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------------............/////////000...000111222111333555777888888888888***************)))(((((()))))))))*********++++++******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***,,,------------///......------,,,,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************+++,,,+++))))))***++++++***)))))))))***+++,,,---...///111555<<>>555111222/////////000111111///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---......------//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000111222222222222222111.........---,,,++++++***************************+++***++++++++++++,,,,,,*********+++++++++,,,,,,---------...//////000000000000111111222333333333555555555555555333222222//////...------------..................//////000------,,,,,,,,,,,,------........................++++++++++++,,,---...///***,,,...///...------...000000//////000111111222222888;;;777222222333444333444555777888;;;>>>AAA<<<;;;:::888666666777999999666333444555555333111111222333222111444:::???888444///...///000///---,,,...///111111000///...------------,,,,,,,,,,,,...,,,---444>>>BBB>>>999------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,+++++++++,,,------......------,,,------......------,,,,,,---...000000000...............///////////////...///111111222333666888888888888888***************)))((((((************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))*********+++,,,---------------++++++++++++************************))))))))))))((((((((((((((((((((((((((()))))))))***************+++,,,+++***)))***++++++,,,,,,***)))***...111777===FFFMMMSSS[[[eeelllhhhmmmssswwwvvvnnneee___aaagggnnnppppppppptttwwwnnnsssqqqhhhiiivvv{{{wwwvvvzzz}}}{{{{{{zzzzzz~~~vvvqqqvvv}}}}}}{{{tttuuunnneee]]]QQQDDD======222000//////111222111///------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---......------//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000000111111111222222222111000000------,,,,,,++++++************************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///000000111111111222222333444444444555555555555444333222111//////...---------------.........///////////////...------,,,,,,------..............................------,,,,,,------...---...000111000///000111/////////000222444555666777???DDDBBBAAADDDHHHJJJFFFHHHJJJLLLLLLNNNQQQTTTOOOMMMJJJFFFCCCDDDGGGKKKKKKEEE>>>===@@@BBB<<<555777888777444222333888<<<777333///...000111///---,,,---///000111222111111.........---------,,,,,,+++))))))///888;;;777111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,++++++++++++,,,------......------,,,------......------,,,...///000000000///......///////////////.........---///000111222333666888888888888888***************)))((((((*********++++++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))******++++++++++++,,,---------------************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))+++,,,,,,++++++,,,---)))+++---,,,,,,///555:::IIIPPPYYY^^^___bbbhhhmmmooosssxxx|||}}}yyytttppppppvvv}}}{{{tttppphhhjjjhhhfffjjjvvvzzzwwwyyy{{{~~~|||vvvtttxxx|||}}}xxxuuuwww|||{{{~~~}}}}}}xxxuuuxxx~~~xxxlll^^^VVVTTT@@@:::333000000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......---,,,++++++++++++,,,,,,,,,,,,+++,,,---...///111222222111111111111111000///...,,,,,,,,,++++++************************+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////000111111111111222222333444444444444444444444333222111111///...------,,,,,,---------...///000000000000///......------------..............................//////...............///...///000/////////111333333333555888;;;>>>AAACCCAAAIIIPPPSSSWWW^^^dddfff```dddggggggfffeeegggjjjiiiiiifffaaa]]]]]]aaafffgggbbbZZZVVVXXXZZZUUULLLMMMKKKHHHCCC???===>>>???:::999777666666555333111/////////000000111111222////////////.........---///,,,+++...222222...)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,++++++***++++++,,,---------------,,,------......------,,,................../////////////////////.........---...000111222444666999888888888888***************)))((((((*********+++++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((()))******+++,,,,,,+++,,,------...---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,,,,,,,,,,...000***---111333555:::CCCJJJ___eeekkkmmmjjjjjjmmmrrruuuwww{{{~~~~~~}}}tttnnnooolllnnnuuuzzz}}}}}}||||||xxxyyy}}}yyy{{{}}}}}}{{{xxxzzzyyyuuusssooozzz{{{qqqrrrvvvyyyyyyqqqoooYYYOOOAAA888444333111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------------------------------,,,,,,,,,---------............//////...------,,,******+++++++++,,,,,,,,,,,,,,,---///000111222333111111111000///...------,,,,,,++++++++++++******))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,,,,---------..................///000000111111000000111111222333333333333444444333333222111000///...------,,,,,,---------...///000111000000///......------------..............................//////...//////000111222...000111222444888===AAACCCEEEHHHLLLQQQVVVZZZ\\\VVV[[[___bbbfffmmmpppooohhhnnntttvvvttttttvvvxxxuuuwwwwwwtttnnnlllnnnqqqyyyyyyuuummmkkkmmmkkkfffbbb___ZZZVVVSSSPPPNNNLLLHHHIIIIIIGGGCCC>>><<<;;;888777444222111111222333000000000000////////////222111000000111000...+++........................------------------------------------------------,,,,,,------------,,,,,,......---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------......------,,,------------///111444555000/////////............,,,...000111222444777999888888888888***************)))((((((******+++++++++,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))***++++++,,,,,,,,,,,,------...---------***************+++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))***,,,------...000111,,,111666:::>>>EEEPPPYYYlllrrrwwwvvvrrrqqqvvv{{{xxxyyy{{{}}}}}}wwwuuuwwwwwwuuurrrqqqmmmttt|||xxxvvvuuuvvv~~~zzzxxxtttvvvxxxooobbbOOOAAA:::666444222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...,,,---------------------------------------------,,,,,,,,,------............/////////...---,,,,,,*********++++++,,,,,,,,,,,,,,,---///000222333333000000000000///---,,,,,,,,,,,,,,,+++++++++++++++))))))******++++++++++++)))***+++,,,---,,,++++++---------.........//////......//////000000111111/////////000111111222222333333333333222111000000......---,,,,,,,,,,,,------...000111111111000///......------------......////////////////////////---......///111222444555222444777;;;@@@HHHPPPVVVUUUWWW[[[```ffflllqqqssskkkmmmllljjjkkknnnlllhhh```hhhpppuuuvvvvvvyyy}}}nnnrrruuusssmmmiiiiiijjjyyyuuummmnnnqqqqqqhhhddd```^^^^^^]]]YYYVVVVVVXXXZZZVVVOOOHHHEEEDDDBBB???;;;777444444444555111111111111000000000000//////////////////000000........................------------------------------------------------+++,,,............,,,+++......---,,,,,,+++************+++,,,,,,,,,,,,+++,,,------......------,,,...------...111555:::<<<000000//////.........---,,,...000111222444777999888888888888+++*********))))))((((((,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))******.........------,,,,,,+++))))))))))))************++++++******)))(((((((((+++***)))(((((()))***+++)))***+++++++++++++++***++++++++++++,,,,,,------111666>>>DDDJJJRRR[[[aaaoootttxxxxxxuuusssvvvyyy}}}zzz|||wwwrrrrrrvvvyyyxxxvvvwwwsssuuu~~~zzzwwwwww~~~tttxxx~~~uuugggVVVFFF===999888---///000...///111111///------......//////......))))))+++,,,...///000111+++,,,------......------,,,------......------,,,........................,,,,,,,,,---------......//////...------------...------,,,+++************---...///000111222333444000000//////......------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------++++++,,,---...///000111222222333333333222222111333333222111000000000111---------............///------......///000000000---,,,,,,...---***---333...+++,,,111222------111333111000111333666888999@@@@@@CCCHHHRRR^^^iiiooosssvvvqqqfffccclllxxx~~~|||zzzyyyyyyyyyvvvooojjjggg``````jjjrrrsssqqqrrrmmmnnnooommmggg```[[[XXXhhhqqqvvvrrrnnnnnnlllhhh]]]```^^^XXXYYY```^^^UUUYYY\\\\\\YYYYYYZZZXXXUUUSSSOOOIIIDDD>>>888666777444444444333222111000///------.........///000000......////////////000000........................------------------------...---,,,,,,......---,,,---------,,,,,,+++++++++,,,---......,,,,,,---............------,,,,,,,,,,,,------...000111333444........................///000222222111222444666666666777888+++*********)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))******+++++++++//////...---,,,+++++++++))))))))))))************************))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,+++******))))))***+++++++++---111444<<>>777333222111111000111111111000000//////...////////////....................................------------------------...---,,,,,,......---,,,...---------,,,,,,,,,,,,,,,---......,,,,,,---............------,,,,,,,,,...---------...///000111........................///000222222111222444666888888999:::***************))))))))),,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))***+++,,,------...//////...---,,,+++******))))))))))))************))))))))))))************+++***))))))))))))***+++++++++++++++++++++++++++)))---/////////444<<>>666555333111000000111222/////////...............//////000111111111111000............................................................////////////...---,,,,,,++++++,,,,,,***++++++,,,---...///000000000/////////.........,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---...///000111111///000111222444666777777888888888888777666555555222222111//////.........---------............////////////000111111222222000111444777777888@@@KKKRRR\\\fffkkkooopppkkkccchhhnnnvvvzzzxxxvvvvvvwwwnnncccUUUMMMLLLMMMKKKIIIGGGHHHNNNVVVXXXXXX]]]ddddddbbbaaaeeelllqqqrrrqqqvvv|||}}}vvvppprrruuuvvv{{{xxxzzzvvvmmmlllsssyyyzzzvvvoookkkfffaaa]]]^^^ZZZRRRNNNQQQTTTTTTMMMNNNLLLNNN___uuu~~~yyysssmmmfffaaa```bbbdddeeeeeeaaa\\\TTTMMMFFFAAA???999888777555222000///...////////////////////////........................000...---...///000///---------........./////////---///000///...---...000---........./////////000//////.........//////000///////////////////////////000222222111222444666666777777888*********++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,,,,------------------******+++++++++,,,,,,,,,))))))))))))************))))))))))))***************+++,,,------,,,+++******+++,,,///333999===@@@DDDJJJVVVbbblllrrruuuuuuxxxtttoooooottt{{{zzzuuurrrxxx~~~yyyjjjkkknnntttvvvyyy{{{}}}zzzpppnnnuuuxxxqqqbbbNNN:::888555222000///000000000000//////......------//////000111111111111111......///000000///........................................../////////000...---,,,,,,++++++,,,,,,******+++,,,---...000111000000000///......------******+++++++++,,,,,,,,,---,,,,,,++++++*********************************+++++++++,,,,,,---------,,,,,,---...///000111222000000222444666888999:::999999999999888666555444111111000///////////////---------.........///////////////000111111222222222666<<>>000...333666333000......------...///111222////////////000000000000000000//////.........---222111000///////////////......//////000000111111......//////...,,,+++)))++++++---...////////////111000///......------...++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++..............................---------......//////111333666888;;;<<<======<<<:::888666444444333//////.........---------.........//////000000111333555444///...333888999888>>>EEEGGGHHHQQQaaannnwww||||||yyy{{{~~~tttccc```bbbeeeeeebbb___]]]]]][[[WWWRRROOOPPPUUU[[[___```gggpppssstttwww~~~}}}|||~~~yyypppnnnjjjeee\\\[[[YYYXXXZZZbbboooyyy{{{|||xxxnnnfffdddaaa^^^XXX\\\^^^ZZZWWWUUURRROOOLLLLLLKKKFFF>>>777111...222111///000111222111000222111000......///000000000000000///......------......------------......------------.........///000000000000000000000000............/////////000000000000000000000000000///000000222333555777888777888888999+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***++++++,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))++++++************))))))))))))))))))************(((***,,,---,,,,,,---///000111333888@@@HHHNNNQQQTTT\\\fffmmmoooooopppqqqyyyxxxtttoookkklllrrrwww{{{||||||sssqqquuu}}}sssllloooxxx~~~mmmYYYKKK<<<444444444222///000000/////////000000111000000000000000/////////000000/////////.........///......---,,,,,,------.../////////000000000111...............,,,+++***++++++---...000000111111111000///...------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------.........---------------.........---....../////////111333666888:::<<<<<<<<<;;;999777555444333333//////.........---------,,,,,,---...///.........000444555222333888<<<<<>>666333111///222222111111111000000000111111111000000//////...000000////////////............---,,,,,,,,,,,,---////////////000000000000............---,,,+++++++++,,,...///111222222333111000///...------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++---......///------------------------...............///000111000111444666888:::;;;<<<;;;:::888666444333333222...............---------,,,,,,.../////////......///555999:::===DDDHHHIIIUUU```jjjiiiaaa___gggqqqqqqxxx|||}}}vvvgggVVVSSSQQQSSSXXX\\\]]]]]]aaagggooouuuxxx|||yyy||||||zzzssskkkjjjggg___XXXUUUVVVSSSNNNFFFJJJMMMOOOSSSUUUQQQJJJGGGHHHJJJNNNRRRQQQLLLHHH;;;777333000000111222222////////////000000000000------...//////000111111000000////////////000000////////////000000000000000000000000000000000000....../////////000000000000000000000000000000000333333222222222333444444777777888999,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))+++,,,,,,---+++,,,,,,,,,,,,+++******)))))))))))))))*********(((((())))))***++++++,,,))))))*********+++++++++,,,,,,,,,,,,---000444888>>>@@@EEEJJJQQQXXX```dddhhhjjjmmmrrr{{{~~~ooodddbbbjjjvvvwwwjjjnnnqqqssszzz|||tttdddQQQCCC<<<888444111111222222111111000000222222111111000///......000000////////////////////////............//////////////////000000000000.........------,,,,,,++++++,,,...000222333444444000000///...------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,------------.........///000111222333111222444666888999:::;;;999888666555333222222111........................////////////000111333444777===BBBEEEKKKVVV^^^```ffflllrrrqqqlllkkkqqqwww~~~}}}zzzzzzzzzrrrhhhXXXUUUTTTYYYbbbjjjlllllllllsss|||{{{rrrqqqlllbbbZZZXXXYYYUUUNNNGGGGGGFFFIIISSS]]]^^^[[[JJJGGGEEEIIIPPPVVVVVVTTTJJJEEE>>>888555555444444111111111222222222111111......//////000000000000111111000000000000111111///000000000000111111111////////////////////////...////////////000000000////////////////////////222222222222333444555555666777888999,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++,,,,,,++++++***)))(((((())))))************((())))))***+++,,,------************+++++++++++++++,,,------///333999===EEEHHHMMMRRRXXXaaajjjqqqtttrrrrrrwww~~~|||vvvpppmmmqqq{{{xxxppprrrwwwzzz{{{~~~hhhVVVKKKAAA999111111111111111111111111333222222111000//////...//////000000000000000000//////.........//////000000000000000////////////......------,,,,,,,,,,,,,,,---///111222333444444000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////000111222444555222333555666888999999:::777666555333222111111111---.....................222000......000555:::===DDDIIIMMMPPPYYYgggsssxxxrrrqqqrrrtttyyy~~~uuullliiiiiihhheeeaaa^^^^^^dddnnnvvvyyyxxxzzz~~~{{{zzzvvvmmmfffeeefffbbb[[[XXXTTTMMMKKKTTTbbbjjjjjj]]]TTTIIIEEEHHHNNNQQQRRRVVVPPPHHHAAA===999666555222222222111111111000000111111000000////////////111111000000000000111111000000000000111111111222////////////////////////////////////000000000111////////////////////////000000111222333555666777666666777888------............------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++******)))((((((((()))******++++++)))******+++,,,---------*********++++++++++++,,,,,,---///111444999@@@DDDKKKNNNRRRWWW]]]gggsss|||vvvmmmrrrvvvzzz{{{zzz{{{{{{zzz|||zzzuuuvvvzzz}}}{{{iii[[[KKK<<<555444333111111111222333222222222111111000000/////////000000000000111111...------------...//////000000000000////////////...------,,,,,,,,,---------...///111222222222222000///...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......//////////////////000222444555666333444555777888888999999555555333222111000000000---------...............111000...///444:::BBBFFFOOOSSSVVVXXXaaappp}}}rrroooooouuuxxxqqqfff]]][[[]]]aaadddmmmkkkiiimmmttt|||{{{vvvvvvxxxuuupppkkkeeeZZZRRRTTT^^^eeefffcccYYYMMMFFFFFFKKKQQQTTTUUURRRMMMHHHCCC???:::777444333111///......//////222222111000000///......111111000000000000111111000000000000111111111111000000000000000000000000/////////000000000111111000000000000000000000000//////000111333555777888555666777888------............------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,+++++++++++++++***))))))'''(((((()))******++++++))))))******++++++,,,,,,*********+++++++++,,,,,,,,,///222666:::@@@GGGKKKVVVXXXYYY[[[^^^gggttt~~~vvvkkkeeelllpppwww~~~wwwvvvsssssszzzzzzuuuaaaMMM===;;;777333111111222333111111111111111111111111//////000000000111111111...............///000000111000000000/////////......---,,,,,,,,,,,,---......///000000111111000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111//////000111333555777888444444555777888888888888444333222111000/////////---------.........//////000111444888>>>EEEKKKOOOSSSWWWZZZ[[[bbboooyyy~~~uuuuuuyyy~~~~~~tttkkkccc^^^ZZZZZZ]]]cccjjjoooyyyvvvssstttzzz}}}zzzpppddd^^^^^^___]]][[[VVVPPPJJJIIIKKKOOOQQQMMMMMMMMMMMMLLLHHHCCC???:::888444000//////000111111111000000000000000000000000000//////000000000/////////000000000111111000000000000000000000000//////000000000111111111000000000000000000000000111111111222333444666777555666777888------............------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///***++++++++++++***))))))'''(((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,---111555:::???EEELLLPPPaaaaaa```]]]]]]dddpppzzzwww}}}|||ppphhhgggjjjkkkmmmsss||||||wwwvvvtttwww}}}gggDDD@@@:::555222111222333111111111111111222222222//////000000111111111222111111111111111222333333111111000000/////////......---,,,+++,,,---.../////////000000000000////////////...---,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------...///.........///000111111222//////000111333666888999444555666777888888888888333333111000////////////---------.........//////111444:::AAAHHHOOOSSSUUUSSSXXX[[[\\\aaajjjrrrtttxxxeeeWWWSSSTTTXXX```iiiqqqxxx~~~}}}zzzyyyzzzoooiiiddd```XXXWWWUUUPPPJJJFFFDDDDDDGGGIIILLLPPPRRRQQQLLLHHH@@@===888444111222444555/////////000111111222222000000////////////000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000333222222222333333444555555666777888000000000000////////////,,,,,,,,,+++++++++******+++++++++***)))(((((('''(((((((((((())))))))))))+++++++++,,,,,,---------,,,,,,,,,++++++*********+++*********))))))((((((((())))))))))))*********///++++++...///---,,,...444999@@@CCCFFFKKKTTT[[[dddddddddfffkkkqqqxxx|||zzzqqqjjjiiifffbbbdddjjjppprrrxxx}}}{{{vvvvvvyyyhhhTTT>>>666666555333111666444222222333222000///111111111111000000000000...//////000111222222222000000000000////////////...---,,,++++++---...000//////000000000000/////////...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,---------..................------000111111111111222555777999666333333666999999888777333///...///000000...,,,,,,///111///,,,///555???DDDLLLQQQRRRSSSZZZbbbbbbhhhkkkiiihhhppp~~~pppaaa[[[[[[^^^^^^aaafffnnnxxx|||xxxuuuoooeee```\\\XXXQQQIIIFFFGGGIIIHHHIIINNNTTTTTTMMMFFFNNNHHH@@@999555555555555555444222111000111333444---.........//////000000000000000000000000000000---333444///,,,...///,,,////////////000000000000222111111111000000//////111111111111222333333444777888888888000000/////////.........,,,,,,,,,+++++++++******++++++******)))(((((('''(((((((((((()))))))))***+++++++++,,,,,,---------,,,,,,,,,++++++*********+++*********)))))))))))))))))))))*********++++++---******---///...///222;;;@@@GGGLLLPPPTTTYYY\\\___```cccfffiiinnnrrruuunnnlllkkkjjjddd```eeennnyyytttqqqqqqqqqssszzz}}}{{{xxxvvvuuuvvvuuurrrpppuuutttttttttssssssrrrrrrrrrsssuuuxxx{{{}}}vvvcccMMM@@@:::555444555222111000111333444333333111111111111000000000000...//////000111111222222000000000000/////////......---,,,++++++---///000//////000000000000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,,,,,,,---------...........................///000000111222555888999666444444777999999888666333000///000111///...111000111333222111666===GGGLLLRRRVVVXXX\\\eeemmmrrrttttttppppppyyyqqqaaa[[[]]]bbbeeefffhhhkkkrrr{{{~~~sssrrroookkkfff\\\QQQMMMOOOHHHGGGJJJRRRZZZZZZRRRJJJMMMJJJEEEAAA===888333///333333333333222222111111/////////000000111111111111111111111111111111111...222222///000333111---111111111111222222222222222111111111000000000000222222111222222333444555777888888888//////.........---------,,,,,,,,,+++++++++******++++++******)))(((((((((((((((((()))))))))******++++++,,,,,,,,,,,,------+++++++++++++++************************)))))))))******+++++++++,,,,,,,,,,,,))))))---000000444888===BBBJJJSSSYYY[[[ZZZWWWWWW[[[```dddeeefffggghhhccckkktttuuummmgggkkkuuu|||ssskkkhhhiiiooozzzyyytttppplllhhhfffeeedddcccdddeeedddcccaaaddddddcccbbbaaaaaa`````````aaabbbdddfffhhhjjjkkkuuuvvvxxx|||{{{yyydddRRRBBB777555777111000///000222444444333222222111111111000000000/////////000111111222222000000000/////////.........---,,,,,,,,,---///000...//////000000//////...000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,------------...........................///111111111222555777888666555555777888888777555333000000000000///...///...000333555777???HHHOOOQQQSSSTTTXXX___jjjqqq{{{{{{|||{{{{{{~~~rrreee^^^```gggmmmtttuuutttsssttt{{{{{{nnn^^^WWWWWWNNNLLLNNNVVV^^^^^^VVVLLLLLLLLLMMMMMMIIIAAA666///222333444444444222000///111111111111111222222222111111111111111111111111000111000///222555333...111111111111222222222222111111111111111000000000222222222222333444555666777888888888......---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))(((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,------+++)))***///222444:::AAAAAAEEEOOO\\\eeefff___XXXUUU[[[aaadddbbb___]]]\\\bbbpppxxxtttvvvrrrnnnkkkiiihhhkkkvvvyyyvvvllljjjgggdddaaa___^^^]]]```aaabbbdddeeeeeedddcccddddddcccbbbaaa``````___^^^^^^^^^^^^____________cccccceeehhhmmmppprrrrrrvvvwwwyyy|||~~~{{{gggQQQ>>>666666555333111000111222111000222222222111111111000000//////000000111111111111000000/////////............------,,,---...//////...//////////////////...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,------------...............////////////111222333333333333555666666666555555666666555555222111000/////////......---...333:::???CCCKKKUUUVVVWWWUUUTTTXXXdddooottt|||~~~}}}vvvsssmmmlllkkkllloootttyyy|||{{{yyy|||wwwmmmkkkccc\\\VVVVVVZZZYYYRRRJJJJJJLLLQQQTTTRRRJJJ@@@888666555555444333222111000111111111111222222222222111111111111111111111111111111///...///111111000.../////////000000000000111111111111111111111111222222222333444555666777777777888888------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++,,,,,,,,,,,,---------+++***---333666999AAAIIILLLRRR]]]lllwwwxxxnnneee]]]bbbhhhiiiddd___\\\\\\dddsssvvvmmmjjjkkkmmmkkkgggiiiwww|||vvvpppkkkiiihhhaaabbbdddeeefffhhhjjjkkknnnppprrrsssuuuvvvwwwwwwxxxxxxwwwvvvvvvuuuttttttsssrrrqqqooommmkkkjjjiiiffffffgggiiikkkkkkgggdddcccccccccdddfffiiilllnnnpppuuu}}}}}}fffLLL<<<777888555222111111111111000222222222222111111111111000000000000000111111111////////////............------------......//////......////////////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,---------................../////////000000444666777666444333444555444555666666555333222222/////////......///000111444777???HHHLLLOOOUUU]]]______]]][[[dddtttwwwjjjccc```eeemmmwww{{{tttrrrttt|||tttdddYYYSSSOOOKKKFFFFFFHHHLLLPPPQQQNNNIIIDDD>>>;;;777444222222333444111111111111111111111111111111111111111111111111222111111000...---///111.../////////000000000000111111111111111222222222222222222333444555777777777777888888......---------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))*********++++++------,,,,,,,,,,,,++++++)))))))))************************+++++++++++++++++++++,,,,,,,,,---------,,,---222888<<>>BBBDDDLLLUUUYYY```mmmzzz~~~uuummmlllppprrrooojjjiiimmmrrrnnnsssvvvvvvvvvvvvqqqiiioookkkjjjnnnuuu}}}tttmmmjjjjjjfffgggiiilllppptttxxxzzz|||wwwuuuqqqlllgggcccaaa___^^^```dddhhhlllooopppqqqrrrvvv}}}~~~bbbQQQ;;;888444222333444444444333333222222222111111111111000000000000000000000//////.........------------......///////////////---......//////......---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------............---......///000000111111000333555555444333444444333777::::::666333111111000111000000000333999>>>EEEGGGNNNUUUWWWXXX]]]dddgggjjjjjjlll{{{xxxgggeeehhhggggggjjjqqqvvv~~~zzztttvvv{{{fffWWWOOOMMMIIIFFFCCCCCCEEEHHHJJJKKKJJJGGGAAA<<<777555444444444333333333222222222111222222222222222222222222333///222???HHHCCC777...111111111111222222222222111111111222222333333333000000000111333444666777777888888888//////.........---------,,,,,,,,,+++++++++******)))))))))))))))*********)))************+++++++++---------,,,,,,+++++++++(((((())))))*********+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,///222:::BBBEEEGGGOOOXXX^^^eeeqqq|||}}}tttmmmkkknnnooolllhhhjjjrrryyyvvvxxxssskkkjjjppptttsssoooiiijjjuuuzzzqqqiiieeefffgggnnnqqqvvv|||yyysssmmmjjjffffffggghhhiiijjjjjjjjjbbbeeellluuurrr^^^AAA===888444222222111000333333333222222222111111111111111000000000000000//////.........------------......///000/////////---..................---,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---------.........//////---......///000111111222,,,///222333333333444555555888<<<<<<888444222222222222222111111666===DDDMMMOOOUUU\\\```dddllltttqqqtttsssuuuwwwdddeeelllmmmpppvvvttt|||uuuaaaVVVSSSOOOKKKFFFDDDEEEGGGIIIJJJLLLJJJEEE@@@;;;777444333555555555444444333333333222222222222222222222222444---222FFFVVVQQQ<<<,,,////////////000000000000111111111222222333333333//////000111222444666777777888888888......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***......---+++***+++...111444;;;CCCGGGIIIOOOYYYaaaiiinnnvvv|||}}}wwwooohhhcccbbb```ffftttyyyqqqiiiiiipppvvvvvvsssuuuzzz}}}qqqrrrqqqpppoooqqqwww||||||zzzyyyyyyxxxtttnnniiiggg```^^^eeelllooosssxxx}}}}}}VVVJJJ===777444222555999555444333222111111111111111111111111111111111111000000///............///...//////000000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,---111444---......//////...------////////////000000000000000111222333444444444444666666555555444333222222000000000222666???HHHOOOXXXTTTUUU___jjjttt}}}yyynnndddccciiiuuu~~~xxxppphhh]]]UUUJJJCCCAAADDDIIILLLMMMLLLLLLLLLKKKDDD;;;444777222111666777222111333444444444333333222222222333333333333333333333333111111111000111111222333222222111111111111111111333333333333444555666666666666888999/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,++++++...333666;;;BBBJJJOOOSSSZZZeeemmmppppppsssxxx{{{xxxnnnfffXXXWWWZZZeeeyyynnnkkkiiinnnxxxyyyuuuttttttvvvyyy}}}ssskkkggghhhiiiffffffhhhjjjrrrzzznnn[[[FFF;;;777444333444555444333222111111111111111111111111111111111111111000///..................//////000000000000000////////////............------------------------------------------------,,,,,,---,,,,,,---111333........................//////000000000000111111222333444555666666666666555444444333222222222222000333888===BBBIIIPPPTTTVVVYYYbbbnnnvvvxxx{{{zzzwwwvvvuuunnnjjjiiinnnwww}}}sssiiiYYYMMMFFFFFFHHHJJJHHHLLLSSSYYYZZZRRRFFF<<<555333444777555111000444333333333333333222222222333333333333333333333333111111111111111222222333222111111111111111222222333333333333444555666666777888999:::000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++,,,,,,---------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,++++++---111888===BBBIIIQQQWWW]]]fffrrrzzz}}}xxxtttuuuwwwssshhh^^^VVVVVVYYYfffzzzxxxeeehhhmmmwwwzzzppplllnnnssswww|||{{{yyyvvvrrrooollljjjeeeeeefffgggiiikkkmmmnnnqqqxxx}}}~~~}}}yyyvvvqqqjjjeeeddd___cccggglllwwwoooSSSBBB;;;666333222555444333222111111111111111111111111111111111111222111000///......---......///000000111111000000////////////............------------------------------------------------,,,---------,,,---000333//////...------...///000000000000111111222222222444444555666777777777777444333222111000000111111000666???HHHMMMRRRUUUWWWUUU\\\jjjxxx~~~zzznnngggdddeeeiiikkksss}}}}}}lll[[[PPPJJJHHHHHHJJJQQQ[[[aaaaaaZZZPPPIII777666666666333///111555222222222222222222333333222222222222222222222222111111111111111222333333111111111111111222333444333333333333444555666777888999:::;;;000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,///444<<>>777777666444333333333333333333444444222222222222222222222222222222222222222333444444222222222222222333444555444444444444555666777888777888999999000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,---------...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++///444999???EEEKKKPPPSSS]]]lllxxx~~~|||wwwssshhhgggffffffhhhnnnwww}}}ttt{{{~~~yyyvvvrrrkkkeee___ZZZUUURRRSSSQQQOOOPPPQQQSSSSSSSSSTTTUUUWWWWWWWWWVVVWWWXXXYYY\\\___bbbcccaaa^^^\\\```___^^^]]]\\\\\\\\\\\\\\\[[[YYYYYYZZZXXXVVVSSSVVVUUUSSSPPPMMMLLLKKKKKKHHHMMMTTT\\\gggttt}}}uuurrrjjjhhhhhhkkknnnuuuoooUUU@@@777555444333222111111111111111111111111111111111111000000000///000000111222000000111222222222222111////////////............------------------------------------------------,,,---//////...---...///---......///000000111111333444444555666777888999888888999999999999888888444222111222666===CCCHHHMMMOOOSSSVVVYYY\\\___bbbmmmxxx}}}~~~}}}}}}yyymmmbbbcccdddaaa^^^]]]aaaeeellllllbbbOOO???999888666555555444444444444444444333333333333333333333333333222222222222333444444333333222222222333333444444444444444555666777888888999::::::111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---.........---,,,+++***+++,,,---******+++++++++,,,,,,,,,,,,------......------,,,+++///666===DDDKKKQQQVVVUUU___ooo||||||sssmmmddd___ZZZ[[[dddqqq~~~}}}uuupppuuu~~~wwwmmmfff\\\YYYUUUSSSTTTTTTTTTTTTRRRQQQPPPRRRUUUWWWWWWWWWVVVZZZ^^^```___^^^```cccbbbeeekkkoooqqqpppmmmkkklllkkkjjjiiiiiiiiiiiiiiifffhhhhhhfffbbb^^^]]]]]]ZZZXXXWWWVVVVVVTTTQQQNNNKKKMMMPPPRRRUUU\\\dddkkkwww~~~vvvnnnfffaaa```eeetttdddJJJ:::555444333222111111111111111111111111111111111111////////////000111222333000000111222222222222111000/////////............------------------------------------------------,,,---//////...---...///------///000111111111111444444555666777888999999:::::::::;;;;;;:::999999111000000333999BBBKKKPPPIIIMMMSSSXXX\\\```dddgggooo{{{}}}ttt|||~~~|||rrrhhh\\\VVVXXX___eeegggooovvvsss]]]FFF:::888888666666666555555444444444333333333333333333333333333333222222333333444555444444333222222222333333555444444555555666777888::::::;;;;;;111000000///...---------------------------------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,+++++++++000555;;;AAAGGGPPP\\\ddddddppprrrrrrzzzzzztttttthhh^^^VVVYYYdddqqqyyyfffeeetttyyykkk```[[[ZZZZZZVVVUUUSSSRRRSSSTTTVVVXXXYYYZZZZZZ[[[]]]___```aaafffggghhhiiikkkmmmooopppssswww|||}}}|||~~~zzzyyyxxxuuuqqqmmmjjjggghhheeeaaa^^^\\\YYYVVVSSSOOONNNMMMNNNPPPUUUYYY\\\hhhlllsss~~~|||pppgggbbbbbbfffkkkttt}}}rrrUUUAAA888555444444222///111555444333222000///000000111000000////////////000000111222222333333222222111///...,,,,,,...///...---,,,---------.../////////,,,------------------------------.........////////////000000111111222222555555777888::::::;;;;;;::::::<<<>>>>>>;;;555111---000555;;;AAAHHHMMMPPPRRRRRRTTTYYY```iiiqqqvvv|||zzz}}}yyyyyyyyyxxxuuurrrpppnnnnnnoooqqqrrrsssrrrqqqqqqtttyyyyyylll___ZZZ^^^bbbcccfffkkknnnjjj\\\JJJ;;;444777555666777555111222666444444444444444444444444333333222222333333444555111111222222222333333333333333333333555666777888999999999999111000000///......------------------------------***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---......------...///111777AAAIIIQQQ[[[gggppp~~~xxxlllmmmoooqqqxxxmmmeee^^^^^^dddppp{{{mmmkkkvvvxxxkkkggg```YYYUUURRRRRRRRRTTTUUUVVVYYY\\\```ccceeefffgggiiilllpppsssvvvxxx}}}~~~|||wwwsssoooiiiccc___\\\ZZZVVVSSSRRRSSSVVVWWWVVVWWWYYY^^^fffrrrzzzrrrkkkddd```gggnnnzzz|||bbbPPP===888444333333000000333444333222111000000000000000000////////////000000111222222333333222222111///...,,,,,,...///...------------........................------,,,,,,,,,---------.........////////////000000111222222222444555666777888999999999888:::<<<===<<<999555333111555;;;BBBGGGMMMQQQSSSWWW[[[bbbiiipppxxx~~~}}}}}}}}}~~~}}}yyyvvvrrrlllggg]]]]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXYYY\\\^^^```bbbcccdddfffgggiiilllqqqttt~~~kkk^^^\\\]]]]]]___aaaeeegggcccXXXIII>>>666333444777777444333555444444444444444444444444333333222222333333444555111222222222222333333333333333333444555666888888999999999999111000000//////......---------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,.........///111333666>>>JJJTTT\\\eeepppxxx}}}kkkhhhjjjmmmvvvoookkkgggfffiiirrr~~~vvvsssyyyyyymmm```XXXRRRRRRRRRSSSTTTTTTUUUUUU]]]```dddjjjoootttxxxzzzzzz|||vvvqqqnnnjjjeee```\\\[[[[[[\\\\\\[[[YYYWWWXXX]]]dddiiirrrtttjjjaaadddiiirrrjjjZZZDDD;;;333222333222111111333333333333222111000///000000////////////000000111111222222222222111111///...,,,,,,...///...---...............---------000//////...---,,,++++++------.........////////////000000111222222333333444555555666777777777666666999<<<;;;888555555666888===DDDKKKOOORRRUUUWWW[[[dddqqqzzzwwwzzz}}}zzz~~~|||}}}}}}~~~|||{{{vvvoookkkhhhccc]]]YYYYYYXXXXXXWWWWWWXXXXXXYYYVVVVVVUUUTTTTTTTTTTTTTTTTTTRRRPPPRRRUUUWWWVVVTTTVVVWWWWWWUUUTTTUUUWWWYYY\\\```gggqqq~~~|||hhh___[[[YYYUUUTTTVVV^^^eeeaaaSSSFFF888333222666999777444444444444444444444444444444333333333333333444444555222222222222333333333333444444444555666777999999999999999999000000000000//////......------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........///333555>>>HHHTTT\\\```fffnnnuuu|||qqqrrrpppiiijjjllljjjkkkpppsssxxxzzzwww|||xxxiiiaaa\\\VVVRRRRRRTTTWWWZZZ]]]___```aaalllpppvvv|||}}}yyysssmmmiiifffeeeeee^^^\\\YYYVVVTTTUUUYYY]]]XXXeeevvv|||mmmhhhdddeeennn~~~mmm^^^KKK>>>222000333444222111222333444444333222000///000000////////////000000111111222222222222111111///...,,,,,,...///...---/////////...---------,,,//////......------,,,,,,............///////////////000000111222333444444555666666777777777666666555999;;;888333111444777===CCCKKKQQQTTTVVVXXXZZZ\\\hhhxxxxxxqqqvvv|||xxxsssppppppmmmjjjhhhgggddd```]]]ZZZYYYXXXWWWWWWXXXYYYZZZVVVUUUTTTRRRRRRSSSTTTUUUSSSSSSVVV[[[```___XXXQQQUUUUUUTTTRRROOOMMMMMMOOOQQQRRRTTTXXX```lllzzzttthhhaaa]]]TTTQQQPPPWWWaaaccc[[[RRR@@@888222444777666555444555555555555555555555555333333333333333444555555222222222333333333444444555555555555666888999:::999999999999000000000000000/////////------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......------000444777CCCMMMYYY```aaaccciiippptttzzzuuusssyyyttteee^^^ffffffkkkvvv}}}}}}{{{{{{~~~yyyzzz{{{pppaaaWWWUUUVVVWWWWWW\\\]]]___bbbfffjjjnnnooo{{{yyyrrrnnnkkkaaa```^^^ZZZWWWWWWYYY[[[YYY[[[aaahhhuuuvvvhhh___```lll|||vvvfffSSSCCC444111444555444333333333444444333222000///000000////////////000000000111111222222111111000///...,,,,,,...///...---/////////...---------,,,---------....../////////........./////////000000000000111222333444555555777888888999999999888888666999999666111111666;;;DDDJJJQQQUUUUUUVVVZZZ]]]```lll|||zzzuuuyyy{{{uuuqqqnnnllllllkkkkkkkkkkkkjjjiiigggbbb```^^^]]]\\\\\\\\\]]][[[ZZZXXXWWWWWWWWWXXXYYYUUUUUUWWW^^^cccccc]]]WWWVVVVVVUUURRROOOLLLLLLMMMLLLKKKKKKLLLPPPYYYcccjjjyyytttkkkddd\\\XXXUUUWWW]]]ccceeedddLLLAAA777444555555444555555555555555555555555555444444333333444444555666222222333333333444444444555555555555666888999:::999999999999000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...222888<<>>CCCLLLQQQVVVWWWVVVWWW]]]bbbiiisss}}}tttsssqqqppppppqqqrrrsssvvvvvvxxxxxxxxxwwwvvvuuurrrqqqooommmlllkkkjjjjjjjjjiiihhhfffeeedddccccccaaa^^^\\\]]]```ccccccbbb^^^___^^^\\\XXXVVVUUUUUUPPPPPPNNNLLLKKKLLLPPPSSSUUUZZZfffuuuwwwnnnaaa]]]WWWTTTVVV]]]eeejjjTTTIII>>>999666444444777555555555555555555555555444444444444444555555666333333333333444444444444444444444555666777999999999999999999000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///111777???DDDPPPZZZfffiiifffffflllsssxxx~~~vvvkkkjjjddd\\\\\\gggggglllssstttooojjjiiizzz}}}zzznnn```VVV]]]___bbbdddeeeiiinnnsssvvvmmmhhhfffaaaZZZVVVUUUTTTSSSWWW^^^fff{{{uuulllgggfffwww|||kkkYYYFFF;;;888666666777555555444333222222222222000000////////////000000000000111111111111000000///...,,,,,,...///...------------...............------......//////000000.../////////000000000000000111222333444666777777777888999;;;;;;<<<<<<<<<999777666666;;;BBBJJJOOOUUUYYY[[[YYYWWWYYYaaaiiisssyyy~~~}}}~~~yyywwwxxxyyy|||}}}yyyuuurrrpppooolllhhheeedddeeeggghhhccccccccc```]]]ZZZYYYYYYXXXYYYXXXUUUPPPKKKIIIHHHIIIGGGLLLVVV^^^dddllluuu}}}kkkcccYYYQQQPPPUUU[[[```VVVNNNFFF@@@:::555555888555555555555555555555555444444444444444555666666333333333444444444444555333333333444555666888888999999999999000000000000000111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...000444;;;DDDKKKZZZdddnnnooojjjhhhnnnuuuwww{{{mmmfff^^^ZZZ___llllllnnnooojjjeeeeeejjj{{{{{{kkkdddccccccaaaZZZbbblllssswww||||||rrriiibbbaaa^^^XXXWWWZZZPPP[[[eeeqqq}}}pppiiieeemmm|||tttcccNNNAAA999666666888666555333222111111222333000000////////////000000000000111111111111000000///...,,,,,,...///...---,,,------......////////////////////////.........////////////000000000000000111222333555666777888666777999:::;;;<<<<<<===999777555888@@@JJJTTTYYY\\\^^^___[[[XXX[[[eeennnxxx|||yyy{{{|||~~~}}}||||||yyyyyyoooppppppmmmiiieeeddddddXXXZZZ]]]]]]ZZZUUUQQQOOOSSSLLLIIIMMMPPPPPPSSSXXX\\\hhhzzzxxxnnn___UUURRRSSSUUUUUUTTTOOOKKKFFF???777555888666666666666666666666666555444444444444555666666333333333444444444555555333333333444555666777888999999999999111222222222222111000000......---------,,,,,,,,,------------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,222555222444???NNNWWWeeeqqqzzzyyyrrrpppqqqrrryyyvvvrrrkkkeeeaaa```aaaooo{{{yyyfff___hhhkkkdddyyyrrrfffcccdddbbb___eeelllttt{{{yyymmmiiieee^^^ZZZZZZWWWRRRSSS]]]hhhzzzwwwiiiiiinnn|||oooXXXGGG===888777888666555444333222111111111000000000000111111111111111111111111000000000000......////////////..................///000222222000000000000000000000000000111111222222222111111222222333444444555555666999555555:::===<<<===@@@999777777<<>>NNNbbbooosssmmmqqqssstttxxx||||||yyynnnkkkgggfffiiiooouuuyyy|||vvvvvv}}}|||www{{{uuummmgggkkkooosssxxx~~~rrreeeaaa^^^ZZZZZZ\\\WWWjjjyyysssppp}}}ooo]]]NNNAAA888777666555444333222222222000000111111111222222222222222222111111111000000//////000000000000/////////////////////000111111////////////////////////000000111222333333333333444444444555666666777777999777777:::;;;:::===CCCCCCHHHPPPYYYbbbgggjjjjjjrrrxxx~~~|||{{{~~~uuunnniiifffbbb___^^^]]][[[YYYVVVTTTQQQMMMKKKKKKLLLMMMNNNSSSddd~~~nnnddd]]][[[UUUWWW[[[```aaaXXXIII<<<:::;;;<<<:::777666777999777666555555555555666777555555555555555555555555444666777666666777:::<<<999999999999111222222222222111000000//////.........---------++++++,,,,,,---...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000333666;;;EEEVVViiisssuuuhhhlllppptttzzz{{{eeebbbaaaccckkkssszzz}}}~~~www}}}sssjjjgggiiiqqq{{{rrriiifffaaa]]][[[WWW\\\ooouuujjjtttvvvjjj]]]III777777777555444333222222222111111111111222222222222222222222222111111111111//////000000000000//////000////////////000000111////////////////////////000000111333333444444444444444555666666777777888888777888;;;<<<<<>>888999;;;999555555555666666666666555555555555555555555555555555444666888999999999:::;;;999:::<<<===333333222222111000000000////////////............---------............//////////////////......---,,,,,,,,,---------......222000111111///...222999CCCVVVcccpppvvvssswwwtttoookkkkkknnnooonnniiikkkmmmqqqxxx}}}|||vvv{{{wwwyyyxxxtttrrrttt||||||pppddd[[[SSSOOOUUU___~~~~~~}}}lll[[[@@@:::666555333000111444222222222222222222222222222222222111111111111000222111111111000000//////000000000000000000000000222222111111000//////...///000111222333444444555222333777;;;:::777999???>>>@@@>>>GGG\\\ffffffjjjvvv~~~wwwsssmmmfff___^^^\\\WWWRRRPPPSSSWWWfffyyypppeee[[[WWWWWWXXX[[[___fffTTTBBB======;;;::::::777777777777777777777777666666666666666666666666333444666666666777999;;;>>>>>>======333333222222111000000000////////////............---------............//////////////////......---,,,,,,---------.........---,,,---///......444<<>>=========333333333222111111000000////////////............---------............//////////////////......---,,,------------.........+++***,,,///000222:::CCCPPPkkk~~~qqqeee```eeelllpppooosssxxxuuuqqquuu~~~~~~~~~wwwhhh___WWWRRRQQQSSSiiiwwwiiiTTTFFF999555555444222333222222222222333333333333222222222111111111111000111111111111000000000000000000000000000000000000//////000000111222333333222222333444555666777777999888:::===<<<;;;???GGGTTTSSSMMMTTTlll{{{}}}~~~}}}}}}pppllleee___ZZZWWWTTTRRRSSSZZZjjjwwwjjjccc^^^\\\^^^cccbbbbbbXXXFFF:::999:::666888888888888888888888888666666666666666666666666666777888888888999;;;===============444333333222222111000000////////////............---------............//////////////////......---------------...............---...222444888AAAKKKYYYvvv|||wwwnnniiilllssstttuuu{{{vvvjjjnnn|||{{{nnnbbbZZZUUULLLTTTdddrrrbbbOOO<<<555666666333222222222222333333333333333222222222111111111000000111111111000000000000000000000000000000000000000///000000111111222333333333444555666777888888999888777999<<<<<<===DDDLLLbbbbbb]]]dddxxx~~~|||~~~rrrgggaaa^^^[[[YYYUUUTTT[[[kkk}}}pppfff___[[[]]]aaaaaaiiibbbJJJ:::;;;>>>:::888888888888888888888888666666666666666666666666555666777777666777999;;;============444444333333222111111111////////////............---------............//////////////////......------------.........//////000///000444777<<>>;;;888888888888888888888888777777777777777777777777666777777777666777999;;;<<<<<<<<<===444444444333222222111111////////////............---------............//////////////////......---------........./////////000...000444999???LLLXXXmmm|||yyyzzzxxxqqqnnnppprrr}}}}}}mmmbbbeeemmm|||yyyiii___TTTLLLGGGNNNdddzzzttt^^^EEE:::777666444333222222333333444444555555222222222111111111111000000000000000111111111111111111111111111111111111222222222222222222111111555555666777888999::::::>>><<<<<<<<<;;;:::???FFFOOObbbrrr|||wwwuuu|||{{{mmmddd___]]]XXXUUUVVVXXXgggzzzxxxxxxlllaaa___cccmmmqqqkkkXXXGGG@@@<<<888999999999999999999999999777777777777777777777777888999::::::999999;;;<<<<<<<<<<<<===555444444333333222111111////////////............---------............//////////////////......---............///////////////...000666<<>>===<<>>888999999999999999999999999777777777777777777777777999:::;;;:::999999;;;<<<<<<<<<<<<<<<555444444333333222222111000/////////............---------........./////////////////////......---............/////////000000///222888@@@KKK[[[iii|||~~~|||tttkkkooo|||zzzxxxiiinnnwwwyyyuuucccZZZRRROOOMMMSSSggg}}}xxxdddLLL>>>777444333555222222333333444555666666222222222111111111111000//////000000111111111222111111111111111111111111...///000111333444555666555555666777888999999:::777777:::>>>???@@@FFFNNN\\\xxxyyywwwxxx|||hhh```ZZZZZZVVVSSS```qqqttt{{{xxxggg___```cccaaacccgggaaaQQQBBB;;;999999999999999999999999777777777777777777777777777888999888777777999:::;;;<<<<<<<<<444555555222000222333444000/////////............---------........./////////////////////////////////............//////000333///444AAAKKKSSSdddvvv~~~{{{~~~~~~zzz|||xxxuuuxxx|||}}}vvvgggZZZWWWSSSMMMPPPZZZvvvooo]]]DDD444000444777222333444444222222333444333333222222111000//////000000000000000000000000111111111000000000000000222222222333444555666777888888777777888888999:::777:::======<<>>777888666444222222222222000000/////////.........---------.........////////////////////////////////////.........///000000111000777EEEQQQ\\\ppp{{{yyy}}}}}}zzz~~~~~~{{{uuu|||rrr```YYYUUUNNNMMMSSSfff~~~ttt^^^GGG888444444333222333444333222111222444333333222222111000000000111111111111111111111111111111111111000000000000222222222333444555777777;;;:::::::::;;;;;;<<<<<<;;;<<>>===:::888777999999888777777777777888888888999777999::::::999999999:::>>>???AAACCC;;;999777666444222111111000000000/////////......------.........////////////////////////////////////////////////000111111111222;;;IIIVVVddd|||vvvxxx}}}||||||{{{vvvyyy~~~~~~wwwsssqqquuu|||lll```ZZZRRRMMMNNNPPPwww|||eeeLLL>>>888555000222333444333222222333444333333333222111111000000111111111111111111111111111111111111111111111111333333333333555666777888<<<<<<<<<<<<=========>>><<<:::<<>>DDDaaa|||rrrooouuu}}}sssiii```YYYVVVUUUccc~~~xxxvvvoooqqqmmmhhhpppwwweeeIII???<<<:::999999888777666777777777888888888888888777888::::::999999:::;;;;;;<<<===???<<<999666666555222111111000000000////////////...............////////////////////////////////////////////////000111222222111666@@@NNNZZZkkk}}}vvv{{{zzzwwwwwwzzzuuulllmmm|||{{{{{{~~~ooocccXXXRRRQQQLLLeeepppVVVCCC:::555000333444555555333333444555333333333222222111111111111111111111111111111111000111111111111111222222333333444444555666888999;;;;;;<<<<<<============<<<888:::???>>>HHHkkksssqqq|||uuuhhhaaa___YYY\\\kkkzzzxxxtttvvvmmmccckkkvvvgggLLL???;;;888:::;;;888666555888888888888888888888888777888999999888999:::<<<888999:::;;;???888444666666222111333111000000000////////////........./////////000000000000000000000000000000/////////000000222333333333:::FFFUUUdddwww{{{zzzwwwvvvxxx}}}tttkkkjjjxxxppp___WWWVVVQQQWWWjjj}}}bbbIII;;;555444555666777666555444555777333333333222222222222222111111111111111111111111000000111111222222222333444444444555666777888999;;;<<<===>>>>>>>>>======@@@<<<>>>DDDHHHWWW}}}uuuqqqxxxiiidddaaaZZZ]]]rrr~~~yyyrrrsssiii___fffrrriiiTTTDDD;;;777999;;;999777888999999999888888888888888777888999888888999;;;===============FFF;;;444666666222111555111111000000000/////////....../////////000000000000000000000000000000000000000000000111222444444666>>>NNN```ttt{{{{{{}}}|||rrriiihhhtttmmm```\\\UUUMMMUUUjjjlllPPP???888666555666777666555555666777333333333333333333222222222222222222222222222222000000111111222333333333555555555555666888999:::===>>>@@@AAAAAAAAA@@@???>>>>>>@@@HHHUUUmmmwwwsssvvvhhheee[[[XXXcccvvvwwwuuummmgggmmmvvvsssiiiNNNBBB999:::<<<999888;;;999999999999999888888888777888888888888999<<<>>>?????????>>>OOOAAA777888777111111555111111111000000000//////.../////////000000000000000000000000000000000000000000000111222333444555<<>>@@@AAAAAAAAA???>>>;;;???CCCMMMddd}}}}}}yyylllddd^^^___dddvvvyyysssqqqsssuuuvvvvvv]]]LLL>>>======999999>>>:::::::::999999888888888777888888777777999<<>>>>>WWWFFF:::999888111000555111111111111000000000000////////////000000000000000000000000000000000000000000000111222444555666BBBKKKZZZooowwwssstttrrr~~~yyywwwzzz}}}zzzppp|||}}}mmm]]]QQQTTTVVVZZZ~~~sss]]]LLL===333222333444444222222333444333333333333333333333333222222222222222222222222000000111222333333444444555555666666777999:::;;;:::<<<>>>?????????===<<<===DDDJJJUUUsssuuunnnhhhaaa[[[fffxxxrrrqqqooojjjkkkqqqhhhTTTBBB???===999:::@@@:::::::::999999888888888777888888777777999<<>>???AAAdddNNN;;;888777222000444222222222111111111111000000000000000000000000000000000000000000000000000///333000///555333111999HHHSSScccttt|||yyywww|||~~~zzzzzzzzzxxxwwwzzzsssllliiikkkrrrtttllldddaaabbbnnnzzzfff[[[QQQPPPXXXnnnvvvbbbQQQBBB777444666777666555444333444444333222222111111222222222222111111111111111222111111222222222333333333666666888999:::;;;;;;;;;???@@@AAAAAA???>>>>>>???@@@BBBJJJaaauuugggccc^^^```{{{xxxmmmllljjjhhhnnnyyyttt___DDD666888???===777:::999999888888999999:::999999999999999999999999>>>>>>???@@@rrrYYYAAA:::888333111333222222222111111111111000000000000000000000000000111111111111111111111111...333000000666444333===TTT]]]lllyyy||||||yyy|||xxxvvvyyy{{{|||{{{~~~wwwhhhbbb___bbbaaaZZZTTTRRRVVV\\\ooo~~~kkk^^^SSSOOORRRaaazzzfffUUUEEE999444555666666555444444555444333222222111111222222222111111000000111111111222222222222333333333333555666888999;;;<<<<<<===<<<>>>???@@@???>>>???@@@@@@FFFWWWvvvyyytttzzzooofff```___nnn}}}ooollljjjfffjjjrrr|||hhhNNN===;;;???===777::::::999999999999::::::777777888999:::;;;<<<===???@@@@@@AAAcccEEE999888555222222222222222111111111111000000000000000000000000000111111111111111111111111...222000111777444666CCC\\\dddsss{{{xxxxxx|||wwwxxxwww|||~~~~~~nnnfff```]]][[[VVVQQQPPPPPPOOO[[[ppp~~~~~~zzzxxxqqqcccVVVOOONNNVVVllllll[[[III;;;555555555555555555555555444333222222111111222222111000000000000000111111222222222333333333444444444555777:::<<<===>>>>>><<<>>>@@@@@@@@@@@@BBBDDDDDDOOOkkkttt}}}tttlllnnnooouuu~~~nnngggbbbeeemmmuuupppmmmhhhgggkkkrrrYYYDDD===>>><<<777::::::999999999999::::::666777888999;;;===???@@@@@@AAABBBBBBkkkHHH888777777555444222222222111111111000000000000000000000000000000111111111111111111111111///222111222666333777HHHaaahhhwww{{{|||{{{zzzyyy}}}www|||~~~}}}|||vvvoookkkhhhccc]]]YYYTTTQQQWWWffftttvvvsssqqq}}}{{{yyyxxxyyyiiiYYYQQQMMMRRRcccvvvqqq```MMM???666555444444666666666666444333222222111111222222000000//////000000111111333333333333444444444444444555888:::<<<>>>???@@@???@@@BBBBBBBBBCCCEEEGGGHHHXXX}}}{{{nnnttt|||qqqqqqoooooosss~~~yyynnnhhheeefff~~~{{{wwwtttnnniiihhh|||tttaaaIII======<<<888:::::::::999999:::::::::888888999:::<<<>>>AAABBBAAAAAABBBCCCyyyQQQ;;;666888666444222222222111111111000000000000000000000000000000111111111111111111111111111333111222555222:::QQQiiiooo||||||xxxwwwwww|||zzz}}}}}}yyy|||ttthhh___YYYVVVXXX___fffhhhggghhhvvv|||qqqjjjeeeqqqsss___TTTNNNPPP]]]mmmsssdddRRRCCC888666444444666777777666444333222222111111222222000000000000000111222222333333444444444555555555555666888;;;===???@@@@@@@@@AAABBBBBBBBBCCCFFFHHHJJJaaauuuuuu|||sssrrrrrrqqqsssxxxssskkkggggggrrr~~~{{{xxxqqqiiieeeqqqqqqeeeMMM===<<<===:::;;;::::::::::::::::::;;;;;;;;;;;;;;;<<>>?????????>>>???AAACCCEEEIIIMMMQQQ___~~~|||sssllliiisssyyylllccccccrrr}}}rrrjjjgggeeejjjxxxwww]]]DDD>>>>>>;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;<<<>>>BBBFFFHHHFFFFFFGGGHHHjjjGGG777555777666222222222111111111111000000000000000000000000000222222222222222222222222333333111555;;;===TTTyyyyyyuuuxxx}}}qqqhhhfffkkkyyysssvvvyyyvvvjjjfffgggeeeaaaZZZdddssstttrrrsss}}}nnnaaaUUUPPPSSS[[[wwwoooaaaTTT???:::444333666777555222444333222222111111222222222222222222333444555666555555555555666666666777999:::;;;===>>>????????????AAACCCFFFJJJOOOUUUYYYooo}}}zzzssseee```kkkppphhhhhhiiinnneeeIII???>>>;;;<<<;;;;;;::::::;;;;;;<<<:::::::::<<>>>>>EEENNNKKKLLLMMMNNNtttQQQ<<<888777222333333222222111000000000000111111111111222222222444333333333444444333333333333666999===LLLjjj{{{pppqqqxxxvvvvvvxxxvvvsssrrrxxxrrrqqq|||xxxyyykkk^^^UUUSSS[[[wwwvvvtttkkkSSSEEE<<<444555777666444444666444222222333333333222111111111222333333444444666555555666999::::::999<<<<<<===???CCCEEEEEEDDDEEEHHHDDDDDDNNNSSS[[[kkknnnkkkeeemmmrrrkkkuuukkkRRREEE@@@<<<;;;;;;;;;;;;;;;<<<===>>>AAA===;;;>>>@@@BBBJJJTTTSSSRRRRRRRRRyyy\\\EEE;;;666222333333333222111111000000000111111111111222222222444444444444444444444444111222666<<>>;;;;;;;;;<<<===>>>???@@@AAA>>>===???BBBGGGQQQZZZ[[[ZZZYYYWWWhhhNNN>>>999666444333333222222111000000000000111111111222222222111222333333222222333444333444666<<>>???===;;;======>>>AAAEEEGGGGGGFFFGGGMMMLLLJJJMMMQQQeee{{{qqqmmmhhhppp~~~uuuyyynnnTTTDDDBBB<<<<<<<<<===>>>???@@@AAA@@@>>>===>>>BBBJJJUUU]]]```___]]]ZZZrrrTTT@@@999999444444333333222111111111000000111111111222222222111333444444222222444666888777777===OOOkkk|||rrrgggffflllsssyyyzzz{{{|||}}}zzzxxxzzzqqqbbbYYYSSSNNNKKKDDDFFFJJJQQQ[[[hhhvvvjjj\\\XXXUUUiiiwwwgggNNNCCC888666777666666888666444222222333333333222111222222333444444555555666777999===AAABBBAAA????????????AAAEEEGGGHHHHHHHHHMMMLLLJJJKKKOOOiii}}}tttqqqiiilllzzzzzzwww[[[GGGBBB=========>>>???@@@AAAAAA??????===<<>>BBBEEEEEEEEECCCAAA@@@@@@DDDGGGIIIJJJHHHLLLKKKJJJLLLRRRppp~~~xxxtttkkkkkk{{{{{{xxx___JJJAAA??????>>>>>>>>>???@@@@@@>>>???===<<>>>>>>>>>>>>>>===@@@???>>>FFFXXXhhhoooooommmjjjgggrrrPPP<<<777555444444333333222222111000111111111111222222222000444777666333222666:::444888???NNNkkkxxx~~~qqqjjjnnntttvvvwwwyyyzzz}}}vvv~~~bbbWWWLLLLLLSSS___nnn{{{uuufff___XXXHHHDDDMMMUUUWWWWWW___ooo}}}xxxhhh]]]VVVMMMHHHIIIKKKLLLLLLPPPQQQTTTYYYbbbnnn{{{zzzggg^^^TTTZZZrrr|||sssbbbTTTEEE===:::777666777666444222222333333333222222222333444444555555666777777888===CCCIIILLLMMMJJJFFFAAA???AAAEEEIIILLLHHHJJJIIIMMMTTT___zzzrrrpppzzz{{{~~~}}}vvviiiUUUDDDAAA@@@???>>>===============@@@AAA@@@JJJ^^^pppwwwvvvsssppplll}}}TTT===777666555444444333333333333111111222222222333333333444444444555555555555555:::666???[[[~~~{{{{{{xxxrrrnnnrrr{{{oookkkuuuyyyzzzvvv]]]WWWOOOIIIHHHQQQgggzzzyyyllldddZZZQQQLLLIIIHHHGGGAAAAAABBBGGGRRRdddvvvnnndddZZZWWWSSSQQQSSSUUUXXXYYY^^^bbbfffmmmzzz~~~jjj^^^XXXUUUlllvvvbbbTTTEEE>>>;;;888777999666555444333222222222222333333333444444555555555888:::<<<===???BBBFFFIIIGGGDDDAAABBBEEEHHHHHHHHHHHHGGGMMMMMMLLLiii~~~sssmmm|||{{{yyypppVVVFFF>>>>>>>>>>>>????????????AAADDDDDDDDDPPPfffzzzzzzqqqlll}}}XXX@@@777666555444444333333333333111111222222222333333333444444444555555555555666:::777BBBccc~~~}}}~~~zzzzzz|||rrrfffgggrrr|||}}}ttt```XXXOOOIIIHHHNNN^^^mmmwwwmmmggg\\\XXXRRRLLLIIIFFFCCCAAAAAA@@@AAAEEEOOO^^^ooo{{{llldddZZZXXXUUUUUUXXX]]]aaadddjjjpppwww~~~nnnbbbZZZUUUjjj}}}rrrcccUUUEEE>>>;;;888777888666555444333222222222222333333333444555555666666777999;;;<<<===@@@DDDGGGFFFDDDBBBCCCGGGJJJKKKKKKHHHGGGMMMMMMOOOnnnvvv{{{vvvooozzz}}}|||}}}ttt]]]III???>>>>>>>>>>>>?????????CCCFFFFFFGGGTTTlllzzzttt~~~^^^DDD888666666555444333333333333111111222222222333333333444444555555555666666666;;;888GGGlll{{{zzzwwwbbbYYY___mmmuuucccZZZPPPKKKHHHJJJQQQZZZttt~~~yyyrrrkkkbbbZZZTTTNNNLLLKKKIIIHHHEEEAAA===@@@@@@@@@BBBIIIVVVdddnnn{{{kkkgggaaaaaacccfffllltttzzz~~~rrrfff\\\VVVhhhqqqdddUUUFFF>>>:::777555666555555444333222222222222333333444555555666777777777999:::;;;<<<>>>AAADDDFFFDDDDDDEEEIIILLLNNNNNNIIIHHHMMMNNNSSSvvv}}}{{{}}}zzzqqqyyyzzzrrrxxx|||xxxzzz{{{fffJJJ?????????>>>>>>>>>??????DDDHHHHHHIIIYYYuuu|||dddHHH888777666555444333222222222111111222222222333333333444444555555666666777777<<<888IIIsss{{{~~~vvvrrr{{{yyydddYYY[[[eee{{{zzzeeeZZZQQQMMMKKKIIIIIILLLVVV^^^ddddddeeeiiikkkhhhjjjgggbbb^^^ZZZVVVQQQNNNLLLKKKJJJJJJJJJHHHDDDAAAAAA@@@???@@@DDDMMMYYY```qqqxxxlllmmmhhhmmmuuu}}}sssggg]]]VVVhhhwwwdddVVVFFF>>>:::666444555555444333333222222222333444444555555666777888888999:::;;;;;;;;;===@@@CCCFFFFFFFFFGGGIIIKKKMMMMMMLLLKKKOOOPPPXXX~~~yyyzzzzzzuuuzzzxxxxxxvvvxxx}}}pppLLLAAA@@@???>>>>>>>>>??????CCCHHHHHHIII]]]~~~iiiKKK888777777555444333222222222111111222222222333333333444444555555666777777888===999LLLxxx~~~www}}}yyypppuuuyyyjjjddddddggguuudddZZZRRROOONNNJJJGGGFFFDDDIIIMMMNNNQQQUUUWWWWWWXXXVVVSSSRRRRRRRRRPPPOOOPPPNNNLLLKKKKKKJJJHHHFFFBBBAAA@@@???AAAHHHPPPVVV```lllrrrwww|||tttkkknnnllltttsssfff]]]WWWiiixxxdddUUUFFF===999666444555444444333222222222333333444555555666888999999:::;;;<<<=========>>>BBBDDDHHHHHHHHHHHHHHHIIIJJJKKKOOONNNRRRSSS]]]yyy{{{zzzrrrqqqttt}}}|||www~~~|||TTTBBBAAA???>>>>>>>>>???@@@@@@FFFGGGJJJ```nnnOOO:::888777555444333222111111111111222222222333333333444444555666777777888999===<<>>>>>>>>@@@CCCFFFHHHJJJKKKJJJIIIHHHIIIJJJOOOOOOTTTVVVccc|||}}}sssmmmkkkvvv~~~zzz^^^CCCBBB@@@>>>===>>>???@@@>>>GGGIIILLLfffsssSSS>>>888777666444333222111111111111222222222333333333444444555666777888999999===???\\\{{{}}}zzzvvvlllmmmppppppuuuxxxqqq}}}bbbZZZTTTPPPMMMHHHGGGIIIEEECCCCCCEEEGGGIIIKKKMMMNNNMMMMMMOOOQQQRRRQQQPPPPPPNNNKKKJJJJJJJJJHHHGGGEEEEEEDDDCCCCCCFFFKKKNNNNNNSSSVVVbbbpppkkkbbbeeeiiinnntttxxx|||{{{tttssszzzyyylllaaaYYYgggmmmaaaSSSDDD===999666555666333333333222222333333444555666777888999;;;<<<<<<;;;<<<>>>>>>???AAADDDGGGHHHJJJLLLLLLKKKJJJKKKMMMLLLNNNTTTXXXhhh}}}{{{pppjjjlll}}}|||bbbDDDCCC@@@>>>===>>>???AAA???IIIMMMQQQlllvvvVVVAAA888777666444333111111111111111222222222333333333444444555666777888999999<<>>>>>AAADDDGGGGGGJJJMMMNNNLLLLLLNNNQQQIIILLLSSSYYYkkk{{{xxxssshhhiiiwww|||```EEECCC@@@>>>===>>>???AAAAAALLLQQQVVVrrrbbbBBB;;;999555444333333222111222222222333333444444444777888999999888999;;;===???EEEmmm~~~}}}wwwooopppppptttqqqbbbeeejjj}}}~~~zzzrrraaa[[[SSSNNNLLLKKKIIIGGGEEEDDDCCCBBBBBBEEEJJJNNNQQQPPPQQQTTTWWWUUUNNNHHHLLLKKKKKKLLLMMMMMMJJJHHHHHHGGGEEEDDDDDDIIIQQQWWWYYYVVVXXXbbbnnnqqqiii```]]]XXXSSSQQQPPPQQQXXXaaajjjmmmoooooommmlllmmmpppxxx{{{|||wwwqqqqqqyyy~~~rrrfffcccddddddeeegggtttiii___jjjmmmcccTTTEEE>>>:::555333333777666555444444444444444666666666666999<<<@@@BBB<<<>>>@@@@@@???AAAEEEIIIMMMLLLMMMNNNPPPRRRQQQPPPMMMOOOSSSWWWnnnuuurrruuu}}}{{{rrrjjjrrr{{{yyy{{{}}}}}}dddLLLDDD???@@@BBBAAAAAACCCEEEEEEQQQWWWwwwoooGGG<<<999666444333333222111222222222333333444444555777999::::::999:::<<<>>>CCCJJJsssyyypppqqqqqqttt~~~sssfffmmmttt|||xxx{{{~~~tttiii]]]YYYSSSOOONNNMMMLLLJJJFFFFFFEEECCCDDDGGGLLLPPPTTTVVVZZZ```bbb]]]RRRIIIIIIIIIIIIJJJKKKKKKJJJHHHJJJIIIGGGEEEFFFMMMVVV^^^aaa^^^```hhhrrrssskkkaaa[[[UUUPPPMMMKKKLLLSSS[[[dddgggjjjiiigggfffgggiiiqqquuuyyywwwrrrqqqvvv|||}}}|||rrrgggcccbbbcccfffkkkvvvhhh___jjjmmmdddVVVFFF???;;;777666777777666555444444444444555444666999<<>>@@@@@@@@@AAAEEEIIILLLLLLMMMOOORRRSSSRRRPPPOOOQQQTTTXXXooorrrooosss{{{uuunnnuuu}}}ssslllhhhffffffkkkmmmpppuuuyyy~~~|||uuuqqq{{{jjjNNNFFF@@@@@@AAAAAAAAACCCEEECCCMMMSSSuuu|||LLL<<<999666444444333222111111222222333444444555555888:::;;;;;;;;;<<<>>>@@@FFFPPP{{{zzzqqqqqqqqqqqqwwwqqqhhhrrryyy|||tttllllllqqqsssnnnhhh]]]YYYTTTQQQOOONNNMMMLLLHHHHHHFFFEEEFFFIIIOOOSSSVVVWWW[[[___```[[[QQQIIIIIIHHHHHHJJJLLLLLLKKKJJJKKKJJJHHHGGGIIIRRR___hhhnnnkkkkkkqqqxxxvvvlllbbb[[[UUUOOOKKKIIIIIIPPPXXXaaadddgggfffcccaaabbbdddiiinnntttuuurrrqqqsssvvv}}}~~~xxxpppnnnsssyyyzzzssslllhhheeedddjjjrrryyyhhh___lll}}}mmmdddUUUEEE>>>:::888777888666666555555444444555555222777===BBBEEEDDDAAA>>>>>>???@@@@@@AAABBBFFFHHHIIIJJJMMMQQQTTTUUUTTTRRRRRRSSSUUUYYYqqqooolllpppzzz{{{rrrxxxsssoooggg```ZZZWWWWWWWWW[[[\\\___bbbeeehhhjjjlllnnnppp{{{uuuiiiooorrrRRRIIIAAA???@@@@@@AAADDDHHHDDDMMMSSSvvvPPP<<<999666444444444333111111222222333444555666666999:::<<<<<<===>>>@@@CCCGGGUUU|||rrrrrrpppooopppvvv|||mmmfffooosss~~~zzzxxxyyynnnkkkmmmooolllhhh^^^\\\XXXTTTPPPNNNMMMLLLJJJJJJIIIHHHHHHLLLQQQUUU\\\ZZZYYYXXXXXXVVVQQQNNNLLLKKKKKKLLLOOOPPPOOONNNLLLKKKJJJHHHKKKVVVfffrrryyywwwvvvzzz}}}yyymmmbbb]]]VVVPPPMMMJJJKKKRRR[[[cccgggjjjiiieeeccccccdddeeejjjoooqqqqqqqqqrrrsssyyyzzzwwwoooiiihhhnnnuuuyyyxxxwwwuuuqqqmmmrrryyyyyygggaaaooo|||pppcccTTTDDD;;;888555555777666666555555555555666666333777>>>CCCFFFEEEAAA???@@@@@@@@@AAABBBDDDFFFHHHGGGIIILLLRRRVVVWWWUUUSSSSSSSSSTTTWWWppplllhhhlllxxxwwwzzz{{{ssshhheeeaaa\\\ZZZYYYZZZZZZZZZZZZ\\\]]]___aaabbbcccaaabbbjjjwww|||llliiizzz{{{VVVLLLBBB?????????AAADDDLLLIIIRRRYYY}}}RRR<<<:::666555444444333222111222222333555666666777999;;;<<<===>>>???BBBEEEIIIZZZuuutttrrrpppooorrrxxx~~~mmmeeellljjjpppxxxnnnppp}}}rrrkkkjjjiiiddd```]]][[[YYYUUUSSSRRRSSSSSSQQQQQQPPPNNNNNNQQQVVVZZZdddcccbbbaaa___]]]YYYVVVQQQPPPOOOOOOQQQQQQQQQPPPLLLLLLKKKIIILLLXXXjjjxxx{{{nnnccc]]]WWWPPPMMMLLLNNNVVV```hhhkkknnnmmmiiifffeeefffgggiiilllnnnpppqqqrrrrrrwwwwwwtttooojjjlllrrryyy|||{{{|||wwwgggcccsssyyygggWWWEEE;;;777555555888666666555555555666666777555888<<<@@@BBBCCCBBBBBBBBBAAA@@@AAACCCEEEFFFGGGEEEGGGLLLQQQVVVWWWUUUSSSRRRPPPQQQUUUoookkkfffiiisss{{{zzzwwwkkkccc^^^]]][[[YYYYYYZZZ\\\]]]YYYYYYZZZ[[[\\\\\\]]]]]]\\\ZZZ]]]dddjjjtttuuukkkooo}}}{{{YYYNNNCCC@@@??????AAAEEEMMMKKKWWWaaa}}}SSS===:::777555555444333222111222333444555666777888888:::<<<===>>>@@@CCCFFFKKK```vvvsssrrrtttttttttxxx~~~rrrjjjooohhhiiippphhhmmmuuunnnjjjfffaaa\\\ZZZZZZYYYWWWWWWZZZ___ccc```___]]][[[ZZZ]]]bbbeeefffjjjooorrrpppiii```[[[XXXVVVTTTSSSSSSSSSRRRQQQMMMNNNNNNKKKNNNZZZmmm|||~~~qqqggg]]]VVVPPPMMMLLLOOOXXXaaakkkooorrrqqqlllhhhffffffiiiiiikkknnnqqqrrrpppnnnqqqrrrrrrppppppsssyyyvvvhhheeewwwooo^^^JJJ???999666666999666666555555666666777777888999:::<<>>AAADDDFFFJJJcccxxxpppmmmnnntttwwwwwwyyy}}}wwwpppvvvmmmkkkpppiiipppyyywwwoookkkiiieeeaaa\\\\\\\\\[[[\\\bbbjjjppprrrqqqooolllkkklllqqqtttmmmrrryyy}}}zzzrrrjjjdddccc```]]]ZZZYYYXXXWWWUUUOOOQQQQQQOOOPPP[[[ooo~~~uuukkk```YYYRRRNNNMMMOOOXXXaaaooorrruuutttooojjjhhhggghhhiiilllpppsssrrrmmmgggiiilllpppsssvvvzzzwwwiiiggg{{{uuucccNNN@@@999555555777666666666666666777888888:::::::::<<<>>>AAADDDFFFEEEBBB@@@AAADDDGGGGGGFFFFFFGGGIIIMMMQQQTTTTTTSSSOOOLLLLLLQQQnnnnnneeeffflllxxxvvv~~~wwwnnnhhhddd_________^^^^^^_________^^^^^^______```aaabbbbbbccc___]]]^^^]]]bbbwwwvvvnnnyyyYYYOOOEEECCCBBBBBBCCCFFFKKKKKKZZZgggsssXXX===:::777555555555444222111222333444666777888999777999;;;===>>>AAADDDGGGGGGbbb}}}oooiiieeehhhqqqwwwwwwxxx|||yyyttt{{{rrrooorrrkkkrrrxxxtttmmmjjjiiigggfffaaaaaa```______eeennnuuu~~~|||yyywwwxxx|||zzz}}}zzzvvvsssllliiieeeaaa```^^^\\\ZZZQQQSSSTTTRRRRRR]]]pppxxxnnneee]]]UUUQQQNNNPPPXXXbbbrrruuuxxxwwwqqqllljjjiiiggghhhlllrrrvvvrrriiiaaaeeejjjpppvvv{{{yyyjjjhhh}}}|||zzzwwwdddNNN???777333222444666666666666666777888888::::::;;;===???BBBEEEFFFEEECCCAAABBBEEEGGGGGGFFFGGGGGGHHHLLLPPPSSSSSSSSSNNNKKKKKKQQQooopppfffeeennnzzzuuuyyy{{{uuupppmmmffffffeeedddcccbbbaaaaaa``````aaabbbcccdddeeeeee```]]]^^^___]]]```sss{{{pppxxx{{{XXXOOOFFFDDDDDDCCCCCCFFFMMMLLL\\\iiitttXXX<<<999666444555555555444333333333444555666777888:::<<>>>>>???DDDHHHJJJcccvvvppp```\\\iiixxxzzz{{{|||uuussssss}}}tttpppuuuqqqzzzxxx~~~yyyrrrmmmkkkiiigggcccfffiiiiiihhhjjjpppvvv{{{wwwrrrooollliiifffccc```ZZZYYY^^^^^^]]]hhhxxx~~~qqqppphhh___XXXSSSSSS\\\gggtttxxxzzzyyytttnnnkkkkkkmmmlllpppvvvsssggg^^^]]]UUU\\\fffpppyyywwwiiimmm{{{nnnrrraaaNNNAAA888444444777777777777777777888999999999999:::<<<@@@CCCDDDCCCDDDEEEEEEDDDCCCDDDHHHKKKGGGHHHIIIKKKMMMNNNNNNOOOIIIJJJLLLPPPjjjmmmeeeccciiissszzzuuupppnnnlllkkklllmmmmmmmmmllljjjiiihhhiiiiiihhhgggiiifffcccaaa```dddqqq~~~|||}}}tttTTTLLLEEEDDDDDDDDDEEEHHHJJJQQQRRReee{{{ZZZ>>>;;;777555555555555444333333333444555666777888:::<<<>>>>>>>>>???DDDHHHNNNhhhxxxsssqqqkkkuuullliiirrrllllllsssnnnvvv~~~xxxqqqmmmkkklllmmmiiimmmppppppoooooossswww}}}zzzxxxwwwuuurrrooohhhbbbaaaeeeccc```hhhuuuxxxvvvmmmccc\\\WWWWWW```kkkvvvyyy|||{{{wwwsssqqqrrrppppppvvv}}}|||qqqfffaaaYYY[[[```jjjvvvxxxsss|||wwwmmmsss|||qqqqqqaaaNNNAAA999444444777666666666666777888999:::<<<<<<<<<>>>AAACCCCCCBBBDDDEEEEEEEEEDDDEEEHHHJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKMMMQQQkkkqqqllllllnnnvvv|||zzzxxxxxxyyyyyyxxxwwwtttsssqqqqqqrrrqqqooommmnnnjjjfffcccaaadddqqq~~~nnnQQQKKKFFFGGGGGGFFFGGGKKKMMMUUUWWWhhhZZZ@@@===999666666666555444222333333333555666777888999<<<>>>>>>>>>@@@DDDHHHQQQlll{{{zzzuuufff^^^fffdddjjjtttnnnttt|||{{{xxxsssooonnnrrrwwwrrruuuxxxxxxvvvuuuwwwzzz}}}sssnnnmmmnnnjjjeeehhhqqq}}}tttiiiaaa]]]^^^gggqqq{{{}}}~~~zzzxxxyyy{{{xxxxxx~~~}}}ooofffccc]]]\\\ddduuu}}}tttsssmmmmmmxxxwwwrrryyy|||qqqooo```MMM@@@999444444777444444555666777888:::;;;?????????AAACCCDDDCCCBBBDDDEEEFFFFFFFFFFFFGGGIIIMMMNNNPPPPPPPPPNNNKKKIIIMMMLLLMMMRRRnnntttrrrssssssxxx|||{{{{{{{{{{{{xxxuuuqqqsssnnnjjjgggdddfffrrrmmmNNNJJJIIIJJJJJJHHHIIILLLOOOYYY\\\kkk]]]BBB>>>:::888777666555444222333333444555777888999:::<<>>888444555888333444444666888:::<<<===>>>???AAADDDHHHIIIIIIGGGEEEGGGIIIIIIHHHGGGGGGHHHKKKNNNQQQSSSSSSQQQOOOMMMLLLLLLOOOUUUqqqssskkkjjjmmmttt|||zzzvvvvvvrrrooollljjjmmmzzzzzzhhhUUUQQQOOOQQQQQQLLLHHHGGGJJJWWW\\\lllkkkAAA>>>:::777777777666555444444555666888:::;;;<<<<<>>>>>???AAAEEEIIIKKKJJJHHHGGGHHHIIIIIIGGGGGGHHHIIIKKKMMMOOORRRSSSRRRPPPOOOMMMNNNRRRVVVppptttiiifffhhhpppzzz}}}zzzvvvrrrpppnnnqqq~~~{{{bbbbbbYYYTTTWWWYYYTTTMMMHHHIIIUUUZZZllleee???<<<999777777777666666555666666888999;;;===>>>===@@@CCCDDDDDDFFFKKKPPPeeetttoooxxxiiiSSSSSSXXXfffnnnccchhhhhh~~~}}}~~~}}}|||iii[[[NNN@@@999666444666999777777888999:::<<<>>>??????@@@BBBFFFIIIJJJHHHGGGIIIIIIIIIHHHGGGGGGIIIKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPSSSWWWXXXmmmxxxkkkeeefffnnnxxx}}}||||||xxxuuurrruuummmooocccZZZ^^^ddd```VVVNNNLLLVVVZZZmmm[[[>>>;;;888666666777777666666666777999:::<<<>>>???>>>AAADDDEEEEEEGGGMMMQQQddd~~~}}}kkkTTTSSSXXXdddkkk```fff]]]zzzfffXXXKKK>>>888555444666:::888888999:::;;;===>>>???AAABBBDDDGGGIIIIIIGGGDDDJJJJJJIIIGGGFFFGGGIIILLLNNNNNNOOOOOOPPPOOOOOOOOOSSSWWWZZZYYYkkk}}}mmmeeegggnnnwww}}}yyywwwyyy}}}yyyuuuwwwxxxiii___ccckkkjjj___UUUPPPXXX[[[nnntttYYY>>>;;;888666666777777666555777:::<<<===???BBBDDDCCCDDDFFFIIIJJJLLLMMMMMM___}}}uuusssvvv___QQQZZZggghhhccc```___}}}vvvjjjZZZGGG===;;;666777999444;;;;;;;;;<<<<<<<<<======@@@@@@AAABBBDDDGGGJJJKKKHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIKKKLLLOOOQQQTTTUUUSSSUUUZZZ]]]nnnnnnhhhgggkkkqqqxxx{{{qqqnnnxxx~~~zzzwwwyyyxxxwwwiiiXXXSSS]]]fff___QQQOOORRR^^^nnnmmmOOO>>>;;;888666777777777777666888;;;===>>>???BBBEEEDDDEEEGGGIIIKKKMMMOOOPPP]]]}}}yyyyyyrrrqqqiiiXXX]]]iiikkkhhhfffbbbzzz{{{uuupppoooxxxwwwgggYYYFFF<<<;;;666777999444::::::;;;;;;<<<===>>>>>>??????@@@BBBDDDFFFHHHJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIKKKMMMOOOQQQRRRTTTUUUZZZ]]]lllrrrjjjgggkkkpppwww~~~xxxmmmgggmmmuuu}}}}}}zzzrrreeeWWWRRRVVVXXXSSSNNNLLLUUUffftttqqqPPP>>>;;;888666777888888777777999<<<===>>>@@@BBBEEEEEEGGGIIIJJJLLLNNNQQQTTT\\\zzzwwwsssmmmkkkvvviiiVVVYYYdddjjjkkkkkkeeevvv{{{uuupppooosssxxxfffVVVCCC:::999555777:::555999999:::<<<===>>>??????===???AAACCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQUUUUUUZZZ\\\iiixxxmmmhhhkkkpppvvv}}}yyyssshhh```bbbfffnnn~~~pppcccXXXUUURRRKKKKKKOOOMMMZZZooo{{{uuuSSS>>>;;;888777777888888888999;;;===>>>???@@@BBBDDDFFFHHHKKKLLLLLLOOOSSSWWW^^^yyy}}}uuupppkkknnn{{{xxxdddRRRUUUbbbkkknnnooodddrrr~~~wwwtttqqq}}}{{{hhhTTTAAA999888555777;;;666888999:::<<<===???@@@@@@===???BBBDDDFFFGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRUUUTTTYYY[[[fff~~~qqqjjjlllooouuu{{{{{{ppplllccc]]]^^^```gggzzzuuueee[[[\\\XXXMMMNNNWWWSSS```ttt}}}sssQQQ>>>;;;888777888999999999:::;;;===>>>??????AAACCCEEEIIIMMMMMMMMMNNNSSSWWW```yyyyyyvvvqqqnnnuuu}}}tttcccUUUWWWdddooorrrqqqcccnnn~~~yyy}}}~~~jjjSSS@@@888888555888<<<777999999;;;<<<>>>???@@@AAA>>>@@@BBBEEEFFFGGGGGGGGGFFFGGGIIIJJJLLLLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRWWWZZZccctttkkklllnnnrrrwww}}}uuukkkddd^^^\\\^^^```eeewwwyyyggg\\\______XXXWWW]]]\\\dddsss}}}yyyTTT>>>;;;888777888999:::999:::<<<===>>>>>>>>>@@@BBBDDDIIINNNOOOMMMLLLPPPTTT___vvvwwwwwwrrrlllpppzzz}}}yyyrrreeeXXXYYYdddoooqqqnnndddlll}}}}}}|||zzzyyylllSSSAAA999999666999===888::::::;;;<<<>>>???@@@@@@???@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNLLLLLLLLLMMMMMMOOOPPPPPPRRRPPPUUUWWW]]]xxxkkkkkklllnnnrrrwww|||uuulllaaa\\\[[[___```cccqqquuueeeZZZ\\\```^^^\\\^^^aaafffsss|||TTT>>>;;;888777888::::::::::::;;;============???@@@BBBHHHOOOPPPLLLJJJMMMPPPZZZppp{{{{{{sssiiijjjuuu{{{xxxtttggg[[[ZZZfffrrrvvvttthhhjjjyyyvvvxxx}}}}}}pppUUUBBB::::::666999===888;;;<<<<<<===>>>?????????>>>??????@@@AAACCCDDDEEEGGGGGGGGGHHHJJJLLLNNNPPPKKKLLLLLLMMMNNNOOOQQQRRRRRROOOSSSSSSWWWzzz}}}iiihhhggghhhkkkpppuuuxxx|||xxxqqqggg```]]]_________iiivvvmmmdddZZZWWWZZZ^^^]]][[[]]]fffwwwsssHHH>>>;;;888777999:::;;;::::::;;;======<<<<<<>>>@@@@@@HHHOOOPPPLLLIIIJJJMMMUUUkkkzzzjjjhhhssszzzxxxxxxmmm``````mmm|||llliii{{{zzz}}}~~~tttVVVCCC;;;:::777:::===999<<<<<<======>>>>>>??????>>>=========>>>@@@BBBDDDGGGFFFFFFGGGHHHLLLOOOQQQMMMMMMNNNOOOPPPRRRSSSTTTRRRNNNRRRQQQRRRsssgggfffddddddfffkkkooosss{{{|||uuupppfff``````___]]]dddooozzzgggddd\\\TTTUUU[[[]]]YYYXXXeee{{{iiiNNN;;;:::888999:::;;;;;;:::<<<<<<;;;:::::::::;;;;;;EEEFFFIIIJJJJJJKKKMMMOOOWWWbbbmmmeeeoooxxxzzz}}}sssaaaUUUaaa}}}lll{{{mmmPPPFFF;;;777:::>>>>>><<<;;;<<<>>>???@@@@@@@@@???<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEFFFGGGJJJMMMPPPQQQSSSQQQOOOPPPTTTWWWZZZZZZPPPRRROOOOOOWWWjjjrrrbbb```eeeccceeeooorrrwww~~~xxxtttkkkbbb\\\]]]dddjjjttt}}}ccc___[[[[[[___aaa___\\\WWWdddqqq}}}cccHHH:::999777888999;;;:::999<<<<<<;;;;;;;;;<<<<<<===CCCEEEGGGHHHIIIJJJLLLNNNUUU```|||qqqtttxxxvvvyyysssbbbTTTZZZqqq~~~ooo|||vvvpppbbbLLLCCC:::777:::>>>>>><<<<<<===???@@@@@@@@@@@@???>>>>>>=========???@@@AAAEEEEEEFFFGGGJJJMMMOOOQQQSSSQQQPPPRRRUUUWWWYYYYYYQQQSSSOOOOOOVVVgggrrr```[[[```___bbbjjjkkkppp|||{{{pppgggddddddeeelll|||aaa]]]YYYZZZ]]]___^^^[[[UUUcccqqqxxx]]]BBB;;;999888888:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???BBBCCCEEEFFFFFFGGGJJJLLLRRR]]]~~~}}}~~~|||xxxssseeeTTTSSSeeeyyy~~~nnn|||zzzpppiii[[[FFF@@@:::888;;;>>>>>>;;;??????@@@@@@@@@@@@@@@???@@@@@@??????>>>??????@@@EEEEEEEEEGGGIIILLLOOOQQQRRRRRRRRRTTTVVVXXXWWWVVVQQQSSSOOOOOOVVVeeeyyycccYYY]]]\\\```fffeeeiiitttyyyppphhhbbbfffuuuvvv^^^[[[XXXXXX[[[\\\ZZZXXXSSSaaappp~~~tttZZZ@@@<<<;;;::::::<<<>>>>>>===;;;;;;;;;;;;<<<>>>??????@@@BBBCCCCCCDDDEEEHHHKKKOOOZZZzzzkkkYYYTTT```pppyyy|||hhhhhhwwwmmmeeeWWWBBB>>>:::;;;>>>@@@???===@@@AAAAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBBBBEEEEEEEEEGGGIIILLLNNNPPPRRRRRRSSSVVVXXXXXXVVVTTTRRRSSSOOOPPPWWWdddmmm^^^______bbbfffccceeemmmyyytttjjjjjjrrrssszzz{{{lll^^^\\\YYYXXXYYYYYYWWWUUUQQQ^^^mmm|||nnnUUU???;;;:::999:::<<<>>>>>>===;;;;;;;;;;;;<<<===??????@@@AAABBBBBBCCCEEEHHHKKKNNNWWW~~~uuuccc\\\```iiiooottt```XXXeeepppfff]]]MMM@@@>>><<<===@@@AAAAAA???AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFHHHKKKMMMOOORRRRRRTTTWWWYYYYYYVVVTTTRRRSSSOOORRRYYYccc{{{gggdddbbbcccfffbbbdddiiirrr}}}}}}|||}}}wwwmmmvvvwwwddd___^^^\\\ZZZYYYWWWUUUSSSQQQ]]]iii~~~jjjQQQ===:::999888999;;;===============<<<======>>>???@@@AAABBBBBBBBBCCCEEEIIILLLOOOVVVyyy~~~nnndddbbbgggkkknnn^^^UUUZZZnnn|||nnneeeZZZFFF???>>>===>>>@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBBDDDEEEGGGHHHHHHHHHEEEEEEEEEFFFHHHJJJMMMNNNRRRRRRTTTVVVYYYYYYWWWUUUTTTTTTPPPSSS[[[aaa{{{rrrkkkdddcccfffcccdddfffnnnxxxuuunnnxxxtttaaa______^^^]]][[[YYYWWWVVVVVV^^^ggglllPPP===<<<;;;:::;;;>>>@@@@@@@@@@@@@@@?????????@@@@@@AAACCCCCCCCCCCCCCCFFFJJJMMMPPPVVVrrruuuxxxtttiiifffllluuusssdddZZZUUU\\\zzz}}}~~~{{{ooojjj]]]GGG>>>=========>>>@@@@@@AAA???>>>>>>===>>>???AAAAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNRRRRRRSSSVVVYYYZZZYYYXXXWWWVVVQQQSSSZZZ]]]rrr~~~rrrgggdddgggeeegggfffjjjsss{{{yyyrrr}}}pppaaa]]]___``````___]]]]]]\\\\\\bbbggg~~~oooQQQ>>>@@@???>>>???BBBDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDGGGKKKOOORRRVVVnnnvvvwww~~~~~~vvvkkkiiiuuu|||lll]]]OOOLLLhhh|||yyyrrrmmmlll___HHH>>>===<<<<<<===>>>???@@@======<<<<<<===???AAABBBBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEFFFHHHJJJLLLMMMRRRQQQRRRUUUXXXZZZZZZYYYYYYWWWRRRSSSXXXZZZkkkxxxjjjfffjjjiiijjjggghhhoootttyyy|||vvvlllaaa[[[]]]```aaaaaaaaaaaabbbaaaeeeggg}}}oooQQQ@@@?????????@@@BBBEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGDDDEEEGGGGGGHHHJJJMMMPPPUUU[[[ssszzzwwwyyymmm___fff|||jjjXXXQQQWWWxxx{{{rrrdddgggkkk]]]HHH>>>>>>>>>===<<<<<<<<<;;;>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDBBB@@@???BBBDDDFFFHHHIIIJJJMMMOOOMMMNNNOOOQQQSSSUUUVVVVVVWWWUUUSSSQQQQQQWWWfffvvv}}}uuuoooiiihhhhhhfffgggiiilllqqq~~~xxxdddaaaaaadddhhhiiigggbbb^^^\\\aaajjjssskkkPPP@@@@@@AAACCCEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIILLLOOOTTTXXXnnnwwwrrrxxx}}}|||qqq``````tttwwwyyyooo]]]QQQOOOlll~~~wwwiiiiiikkk^^^KKK============<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCBBBAAA@@@???@@@BBBEEEFFFGGGHHHKKKMMMJJJLLLNNNPPPQQQRRRRRRRRRSSSQQQPPPOOOOOOTTTbbbpppzzzrrrnnnooohhhfffeeegggiiimmmxxxuuugggfffaaacccfffgggeeebbb___]]]___iiirrr}}}fffNNN@@@@@@CCCGGGJJJLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIHHHIIILLLNNNRRRTTTfffrrrjjjkkkwww~~~ttt___VVVbbbgggqqqooobbbSSSJJJ___{{{mmmhhhfffZZZKKK<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@?????????===@@@BBBCCCDDDEEEHHHJJJGGGIIIKKKMMMNNNNNNMMMMMMNNNLLLLLLMMMMMMPPP\\\hhhwwwrrrssskkkgggeeefffgggjjjqqqzzzmmmcccccc^^^___`````````___]]]\\\\\\hhhsss{{{qqq^^^JJJ>>>@@@CCCHHHMMMNNNMMMIIIGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIJJJMMMOOOPPPQQQ^^^wwwllliiiuuu~~~}}}uuu___PPPTTT[[[fffhhhbbbXXXMMMXXXttt|||}}}nnnddd]]]RRRGGG<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>???;;;===???AAAAAABBBDDDFFFDDDFFFHHHKKKKKKKKKIIIHHHJJJIIIJJJLLLLLLNNNVVV```{{{vvvrrrnnnhhhddddddfffggglllrrryyy~~~wwwgggaaabbb[[[ZZZYYYZZZ[[[[[[[[[ZZZ[[[jjjtttyyyrrrgggVVVFFF>>>>>>BBBGGGKKKLLLJJJGGGEEEGGGFFFEEEEEEDDDDDDEEEEEEBBBDDDGGGHHHIIIKKKMMMOOOPPPPPPXXXqqqzzzrrr|||}}}yyyfffUUUSSSYYY___```aaa___UUUUUUeeeyyy~~~nnn```VVVKKKCCC=========>>>>>>?????????>>>>>>>>>>>>>>>??????@@@@@@???>>>=========>>>>>>:::<<<>>>??????@@@BBBDDDCCCDDDFFFHHHIIIIIIHHHGGGHHHGGGHHHKKKLLLLLLRRRZZZmmmuuuppphhhaaa```bbbcccfffjjjqqqvvv|||llldddcccccc\\\YYYWWWWWWYYY[[[[[[ZZZZZZkkkvvvyyynnn```PPPDDD???>>>@@@CCCFFFGGGGGGEEECCCDDDDDDDDDDDDDDDEEEEEEFFF@@@CCCFFFHHHIIIJJJKKKMMMNNNOOOTTTeee|||rrr```[[[]]]___^^^ccciii^^^TTTZZZyyy|||}}}mmm^^^RRRIIICCC????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>=========:::<<<>>>?????????AAACCCDDDDDDFFFGGGHHHIIIIIIIIIIIIGGGGGGJJJKKKKKKPPPVVVbbbuuuiii^^^[[[]]]]]]^^^```hhhmmmssswwwyyy}}}zzzxxx~~~tttcccaaabbb^^^___\\\XXXYYY\\\^^^]]]\\\XXXkkkwww|||nnn\\\KKKBBBBBB>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGBBBDDDGGGGGGGGGGGGGGGHHHKKKNNNQQQ[[[www|||iiiaaa[[[]]]___jjjsssgggWWWXXXuuu}}}wwwhhh[[[PPPHHHCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@???>>>===<<<;;;<<<>>>??????@@@BBBCCCEEEEEEEEEFFFHHHJJJLLLMMMIIIFFFFFFIIIJJJJJJNNNSSS[[[|||pppaaa[[[[[[[[[ZZZ[[[___dddjjjmmmpppsssxxx|||{{{vvv|||mmmbbbiiillleee___\\\XXXYYY\\\^^^\\\YYYSSSiiivvv~~~nnnYYYHHHBBBDDD@@@?????????@@@BBBCCCDDDAAAAAAAAABBBDDDFFFGGGHHHDDDFFFGGGGGGFFFDDDDDDDDDIIIMMMPPPUUUmmmlllbbbUUUZZZ```ooozzznnn\\\\\\jjj{{{pppbbbWWWNNNFFFCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>??????@@@===>>>@@@AAA@@@???===<<<;;;===???@@@???@@@BBBDDDGGGFFFFFFFFFHHHKKKNNNPPPIIIEEEEEEGGGIIIIIILLLRRRWWWuuuxxxfff^^^]]][[[ZZZYYYYYY^^^dddhhhjjjmmmrrrvvvzzz~~~{{{~~~iiiiii{{{|||]]]YYYVVVVVVZZZ[[[YYYUUUOOOfffuuuiiiTTTIIICCC???>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA???===>>>@@@CCCDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHMMMQQQ\\\~~~qqqcccSSSNNNaaaxxxxxxTTT]]]rrr||||||uuuyyyyyyyyyuuukkk___SSSIIIDDDBBBEEEFFFEEECCC@@@>>>>>>???@@@>>><<<<<<===>>>>>>===???@@@BBBCCCBBB@@@>>><<<=========???@@@BBBCCCDDDEEEEEEGGGJJJMMMOOOOOONNNKKKIIIGGGGGGIIIKKKLLLMMMVVVlllmmmdddaaaYYYUUUVVV[[[[[[___eeehhhiiinnntttuuuwww{{{mmmeeessshhh[[[RRRTTTXXXWWWTTTTTTRRRggguuukkkSSSHHHCCC@@@@@@AAABBBCCCCCCDDDDDDCCCDDDDDDCCC@@@>>>>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEKKKIIINNNRRRZZZ|||xxxkkkYYYQQQ___sssyyy}}}vvv```PPPZZZqqq~~~yyyxxx}}}yyyvvvrrrjjj^^^PPPGGGDDDDDDEEEFFFFFFDDDAAA??????@@@???===;;;;;;<<<=========???@@@BBBCCCCCCAAA???>>>>>>>>>???@@@AAACCCEEEEEEGGGGGGGGGIIIMMMPPPPPPPPPLLLJJJHHHHHHIIILLLLLLLLLSSSeeennnfffbbb^^^]]]YYYXXXZZZ```cccdddiiinnnoooqqqtttxxx}}}}}}gggaaarrrdddXXXPPPQQQUUUTTTRRRRRRRRRdddtttlllSSSHHHDDDAAACCCDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDBBB??????@@@BBBAAABBBDDDEEEFFFFFFFFFFFFIIIHHHLLLRRRWWWooo~~~dddWWW\\\lllpppqqqrrrlllUUUPPPWWWvvv}}}vvv{{{xxxvvvqqqooohhh[[[MMMEEECCCEEEFFFFFFFFFEEEBBBAAAAAAAAA???===;;;;;;<<<>>>>>>===???@@@BBBDDDDDDCCCAAA@@@@@@AAAAAABBBCCCEEEFFFGGGIIIGGGGGGHHHLLLOOOPPPQQQMMMKKKIIIIIIKKKLLLMMMLLLQQQ^^^}}}kkkfffaaa[[[YYYVVVVVV[[[^^^```dddiiiiiijjjmmmpppuuuyyy|||~~~uuuyyy~~~wwwaaa\\\kkk___WWWPPPPPPSSSSSSRRRQQQRRR```pppiiiQQQHHHEEECCCEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBB@@@@@@AAACCCBBBCCCDDDFFFHHHIIIIIIIIIDDDDDDHHHQQQVVVcccsss```ZZZfffllljjjkkkoooaaaSSSMMM```}}}www|||~~~uuupppmmmkkkdddWWWJJJBBBCCCGGGFFFGGGGGGFFFCCCBBBBBBCCC@@@>>><<<<<<>>>?????????@@@AAACCCDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIGGGEEEFFFIIIMMMOOOPPPNNNLLLKKKKKKLLLMMMMMMLLLRRR[[[{{{pppeeeXXX[[[VVVTTTWWW[[[]]]aaafffeeefffhhhjjjnnnrrruuuwww~~~vvvyyyzzz}}}ppp^^^ZZZ___ooouuukkk]]]XXXSSSRRRSSSSSSSSSSSSTTT[[[jjj~~~aaaOOOJJJHHHEEEEEEEEEFFFEEEEEEDDDCCCBBB???AAABBBBBBAAAAAACCCEEECCCDDDFFFHHHJJJKKKKKKLLLCCCFFFGGGNNNTTTXXXlll\\\bbblllhhhdddjjjaaaVVVMMMSSSkkk~~~wwwnnnkkkhhh```SSSGGGAAACCCFFFEEEFFFGGGFFFDDDCCCCCCEEEBBB@@@>>>>>>@@@BBBBBBBBBAAAAAACCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCDDDGGGJJJLLLMMMMMMLLLKKKKKKMMMNNNNNNMMMTTT]]]}}}uuuaaaaaaYYYTTTUUUWWWYYY]]]aaa``````aaaccceeeiiilllnnnuuuxxx|||yyyxxx{{{}}}wwwggg___\\\WWW[[[___[[[YYYXXXUUURRRQQQRRRSSSSSSUUUYYYdddnnnXXXLLLJJJIIIFFFFFFFFFFFFFFFEEEEEEDDDCCC@@@BBBCCCCCCCCCCCCDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLGGGLLLGGGJJJRRROOOfffyyyzzzccc```kkkiiiaaafffeee```WWWOOOUUUqqq}}}}}}{{{ppplllfff\\\PPPFFFBBBCCCEEEDDDEEEFFFEEEDDDCCCDDDEEECCCAAA??????AAACCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCDDDGGGIIIJJJJJJKKKKKKJJJKKKNNNOOONNNMMMTTT^^^{{{uuummmbbbYYYVVVVVVUUUWWWZZZZZZYYYYYYZZZ\\\___bbbdddlllppptttxxxyyyzzz|||}}}~~~xxxvvv{{{ggg\\\\\\___VVVRRRWWWXXXUUUWWWVVVPPPMMMOOOPPPPPPUUUYYYaaayyyeeeQQQIIIJJJIIIFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJGGGPPPGGGEEEQQQKKKVVV~~~kkk^^^hhhhhhbbbiiiqqqnnncccRRRJJJYYY{{{~~~{{{}}}|||sssooofffXXXMMMFFFDDDCCCBBBCCCDDDEEEEEECCCCCCDDDEEEBBB@@@??????AAACCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCEEEHHHJJJJJJIIIIIIIIIIIIKKKNNNOOOOOONNNQQQ\\\uuuqqqccc\\\XXXUUUTTTVVVUUUTTTSSSSSSUUUXXX[[[]]]cccgggmmmqqqtttvvvxxxyyy{{{~~~~~~{{{}}}uuu```SSSVVV]]]UUUPPPUUUXXXUUUYYYYYYQQQMMMNNNPPPOOOSSS[[[bbb{{{wwwbbbOOOGGGIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKIIIFFFDDDCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHDDDPPPEEEBBBRRRMMMOOOqqq~~~rrr]]]eeegggdddnnnwwwsssgggTTTHHHPPPjjj{{{|||~~~yyyxxx{{{yyytttqqqeeeVVVKKKGGGEEECCCAAABBBCCCDDDDDDCCCCCCDDDEEEAAA@@@>>>???AAACCCDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIKKKJJJHHHGGGGGGHHHKKKNNNOOOOOONNNNNNYYYooo}}}nnnccc]]]WWWUUUUUUTTTSSSRRRQQQSSSUUUXXXZZZZZZ^^^dddiiilllooorrrtttqqqtttvvvwwwvvvwwwzzz}}}{{{zzzooo___OOOOOOXXXSSSNNNRRRUUUWWW]]]\\\TTTNNNPPPRRRQQQPPP\\\ddd{{{ppp\\\SSSOOOJJJFFFDDDHHHGGGHHHIIIHHHEEEDDDDDDIIIJJJLLLMMMKKKGGGCCC@@@@@@BBBEEEGGGIIIIIIIIIHHHLLLIIIFFFGGGGGGKKKUUU```{{{xxxwwwcccVVVXXXeeeqqqrrrqqqkkk]]]JJJEEEWWWooo~~~yyyvvvvvvzzz}}}}}}~~~|||ssskkknnnxxxvvvhhhVVVIIICCCAAA@@@>>>BBBCCCDDDDDDEEEEEEDDDDDDAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@???>>>???BBBDDDHHHHHHHHHFFFEEEGGGJJJLLLEEEEEEEEEFFFIIILLLNNNPPPQQQQQQkkk}}}ooobbb[[[XXXWWWQQQPPPOOONNNPPPSSSVVVXXXZZZZZZ[[[^^^cccfffgggfffjjjkkkmmmooorrrssstttuuuuuuxxx|||~~~{{{}}}|||ccc[[[WWWRRROOOOOOPPPQQQQQQVVVVVVTTTQQQOOOOOOQQQSSSSSSaaammmzzzvvvfffXXXSSSSSSQQQNNNLLLKKKIIIHHHHHHGGGEEEAAA???CCCDDDFFFGGGGGGEEECCCBBBBBBDDDFFFHHHIIIHHHGGGFFFJJJHHHHHHIIIIIIKKKTTT]]]|||uuuzzz~~~qqqeeeaaacccggglllnnnooofffTTTGGGKKKWWW}}}{{{zzz~~~{{{{{{}}}zzzqqqhhhllluuusssfffTTTGGGAAA@@@>>><<<@@@@@@AAABBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@??????@@@@@@@@@??????@@@??????AAADDDGGGGGGGGGGGGFFFEEEFFFIIIKKKDDDDDDDDDEEEGGGJJJLLLMMMMMMOOObbbppplllyyyyyyiii^^^XXXUUUSSSPPPPPPRRRTTTUUUTTTWWWVVVVVVXXX[[[]]]]]]]]]```aaacccfffhhhjjjkkklllmmmppptttyyy~~~yyyrrrmmmnnnppptttqqq[[[WWWTTTPPPNNNOOOQQQRRRRRRWWWVVVUUURRROOOMMMNNNOOOQQQ^^^lllyyykkk^^^SSSRRRTTTSSSRRRQQQOOOKKKHHHHHHJJJIIIDDD???>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDGGGGGGIIILLLLLLLLLQQQXXXmmm{{{}}}ssshhhaaa]]]]]]cccjjjjjj___PPPJJJKKKddd~~~}}}{{{{{{{{{}}}{{{ppphhhkkkrrrkkk___NNNCCC?????????=========>>>???????????????>>>>>>============>>>>>>??????????????????@@@@@@>>>???@@@@@@@@@BBBFFFHHHEEEFFFFFFEEEDDDDDDGGGIIICCCCCCCCCDDDFFFHHHIIIJJJLLLSSS```llliiiffftttjjj]]]WWWRRRQQQSSSTTTRRROOOTTTRRRQQQQQQSSSTTTSSSRRRUUUVVVXXX[[[]]]___```aaabbbeeeiiinnnssswwwyyy{{{{{{|||}}}~~~~~~}}}}}}wwwqqqmmmnnniiieeehhhppp}}}|||www^^^RRRQQQOOOLLLLLLNNNQQQRRRRRRUUUUUUUUUSSSPPPNNNOOOPPPSSS```nnn}}}iii\\\QQQNNNOOONNNNNNOOOOOOMMMJJJLLLSSSWWWRRRKKK>>>>>>>>>>>>@@@BBBEEEFFFGGGHHHHHHIIIHHHFFFCCCBBBDDDFFFJJJOOONNNKKKMMMSSSeeessszzzmmm___VVVXXX\\\cccgggdddZZZOOOIIIRRRsss{{{vvv{{{}}}ssslllmmmqqq___UUUGGG???>>>@@@AAA@@@<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>??????????????????>>>???@@@@@@@@@AAADDDFFFCCCDDDDDDCCCBBBBBBDDDFFFCCCCCCCCCDDDFFFGGGHHHIIIIIISSS^^^nnnppp___uuulllbbbXXXTTTUUUWWWTTTQQQRRRPPPNNNMMMNNNOOONNNMMMOOOPPPRRRUUUWWWYYYZZZZZZYYY[[[___ccchhhmmmppprrrsssuuuwwwyyyyyyyyywwwvvvyyy|||yyyqqqkkkgggeeekkklllooovvv}}}iiiUUULLLLLLJJJJJJKKKOOOQQQSSSSSSQQQRRRSSSRRRQQQQQQRRRSSSYYYdddrrrgggZZZNNNIIIHHHHHHIIIKKKLLLMMMMMMQQQ\\\eeeccc\\\DDDBBBAAA@@@@@@BBBEEEGGGGGGHHHIIIIIIHHHEEECCCAAABBBEEEJJJOOONNNIIIJJJNNNZZZaaauuu___PPPYYY]]]ccciiijjjbbbSSSFFFIIIeeevvvwww{{{tttnnnllllllXXXOOODDD>>>???@@@@@@>>><<<======>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<===>>>????????????>>>>>>???@@@@@@>>>>>>@@@AAAAAABBBCCCBBBAAA@@@AAACCCBBBCCCDDDEEEFFFGGGHHHHHHHHHMMMUUUfffkkkXXXddd}}}ssscccZZZXXXYYYWWWTTTQQQOOOLLLKKKKKKLLLLLLKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSUUUXXX\\\```eeehhhjjjoooqqqsssvvvwwwwwwvvvuuuvvvyyy|||~~~~~~}}}vvvuuusssooojjjgggggghhhjjjtttlll]]]QQQHHHIIIHHHIIILLLPPPRRRSSSSSSOOOPPPQQQPPPOOOPPPRRRTTTYYYcccqqq___TTTJJJGGGFFFFFFGGGKKKHHHMMMPPPSSS]]]iiiiiibbbHHHFFFDDDBBBAAACCCEEEFFFFFFGGGHHHIIIHHHFFFDDDBBBBBBDDDIIIMMMKKKFFFGGGKKKLLLSSS|||hhhRRROOOVVV___iiiqqqoooaaaRRRHHHYYYzzzwww{{{|||vvvqqqoooiiibbbTTTMMMDDD@@@@@@@@@>>>:::======>>>???????????????;;;;;;::::::::::::;;;;;;:::;;;===?????????>>>>>>>>>@@@@@@@@@>>>===>>>??????AAAAAAAAA???>>>???@@@@@@AAACCCEEEFFFGGGHHHHHHNNNJJJOOO___aaaSSS]]]~~~vvvggg___[[[XXXUUUTTTQQQMMMKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNMMMOOOPPPRRRUUUYYY]]]```bbbjjjkkknnnppprrrssssssssssssvvvxxxzzz{{{}}}|||wwwrrrnnnllleeeggghhhgggfffhhhmmmqqqzzzbbbUUUOOOHHHIIIIIIJJJNNNQQQSSSSSSRRRRRRSSSRRRQQQPPPQQQTTTWWWXXX```nnnVVVOOOIIIIIIIIIGGGGGGIIIFFFMMMQQQPPPVVV```aaa[[[HHHFFFDDDBBBAAABBBDDDEEEDDDEEEGGGHHHHHHGGGFFFDDDBBBCCCGGGJJJGGGCCCDDDIIIIIINNNddd|||fffJJJPPPWWWaaannnwwwsssiiiOOORRRggg|||wwwppppppoooeeeYYYLLLGGGCCCBBBDDDDDD@@@<<<===>>>??????@@@@@@??????;;;;;;;;;::::::;;;;;;;;;999;;;===>>>??????>>>======???@@@@@@???>>>???@@@>>>???@@@@@@>>>======>>>===???AAADDDEEEGGGGGGGGGNNNHHHSSSbbbZZZQQQZZZiiivvvkkkddd```\\\XXXSSSOOONNNMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMOOORRRVVVYYY[[[^^^___aaadddgggiiikkkmmmlllnnnpppqqqrrrtttwwwyyywwwzzz}}}~~~~~~~~~~~~~~~~~~|||}}}|||}}}{{{wwwtttqqqnnnkkkiiigggdddccc___dddjjjooottt|||mmmYYYPPPMMMKKKKKKMMMPPPSSSTTTSSSRRRWWWWWWVVVVVVXXX\\\bbbfffbbbgggqqqRRRMMMKKKMMMLLLHHHEEEEEEEEENNNQQQLLLNNNVVVWWWPPPFFFEEECCCAAAAAABBBCCCDDDCCCDDDFFFHHHIIIHHHGGGFFFCCCCCCEEEHHHEEEAAACCCHHHPPPQQQTTTxxx}}}VVVVVVTTTWWWdddtttyyyuuuZZZPPPYYY~~~}}}uuunnnqqqqqqeeeUUUDDDAAA???BBBHHHIIIFFFBBB===>>>>>>???????????????<<<;;;;;;::::::;;;;;;<<<999:::<<<>>>??????>>>===<<<>>>@@@AAAAAA@@@AAACCC===???@@@???===<<<<<<===;;;===???BBBDDDFFFFFFFFFEEEBBBXXXgggWWWMMMSSSTTToooyyytttddd```ZZZUUURRRPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIKKKNNNQQQTTTVVVTTTTTTVVVYYY\\\```cccddddddeeeggghhhiiijjjmmmpppppptttyyyzzzyyyxxxyyy{{{wwwyyyzzz{{{yyyxxxyyyzzzvvvxxxvvvqqqnnnnnnlllhhhcccaaa______```bbbbbbbbbfffmmmwwwdddSSSRRRLLLMMMOOORRRTTTUUUSSSQQQYYYYYYZZZ]]]aaaiiirrryyyooorrryyyUUUOOOLLLPPPPPPKKKGGGHHHIIILLLKKKJJJNNNUUUUUUPPPFFFEEEBBB@@@>>>>>>???@@@AAACCCEEEGGGGGGFFFDDDCCCCCCEEEGGGEEECCCCCCFFFIIIKKKWWWYYYfffcccVVVRRR]]]ccccccmmm|||jjjWWWSSSqqq~~~~~~~~~}}}~~~}}}wwwooossszzzttt```MMMBBBBBBCCCEEEFFFFFFCCC@@@@@@@@@????????????@@@@@@<<<===>>>>>>>>>===;;;::::::;;;<<<<<<;;;;;;<<<>>>??????@@@AAAAAAAAAAAA@@@>>>>>>????????????>>>>>><<<===???AAACCCDDDEEEEEEDDDCCCOOOaaabbbRRRMMMSSSfff{{{qqqddd[[[YYYZZZZZZYYYNNNOOOOOOMMMJJJIIIIIIJJJGGGGGGFFFEEEFFFJJJOOOSSSPPPQQQSSSUUUWWWYYYZZZ[[[bbbcccdddeeeeeeeeedddccciiikkknnnpppppppppqqqrrrnnnllllllmmmpppqqqooommmrrrooojjjeeebbbaaaaaabbbZZZ\\\^^^^^^___dddkkkqqq~~~}}}zzzzzz[[[RRRRRRRRRQQQQQQQQQRRRRRRRRR^^^\\\[[[___hhhtttRRRMMMKKKNNNOOOJJJGGGHHHKKKNNNMMMKKKNNNRRRPPPJJJDDDCCCBBB@@@?????????@@@???AAADDDFFFFFFFFFDDDCCCCCCEEEGGGGGGEEEEEEGGGIIIJJJWWWYYY```kkkVVVUUU[[[___jjjwwwlll\\\UUUlll~~~}}}{{{{{{|||}}}~~~}}}yyywwwyyy~~~~~~yyyxxx{{{wwwrrrpppsssuuulllWWWEEEDDDCCCBBBCCCDDDDDDBBB???@@@@@@????????????@@@@@@<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>????????????@@@@@@@@@AAA?????????@@@??????>>>>>>===>>>@@@AAACCCDDDDDDDDDCCCCCCMMM^^^dddZZZPPPNNNXXXvvvuuu}}}tttkkkddd]]]XXXZZZWWWTTTPPPNNNMMMLLLLLLNNNNNNMMMLLLKKKKKKLLLNNNPPPQQQRRRTTTVVVXXXZZZ[[[\\\]]]^^^______^^^]]]]]]ccceeeggggggfffddddddeeefffeeedddfffiiijjjiiigggiiigggdddaaa^^^]]]]]]]]][[[]]]aaadddiiisssuuuzzzqqqkkk|||```QQQQQQQQQPPPOOOOOOOOOPPPPPP[[[ZZZ[[[^^^dddlllssswwwNNNJJJIIILLLMMMJJJHHHIIIMMMOOOOOOMMMMMMNNNJJJDDDAAAAAAAAAAAAAAA@@@??????>>>???BBBDDDEEEDDDCCCBBB???BBBEEEGGGFFFEEEEEEFFFFFFRRRUUUVVVfff```UUUWWWZZZdddooorrriii```jjj~~~}}}{{{zzzyyy|||}}}}}}||||||{{{~~~|||rrrpppzzzzzzxxxxxxwwwqqqsssvvvxxxttteeeRRRCCCFFFDDDBBBAAABBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>??????>>>===>>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCJJJWWWbbbbbbVVVJJJQQQeeetttlllwwwuuummmjjjddd[[[UUUSSSRRRPPPNNNNNNNNNNNNNNNLLLJJJHHHGGGIIIJJJLLLMMMOOOQQQRRRSSSUUUUUUVVVVVVVVVUUUTTTTTTWWWYYYZZZYYYWWWVVVVVVWWWVVVUUUUUUWWWZZZ\\\\\\[[[^^^]]]]]]\\\\\\]]]^^^^^^dddhhhnnnuuuxxxooosss~~~wwwbbbXXXiii}}}{{{fffSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUXXX[[[___ccceeegggJJJIIIIIIKKKLLLKKKJJJJJJLLLNNNOOOOOONNNJJJEEEAAA???@@@BBBBBBBBBAAA???>>>???@@@AAABBBBBBAAA@@@???<<>>>>>?????????>>>===<<<;;;<<<<<<;;;:::;;;===???@@@>>>===<<<<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@??????BBBBBBCCCCCCCCCCCCBBBBBB@@@EEEJJJPPP[[[ccc[[[MMMQQQYYYsss~~~ppprrrsssiiieeebbb]]]YYYTTTSSSRRRQQQQQQPPPOOOMMMLLLLLLMMMNNNPPPQQQRRRRRRTTTTTTTTTSSSSSSRRRRRRQQQNNNPPPRRRRRRQQQQQQRRRTTTPPPPPPRRRTTTWWWZZZ[[[\\\^^^^^^___aaaeeekkkpppsss{{{yyysss{{{yyyeeeXXXNNNVVVjjjuuujjjXXXSSSRRRQQQQQQRRRTTTUUUWWWNNNPPPTTTWWWYYY[[[]]]___ooo{{{GGGIIIKKKKKKKKKLLLMMMLLLJJJKKKNNNPPPNNNIIIEEECCC???AAABBBDDDDDDBBB@@@>>>AAAAAAAAAAAA@@@>>>===<<<===???CCCGGGIIIHHHFFFDDDCCCHHHIIILLLMMMRRRvvvoooVVVJJJUUUfffzzz~~~~~~~~~~~~~~~yyy|||~~~}}}|||||||||}}}~~~~~~}}}{{{{{{|||}}}~~~}}}zzzyyylllpppqqqkkk___RRRIIIFFFJJJFFFBBB@@@???@@@@@@??????@@@AAAAAAAAAAAA@@@???>>>???@@@@@@@@@???======;;;<<<<<<;;;::::::===???@@@>>>===<<<<<<>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAACCCDDDDDDDDDDDDCCCBBBAAA@@@HHHLLLJJJQQQ[[[\\\TTTPPPOOO\\\xxxwww|||}}}}}}~~~uuuooogggbbb\\\YYYXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYVVVVVVUUUTTTSSSSSSRRRRRRNNNOOOQQQQQQPPPQQQSSSUUUTTTUUUXXX[[[^^^bbbfffiiiiiiiiijjjnnnvvv{{{zzzjjjZZZUUUMMMMMM[[[jjjiii^^^RRRRRRQQQQQQRRRUUUXXXZZZPPPRRRTTTUUUUUUVVVYYY[[[eeetttEEEJJJLLLJJJJJJLLLNNNMMMIIIIIIMMMPPPNNNHHHEEEFFFBBBCCCDDDEEEDDDCCCAAA???BBBBBBAAA@@@???>>><<<;;;@@@BBBEEEIIIMMMMMMJJJHHHHHHJJJJJJNNNQQQQQQgggyyyZZZIIIRRRdddttt|||~~~~~~zzzyyyxxxxxxxxxyyyzzz{{{~~~}}}|||||||||}}}~~~}}}wwwxxx~~~vvvooonnniii```UUUNNNKKKJJJHHHEEEAAA????????????>>>???@@@AAABBBBBBAAA@@@??????@@@@@@AAA@@@???>>>===<<<<<<<<<:::999:::===@@@??????>>>===>>>???@@@AAA@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBIIILLLHHHIIIRRRYYYYYYQQQKKKQQQlllzzziiioookkkooozzz}}}tttiiiaaa^^^]]]\\\[[[]]]]]]\\\\\\[[[ZZZYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSRRRQQQQQQRRRTTTUUUWWW[[[___ccciiiooosssyyyyyy{{{~~~ppp]]]TTTSSSNNNJJJPPP]]]cccaaaSSSRRRPPPOOOPPPSSSVVVXXXWWWYYYYYYWWWSSSSSSUUUXXXdddsssCCCIIILLLIIIHHHKKKMMMKKKJJJJJJMMMQQQNNNGGGEEEHHHEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@??????>>>>>>AAABBBDDDHHHLLLNNNLLLIIIKKKMMMLLLNNNRRROOOZZZsss~~~vvvlllXXXUUU[[[kkk|||~~~zzz}}}}}}vvvrrrqqqjjj```VVVPPPMMMLLLLLLDDDAAA???======>>>===<<>><<<<<<;;;:::999:::===@@@????????????@@@@@@@@@AAA???@@@AAACCCEEEEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDGGGIIIHHHIIIMMMSSSWWWPPPJJJKKK^^^~~~wwwiiibbbffflllnnnuuu~~~~~~yyyvvvrrrpppnnnmmmllljjjhhhgggeeeeeecccbbb```^^^\\\\\\\\\\\\___``````_________bbbddddddhhhmmmrrrwww~~~uuu^^^SSSRRROOOJJJGGGKKKTTT\\\```XXXVVVSSSPPPOOOQQQSSSTTTWWWZZZ\\\ZZZVVVTTTVVVYYYaaammm}}}AAAHHHKKKGGGFFFIIIKKKIIILLLKKKNNNQQQNNNFFFEEEIIIGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>???@@@@@@AAAAAA@@@???AAAEEEJJJLLLJJJHHHLLLNNNLLLLLLOOOKKKQQQccc{{{mmmqqq~~~jjjYYYRRRfffqqq~~~}}}yyy~~~xxx{{{}}}~~~~~~}}}rrrmmmqqqmmmcccUUULLLIIIIIIHHHGGGAAA???===<<<<<<<<<;;;:::???@@@BBBCCCCCCBBB@@@???@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::999:::===@@@??????@@@AAAAAAAAAAAA@@@>>>???AAACCCEEEGGGGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDGGGEEEFFFIIIKKKKKKOOOTTTIIIDDDDDDPPPhhhzzzbbbYYYVVVTTTZZZccchhhqqq~~~}}}xxxvvvtttrrrpppoooooooooppprrrssstttuuuxxx|||~~~lllWWWQQQQQQLLLFFFEEEIIIPPPXXX]]]^^^[[[WWWSSSQQQQQQRRRSSSSSSXXX\\\]]]ZZZXXXYYY\\\ZZZeeetttFFFHHHJJJIIIGGGFFFHHHJJJPPPNNNLLLIIIGGGFFFFFFGGGFFFFFFEEEEEEFFFDDDBBB???CCCBBB@@@@@@@@@BBBDDDEEE===@@@BBBDDDDDDEEEGGGHHHDDDDDDFFFJJJJJJKKKPPPXXXppp|||xxxvvvuuulllXXXcccmmmqqqooossswwwvvvwwwuuuzzz~~~tttmmmoooqqqpppkkk[[[LLLFFFFFFDDDBBBAAAAAA???===<<<<<<<<<;;;999===@@@CCCDDDDDDDDDEEEFFF===>>>@@@AAAAAA???===<<<<<<;;;:::::::::;;;<<<===@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGIIINNNQQQKKKDDDEEEOOO^^^wwwiii\\\VVVSSSQQQXXXXXX```rrr{{{|||{{{gggYYYQQQPPPJJJFFFFFFGGGHHHMMMTTT___^^^YYYSSSSSSUUUSSSNNNYYYZZZ[[[YYYWWWWWWZZZ^^^```ffftttGGGIIIJJJIIIGGGFFFHHHJJJKKKIIIHHHHHHIIIIIIHHHGGGHHHGGGGGGHHHHHHGGGEEECCCCCCBBB@@@@@@@@@AAACCCDDDAAACCCEEEFFFFFFFFFGGGIIIEEEDDDFFFIIIIIIIIIMMMTTThhhhhh^^^fffjjjkkkttt}}}zzztttsss{{{~~~{{{zzz{{{~~~xxxttttttqqqlllaaaTTTGGGCCCDDDCCCAAAAAA???===;;;;;;;;;<<<;;;999===???BBBCCCCCCCCCCCCEEE<<<===>>>??????>>>======<<<<<<;;;::::::;;;<<<===????????????@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEFFFJJJOOOSSSIIICCCCCCMMMZZZnnn}}}mmm^^^TTTVVVTTTZZZiiixxx~~~nnnbbbZZZSSSPPPKKKGGGGGGGGGGGGJJJPPPWWWXXXWWWSSSSSSUUURRRMMMTTTUUUUUUUUUTTTVVV[[[___```kkkzzzIIIJJJKKKJJJHHHGGGGGGHHHGGGDDDCCCGGGLLLNNNKKKGGGIIIHHHIIIJJJKKKKKKIIIGGGCCCBBB@@@??????@@@AAABBBCCCDDDFFFFFFEEEFFFGGGHHHHHHEEEEEEHHHGGGFFFIIIOOO]]]mmm```bbbaaabbbnnn}}}zzzrrrssspppjjjtttwwwvvvxxx|||}}}{{{{{{yyynnncccTTTJJJAAAAAABBBAAA@@@AAA<<<;;;999999;;;<<<;;;:::<<<>>>@@@AAA@@@@@@AAABBB;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@BBBCCCBBBAAA@@@AAACCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEIIIOOOTTTIIICCCCCCKKKUUUaaattt}}}pppjjjaaa[[[\\\bbbmmmyyytttlllqqq{{{zzzeee[[[ZZZWWWQQQPPPKKKGGGGGGFFFEEEGGGKKKLLLPPPTTTTTTUUUWWWVVVRRRPPPPPPPPPPPPQQQVVV\\\```bbbpppKKKKKKKKKJJJHHHGGGGGGGGGEEEBBBBBBGGGNNNQQQLLLFFFHHHHHHHHHJJJLLLLLLJJJHHHBBBAAA@@@??????????????????AAABBBCCCCCCDDDFFFHHHKKKGGGFFFGGGGGGEEEGGGKKKUUU\\\tttsssjjj\\\VVV___nnnuuutttwwwiiiiii~~~vvvmmmnnn{{{zzzuuuwww{{{{{{xxxuuuxxx|||wwwfffWWWIIICCC???@@@AAA???>>>???;;;:::999999<<<=========;;;===??????>>>>>>???@@@:::::::::;;;;;;===>>>???;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@BBBBBBAAA?????????@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@BBBFFFMMMRRRMMMFFFDDDIIIQQQWWWaaakkkmmm\\\VVVXXX```fffqqqxxx{{{rrrrrrzzz}}}www{{{nnn]]]XXXYYYWWWQQQNNNIIIGGGHHHGGGEEEFFFJJJHHHOOOTTTUUUVVVZZZ[[[ZZZRRRPPPOOOOOOQQQWWW]]]aaaiiivvvKKKKKKJJJIIIIIIHHHGGGFFFGGGDDDCCCHHHOOOPPPJJJDDDEEEEEEFFFGGGJJJJJJHHHFFF@@@@@@??????>>>>>>>>>>>>;;;===???AAABBBDDDHHHKKKNNNIIIGGGHHHHHHFFFFFFIIINNNUUUccc}}}{{{bbbPPPOOO[[[ggglllzzzuuullljjj}}}www{{{xxxssssss|||tttppppppzzz|||}}}|||{{{rrrmmmlllqqqtttlllZZZKKKDDD@@@???@@@@@@<<<;;;===;;;:::999:::===?????????<<<===>>>===<<<<<<===>>>::::::::::::;;;<<<>>>???::::::::::::999999888888;;;;;;;;;<<<===>>>>>>>>>@@@AAABBBAAA???>>>>>>???>>>>>>>>>???@@@AAAAAAAAA>>>>>>>>>===???CCCIIIMMMQQQJJJFFFHHHMMMRRRXXX]]]iiiyyyvvvfff^^^YYYUUUUUUZZZfffzzzuuuuuuyyyvvvooogggcccaaa[[[TTTMMMIIIGGGHHHHHHGGGIIIMMMPPPWWW[[[YYYWWWYYY]]]^^^WWWUUURRRQQQTTTXXX]]]```mmmyyyJJJIIIHHHHHHHHHHHHGGGEEEGGGEEEDDDHHHLLLLLLGGGBBBCCCBBBCCCDDDFFFGGGEEECCC>>>>>>>>>>>>>>>>>>======;;;<<>>999999<<<<<<::::::;;;===???@@@???<<<======<<<::::::<<<===::::::;;;;;;<<<=========::::::;;;;;;:::999888777999::::::;;;<<<===>>>>>>@@@AAABBBAAA???>>>>>>???>>>>>>?????????@@@@@@@@@;;;<<<<<<<<<===@@@DDDHHHPPPLLLHHHGGGJJJOOOTTTWWW[[[\\\wwwlll]]]RRRRRRWWWfff{{{|||zzz|||~~~lll^^^eeejjjkkkjjjfff]]]TTTOOOJJJHHHIIIIIIHHHKKKPPPZZZaaaddd^^^WWWVVVZZZ\\\[[[XXXUUUTTTVVVYYY\\\]]]eeesssIIIGGGEEEFFFHHHIIIGGGEEEDDDCCCDDDFFFGGGGGGEEEBBBAAAAAAAAABBBDDDDDDBBB@@@<<<<<<======>>>>>>======:::<<<===>>>@@@CCCHHHLLLLLLFFFCCCEEEGGGFFFFFFHHHIIINNNSSS^^^zzznnnZZZOOOSSSZZZjjjzzzyyyhhhkkk|||uuunnnmmmqqqyyyuuuzzzrrrjjjooovvv}}}wwwrrrpppllljjjhhh___OOOBBB>>>>>>===???@@@<<<777888===;;;:::999:::<<<>>>>>>>>>===>>>===<<<:::999;;;===;;;<<<======>>>===<<<;;;<<<<<<======<<<:::999888777888888999:::;;;<<<===???AAAAAAAAA???>>>???@@@@@@@@@@@@????????????>>>:::<<<=========???AAADDDKKKJJJHHHFFFGGGJJJNNNPPPUUUOOO___~~~jjjfffbbbbbbjjjxxx|||xxxkkk\\\OOOXXXbbbhhhlllkkkbbbWWWTTTOOOJJJJJJIIIIIILLLQQQWWWaaafffaaaYYYWWWYYY[[[[[[XXXTTTTTTVVVYYYZZZZZZ```sssHHHEEEDDDEEEGGGIIIGGGEEE@@@AAACCCDDDDDDDDDCCCCCCAAA@@@@@@AAACCCBBB@@@>>>;;;;;;<<<===>>>>>>>>>===999:::;;;<<<===@@@DDDGGGJJJDDDAAACCCFFFFFFFFFHHHLLLJJJOOO[[[nnnhhhTTTPPPUUUggglllxxxyyylllnnnzzztttllllllnnnsssyyyyyyyyyxxxyyyzzzqqqqqqxxx|||vvvvvvrrroooiiiZZZGGG======;;;;;;>>>???;;;666888>>>;;;999888999;;;======<<<>>>>>>===<<<:::999;;;===;;;<<<>>>??????===;;;:::===>>>??????>>><<<:::999555666777888999:::;;;;;;???@@@AAAAAA@@@???@@@AAAAAAAAA@@@@@@???>>>>>>>>>;;;<<<>>>?????????@@@BBBEEEGGGHHHEEEDDDFFFIIIJJJLLLGGGNNNnnnuuugggaaaiii||||||zzzooo\\\UUUQQQWWW```hhhqqqtttlllaaaYYYRRRMMMKKKJJJIIILLLQQQNNNZZZdddbbb[[[YYY[[[]]]YYYUUUSSSSSSVVVXXXXXXWWWggg~~~HHHFFFEEEEEEFFFFFFDDDCCC@@@??????AAACCCEEEEEEDDD>>>>>>??????@@@@@@AAAAAA::::::;;;>>>AAAAAA@@@>>><<<;;;:::999:::<<<>>>@@@??????@@@CCCFFFIIIJJJJJJGGGIIIQQQYYY\\\gggqqq___UUU[[[hhhyyyxxxttt|||zzzxxxyyy|||~~~|||{{{}}}xxxrrrtttyyyzzzzzz}}}|||ssswwwzzzyyy}}}uuufff]]]OOO???888<<<999;;;===<<<999777888999888:::<<<===<<<<<<===>>>AAA???===<<<======<<<;;;999<<>>===>>><<<<<<===>>>>>>===;;;;;;<<<;;;999888777888888999;;;;;;<<<>>>???AAABBBBBBCCCAAA???===<<<<<<===>>>???>>>===<<<===>>>AAABBBDDDCCCAAA@@@@@@AAACCCDDDAAAHHHIIILLLllltttmmmllltttqqqpppvvvmmmXXXRRRUUUWWWVVV___rrr}}}qqqiiiddd\\\QQQIIIGGGKKKOOORRRVVVXXX[[[]]]]]]ZZZVVVTTTSSSTTTUUUVVVUUUVVVXXXZZZlllGGGEEECCCCCCEEEEEEEEEDDDBBBAAA@@@@@@BBBBBBAAA@@@<<<<<<======>>>?????????;;;::::::<<<>>>???>>>======<<<;;;;;;;;;===???AAA>>>===>>>AAAEEEHHHIIIHHHKKKIIILLLQQQRRRVVViii~~~zzzssscccUUU\\\hhhwww|||sssxxx|||yyywwwwwwyyy{{{}}}}}}{{{yyy|||}}}{{{zzz|||rrrnnnnnnrrrwww|||ooo^^^UUUKKK>>>:::>>>;;;===>>><<<999888999:::999;;;=========<<<===??????>>>======>>>>>>>>>===;;;===@@@@@@???>>>>>>>>><<<===>>>>>>>>>===<<<;;;===<<<:::999888888888888:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@??????>>>======???>>>===<<<<<<>>>@@@AAAEEEDDDBBBAAAAAAAAAAAABBBBBB>>><<>>>>>;;;:::888999;;;<<<<<<;;;>>>===<<<<<<===>>>@@@AAA===<<<===@@@CCCFFFGGGFFFLLLHHHIIIMMMMMMLLLTTT```~~~ttttttxxxVVVQQQSSSbbbxxxxxxuuu|||}}}}}}{{{yyyqqqgggjjjoooqqquuutttvvv~~~uuucccRRRJJJEEE>>>===@@@??????>>><<<999999:::;;;:::<<<>>>>>>>>>===>>>???>>>??????@@@@@@@@@@@@@@@===???AAAAAA@@@>>>>>>>>>>>>>>>???@@@???>>>===<<<>>>===;;;:::999888888888:::::::::;;;<<<>>>???@@@===>>>@@@AAAAAA@@@>>>===???>>>=========>>>@@@@@@EEEEEEDDDCCCBBB@@@???>>>CCC999:::HHHNNNWWWxxx~~~yyyzzz{{{sssooonnnsss~~~}}}iiiVVVOOOQQQUUUWWWVVV[[[^^^aaahhhmmmeeeWWWTTTQQQMMMKKKJJJKKKKKKJJJKKKNNNRRRUUUWWWXXXWWWVVVVVVXXXZZZZZZWWWTTTRRRQQQ^^^uuuEEEBBB???>>>@@@CCCEEEEEEBBB@@@>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<=========;;;999777777888:::::::::======<<<<<<======??????<<<<<<===???CCCEEEFFFEEEHHHGGGJJJNNNNNNLLLRRRZZZvvvxxxkkksssjjjZZZLLLOOObbbuuu|||zzz|||xxxyyyzzz~~~|||{{{oooeeekkkrrrrrrsssmmmiiiooo{{{dddUUUGGGBBBAAA??????@@@BBBAAA???<<<::::::;;;<<<<<<===??????>>>>>>???@@@AAABBBDDDDDDCCCBBBAAAAAA???AAABBBBBB@@@>>>>>>???@@@AAABBBBBBAAA@@@>>>===>>>===<<<;;;:::999888777999999999:::;;;<<<>>>???===>>>@@@AAAAAAAAA@@@@@@AAA@@@@@@???@@@@@@AAABBBFFFGGGGGGFFFDDDAAA>>><<<@@@999AAAPPPRRRMMM___{{{wwwvvv}}}qqqnnnsssxxxppp\\\QQQQQQSSSSSSPPPTTT\\\]]]YYY]]]fff```RRRPPPMMMJJJIIIJJJKKKKKKKKKHHHJJJNNNRRRVVVWWWXXXXXXYYYZZZ[[[YYYVVVTTTTTTTTT^^^qqqDDDAAA>>>>>>@@@BBBDDDEEE???>>>===>>>??????>>>===========================;;;999777666888:::::::::<<<<<<<<<<<<<<<<<<===============???CCCEEEFFFEEEBBBEEEJJJLLLIIIHHHNNNWWW```qqqlll|||xxx^^^NNNOOO___rrr~~~zzz{{{zzzyyyyyyvvv}}}~~~mmmeeekkkqqqpppnnniiifffjjjrrrtttnnngggQQQIIIAAA@@@AAAAAA@@@???CCCAAA>>><<<;;;<<<<<<===<<<>>>@@@@@@???>>>???@@@DDDGGGJJJIIIFFFCCCAAAAAA@@@BBBCCCBBB@@@??????@@@CCCCCCDDDDDDCCCBBB@@@???>>>>>>===<<<;;;:::999888:::999888888999;;;===>>>@@@@@@??????@@@AAABBBCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHHHHHHHFFFBBB???<<<>>>>>>BBBIIIJJJJJJPPPZZZ~~~|||xxxqqqjjjiiihhhkkkvvvlllcccYYYSSSRRRQQQOOOLLLQQQZZZ\\\VVVXXXaaa^^^QQQPPPLLLHHHFFFHHHKKKNNNOOOIIIKKKNNNRRRUUUXXXZZZZZZXXXWWWUUUSSSQQQRRRVVVYYYfffyyyDDDAAA??????@@@BBBCCCCCC???>>>===>>>@@@AAAAAA@@@@@@@@@??????>>>===<<<<<<:::999777888:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===<<<===???BBBDDDEEEDDD@@@DDDIIIHHHDDDBBBEEEJJJOOOaaaxxx{{{eeeRRRRRRaaaqqqrrr|||~~~{{{{{{}}}|||yyyxxxyyyzzzzzzzzzwww|||}}}vvvooonnnooopppnnnoooqqqtttrrrhhhYYYMMMCCCAAA@@@@@@AAAAAAAAA@@@BBB@@@===<<<===>>>=========>>>@@@@@@>>>>>>>>>???DDDHHHLLLKKKGGGBBB@@@@@@@@@AAABBBAAA?????????AAACCCDDDDDDDDDCCCAAA@@@>>>============<<<;;;:::999;;;:::888888999;;;===>>>BBBAAA?????????AAACCCEEEBBBBBBDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIGGGEEEBBB@@@FFFFFFBBB===???FFFJJJIII[[[pppfff___\\\```hhhxxx~~~ttt___[[[UUUOOOLLLLLLMMMNNNOOOWWW[[[XXXYYY]]]ZZZSSSPPPLLLGGGEEEGGGKKKOOOQQQMMMNNNPPPRRRUUUWWWYYYZZZRRRQQQOOOLLLLLLPPPVVVZZZlllDDDBBB@@@@@@BBBBBBBBBAAAAAA@@@???@@@BBBCCCBBBAAACCCBBBAAA???===<<<::::::999999999:::===>>>===<<<<<<<<<============<<<<<<<<<;;;;;;===AAACCCCCCBBBAAAEEEHHHJJJJJJIIIHHHFFFHHHRRRccc|||lllYYYZZZbbbiiixxxxxxttt{{{xxxqqqpppsssuuurrrnnnooouuu~~~zzzpppnnnqqqsssvvvyyyvvvkkk[[[KKKBBB;;;>>>@@@@@@???@@@CCCDDD???===<<<===??????>>><<<<<<>>>??????>>>======>>>@@@FFFKKKKKKFFFAAA??????>>>@@@@@@@@@>>>>>>@@@BBBBBBBBBBBBBBBAAA???===<<<;;;<<<===>>>======<<<;;;<<<:::999888999;;;===???BBBAAAAAAAAAAAABBBBBBCCC@@@AAACCCEEEGGGIIIJJJJJJHHHIIIIIIIIIIIIHHHFFFEEEJJJGGGBBB===>>>CCCGGGGGGIII^^^uuussswwwpppzzzrrr]]]WWWUUURRRNNNKKKKKKMMMOOOOOOTTTZZZ\\\[[[XXXUUUSSSNNNJJJFFFEEEGGGJJJNNNOOOQQQQQQQQQRRRTTTUUUWWWXXXOOOOOOMMMLLLMMMPPPVVVZZZiiiDDDCCCBBBBBBCCCCCCAAA???CCCBBBAAAAAACCCCCCBBBAAACCCCCCAAA???<<<:::999888888999:::<<>>======>>>>>>>>>>>>>>>======;;;::::::<<>><<<;;;===@@@@@@>>><<<<<<>>>??????===<<<======<<>>>>>@@@BBB@@@@@@@@@@@@???===;;;::::::;;;===>>>>>>>>>===<<<<<<;;;999888999;;;===???@@@AAACCCDDDDDDCCCAAA@@@>>>@@@BBBEEEGGGIIIJJJKKKHHHIIIIIIIIIJJJIIIIIIIIIBBB???@@@CCCDDDAAABBBGGGHHHKKK```pppooolllkkknnnxxxrrrbbbWWWQQQQQQRRRQQQPPPOOONNNMMMOOORRRYYY___]]]TTTPPPRRRKKKHHHFFFEEEGGGJJJLLLMMMTTTSSSRRRRRRRRRTTTUUUVVVOOOPPPPPPPPPQQQSSSWWWZZZaaaDDDCCCBBBCCCDDDDDDBBB???AAABBBBBBAAA@@@@@@AAACCCGGGCCCCCCCCC???666444888999999999<<>>AAA@@@???>>>============???CCCNNN```llljjjZZZKKKOOOIIIGGGOOOgggppp]]]WWW___ttt|||ppphhhqqqzzztttwwwwwwqqqhhhdddgggkkkkkkpppwww|||zzzsssooorrrxxxyyyiiiZZZLLL???:::;;;777999;;;<<<<<<===???AAA<<<;;;;;;<<<===>>>>>>===:::::::::<<<>>>???>>><<<;;;???BBBCCC@@@=========;;;;;;<<<===???@@@BBBBBB@@@???>>>???AAA@@@===:::<<<===>>>@@@???>>>===;;;::::::999888888999999999>>>???BBBCCCDDDCCCAAA@@@===???AAACCCEEEGGGKKKMMMKKKKKKIIIHHHGGGGGGHHHHHHHHHFFFCCCBBBCCCDDDDDDDDDMMMPPPXXXiiipppkkkfffhhhoooxxx~~~|||}}}sssggg___XXXRRRQQQQQQQQQOOOMMMLLLNNNPPPTTTWWW]]]```]]]TTTMMMJJJPPPKKKEEEBBBCCCGGGJJJKKKPPPOOONNNLLLKKKLLLOOORRRSSSRRRQQQQQQQQQRRRTTTUUU___wwwDDDCCCDDDEEEFFFDDDAAA???===???BBBCCCBBBAAAAAAAAAEEEBBBBBBCCC???888777:::999888999<<>>>>>>>>???AAACCCJJJUUU___^^^TTTJJJFFFFFFGGGKKKUUUmmmggg\\\ZZZlll|||sssooopppvvv~~~qqqjjjssssssooohhhfffkkkpppqqqqqqssssssrrrrrrvvv~~~uuuaaaQQQCCC999555666444666777888888999<<<>>>===<<<;;;;;;<<<<<<;;;:::888777777999;;;<<<;;;999666:::===>>>===;;;:::;;;:::;;;===>>>@@@AAAAAAAAA@@@>>>===>>>@@@@@@===;;;:::;;;===???@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<===>>>?????????>>>>>><<<===@@@AAABBBEEEHHHKKKLLLKKKIIIGGGFFFFFFGGGHHHJJJHHHEEEDDDCCCDDDDDDDDDHHHNNNUUU^^^mmm}}}~~~mmm___XXXTTTOOOLLLNNNOOOOOOMMMLLLLLLNNNPPPUUUXXX^^^bbbbbb]]]YYYWWWQQQMMMGGGEEEEEEIIIKKKMMMOOOOOOOOOOOOOOOQQQTTTVVVWWWUUURRRPPPPPPRRRUUUWWW]]]sssDDDDDDEEEGGGHHHEEEAAA>>>:::===AAACCCCCCBBBAAAAAAEEECCCCCCCCC???::::::===999888999<<<@@@CCCCCCCCCBBBAAA@@@===;;;<<<>>>@@@AAA@@@@@@????????????@@@BBBAAADDDIIINNNPPPMMMIIICCCJJJPPPPPPLLLSSSlllkkkUUUSSSaaapppxxx|||~~~{{{sssddd[[[___hhhxxxwwwxxx~~~|||xxxkkkdddlllooooookkklllqqqvvvwwwtttooojjjjjjqqq{{{zzzhhhRRRCCC:::555333555444444444444444666999<<<======<<<;;;:::999888777777666666777999:::999888444666999;;;:::999888999999;;;===@@@AAAAAA@@@@@@???>>><<<===>>>>>>===<<<:::;;;===>>>?????????>>>======<<<<<<<<<======>>><<<;;;;;;;;;;;;<<<======<<<>>>@@@AAABBBDDDGGGIIIMMMKKKHHHEEEDDDEEEFFFGGGKKKJJJHHHFFFEEEDDDEEEEEEIIIPPPWWWWWWYYYfff~~~nnndddYYYRRRQQQQQQPPPNNNMMMNNNNNNNNNMMMNNNQQQSSSWWW___jjjrrrsssmmmccc\\\QQQMMMIIIFFFHHHJJJMMMNNNNNNOOOPPPRRRUUUWWWYYYZZZ]]]ZZZUUURRRQQQSSSWWWZZZ\\\oooCCCDDDFFFHHHIIIFFFBBB>>>:::<<<@@@AAAAAAAAABBBCCCHHHGGGFFFDDD@@@======>>>999999999<<<@@@CCCDDDCCC@@@AAABBB@@@>>>===>>>??????>>>>>>>>>>>>>>>??????@@@???@@@AAADDDGGGIIIJJJFFFMMMVVVVVVOOOMMMZZZjjjlllXXXMMMQQQ```nnnooovvv~~~}}}ooo___[[[^^^UUUccczzz~~~}}}{{{nnnggghhhnnnrrrrrrtttxxx{{{zzzyyypppiiijjjsss{{{}}}{{{fffTTTBBB999777777777888555555444333222444888;;;;;;<<<===<<<;;;999888888999888777777999::::::999666777999::::::999888777888;;;>>>@@@AAAAAA???>>>>>>===<<<<<<===>>>>>>>>><<<======>>>???>>>>>>============<<<======>>>>>>>>>===;;;::::::;;;===>>>>>>@@@BBBBBBBBBDDDGGGIIILLLJJJFFFCCCBBBCCCDDDFFFIIIIIIHHHGGGFFFFFFGGGHHHLLLSSSWWWTTTQQQXXXiiiyyyhhh___YYYSSSQQQSSSUUUUUUSSSNNNOOOPPPPPPPPPRRRUUUXXX[[[iii{{{yyyeeeTTTOOOLLLHHHGGGHHHJJJLLLMMMMMMNNNPPPSSSVVVXXXXXXXXX^^^[[[XXXUUUTTTUUUWWWYYY\\\lllBBBCCCFFFHHHIIIGGGBBB???===>>>>>>>>>???AAADDDGGGMMMMMMKKKFFFBBB?????????:::::::::===@@@CCCCCCCCC===@@@CCCCCCAAA>>><<<<<<<<<<<<<<<<<<<<<===>>>???<<<===>>>@@@CCCFFFIIILLLGGGJJJOOOQQQNNNKKKQQQZZZmmmzzzwwwmmmXXXLLLMMMSSS]]]fffvvv~~~pppeeebbbVVVUUU[[[mmm{{{||||||rrrnnnjjjqqqxxxyyy{{{}}}}}}zzz|||uuuqqqsssyyyxxxpppgggRRREEE999777999999888888444444333222111222666999777:::===>>><<<;;;;;;<<<999888666666888999999888999888999999999888666555888:::===???@@@@@@>>>===<<<<<<===>>>>>>>>>??????@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===:::999999:::<<<===>>>???AAAAAA@@@AAADDDFFFIIIGGGDDDAAA@@@AAABBBCCCCCCEEEGGGGGGFFFGGGIIILLLPPPQQQRRROOONNNSSS]]]fffqqqzzzzzz~~~uuubbbZZZVVVSSSRRRRRRSSSQQQPPPOOOPPPQQQQQQQQQRRRUUUXXX^^^nnn|||dddPPPMMMKKKHHHGGGIIIKKKKKKKKKMMMMMMOOORRRUUUVVVTTTRRRWWWVVVUUUUUUTTTTTTTTTTTT[[[fffxxxAAABBBDDDFFFHHHGGGDDDAAA?????????>>>>>>AAAEEEIIIOOOPPPMMMGGGBBBAAAAAA???<<<<<<<<<===@@@BBBBBBAAA<<>><<<:::::::::::::::;;;<<<>>>>>>;;;<<<>>>AAADDDHHHJJJKKKJJJGGGGGGJJJKKKJJJLLLQQQVVVvvv|||uuuooolllnnnyyyyyyhhhTTTEEEJJJPPP```sss~~~{{{tttooorrrcccUUUTTT___nnn~~~~~~wwwsssqqqqqq{{{|||wwwssstttqqqwww|||}}}~~~}}}||||||{{{rrrcccVVVFFF>>>888999;;;888555444222333222111///000333555444888===>>>===<<<===???888666444444555777777666999888777777888888777555888999;;;===>>>===<<<<<<:::<<>>===;;;:::999;;;;;;:::;;;;;;<<<===>>>===;;;999888888999:::;;;;;;<<<======<<<<<<>>>@@@CCCBBBAAA@@@??????@@@@@@???BBBEEEFFFEEEFFFIIILLLVVVTTTQQQOOOPPPSSSXXX\\\ddd}}}nnneeeddddddaaaZZZXXXUUUTTTSSSRRROOOMMMNNNOOOOOOOOONNNOOORRRTTT\\\iiiuuuzzz|||xxxhhhVVVMMMLLLJJJJJJLLLMMMMMMMMMOOONNNMMMPPPTTTUUURRROOONNNOOOPPPQQQQQQQQQQQQPPPYYY___mmm@@@@@@AAADDDFFFGGGEEECCC@@@@@@AAAAAA@@@BBBEEEHHHMMMOOOMMMEEE@@@BBBBBB@@@>>>======>>>@@@AAAAAA@@@>>>???AAA@@@>>><<<<<<<<<:::::::::;;;<<<===??????<<<;;;<<>><<<:::<<<>>>999777444444555777777777999777777888;;;===<<<:::888888999:::;;;;;;;;;;;;888<<>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;:::;;;<<<;;;::::::;;;===>>>>>>>>>??????>>>>>>===<<>>>>>@@@AAA@@@???@@@@@@???<<<::::::===???::::::;;;;;;===>>>@@@AAA>>>;;;:::===BBBGGGGGGFFFDDDAAAAAADDDEEEEEEIIIOOOSSSJJJRRRsss|||qqqkkkiiiuuu}}}xxxdddYYYRRRVVV___fffkkkooouuu{{{}}}llleeegggXXXiiiyyy~~~}}}xxxsssnnnlllmmmnnnnnnlll___gggtttzzzxxxuuu{{{~~~yyyzzz{{{iiiUUUDDD<<<999777777999999555444666555666777666555444444555111666<<<===;;;999:::<<<<<<999777666777999999999:::888888;;;???BBBBBB@@@888888888999999::::::;;;777<<>>===<<<<<<<<<===;;;;;;;;;;;;<<<===??????@@@???>>>>>>============<<<<<<===<<<::::::<<<===:::;;;===>>>>>>>>>===<<<<<>>???CCCFFFDDD???;;;;;;???@@@???<<<@@@>>>===???BBBBBB>>>999???>>>===============>>>??????>>>>>>???AAACCCDDDCCCBBBAAABBBCCCFFFIIIKKKMMMIIIMMM\\\nnnwwwuuuwwwxxxwwwqqqpppyyyyyytttfffTTTKKKQQQ[[[bbbsss}}}rrriiieeebbbdddlll}}}xxx|||yyy}}}tttrrrooolllkkkkkklllmmm\\\bbbjjjsssyyy|||}}}}}}{{{wwwzzzqqq]]]JJJ===777;;;:::777555555666888999555444333222222333555666333777:::<<<<<<::::::999;;;:::999777888999;;;===;;;;;;<<<>>>@@@CCCFFFHHH===<<<;;;999777666999;;;===@@@DDDHHHIIIIIIHHHFFFBBBDDDDDDBBB===;;;===@@@BBBAAAAAA@@@@@@?????????DDDDDDCCCBBB@@@???>>>>>><<<;;;:::999:::;;;<<<===999<<>><<<;;;>>>BBBCCC@@@<<<>>>===============>>>>>>>>>>>>======>>>???AAABBB@@@@@@@@@@@@BBBCCCEEEFFFGGGFFFJJJSSS\\\nnnzzzsssnnnjjjkkktttzzzjjj]]]WWWTTTQQQgggwww~~~pppllliiihhhhhhiiipppxxx|||ssssss~~~}}}}}}uuusssqqqooonnnllljjjhhhfffgggjjjmmmpppssswwwzzzmmmnnnsss~~~nnnZZZIII???;;;;;;>>><<<888555333333444555666666555444444444555555333666999::::::999999999::::::999888999:::;;;<<<;;;;;;<<<===???BBBDDDFFF@@@BBBCCCAAA???<<<;;;<<<>>>AAAEEEHHHJJJJJJIIIHHHDDDDDDDDDBBB@@@???@@@@@@BBBBBBAAA???===>>>AAACCCFFFFFFDDDCCCAAA???>>>======<<<;;;;;;;;;;;;<<<===;;;<<<===???AAA@@@===;;;>>>??????@@@BBBCCCEEEFFFHHHJJJHHHFFFJJJTTTZZZ\\\[[[[[[]]]^^^]]]___iiitttyyyqqqttteee\\\ZZZTTTSSSPPPOOOOOOPPPRRRSSSRRRTTTVVVUUUSSSRRRSSSUUUXXXWWWYYY\\\YYYQQQNNNPPPVVV[[[fffnnnlllbbb[[[YYYUUUSSSRRRVVVZZZ\\\ZZZVVVVVVXXXYYYXXXXXXXXXZZZ\\\\\\XXXTTTTTTWWW[[[```ccc]]]WWWbbb>>>@@@DDDEEEFFFFFFGGGHHHGGGGGGGGGFFFEEECCCAAA???AAAAAA@@@===;;;:::<<<>>>BBB???======@@@AAA???<<<;;;999999;;;@@@BBBAAA???<<<<<<<<<<<<<<<===>>>???>>>>>>============>>>>>>===>>>???@@@AAAAAAAAAAAABBBDDDHHHJJJIIIQQQlllzzzyyy|||zzzoooiiibbb[[[\\\```gggmmmrrrxxx~~~{{{qqqkkkjjjooo~~~|||~~~yyyrrrpppllliiinnnwww}}}{{{vvvsssqqqqqqrrrssspppjjjeeesssssstttrrrpppooooooppp___hhhrrr|||~~~wwwjjjVVVDDD999777999;;;<<<:::777444333222333444666777777777666555444444444555777777666666777999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBDDDGGGGGGDDD@@@===<<<@@@BBBEEEIIIKKKLLLKKKKKKFFFEEEDDDDDDEEEEEEDDDBBBDDDEEEEEEAAA<<<===BBBHHHGGGFFFEEECCCAAA@@@>>>>>>>>>>>>============>>>>>>>>><<<;;;===@@@AAA>>><<<======>>>???AAADDDFFFGGGCCCEEEEEECCCGGGOOOVVVWWWWWWXXX[[[___^^^XXXWWWYYY]]]ggg~~~zzzssseee[[[UUUUUUXXXQQQPPPOOONNNNNNOOOQQQRRRQQQSSSUUUUUUSSSQQQPPPPPPWWWXXX]]]aaa```[[[YYYZZZXXXVVVXXX^^^```\\\YYYYYYWWWUUUSSSUUUXXXZZZYYYVVV[[[[[[[[[[[[ZZZ\\\___bbb____________^^^]]][[[YYYWWWUUUddd???AAADDDEEEEEEEEEFFFGGGFFFGGGHHHHHHFFFBBB???======>>>>>>===:::999999:::@@@???>>>???AAAAAA???===:::888777999<<>>;;;:::;;;;;;<<<===>>>??????>>>>>>=========<<<<<<===>>>@@@BBBBBBBBB@@@@@@EEEFFFHHHGGGCCCDDDTTTfffyyysssuuuuuusssaaaXXXQQQQQQTTT[[[gggssszzzrrrpppeeejjjmmmpppxxx|||xxxwww{{{|||pppkkkjjjiiigggooossssssooorrrwwwuuummmiiiiiilllqqquuutttmmmgggxxx|||~~~xxxpppiiigggfffrrryyyyyy~~~zzzhhhWWWNNNCCC;;;999888888777777666444333333444555666555666777777777555333222444444555444333333666888888999;;;===>>>===<<<;;;;;;<<<<<<<<<===>>>>>>???>>>AAADDDEEEBBB@@@======BBBCCCFFFIIIKKKLLLLLLLLLHHHGGGFFFHHHKKKKKKHHHEEEGGGJJJKKKGGG@@@>>>CCCIIIEEEEEEDDDCCCAAA@@@??????@@@?????????@@@@@@@@@AAAAAA>>>;;;<<<@@@BBB@@@===;;;<<<===???AAACCCFFFGGGFFFGGGFFFCCCDDDJJJNNNMMMPPPPPPUUU\\\]]]VVVPPPMMMOOONNN[[[www|||{{{vvvmmmgggbbbhhhsss{{{|||~~~hhhccc]]]XXXVVVTTTUUUWWWSSSRRRPPPNNNNNNNNNOOOPPPPPPRRRUUUVVVTTTQQQOOOMMMSSSVVV[[[```ccceeegggjjjVVVPPPNNNSSSYYY[[[[[[\\\XXXVVVTTTTTTVVVWWWWWWUUUZZZZZZZZZZZZ[[[^^^bbbfff___dddjjjoooqqqkkk]]]QQQTTTVVVhhh???AAADDDEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFBBB???<<<===>>>>>>===;;;999999999>>>>>>???AAABBBAAA???===;;;999888888:::;;;;;;;;;::::::::::::;;;<<<>>>>>>?????????>>>>>>===<<<<<<>>>@@@BBBDDDDDDDDDBBBAAAGGGFFFEEEFFFEEEFFFLLLSSSdddvvvmmmnnnqqqrrrpppcccVVVOOOKKKKKKSSS\\\www}}}uuutttooorrrqqqlllmmmuuu~~~zzzzzz{{{{{{}}}|||vvvmmmjjjjjjkkklll|||vvvrrrmmmeee]]]___dddjjjpppqqqnnnjjjpppvvv||||||vvvnnniiigggssszzzrrrooobbbRRRBBB>>>;;;:::;;;:::777444555555444333333444555666444444555666555444333222333444333222111111444666888:::<<<>>>???>>>===<<<;;;;;;<<<<<<============;;;===>>>>>>>>>>>>???AAADDDDDDFFFGGGIIIKKKLLLLLLKKKIIIJJJMMMPPPPPPLLLHHHJJJOOORRRNNNFFFAAABBBFFFCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEBBB??????AAABBBAAA???;;;;;;<<<>>>@@@CCCEEEFFFHHHIIIHHHDDDDDDHHHJJJIIIIIIIIIMMMUUUWWWRRRLLLJJJMMMHHHMMM\\\hhhssszzzmmm\\\]]]cccqqqwwwmmmlllwww{{{pppfff___[[[\\\\\\ZZZXXXVVVSSSQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSUUUWWWWWWTTTPPPMMMOOOSSSWWW[[[aaajjjrrrwwwYYYQQQMMMRRRYYY[[[[[[[[[WWWVVVTTTSSSTTTTTTTTTTTTUUUVVVVVVWWWXXX\\\aaaeeeeeeiiiooowwwrrr```XXX[[[ooo???AAACCCDDDCCCBBBBBBCCCBBBCCCEEEEEEDDDBBB???======>>>>>>===;;;999999:::<<<>>>AAABBBCCCAAA???>>>;;;;;;;;;;;;::::::999999:::::::::::::::;;;<<<===>>>>>>??????>>>===<<<<<<>>>@@@BBBDDDEEEDDDCCCBBBDDDCCCBBBCCCFFFHHHJJJKKKVVVccc{{{mmmhhhhhhgggrrrpppjjjaaaXXXQQQMMMLLLZZZfffwwwxxxqqqqqqnnnxxx|||xxxsssyyy~~~xxxtttttt~~~}}}{{{|||}}}xxxtttsssqqqqqqrrrrrrhhhdddaaa]]]___cccfffiiijjjkkkkkkhhhmmmrrrrrrooonnnqqqtttxxxzzzjjj]]]OOOBBB>>>;;;999777777777777666888777666555444333333222333333444444444444444333333333333222000111333555777888;;;===>>>>>>===<<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<>>>BBBFFFEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMOOORRRSSSRRRNNNKKKMMMQQQTTTQQQJJJEEECCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGHHHHHHHHHHHHFFFEEECCCBBBBBBBBB;;;;;;<<<>>>???BBBDDDEEEEEEHHHHHHEEEGGGKKKMMMKKKHHHFFFHHHMMMOOOKKKGGGGGGIIIHHHLLLTTTWWWZZZgggwww~~~zzzvvvyyy}}}zzztttttt~~~~~~~~~tttmmmooo}}}lll___XXXTTTQQQVVVYYYYYYTTTQQQQQQPPPOOOLLLLLLMMMNNNPPPRRRTTTUUUSSSTTTUUUWWWXXXVVVRRRNNNMMMPPPSSSTTT[[[hhhsssxxx^^^WWWSSSUUUYYYXXXVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRPPPQQQRRRSSSTTTWWW\\\___jjjlllmmmqqq~~~yyydddgggyyy>>>@@@BBBCCCBBBAAAAAAAAA???@@@AAACCCCCCBBB@@@???>>>>>>>>><<<:::999999;;;;;;>>>BBBDDDCCCAAA???>>><<<===>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<=========<<<;;;;;;<<<===???@@@BBBBBBBBBBBB???@@@AAAAAACCCFFFHHHJJJLLLMMM]]]~~~ssskkkiiiiiikkkvvv|||tttkkkfff___WWWMMMMMMRRR[[[```___^^^^^^cccooo{{{|||~~~}}}}}}}}}{{{zzzzzzvvvrrruuuxxxyyyxxxvvvwww}}}|||xxxzzzzzzuuuppppppssszzz}}}uuuhhhbbbeeejjjooopppoookkkgggfffiiimmmnnnttt{{{}}}{{{zzz~~~}}}{{{uuuiiiZZZKKK@@@:::999999888777555555777999888777777666555444333333444333333444444555666777222333333222111111222444555666888999:::;;;:::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<>>>BBBEEEEEEEEEDDDCCCCCCEEEFFFGGGMMMQQQUUUWWWUUURRRPPPNNNNNNPPPPPPNNNJJJGGGFFFFFFHHHHHHFFFEEEDDDBBBAAAAAA???@@@CCCFFFIIIJJJKKKKKKKKKMMMNNNKKKEEEBBBCCCEEE<<<<<<<<<===???AAABBBCCCCCCFFFGGGFFFHHHMMMOOOMMMHHHFFFHHHKKKKKKGGGGGGIIIGGGIIIMMMOOOQQQRRRUUUWWW\\\nnnpppooosss{{{}}}|||~~~~~~zzzsssuuu{{{uuujjj]]]TTTQQQNNNKKKIIILLLPPPQQQLLLJJJLLLNNNMMMIIIJJJKKKMMMPPPRRRSSSTTTSSSSSSSSSUUUWWWWWWSSSPPPMMMQQQSSSRRRVVVaaajjjmmm```ZZZUUUVVVWWWUUUTTTUUUPPPQQQRRRSSSRRRPPPPPPPPPNNNOOOPPPPPPPPPQQQSSSUUUbbbffffffdddkkkxxx}}}xxxsssttt>>>@@@BBBBBBAAA@@@???@@@===>>>???AAABBBBBBAAAAAA>>>>>>===;;;888888999;;;:::>>>BBBDDDDDDBBB???>>><<<>>>AAAAAA@@@???>>>===;;;;;;:::999999999::::::999:::;;;<<<<<<<<<::::::999:::<<<===???@@@AAAAAA<<<@@@CCCAAA@@@BBBGGGJJJJJJKKKRRR```qqqwwwnnnmmmooojjj}}}yyy{{{yyyppplll\\\NNNLLLQQQUUUWWWXXX^^^eeekkknnnttt{{{uuussstttnnnkkkhhheeefffjjjooosss~~~{{{wwwnnnaaaXXXPPPQQQWWW```iiikkkfffaaabbbaaa___^^^```cccgggjjjccciiioooqqqppprrrwww|||}}}rrrkkknnnrrrooojjjhhhpppwwwxxxtttttt{{{~~~yyyyyy~~~~~~vvvooommmfffggghhhgggdddfffqqq}}}}}}sssiiieeeiiiooozzzsssbbbTTTHHH<<<777888111444888999777666888:::444555555666666666777777555444444444555777888:::111333444333222111222333333444555666777888999999:::;;;<<<>>>>>>>>>>>>===;;;<<<======<<<===???AAAFFFEEECCCAAAAAABBBDDDEEENNNSSSXXXZZZVVVRRRPPPPPPOOOMMMLLLJJJIIIHHHIIIIIIMMMLLLJJJHHHEEECCCAAA@@@>>>@@@CCCGGGJJJLLLMMMMMMLLLPPPSSSOOOGGGBBBCCCFFF<<<<<<<<<===>>>@@@AAABBBDDDGGGHHHGGGIIIMMMNNNLLLHHHGGGJJJMMMLLLIIIJJJOOOKKKLLLKKKIIILLLQQQOOOIIIOOOXXXbbbjjjwww~~~sssqqqrrrrrrvvv|||zzz|||rrrmmmhhhddddddggggggkkkuuuwwwsssuuuxxxfffXXXYYYQQQKKKLLLPPPNNNIIIDDDIIIPPPSSSNNNKKKLLLLLLIIIKKKKKKLLLMMMNNNOOOPPPPPPSSSRRRRRRTTTWWWWWWTTTPPPNNNSSSTTTQQQSSS\\\aaaaaa^^^XXXTTTUUUUUUSSSTTTXXXMMMOOORRRSSSQQQPPPOOONNNNNNOOOPPPPPPNNNMMMMMMOOOTTT^^^```ZZZYYYbbbgggeee}}}}}}<<<<<<>>>BBBEEEFFFDDDBBB===>>>@@@CCCFFFFFFCCCAAABBB@@@===;;;999999999::::::;;;===???@@@@@@>>>===<<<>>>@@@???<<<:::;;;===999999:::::::::::::::;;;888;;;<<<;;;888666777999>>>>>><<<<<<===>>>AAABBB>>>>>>>>>>>>@@@CCCEEEGGGOOOIIIIIIPPPUUU^^^uuu{{{zzz{{{~~~}}}zzz|||vvvggg^^^\\\[[[WWWSSSVVVWWWXXX\\\dddppp}}}{{{yyyrrrpppvvvqqqnnnnnnjjjeeedddfffiiigggfffeeeccccccfffjjjjjjfffaaa```aaa___YYYTTTIIILLLQQQWWW\\\]]]ZZZWWW^^^bbbgggjjjiiifffhhhlllrrruuuoookkkooonnnrrrzzzrrrllljjjlllnnnooo|||uuuppprrrsssppprrrvvvmmmmmmqqqvvvvvvrrrrrrvvvrrrjjjcccdddjjjooolllgggiiiqqqyyyvvvkkkhhhtttoooeeennn}}}dddHHH>>><<<666555888666666666555555444444333555999<<<:::444111222444222333555555555555555555444444333333111000...---111222333333222444777999<<<<<<<<<<<<============<<<;;;:::999:::<<<>>>@@@CCCCCC@@@===>>>BBBCCC@@@LLLMMMOOOTTTWWWWWWSSSOOOLLLLLLLLLKKKLLLLLLMMMMMMPPPOOOMMMIIIEEEBBBBBBCCC>>>???AAADDDFFFHHHIIIJJJLLLJJJHHHEEECCCAAA@@@???>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEFFFHHHJJJLLLMMMPPPKKKKKKQQQRRRLLLGGGGGGJJJLLLNNNNNNLLLKKKJJJKKKLLLRRRXXX\\\^^^aaahhhmmm~~~vvvxxx}}}|||rrriiikkkttt{{{wwwoookkklllnnnyyy|||{{{vvvttttttrrrnnngggccc]]]YYY```mmmwwwyyywwwuuuooofff]]]XXXXXXZZZRRRMMMHHHIIIMMMMMMHHHCCCFFFJJJMMMLLLHHHGGGJJJMMMMMMLLLKKKJJJJJJKKKLLLMMMUUUSSSOOONNNNNNNNNMMMLLLQQQPPPNNNMMMOOOTTTYYY\\\ZZZVVVVVVWWWTTTNNNKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLNNNLLLJJJLLLPPPSSSTTTSSSTTTUUUWWWWWWVVVUUUUUUUUUkkkqqq<<<<<<===???BBBCCCCCCAAA???@@@BBBEEEFFFFFFDDDCCC@@@>>><<<:::999:::;;;<<<:::;;;===>>>???@@@@@@@@@===>>>>>>===;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;888:::======;;;999999:::===<<<;;;;;;;;;===>>>@@@??????@@@AAABBBCCCEEEEEEFFFBBBDDDJJJLLLPPP```rrr}}}yyyxxxyyyzzz||||||sssmmmjjjiiiiii___[[[VVVUUUZZZeeepppxxx}}}wwwqqqnnnuuuqqqoooppppppnnnooosssuuupppjjjddd```\\\[[[[[[XXXWWWWWWYYYZZZVVVNNNGGGLLLNNNRRRWWW[[[[[[XXXTTT```eeelllooonnnkkklllnnnllloooiiieeejjjhhhgggooopppqqqqqqrrrtttvvvxxxyyywwwuuuqqqmmmkkkkkkmmmoooppplllmmmssswwwvvvwwwzzzccceeekkkrrrtttppplllllleeebbb^^^^^^```dddhhhjjjiiitttxxxtttzzz{{{ssswwwpppWWWAAA:::999666444666444555666777666555444222333777:::888444111222444666444222222333444666777222222222222111111000///000111222222222333666888;;;;;;;;;<<<======>>>>>><<<;;;:::999:::<<<===???EEEEEEBBB===<<>>===;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>???@@@AAABBBBBBBBBAAADDDBBBEEEJJJIIIGGGNNNZZZqqq|||zzzzzzqqqggg[[[UUUUUU[[[aaaeeevvvzzz}}}}}}zzzuuuqqqnnnkkkhhhhhhlllooorrrwww}}}~~~xxxpppjjjiiihhhfffcccWWWVVVUUUWWWYYYXXXSSSOOOOOOQQQUUUYYY[[[ZZZVVVSSSVVV]]]dddeeeaaa^^^^^^___oooqqqiiibbbeeedddcccjjjooonnnnnnnnnoooqqqssstttwwwwwwvvvrrrmmmhhheeeccc___aaahhhsss{{{||||||}}}llliiihhhlllkkkddd\\\XXXYYY[[[]]]\\\ZZZ]]]fffnnnsss|||}}}zzz}}}tttYYYFFF777666888555333555111222444666666555333222111444777666222111222444888666444222111222555777111111111111111111111111///000111111000111444666888999:::;;;<<<>>>??????<<<;;;:::::::::;;;<<<===DDDGGGFFF@@@<<>>===<<<<<>>???@@@AAA@@@???@@@@@@@@@>>>;;;999888999;;;<<<>>><<<:::999999;;;>>>???===;;;:::<<>>;;;?????????>>>>>>=========999:::;;;<<<<<<<<<<<<===========================<<<===???AAAAAA@@@>>>===DDDDDDGGGJJJHHHDDDHHHOOOYYYoooxxxllldddbbbbbb```]]]eeeiiilllkkkjjjiiigggccc^^^[[[\\\bbbhhhmmmuuu}}}}}}vvvqqqrrrvvvsssoooeee```[[[YYY\\\aaadddfffgggiiimmmqqqsssrrrnnnkkkjjjrrruuuqqqiiifffeeefffxxxkkkiiihhhjjjtttwwwuuusssrrrssswww|||{{{zzzxxxvvvrrrkkkaaaZZZWWW\\\gggttt}}}}}}{{{tttkkkddddddccc]]]VVVSSSYYY^^^cccbbb___aaaiiiqqqwww|||}}}{{{vvvdddVVVFFF;;;333555777666333333000000111222333333333333000222333333111000111333666;;;???<<<555111222555222111111000000000000000---///000000///000111333555666777999;;;===??????<<<;;;::::::999::::::;;;AAAGGGIIICCC>>>???AAABBBCCCDDDFFFHHHIIIIIIHHHFFFHHHLLLQQQUUUTTTPPPJJJFFFFFFGGGHHHFFFCCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA<<<===>>>???@@@AAABBBBBBDDDCCCCCCCCCBBBBBBCCCCCCAAAAAABBBCCCDDDFFFHHHIIIMMMKKKIIIJJJJJJKKKKKKLLLJJJLLLMMMLLLJJJGGGFFFFFFIIIKKKLLLJJJHHHGGGGGGIIILLLSSS\\\bbbhhhooouuuyyyvvvyyy~~~~~~sssiiiooowww|||{{{ssskkkjjjfffhhhkkknnnqqquuuzzz}}}{{{tttjjj^^^XXXXXXZZZZZZYYYTTTUUUWWWWWWXXXXXXXXXYYYVVVPPPIIIFFFGGGHHHHHHFFFDDDFFFHHHHHHGGGFFFHHHJJJIIIJJJKKKKKKKKKJJJHHHHHHLLLNNNOOOMMMIIIIIILLLPPPLLLLLLMMMMMMMMMNNNNNNNNNOOOMMMNNNQQQPPPLLLJJJLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJLLLLLLKKKJJJPPPOOONNNPPPSSSVVVXXXYYY___lllAAA???>>>>>>@@@AAABBBAAA===???@@@???======???AAADDDBBB===999777888999;;;@@@===999666555777:::<<<<<<;;;;;;>>>CCCEEEDDDBBBAAAAAA@@@??????>>>======<<<:::888888999;;;===>>>>>>???@@@AAAAAAAAA@@@???<<<>>>AAACCCCCCAAA>>>===??????BBBDDDCCCBBBEEEIIILLLTTTYYYjjj~~~|||{{{wwwooohhhbbbeeeddd^^^[[[ZZZVVVOOORRROOOOOOTTTZZZ^^^fffmmm}}}uuummmmmmpppkkkdddfffbbb]]][[[___eeelllppprrrtttxxx}}}}}}zzzwwwtttttttttwwwqqqpppwwwvvvtttrrrrrrvvv}}}|||xxxuuuuuuvvvpppdddYYYTTTZZZcccmmmtttwwwuuuqqqbbb\\\[[[aaafffeeeaaa```cccfffjjjkkkjjjjjjlllooopppyyy~~~|||ooodddWWWIII@@@<<<777444666888777444222111000///......000222444///000111111000000111222444BBBOOONNN???222111555444333111000///.........,,,...///000//////000111222333555777999<<<===>>>;;;::::::999999999999:::<<>>>>>???@@@AAAAAAAAAAAAAAACCCHHHNNNSSSSSSOOOJJJFFFEEEGGGHHHHHHEEECCCAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<===???AAABBBCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJOOOOOOMMMKKKIIIJJJKKKLLLJJJLLLMMMLLLJJJGGGFFFFFFIIIJJJJJJJJJIIIHHHIIIIIILLLLLLMMMPPPSSSVVVYYY\\\]]]^^^```bbbeeekkkrrrwwwzzz~~~{{{|||wwwzzzxxx|||yyyrrrlllfffbbbeee___YYYXXXYYYZZZVVVRRRSSSTTTUUUWWWXXXXXXXXXWWWRRRMMMGGGDDDEEEHHHIIIIIIFFFGGGHHHIIIIIIIIIJJJKKKIIIJJJKKKKKKKKKJJJHHHGGGMMMLLLKKKJJJKKKMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKMMMKKKKKKNNNNNNIIIHHHJJJHHHHHHIIIHHHHHHFFFEEEDDDDDDFFFIIIKKKKKKKKKKKKLLLPPPNNNLLLMMMQQQUUUXXXXXXaaapppBBBAAA@@@AAABBBCCCBBBAAA>>>@@@AAA???======AAADDDGGGDDD???:::888888:::;;;@@@===999666555666999;;;<<<===>>>AAAEEEGGGHHHGGGBBBBBBAAA@@@???>>>===<<<===;;;888777999;;;<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@>>>@@@CCCDDDDDDCCCAAA???===>>>???@@@AAABBBEEEHHHGGGPPPOOOQQQccc{{{{{{vvvxxxssshhhbbb___WWWMMMKKKGGGEEEGGGIIIIIIMMMRRRlllmmmiiibbbbbbfffbbbZZZ\\\\\\\\\^^^bbbfffjjjmmmnnnpppuuu{{{|||yyyyyyvvvvvvuuuyyyppppppppppppqqqtttyyyyyysssqqqpppiii]]]RRROOOTTTXXX\\\bbbgggfffbbbVVVVVV]]]hhhnnnmmmiiigggnnnooopppqqqqqqooonnnmmmvvvjjjYYYMMMDDD>>>;;;888777777888888777444333222111///...///000222333111000000///000000111111333EEEVVVUUUEEE555222666555444111///...------...,,,...///000///...///000///000222444777999;;;<<<999999999999999999999999999@@@EEEDDDAAA@@@>>>;;;:::;;;<<<<<<;;;;;;<<<>>>???CCCIIIMMMNNNLLLHHHEEECCCFFFIIIIIIGGGEEECCCBBB@@@@@@@@@@@@???>>>======???@@@BBBCCCDDDDDDCCCBBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJNNNQQQPPPKKKIIIJJJLLLKKKJJJLLLMMMMMMJJJHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNSSSPPPPPPRRRSSSRRRTTTXXX\\\\\\\\\[[[[[[\\\```bbb```aaaccceeejjjtttvvvqqqiiibbb^^^\\\ZZZYYY[[[YYYYYYZZZ[[[ZZZVVVRRRUUUTTTUUUWWWZZZ\\\[[[ZZZPPPLLLGGGEEEFFFHHHJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHKKKIIIGGGHHHKKKMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLJJJJJJLLLKKKFFFDDDFFFGGGGGGHHHIIIIIIHHHFFFEEEEEEGGGJJJLLLLLLMMMNNNPPPTTTPPPLLLMMMQQQVVVWWWXXX```rrrBBBAAAAAABBBCCCCCCAAA???<<>>;;;<<>>>>><<<999777777999<<<>>>===@@@BBBDDDEEEEEEGGGHHHCCCCCCAAA@@@???===<<<<<<===;;;:::;;;======;;;888777999===@@@AAAAAA???>>>===???AAABBBCCCBBBAAA@@@===???@@@@@@AAACCCDDDEEECCCLLLLLLKKKRRR\\\nnnyyytttuuummmaaaUUUPPPLLLJJJGGGBBBAAADDDMMMUUUWWWSSSTTT[[[ZZZSSSTTTUUUVVVYYY\\\aaafffiiinnnpppuuuzzz~~~~~~{{{xxx|||yyyyyyvvvxxxvvvqqqppprrrvvvyyy{{{{{{zzzyyytttrrrmmmiiiccc]]]XXXTTTTTTVVVUUUTTTYYYbbbeeecccdddcccgggnnnqqqoooooorrrvvvwwwvvvtttqqqoooppprrrpppVVVGGGAAA<<<;;;===555666777666666666555333333333444444444333222111222111/////////000111111222???KKKJJJ???444222444444222000...---...//////,,,...000000///......///...///000222555777888999777777888999999::::::999999===???>>>>>>@@@>>>:::888:::;;;:::888888:::===???AAAEEEHHHHHHFFFDDDBBBAAADDDHHHJJJHHHEEECCCBBB????????????>>>===<<<<<>>===<<<;;;<<<<<<===@@@BBB@@@:::555333666:::===??????===<<<:::;;;===>>>?????????>>>:::<<<>>>===>>>???>>>===;;;@@@???CCCOOOQQQQQQYYYhhh~~~}}}}}}}}}~~~tttjjjddd^^^ZZZSSSJJJFFFGGG:::EEEJJJFFFFFFLLLLLLFFFPPPOOOLLLLLLOOOWWWaaahhh]]]___ccchhhlllkkkhhheeeooo~~~ssspppooojjjmmmxxxuuuppp||||||qqquuuzzz|||yyyqqqhhhbbb[[[___aaa___[[[[[[___dddbbbccc```\\\aaammmsssssstttooommmnnnooosss|||{{{|||zzzuuuooonnnsssyyyzzz{{{ttt^^^GGG<<<:::999;;;>>>333555666555444555555444222444777999999666222000444222000//////000000000000666<<<;;;555000000111222000///......///000111,,,...000111000......///---...///111333555777777555666777999999::::::::::::<<<:::888;;;??????<<<888:::;;;999777777:::===@@@AAACCCDDDDDDBBB@@@??????CCCGGGIIIHHHEEECCCBBB>>>>>>???>>>>>>===<<<<<>>???AAADDDEEEAAAAAAAAABBBCCCDDDEEEFFFFFFLLLOOOJJJHHHKKKMMMKKKJJJLLLNNNNNNLLLKKKKKKKKKHHHHHHIIIKKKOOOQQQRRRRRRVVVSSSTTTVVVTTTNNNPPPVVVQQQTTTWWWYYYYYYXXXYYYZZZXXXVVVSSSRRRTTTXXX]]]```gggfffhhhkkkjjjfffeeegggeeekkklllkkkrrryyyyyyyyyvvvmmmpppooogggaaa___^^^\\\YYYYYYYYYZZZYYYXXXVVVUUUYYYYYYXXXXXXXXX[[[```eee\\\YYYVVVVVVXXXYYYXXXVVVTTTRRRNNNKKKIIIIIIJJJJJJHHHGGGGGGIIIKKKLLLMMMLLLOOONNNLLLKKKJJJJJJJJJKKKHHHLLLOOONNNKKKKKKPPPVVVKKKJJJIIIHHHIIIJJJKKKLLLMMMJJJIIIJJJHHHBBB>>>???HHHIIILLLMMMNNNNNNLLLKKKHHHKKKMMMNNNNNNPPPUUUZZZ___XXXRRRQQQTTTXXXZZZYYY^^^sssAAA@@@@@@???>>>===<<<<<<888888888999:::;;;<<<===::::::;;;;;;<<<=========EEEAAA;;;888:::===@@@BBB>>>???@@@AAACCCDDDEEEFFFEEEEEECCCAAA@@@>>>===<<<>>>>>>>>>===<<<;;;:::999666666666777999:::999777999999999999<<>>HHHKKKDDD;;;<<<;;;888888===CCCAAA:::===???AAACCCBBB@@@===;;;@@@DDDFFFEEEEEEFFFDDD???>>>>>>?????????@@@@@@@@@FFFIIIHHHCCCAAACCCCCCBBB???>>>>>>???AAAAAAAAA@@@BBBAAA@@@@@@BBBDDDGGGHHHEEEFFFGGGIIIJJJKKKLLLMMMOOOOOONNNNNNNNNNNNLLLJJJKKKLLLMMMMMMNNNQQQUUUXXXXXXXXXXXXVVVRRRNNNMMMMMMUUUUUUUUUUUUVVVWWWYYYYYYUUUUUUTTTTTTUUUWWWYYYZZZ```ccceeedddaaa___```aaa```___^^^___bbbhhhmmmqqqqqqoooooottt~~~tttnnngggcccbbbaaa^^^[[[^^^cccfffddd]]]VVVTTTUUUWWWYYYYYYWWWSSSQQQRRRUUUWWWWWWVVVVVVWWWXXXYYYZZZ]]][[[YYYWWWVVVVVVWWWXXX[[[^^^XXXKKKGGGLLLLLLFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNLLLKKKLLLNNNNNNLLLIIIKKKMMMQQQSSSSSSQQQMMMKKKNNNMMMLLLLLLKKKLLLLLLLLLKKKMMMOOOOOOLLLGGGAAA===DDDFFFHHHJJJLLLLLLLLLLLLNNNOOOPPPNNNLLLMMMRRRVVV___ZZZSSSOOOOOORRRUUUWWWggg~~~????????????>>>===<<<;;;999999999888999999:::::::::::::::;;;<<<<<<======DDD@@@;;;888:::===@@@BBB>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDBBB@@@???>>>=========<<<;;;999888777444444444666888999888777555777999;;;===>>>>>>>>>AAA>>>;;;;;;===??????>>>@@@@@@@@@AAACCCFFFHHHJJJIIILLLTTT```ttttttmmmmmmkkknnnxxx~~~zzzvvvttttttsssqqqooojjjfffeeefffeeedddggglllddd^^^YYYXXXWWWWWWZZZ```YYYYYY\\\cccjjjjjjddd]]]eeeiiiiiiccc______\\\WWWVVV^^^dddgggkkkqqqqqqmmmrrrzzz~~~tttkkkgggdddhhhlllnnnnnnqqqvvv{{{uuuvvvxxxwwwvvvvvvwwwxxx{{{}}}{{{ppphhh___RRRFFFAAACCCHHHEEE:::555999:::555777777666555555444333333222222222222222222222222333333222000......///111000000111222222111000000///////////////////////////////////////......---------......---///333555888888999999999:::::::::???<<<===CCCKKKMMMGGGAAA===:::666999EEEPPPPPPJJJ@@@AAACCCDDDCCCAAA>>><<<@@@EEEGGGFFFEEEGGGDDD@@@@@@@@@@@@@@@AAAAAABBBCCCHHHLLLLLLGGGCCCDDDEEEDDDAAA@@@??????@@@@@@@@@@@@>>>>>>>>>???AAADDDGGGHHHEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJLLLMMMNNNMMMMMMOOOPPPQQQPPPOOOPPPTTTXXXVVVWWWVVVTTTPPPMMMLLLMMMRRRRRRSSSTTTUUUWWWXXXYYYSSSSSSSSSTTTVVVYYY[[[]]]cccdddeeeccc```^^^^^^```\\\ZZZXXXXXXZZZ^^^cccffffffeeeeeeggglllrrrwwwyyyyyyvvvmmmiiihhhjjjiiieeeeeeiiijjjkkkmmmnnnmmmlllnnnpppuuuuuuyyyzzzssspppooojjjccc]]]ZZZWWWVVVUUUPPPTTTXXXXXXUUURRRRRRSSSTTTVVVVVVTTTOOOMMMOOOQQQUUUUUUVVVVVVVVVWWWWWWWWWZZZXXXVVVUUUTTTUUUVVVWWWbbbeee^^^PPPIIIMMMNNNIIIJJJJJJIIIIIIIIIIIIJJJJJJOOOMMMLLLMMMOOOPPPOOOMMMKKKMMMPPPRRRRRRQQQOOOMMMNNNNNNMMMMMMLLLLLLLLLKKKLLLNNNPPPQQQOOOKKKFFFBBBFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPOOOOOOQQQVVVZZZYYYUUUQQQPPPSSSYYY^^^```lll<<<<<<>>>>>>>>><<<:::999999999888777777777777777999999::::::;;;<<<<<<<<>>:::888:::===???AAA>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGFFFDDDAAA@@@<<<<<<;;;:::999777555444222222222444777888888666444777;;;>>>???>>>;;;999<<<;;;:::;;;===>>>>>>===@@@??????@@@BBBDDDFFFGGGCCCEEEFFFFFFMMMbbb||||||zzzzzz~~~zzztttqqqssswwwzzz|||zzzvvvuuuwwwxxxxxx{{{vvvoooiiifffcccbbbeeejjjhhhgggjjjrrr{{{{{{qqqhhhpppnnniiiaaa]]]]]]]]][[[^^^hhhqqquuuuuuuuutttqqqrrrwww}}}xxxpppkkkmmmpppuuu{{{~~~~~~|||{{{{{{~~~~~~yyyvvvttt~~~xxxlll^^^UUULLLAAA:::999>>>CCCBBB999666888888444555555555444444333333333000000000000000000000000333333333222000///000222111111222222222222111111..............................//////......---,,,---......------...000333777777888999:::;;;;;;<<>>>>>AAAEEEEEEAAA<<<<<<999666<<>>>>>???@@@CCCFFFHHHJJJEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPSSSUUUSSSNNNMMMPPPSSSTTTUUUTTTQQQNNNLLLLLLNNNNNNOOOPPPRRRTTTVVVXXXYYYSSSTTTTTTVVVXXXZZZ\\\]]]ddddddcccaaa^^^\\\\\\]]]^^^\\\ZZZXXXYYY[[[^^^aaaaaaaaabbbbbbccceeejjjmmmttttttvvvzzzvvvmmmeeecccccc^^^ZZZXXXVVVTTTUUUXXX^^^bbbfffhhhiiijjjkkkkkkjjjhhhjjjpppsssooollllllkkkggg```XXXQQQMMMMMMNNNLLLMMMOOOQQQRRRRRRRRRRRRPPPRRRRRROOOKKKIIIKKKMMMQQQRRRTTTUUUVVVVVVVVVUUUVVVUUUTTTRRRRRRSSSUUUVVVbbbeee^^^QQQJJJMMMQQQPPPOOONNNLLLJJJHHHHHHGGGHHHNNNMMMLLLLLLNNNPPPPPPOOOKKKLLLNNNPPPQQQQQQQQQPPPNNNOOOOOOOOONNNMMMKKKJJJLLLNNNQQQRRRRRROOOKKKHHHHHHHHHHHHIIIJJJLLLMMMNNNQQQRRRRRRRRRRRRSSSVVVXXXSSSPPPNNNOOOSSSZZZ___bbbnnn888999<<<======;;;999777777777666555555666666666888888999999:::;;;;;;;;;???<<<999888:::===???@@@============???@@@BBBCCCEEEFFFHHHIIIHHHFFFCCCAAA<<<;;;;;;999777555333222222222222444777999888777777999===@@@@@@>>>;;;999888999:::<<<>>>>>>>>>===???>>>>>>>>>@@@AAACCCEEEEEEIIIKKKJJJIIIQQQ```mmm~~~|||vvvtttvvvyyy{{{|||wwwuuuwwwyyyyyy{{{yyytttppppppooonnnppptttvvvvvvxxx~~~~~~xxx|||vvvmmmeeebbbeeehhhjjjrrrxxx}}}|||yyyxxxzzz|||wwwwwwxxxzzz{{{yyyrrrmmmuuuuuuzzz~~~|||~~~{{{zzzzzzdddZZZOOOIIIDDD>>><<<===999===>>>999666777666333333333333333333333333333000000000000000000000000111222333222000///000111111111222222222222111111/////////////////////////////////000///......---.../////////---...000111555666777888:::;;;<<<===>>>>>>??????>>><<<999777<<<===>>>AAAKKKUUUXXXTTTFFFFFFFFFEEEDDDBBB???>>>BBBFFFHHHGGGHHHIIIGGGCCCDDDDDDEEEEEEGGGHHHJJJJJJLLLRRRTTTMMMGGGFFFIIIJJJHHHGGGEEEBBB@@@???@@@AAACCCCCCDDDEEEFFFHHHJJJKKKEEEDDDCCCBBBBBBDDDFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQSSSXXX]]][[[UUUPPPOOOQQQSSSSSSRRRPPPMMMMMMNNNOOOLLLMMMOOORRRTTTVVVWWWXXXVVVVVVWWWXXXYYY[[[\\\]]]bbbaaa```^^^\\\[[[\\\\\\```___\\\[[[[[[\\\___``````bbbddddddbbbcccgggkkkooonnnppprrrppphhhcccbbbaaa]]]WWWSSSQQQQQQTTTWWW[[[aaafffhhhhhhjjjjjjhhhmmmhhhgggjjjllljjjiiikkkgggeee___UUULLLGGGHHHKKKNNNMMMMMMNNNOOOPPPNNNMMMMMMOOOOOOLLLHHHFFFHHHJJJLLLNNNQQQTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSUUUVVVXXXZZZVVVLLLHHHMMMTTTWWWQQQOOOLLLJJJHHHGGGGGGGGGKKKJJJIIIJJJKKKMMMNNNOOOKKKLLLMMMNNNPPPQQQRRRRRRNNNOOOPPPPPPOOOMMMKKKIIIJJJLLLOOOQQQQQQOOOMMMKKKIIIHHHHHHHHHIIIKKKMMMOOOUUUTTTTTTSSSRRRQQQRRRRRRRRROOOLLLLLLOOOSSSWWWXXXjjj555777999;;;;;;:::777666444444444444555666777888777777888888999:::::::::<<<:::888888:::===>>>>>>===<<<<<<<<<===>>>@@@BBBCCCDDDGGGHHHHHHGGGDDDCCC<<<<<<;;;:::888666444333444333333555888999888777999:::;;;<<<<<<;;;:::999666888;;;===>>>>>>>>>>>>======<<<<<<===???AAABBBAAAEEEJJJMMMMMMMMMMMMNNNTTThhh}}}vvvrrrvvv|||zzzuuuvvvvvvtttsssuuuxxxvvvvvvzzzzzzwwwwwwyyywwwyyy{{{|||||||||~~~xxxooojjjjjjoootttxxx|||}}}|||yyyyyy}}}~~~}}}zzz|||~~~}}}xxxlll___JJJDDD@@@???===::::::<<<555999:::888555555555333333333333333333333222222111111111111111111111111///000111111///...///000111111111111111111111111000000000000000000000000000111111111111000/////////000111000//////000222444444555777999:::;;;<<<>>>???AAAAAA@@@@@@??????@@@HHHMMMJJJGGGHHHIIIHHHFFFFFFEEECCCBBB@@@???>>>AAAFFFHHHHHHHHHJJJHHHDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLQQQSSSMMMIIIIIILLLLLLKKKLLLJJJGGGCCCAAAAAACCCGGGGGGGGGHHHHHHIIIIIIJJJFFFEEEEEEEEEEEEGGGHHHIIILLLMMMNNNLLLJJJJJJLLLNNNWWW^^^dddeee___XXXSSSRRRQQQRRRSSSQQQPPPOOOPPPRRRNNNOOOQQQTTTUUUWWWWWWWWWUUUVVVXXXZZZ]]]___aaaaaa^^^^^^]]]\\\]]]]]]]]]]]]\\\[[[YYYXXXXXXZZZ\\\^^^^^^aaacccaaa^^^]]]___bbbcccbbbdddiiiiiidddaaabbb___]]]XXXSSSSSSVVVYYY[[[ZZZaaaeeedddcccdddbbb^^^ccc]]][[[]]]^^^\\\]]]___aaa___ZZZRRRJJJFFFGGGJJJKKKIIIHHHHHHIIIIIIGGGEEELLLMMMNNNKKKGGGEEEGGGIIIFFFIIIMMMRRRVVVXXXYYYYYYVVVUUUTTTSSSSSSTTTVVVWWWRRRRRROOOHHHGGGLLLTTTXXXNNNLLLJJJHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNJJJJJJKKKLLLNNNPPPQQQRRRMMMNNNOOOPPPOOOMMMKKKIIIGGGIIILLLNNNOOOMMMKKKJJJIIIHHHHHHHHHHHHJJJLLLMMMQQQQQQQQQQQQQQQQQQPPPOOOQQQNNNKKKKKKLLLOOOPPPQQQaaa~~~333444666888888888777666222333333333555666777888666666777777888999999999999888777888;;;===>>>======<<<::::::;;;===???@@@@@@BBBDDDEEEFFFEEEDDDCCC>>>>>>===<<<:::999777666555444444666888999888666777777777666666666777777666888;;;======<<<===>>><<<<<<;;;;;;;;;<<<>>>?????????BBBFFFKKKLLLIIIEEEHHHNNN\\\mmmrrrgggcccaaakkkwww~~~}}}zzzxxxxxx|||{{{}}}zzzwwwwwwtttvvvvvvsssqqqrrrxxx~~~wwwoooooosssxxx}}}}}}~~~~~~~~~zzzrrriii```VVVMMMFFF;;;999999;;;:::777666888555666888666444333333333444444444333333222222222111111111111111111111111...///111111///...//////111111000000000000111111111111111111111111111111111111222222222111000000///000222111000000111222222333444666777888:::::::::;;;===???BBBFFFHHHIIIGGGRRRXXXRRRFFF@@@??????FFFEEECCCAAA@@@@@@??????AAAEEEHHHGGGHHHJJJHHHDDDDDDFFFJJJMMMOOOOOOOOONNNKKKOOOPPPLLLKKKNNNPPPOOONNNPPPPPPMMMHHHEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMKKKIIIHHHKKKNNNUUUYYY___aaa^^^XXXRRROOOQQQSSSUUUUUUTTTTTTTTTUUURRRTTTVVVWWWXXXXXXXXXWWWSSSUUUYYY]]]aaadddggghhh^^^]]]]]]___```aaa___^^^[[[ZZZYYYXXXYYYZZZ\\\]]]```aaaaaa___[[[XXXWWWWWWVVVVVVZZZ```bbb___^^^```bbbbbb```\\\]]]bbbeeeddddddlllooojjjggghhheee___WWWRRRQQQTTTVVVVVVWWWZZZXXXVVVRRRMMMIIIGGGGGGIIIGGGHHHIIIIIIIIIHHHFFFFFFKKKMMMMMMKKKFFFEEEFFFHHHCCCFFFJJJOOOSSSWWWYYYZZZVVVTTTSSSRRRQQQRRRTTTUUUSSSPPPKKKGGGGGGJJJOOORRRJJJIIIFFFEEEEEEFFFHHHJJJJJJLLLNNNNNNMMMMMMNNNOOOHHHIIIJJJKKKMMMNNNOOOPPPLLLLLLMMMNNNMMMLLLKKKJJJGGGHHHJJJLLLLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIKKKNNNRRRSSSRRRQQQNNNLLLKKKLLLNNNQQQSSSSSSZZZwww222333444555666666666666444444444444444555666777555555666777777888888999777666666888;;;=========<<<;;;:::999999;;;>>>???>>>???@@@AAABBBBBBBBBBBB@@@@@@??????>>><<<;;;:::555444444555666777555444444444555555555555555555555888;;;;;;:::999;;;===<<<;;;:::999:::;;;<<<===>>>===>>>AAAFFFHHHFFFDDDHHHGGGJJJPPPVVVbbbxxxvvvjjjdddccckkkuuu}}}|||{{{yyyvvvuuuxxx}}}zzzuuuyyyuuujjjbbbXXXOOOGGGAAA<<<:::888666888;;;:::777777999666666666666333222222444666555555444333222222111111111111111111111111111...000222222111000000000000000///......///000000000000000000000000000000111111111111111000//////---///000111000///000222222222333444555777777888888777888<<>>>>>FFFDDDBBBAAA@@@@@@AAABBB@@@DDDGGGGGGGGGIIIHHHDDDCCCFFFKKKPPPRRRQQQPPPNNNLLLMMMLLLKKKOOOUUUUUURRRPPPSSSVVVSSSMMMIIIHHHIIIHHHIIIIIIIIIIIIIIIIIIIIIMMMNNNNNNNNNMMMKKKHHHGGGIIILLLNNNMMMLLLMMMRRRWWWTTTUUUVVVXXXYYYXXXSSSOOORRRUUUXXXZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZXXXWWWXXXZZZ]]]```cccfffggggggbbbaaabbbdddfffeeeaaa^^^___^^^\\\[[[[[[\\\]]]^^^```___^^^]]]\\\YYYUUURRRQQQQQQVVV]]]___\\\ZZZ\\\\\\``````]]]^^^cccdddbbbeeemmmnnnfffbbbccc```YYYSSSOOOOOOTTTVVVVVVVVVXXXPPPNNNLLLKKKKKKKKKKKKJJJIIIMMMPPPPPPMMMJJJIIIJJJJJJLLLLLLJJJFFFDDDEEEGGGBBBDDDGGGJJJNNNRRRUUUVVVSSSRRRPPPNNNMMMNNNOOOPPPSSSMMMFFFDDDFFFIIIIIIIIIGGGFFFCCCBBBBBBDDDGGGIIIHHHLLLOOOPPPNNNLLLLLLLLLGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLIIIJJJLLLMMMMMMKKKIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDGGGLLLRRRTTTSSSQQQJJJIIIIIILLLPPPTTTVVVVVVXXXsss222222333333444555666777666666555444444444555555555555666666777888888888666555666888;;;======<<<<<<;;;999888999;;;===???<<<======>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>===555444333444555555333111333444666777888777666555555777:::999777777999<<<;;;:::999999999:::;;;<<<<<<<<<===???AAAAAA@@@>>>===@@@EEEIIIHHHLLL]]]pppxxx{{{ooogggppptttxxxyyy}}}~~~~~~qqqcccWWWMMMBBB<<<:::888888888444333555999999666777;;;777666555555333111222444777777666555333222111111111111111111111111111111///111333333222111111111000///...------...///000////////////////////////000000000000000//////...+++---///000//////000111111222222333444555666666>>>;;;:::===CCCHHHIIIHHHKKKQQQSSSLLLEEEBBBAAAAAAFFFEEECCCAAA@@@AAABBBCCC???DDDGGGFFFGGGIIIGGGCCCBBBFFFLLLQQQTTTSSSPPPMMMLLLLLLKKKKKKRRRYYYYYYTTTQQQUUUYYYWWWQQQKKKJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQRRRQQQNNNJJJFFFCCCHHHLLLPPPQQQQQQTTT[[[aaa[[[WWWUUUVVV[[[]]]ZZZWWWRRRVVV[[[]]]]]]\\\[[[ZZZ\\\]]]^^^^^^]]][[[YYYWWW___```bbbcccddddddccccccfffeeefffhhhjjjhhhbbb^^^___^^^\\\[[[ZZZZZZZZZ[[[ZZZXXXWWWYYYZZZYYYUUUQQQOOOPPPTTTZZZ\\\XXXUUUVVV```eeegggdddeeejjjjjjeeeeeemmmmmmddd___bbb___WWWNNNKKKLLLPPPRRRPPPOOOQQQMMMKKKIIIKKKOOOQQQOOOLLLKKKPPPUUUSSSMMMHHHGGGHHHIIIKKKLLLIIIEEECCCDDDGGGCCCCCCEEEGGGJJJNNNQQQRRRQQQOOOMMMKKKJJJJJJKKKLLLPPPGGG@@@AAAEEEGGGFFFEEEGGGEEEBBB@@@@@@BBBEEEGGGFFFJJJNNNOOOMMMJJJHHHHHHFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNOOONNNLLLJJJHHHCCCDDDFFFGGGHHHHHHGGGFFFDDDEEEGGGLLLRRRSSSQQQOOOGGGGGGHHHKKKPPPTTTVVVVVVYYYrrr000111222333444444444555666666555555555555666666555666666666777777888888999888888777888999;;;<<<>>>;;;999999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAAAAACCCDDDDDDDDDCCCBBB===888444333666888666333444333222222222333444555111555999:::888666555666888666444555888;;;:::888;;;<<<<<<<<<;;;<<<>>>@@@AAA@@@??????@@@CCCFFFGGGSSSYYYcccnnn}}}vvvssswww}}}sssuuuzzzqqqhhhZZZJJJ???===<<<:::888666666666666666666555444444444555555888777666444333222111111111222222333333111000///000000000000////////////111111000......---------000///...------...///000111000000///...---------.........///////////////...------......///000111////////////000111222333333555888:::;;;>>>BBBEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDAAA@@@@@@AAACCCEEEHHHIIIGGGEEECCCCCCDDDFFFJJJMMMNNNNNNMMMLLLKKKJJJIIIKKKOOORRRTTTTTTRRRSSSSSSRRRPPPQQQSSSUUURRRPPPOOOPPPOOOMMMPPPUUUUUUUUUUUUSSSPPPNNNNNNOOONNNMMMLLLOOOXXXgggyyyggg]]]UUUTTT[[[```___\\\YYY[[[]]]```bbbcccddddddfffdddaaa^^^[[[[[[[[[[[[YYY^^^dddiiiiiifffaaa]]]aaa^^^^^^eeennnpppjjjbbb^^^^^^^^^^^^^^^^^^^^^]]][[[ZZZXXXVVVUUUTTTSSSSSSSSSSSSUUUYYY]]]]]]ZZZWWW```ccceeedddaaa^^^___```cccbbb```]]]YYYWWWWWWYYYMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHKKKQQQXXX[[[WWWSSSTTTZZZ[[[TTTKKKGGGFFFDDDKKKKKKKKKHHHDDDBBBBBBBBBAAADDDHHHLLLNNNMMMKKKIIIJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDFFFGGGFFFEEEBBBDDDDDDAAA======BBBGGGDDDNNNPPPHHHEEEIIIIIICCCDDDEEEEEEFFFHHHIIIKKKLLLGGGEEEDDDFFFJJJLLLKKKJJJOOOOOOOOOOOONNNLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFMMMJJJHHHLLLQQQUUUSSSPPPIIIHHHGGGHHHKKKOOOQQQRRR[[[ttt222111111111222333555555666555555555555666666777666666777777777888888888999888888888888:::;;;<<<<<<<<<<<<===???>>><<<:::<<<;;;;;;;;;;;;;;;<<<===???@@@BBBDDDFFFFFFGGGFFFAAA<<<888777888888666222444333222222222333444444666999<<<<<<:::777666666888777666666777888888888888999;;;;;;::::::<<<===>>>=========>>>@@@AAABBB@@@DDDHHHMMMTTT___mmmwww|||wwwuuutttyyywwwuuurrrhhhZZZPPPIIICCC===999::::::888777666666555555555444444333333333444444777666555333222111111111000111222222222111000///111111000000//////......///......---------......000///...------...///000000000000///...---------........................------------...///000111000000//////000000111111111333555777999;;;???BBBBBBCCCDDDEEEDDDCCCBBBBBB@@@AAACCCCCCBBBAAAAAABBBBBBEEEGGGHHHFFFDDDCCCBBBCCCEEEHHHJJJKKKKKKIIIHHHGGGEEEEEEGGGKKKOOOQQQRRRRRRRRRSSSRRRQQQQQQTTTVVVVVVSSSRRRSSSPPPNNNPPPUUUYYYYYYXXXVVVRRROOOOOOOOOTTTTTTTTTWWW^^^jjjxxxjjjddd]]][[[___bbbaaa^^^^^^^^^```aaaccceeeffffffgggeeebbb___\\\[[[[[[\\\ZZZ]]]bbbfffgggddd```]]]aaa^^^^^^dddlllqqqpppmmmaaa```]]][[[[[[\\\^^^___]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVWWWYYY\\\]]][[[YYY___cccggghhhddd```]]]\\\^^^]]]ZZZXXXVVVTTTSSSRRRLLLKKKJJJIIIIIIJJJJJJIIIIIIJJJNNNTTTZZZZZZUUUPPPQQQVVVWWWPPPJJJIIIJJJIIIMMMKKKHHHFFFDDDCCCBBBBBB@@@CCCGGGKKKMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEBBBDDDDDDAAA======AAAEEEJJJUUUYYYOOOGGGHHHHHHEEECCCCCCBBBBBBCCCDDDFFFGGGHHHFFFEEEFFFIIIJJJIIIGGGMMMNNNOOOOOONNNMMMJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHJJJMMMOOOOOOMMMJJJHHHGGGIIIMMMQQQTTTUUU\\\ttt333222222222222444555666555555555555555666777888666777777777777888888888888888888888999:::;;;<<<;;;<<>>AAADDDGGGIIIJJJKKKDDDAAA===;;;<<<;;;777444444333333222222222333333888:::<<<<<<:::777555555888888888777666555666888666999;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===>>>>>>======???FFFKKKaaasss{{{vvvuuuxxx~~~yyy||||||{{{}}}zzzxxxyyy~~~|||lllbbbWWWNNNAAA999666666666666666666666666666555444444333222222111222222333333555444333222111111111111000000111111111000///...222222111000//////......------,,,,,,------.../////////...------...//////000000//////...---------.........------,,,,,,,,,------------...///000111000000///////////////......000222333555777:::===>>>@@@BBBCCCCCCBBBAAA@@@>>>???AAABBBAAAAAABBBCCCAAACCCFFFFFFEEECCCBBBBBBAAACCCEEEGGGHHHFFFDDDCCCAAA@@@@@@BBBGGGKKKMMMMMMOOOPPPQQQPPPPPPQQQTTTVVVZZZVVVUUUTTTQQQNNNOOOTTT\\\\\\[[[XXXTTTQQQPPPPPPTTTUUUVVVXXX]]]dddmmmsssgggdddbbbaaabbbdddccccccccccccccccccdddfffgggiiihhhfffccc___]]][[[[[[[[[ZZZ\\\___aaabbbaaa^^^]]]\\\[[[ZZZ\\\aaafffiiikkkbbb```\\\YYYYYY[[[^^^``````aaabbbbbbbbbaaa```___\\\[[[YYYZZZ[[[]]]\\\\\\^^^bbbhhhjjjgggaaa[[[WWWZZZWWWUUUTTTUUUTTTPPPMMMKKKJJJHHHGGGFFFGGGIIIIIIKKKMMMQQQWWW[[[YYYRRRLLLNNNRRRQQQKKKHHHKKKOOOPPPOOOJJJEEEBBBCCCDDDCCCAAA???BBBFFFJJJKKKKKKIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@BBBDDDFFFFFFEEECCCDDDCCC@@@===<<>>AAACCCAAA===:::===<<<<<<;;;;;;;;;;;;;;;<<<===???BBBEEEGGGIIIJJJEEECCCAAA@@@@@@>>>;;;888555555444333333333333333666777999999888777666555777999:::888444333555777777:::===>>>>>><<<<<<<<<;;;<<<>>>??????>>>===<<>>>>>AAADDDFFFPPP^^^kkk}}}}}}|||zzzzzzzzzwwwvvv|||yyyxxx{{{nnn]]]NNNEEEBBB>>>:::777666666444333222333444555555444333222111111000000111111222222333333222111000000000111000000000000/////////...333222222111000///......///......---------............................../////////......---------......------,,,+++******------------...///000000000000000///......---,,,,,,---///000111222555888:::<<<>>>@@@AAA@@@???>>>>>>@@@AAABBBAAA@@@AAABBB???BBBDDDDDDCCCAAAAAAAAAAAABBBDDDEEEEEECCCAAA???===<<<<<<>>>CCCGGGIIIJJJKKKLLLMMMMMMMMMNNNQQQTTTWWWTTTSSSSSSPPPMMMOOOTTT[[[\\\[[[YYYUUURRRRRRRRRQQQSSSVVVXXXYYY\\\```ccc[[[]]]___aaabbbcccdddfffgggeeedddcccccceeeggghhhfffddd```]]]ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZYYYXXXXXXZZZ]]]___^^^]]]ZZZYYYZZZ\\\___aaaaaaccceeefffffffffdddccc___]]][[[ZZZZZZ[[[\\\]]][[[___dddfffeee```ZZZVVVXXXUUURRRSSSVVVVVVQQQKKKKKKJJJHHHFFFEEEEEEHHHKKKOOOPPPRRRUUUWWWUUUPPPLLLMMMOOOMMMHHHGGGLLLQQQSSSPPPJJJCCC@@@CCCEEECCCAAA???AAAEEEHHHJJJJJJIIIHHHHHHHHHGGGEEEDDDCCCBBBBBB@@@??????BBBEEEGGGGGGGGGCCCDDDCCC@@@===<<<>>>@@@LLLUUUYYYRRRJJJFFFEEECCCEEEDDDAAA???>>>???@@@BBBFFFFFFEEEFFFGGGGGGGGGFFFIIIKKKNNNPPPOOOLLLHHHEEEHHHGGGGGGFFFFFFEEEEEEDDDGGGKKKNNNMMMJJJIIILLLOOONNNLLLJJJLLLPPPUUUXXXZZZrrr222444888;;;;;;999555333333333444444666777888999555555555555555555555555666777888999:::;;;;;;<<<<<<<<<;;;===>>>???>>><<>>============>>>>>>===>>>>>>@@@AAACCCDDDEEEBBBBBBBBBCCCDDDBBB@@@>>>777777777666555444444333333444666888999::::::999777999:::888444222444777666888<<<===<<<;;;;;;;;;999;;;===>>>>>>===;;;:::<<<===============???@@@???DDDGGGJJJTTTgggzzz|||xxx{{{yyy}}}wwwhhhYYYNNNGGGBBB???777666555555555444222000000111222444444333222111111000000000111111222333222222111000000000111111111000000///////////////333222222111000/////////333222111///...---------------............------............------------......---,,,+++******))),,,,,,,,,------...///000000000000000///---,,,++++++,,,.........000222444666777:::<<<>>>>>>===<<>>>>>???>>>@@@BBBBBBAAA???@@@@@@@@@BBBCCCDDDCCCAAA>>>===;;;::::::<<<@@@DDDGGGGGGFFFGGGHHHHHHHHHIIILLLOOOPPPNNNMMMNNNMMMKKKNNNSSSVVVWWWWWWVVVSSSRRRRRRRRRRRRUUUXXXZZZZZZZZZ[[[\\\UUUYYY]]]_________aaacccdddcccaaa``````aaacccddd```___[[[XXXVVVVVVVVVVVVXXXXXXWWWWWWWWWXXXYYYYYYZZZ\\\^^^]]][[[ZZZZZZ\\\XXXXXXYYYZZZ\\\^^^```aaa___aaaccceeefffeeedddccc___^^^]]][[[ZZZZZZ[[[\\\ZZZ[[[]]]^^^^^^\\\YYYVVVUUURRRPPPQQQUUUUUUPPPKKKJJJJJJIIIFFFDDDEEEHHHKKKRRRQQQQQQQQQQQQPPPNNNMMMMMMOOOLLLHHHGGGMMMRRRSSSPPPJJJCCCAAACCCEEEDDDBBB???AAADDDGGGIIIIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBFFFHHHIIIHHHCCCCCCBBB@@@>>>===>>>???FFFJJJKKKIIIHHHGGGDDDAAADDDCCCAAA???>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIIIIKKKMMMOOONNNJJJFFFCCCFFFFFFFFFEEEEEEDDDDDDDDDFFFKKKOOOMMMJJJIIIMMMQQQQQQOOOLLLMMMQQQUUUYYY[[[vvv222555999<<<<<<999555222222333333444666888999:::666666555555555555444444555666888999;;;;;;<<<<<<===;;;999999;;;===>>>>>>???????????????@@@AAAAAA???>>>>>>>>>>>>>>>???@@@>>>@@@CCCEEEFFFEEECCCAAA;;;;;;;;;:::999777666555444444555888<<>>>>>===<<<999777444111000111333555111111222222222222222111111111111111222333444444111111111000111111222222222111000/////////000000222222111111111000000000555444222000///------,,,------............---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,---...///000000000111111000...---,,,,,,---.........///111333333444666888:::;;;<<<<<>><<<>>>@@@@@@???>>>???@@@???AAABBBCCCBBB@@@===;;;:::999999;;;???BBBDDDDDDCCCCCCDDDDDDCCCDDDGGGIIIIIIGGGGGGIIIIIIHHHKKKQQQPPPQQQRRRPPPNNNMMMNNNOOONNNQQQTTTVVVVVVVVVVVVWWWVVVXXX[[[\\\\\\[[[[[[\\\]]]]]][[[[[[[[[[[[\\\]]]ZZZYYYVVVTTTRRRRRRSSSSSSVVVUUUTTTSSSSSSTTTUUUVVVTTTWWWZZZ\\\\\\\\\\\\\\\UUUVVVXXXZZZ]]]^^^``````]]]^^^___aaaaaaaaaaaa```]]]___```___]]][[[[[[[[[YYYXXXXXXXXXYYYXXXVVVTTTPPPNNNMMMNNNPPPPPPNNNKKKHHHJJJJJJGGGDDDDDDGGGKKKPPPOOONNNLLLLLLLLLMMMMMMMMMOOOMMMIIIJJJOOORRRQQQNNNJJJEEECCCDDDEEEEEECCC@@@BBBEEEGGGIIIIIIIIIIIIFFFFFFFFFEEECCCAAA???>>>@@@@@@@@@CCCFFFHHHHHHHHHCCCCCCBBBAAA@@@?????????CCCBBBAAACCCEEEFFFCCC@@@AAA@@@@@@@@@???@@@@@@@@@BBBDDDFFFGGGGGGHHHJJJKKKJJJKKKMMMMMMLLLHHHDDDBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDHHHLLLLLLJJJJJJNNNSSSSSSQQQNNNOOOSSSXXX]]]___sss444555777888888777555444222222333444666888:::;;;888888777777777666666666444666888:::;;;<<<<<<<<<===;;;999999;;;>>>>>>>>>???>>>??????@@@AAACCCCCC@@@???===<<<<<<<<<===>>><<>>>>>>>>>>><<<:::888777444333444888===@@@AAA@@@999777555555555666555444222444555555444555666888666777888:::;;;;;;;;;:::===<<<;;;:::;;;;;;<<<;;;;;;@@@BBB>>>;;;>>>@@@@@@<<>>???;;;===>>>>>>======>>>???===>>>@@@AAAAAA>>><<<::::::999888:::===@@@AAAAAAAAABBBBBBAAA@@@AAACCCEEEEEECCCCCCEEEEEEDDDHHHMMMKKKLLLLLLKKKHHHGGGGGGHHHFFFIIILLLNNNNNNOOOQQQSSSTTTTTTUUUWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTRRRPPPPPPPPPQQQRRRTTTSSSRRRQQQQQQQQQSSSTTTMMMOOORRRVVVYYYZZZZZZZZZYYYXXXXXXXXXZZZ\\\^^^```ZZZ[[[[[[\\\\\\]]]]]]]]][[[___cccdddaaa^^^\\\[[[[[[YYYWWWWWWWWWUUURRRNNNMMMLLLLLLKKKLLLLLLMMMMMMEEEHHHIIIGGGCCCBBBEEEHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNLLLNNNRRRRRROOOLLLKKKIIIGGGEEEEEEEEEEEEAAACCCEEEGGGIIIJJJJJJJJJIIIIIIIIIHHHFFFDDDAAA@@@@@@@@@@@@BBBEEEGGGGGGFFFCCCBBBAAAAAAAAAAAAAAA@@@DDDCCCBBBBBBBBBAAAAAABBB???@@@BBBCCCDDDDDDCCCCCCDDDFFFHHHHHHGGGGGGIIIKKKLLLMMMMMMLLLIIIFFFBBB@@@@@@AAAAAABBBBBBCCCCCCCCCDDDGGGKKKMMMMMMOOOSSSVVVTTTRRRPPPQQQWWW^^^cccfffsss666555555444444444555555111222333444666888:::;;;:::999999999888888777777444555888:::;;;<<<<<<<<<<<<;;;:::;;;===??????>>>===>>>>>>???@@@BBBCCCDDD@@@???===<<<<<<<<<===>>><<<@@@DDDGGGFFFDDDBBBAAA@@@AAAAAA@@@>>><<<:::888333222222555;;;>>>???>>>999666333444666777666333444555666555555555777999888888:::;;;<<<===>>>>>>===;;;888888888999999999;;;???@@@;;;999<<<@@@AAA@@@BBBCCCBBBCCCIIITTT]]]___ooouuubbb]]]UUUKKKCCC>>>;;;:::===888333222555777555222444555666555333222222222444333111000000000111222444444444444555666777888111111111111222333444444444333111000000000111222000000000111222222333333111000///...............,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,,,,---.../////////000222333222111///...000111111111000000111333111000000111444777;;;===;;;===?????????>>>???@@@;;;<<<======<<<<<<===???;;;===>>>@@@???===;;;999:::999777888;;;>>>??????AAABBBAAA@@@??????BBBDDDDDDBBBBBBDDDCCCBBBEEEKKKJJJJJJJJJGGGDDDBBBBBBBBBDDDFFFIIIKKKLLLNNNQQQTTTNNNNNNNNNQQQTTTVVVVVVUUUOOOOOOPPPQQQQQQQQQPPPPPPSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQRRROOOOOOOOOSSSWWWZZZZZZZZZ]]][[[XXXVVVWWWYYY]]]___ZZZYYYYYYYYYYYYZZZ[[[\\\ZZZ___fffhhheee```]]]\\\\\\ZZZXXXXXXWWWTTTNNNIIILLLMMMMMMLLLKKKKKKNNNPPPBBBFFFHHHGGGCCCAAACCCFFFEEEGGGJJJKKKJJJIIIIIIIIIIIILLLNNNNNNQQQTTTSSSOOOKKKKKKKKKIIIFFFEEEEEEGGGBBBCCCEEEHHHIIIJJJJJJJJJMMMNNNMMMLLLKKKHHHFFFDDD@@@??????AAACCCEEEEEEDDDCCCBBBAAABBBCCCCCCBBBAAAGGGGGGGGGEEE@@@===@@@DDD@@@BBBEEEGGGIIIIIIHHHGGGFFFHHHJJJIIIGGGFFFHHHJJJNNNNNNMMMKKKHHHDDDAAA@@@>>>???@@@@@@AAABBBCCCDDDFFFHHHLLLOOORRRUUUXXXZZZTTTRRRQQQSSSZZZbbbiiilllyyy888888777555444222111111000111111222333444666777;;;;;;:::999777555333222555555666888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>???@@@@@@BBBAAA???======>>>???@@@DDD@@@======@@@BBBBBBAAA@@@@@@@@@@@@>>><<<999888888666444555888::::::888666666555444444444444444666555555555666777999:::666666777888999::::::;;;;;;:::888777777777888999???>>><<<;;;:::;;;;;;<<<999:::<<<>>>AAADDDFFFGGGOOOTTTZZZ^^^ccclllwwwwwwhhh[[[TTTGGGEEE@@@<<<:::999999:::999999777444111222555888777999999777333000111222000000000000111111111111222222222111222222333333222111///......///111222111111000000000000111111222222111111000111111111//////.........---------------,,,,,,,,,+++++++++,,,------......------,,,////////////////////////------,,,+++,,,---...///---...///000000///...---000000////////////000000111000000000111333555777============>>>>>>>>>>>>>>>>>>@@@CCCEEECCC===888;;;>>>@@@AAA@@@>>>===>>>;;;:::999888:::<<>>===>>>@@@BBBCCC@@@@@@?????????@@@BBBCCCDDDDDDCCCAAA>>>===>>>???BBBAAABBBEEEHHHJJJIIIHHHHHHHHHHHHJJJNNNPPPPPPPPPKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSTTTSSSQQQMMMPPPSSSUUUUUUUUUUUUVVVUUUVVVVVVVVVUUUVVVXXX[[[WWWZZZZZZYYYZZZ]]][[[VVVZZZ^^^dddhhhiiieee___[[[VVVUUUUUUTTTSSSRRRQQQQQQMMMJJJHHHHHHIIILLLMMMMMMKKKIIIFFFCCCAAAAAABBBCCCEEEFFFHHHIIIJJJIIIHHHHHHMMMLLLLLLLLLLLLMMMNNNNNNIIIMMMMMMHHHFFFGGGDDD===CCCCCCEEEFFFHHHIIIKKKKKKMMMMMMLLLKKKHHHEEEBBB@@@@@@@@@??????@@@AAACCCDDDBBBAAA@@@AAACCCCCCCCCAAAAAAAAABBBDDDFFFFFFEEECCCEEEFFFHHHIIIIIIGGGEEEDDDGGGGGGHHHHHHHHHGGGFFFFFFJJJMMMPPPPPPMMMHHHCCCAAAAAACCCDDDBBB???@@@FFFLLLIIIKKKNNNPPPRRRSSSSSSSSSVVVUUUTTTSSSQQQQQQZZZddd{{{888888777666555444444333222222222222333444666666:::;;;::::::888666444333555666666777888999::::::<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>@@@BBBEEEGGGBBB@@@======>>>@@@???>>>======>>>??????>>>===<<<999777555666999;;;:::999777777666555555555555666888777666666666666777888777777888888999::::::;;;<<<;;;999888888888888999<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<===@@@DDDHHHJJJKKKOOOUUUYYYWWW^^^hhhsssyyyrrrjjjhhhccc\\\TTTKKKCCC>>><<<;;;999777777888:::<<<888777666555333333444555777888888666333000111222000000000000111111111111222222111111111222333333111000////////////000111222222111000000000000000222111000000///000000000//////.........---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,...........................---,,,,,,,,,---////////////000000000///......000000////////////000000000/////////000222444666::::::;;;;;;<<<===>>>>>>@@@@@@BBBEEEGGGEEE???;;;===???AAABBB@@@>>>>>>>>><<<<<<===>>>???@@@AAAAAA???>>>===<<<===>>>@@@BBB@@@??????>>>???@@@AAABBBAAAAAA@@@>>>;;;:::;;;===BBBAAAAAACCCFFFGGGGGGEEECCCCCCCCCEEEHHHJJJKKKJJJNNNNNNOOONNNNNNMMMLLLLLLMMMNNNPPPRRRTTTUUUWWWXXXVVVUUUTTTTTTVVVWWWVVVUUUPPPSSSVVVWWWVVVTTTTTTTTTSSSSSSSSSRRRPPPPPPRRRTTTTTTVVVVVVUUUXXX[[[[[[WWWXXXZZZ^^^``````\\\XXXUUUVVVTTTSSSQQQOOOMMMMMMLLLJJJHHHFFFGGGIIIKKKMMMMMMIIIGGGDDDAAA???@@@AAABBBDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGKKKKKKGGGEEEGGGDDD@@@CCCDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHEEECCCAAA@@@????????????@@@AAABBBCCCBBB@@@@@@@@@BBBCCCBBBAAABBBCCCDDDFFFHHHIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDIIIKKKMMMNNNKKKGGGCCC@@@AAADDDEEEDDDAAABBBGGGKKKKKKLLLOOOQQQRRRSSSUUUVVVUUURRRNNNLLLIIIJJJSSS]]]uuu888777777777777666666666333333333333333444555666999:::;;;;;;:::888555333666666666777777888888888;;;;;;:::::::::::::::999999999::::::<<<===???@@@?????????@@@BBBEEEGGGIIIBBBAAA???>>>???>>>===;;;999:::<<<>>>@@@AAAAAAAAA;;;999888888:::;;;;;;:::999999888777777777777777999888777777666666777777888888999999::::::;;;;;;<<<<<<:::999999888888999999888888888888999::::::;;;:::999888888888888888:::<<<>>>??????@@@AAABBBCCCDDDFFFLLLUUUaaalllssstttvvv{{{}}}zzzyyyyyywwwtttlllaaaUUUMMMKKKJJJHHHEEEAAA>>>:::999666555555444555888:::<<<777666444444555444333222666666777555222111111222000000000000111111111111111111111111111222333333000000000111111000000000333222111000000000000000111111000///......//////...............---------.........------------,,,,,,,,,------------,,,,,,..............................------......///000222111000000////////////000000////////////000000//////......///111333444555666777999;;;===>>>???@@@AAACCCEEEFFFEEE@@@===???AAACCCCCCAAA???>>>>>><<>><<<;;;<<<===???@@@??????>>>>>>>>>???@@@@@@>>>??????===;;;:::;;;<<>>===>>>@@@AAABBBBBBCCCDDDFFFHHHJJJKKKGGGFFFDDDBBBAAAAAAAAAAAADDDFFFFFFCCCCCCEEEDDDBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@>>>??????@@@AAAAAAAAAAAA@@@?????????AAABBBAAA@@@BBBCCCFFFIIIKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHIIIIIIHHHEEEBBB???@@@CCCFFFEEEDDDDDDGGGJJJKKKLLLNNNNNNOOOQQQUUUXXXYYYTTTNNNJJJHHHJJJTTT```ppp555555555666666666777777444444444333444444555555777999:::;;;:::888666444777777777666666666666666::::::::::::999999999999::::::;;;<<<===???AAABBBCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAAAAA???>>><<<:::999:::;;;===???AAABBBBBB<<<;;;;;;:::;;;<<<<<<<<<;;;::::::999999999999999888888888888888888999999:::::::::::::::;;;;;;;;;;;;;;;:::999999888888888666666666777888999999:::777777777777888:::;;;<<<======???BBBDDDGGGHHHHHHKKKHHHEEEFFFKKKSSSYYY]]]VVVWWWXXXYYY[[[]]]^^^___gggkkkoooqqqqqqrrrtttwwwxxxzzz~~~|||zzzxxxvvvtttsssuuuyyy|||~~~~~~|||wwwpppccc[[[SSSOOOOOOOOOLLLIIIIIIIIIKKKOOORRRQQQLLLGGGLLLKKKIIIFFFCCC@@@>>>===999888777666666777888999888555333222444444333111444555444333222111111111///000000000111111111111111000000000111222333444000111222333333222111000111111000000111111222333222111000///////////////........................//////.........---------,,,,,,,,,------,,,,,,,,,....................................//////000000444222111/////////000000000000////////////000000000/////////000111333444222333555888;;;===???@@@@@@AAABBBDDDDDDCCC@@@>>>@@@CCCEEEEEECCCAAA??????===AAAGGGKKKLLLIIIDDDAAA???>>><<<;;;;;;<<<===???>>>>>>>>>>>>>>>>>>??????>>>??????>>>===<<<===???CCCAAA@@@@@@AAAAAA@@@???@@@??????AAADDDFFFFFFEEEOOONNNMMMMMMMMMNNNPPPQQQMMMOOOQQQTTTWWWZZZ\\\^^^YYYWWWVVVVVVXXXYYYYYYYYYVVVXXXYYYWWWTTTPPPNNNMMMNNNOOOPPPOOOMMMLLLMMMNNNNNNOOOOOONNNQQQXXXYYYWWWWWWVVVSSSPPPNNNMMMLLLLLLPPPNNNJJJFFFEEEDDDEEEFFFAAA@@@@@@BBBFFFIIIJJJJJJFFFDDD@@@===<<<===???AAAAAAAAABBBCCCEEEHHHKKKMMMGGGFFFCCCAAA@@@??????@@@@@@AAA@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAA>>>???@@@BBBBBBBBBAAA@@@???>>>===>>>@@@AAAAAA@@@???AAAEEEHHHJJJKKKMMMNNNLLLKKKKKKKKKKKKLLLMMMNNNRRRPPPMMMKKKJJJJJJKKKKKKFFFEEEFFFFFFFFFDDDBBB???>>>AAADDDEEEEEEDDDEEEFFFIIIKKKLLLKKKLLLNNNTTTXXX\\\UUUMMMIIIHHHLLLWWWcccmmm222222333333444555555666444444333333333444444555555666888999999888666555777777777777666666666666999999999999999999999999999999:::;;;===>>>@@@AAADDDCCCBBB@@@???>>>======@@@@@@@@@???>>><<<::::::<<<<<<<<<======>>>??????<<<<<<<<<<<<<<<<<<===>>><<<<<<;;;::::::::::::;;;777777888:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;999999999999999888888888666666777888999:::::::::555555555666888;;;>>>@@@===<<<===AAAGGGMMMNNNNNNDDDBBB@@@BBBHHHNNNSSSUUUSSSRRRPPPMMMLLLKKKKKKKKKNNNRRRUUUUUUSSSSSSUUUYYYYYYZZZ\\\]]]]]][[[YYYXXX[[[ZZZZZZYYYWWWWWWWWWXXXYYYdddllliiiccc___YYYTTTMMMFFF???===@@@BBB@@@>>>???>>>>>>BBBHHHKKKJJJHHHKKKIIIGGGCCC???<<<999888:::999888777666666666666888666333111222333333444333333222222222111111000///000000000111111111111000000000000111222333444111222444555555444222111...//////000111333555666444333222111000000000000---.....................//////.........---------+++,,,,,,,,,,,,,,,,,,+++////////////////////////.........///////////////333222000/////////000111000000////////////000000111111111111222333333444222333555888:::===???@@@@@@BBBCCCDDDDDDCCCBBBBBBBBBDDDFFFFFFEEECCCBBBBBB>>>BBBHHHLLLMMMJJJEEEAAAAAA@@@>>><<<;;;<<<===>>>>>>>>>??????>>>>>>>>>>>>===>>>@@@???>>>>>>???@@@DDDBBB@@@???@@@AAAAAA@@@BBBAAAAAACCCEEEGGGGGGFFFJJJJJJJJJJJJLLLNNNPPPQQQNNNOOOQQQSSSVVVYYY[[[\\\YYYVVVTTTTTTUUUWWWWWWWWWUUUVVVWWWUUURRRNNNKKKKKKKKKMMMNNNNNNMMMMMMNNNOOONNNOOONNNLLLOOOUUUWWWTTTTTTRRRNNNKKKHHHGGGGGGGGGJJJHHHEEECCCCCCDDDFFFGGG???>>>>>>@@@DDDFFFGGGGGGEEECCC@@@>>>===>>>???@@@@@@@@@AAABBBEEEIIILLLNNNGGGEEEBBB@@@?????????@@@===<<<<<<=========>>>@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAA>>>???@@@BBBBBBAAA@@@???===<<<;;;===???@@@@@@???;;;???CCCFFFGGGHHHJJJLLLJJJJJJJJJJJJKKKMMMNNNOOOOOOMMMJJJHHHGGGGGGHHHHHHEEEDDDDDDEEEGGGFFFCCC@@@===???BBBCCCDDDCCCCCCCCCIIIKKKLLLKKKKKKNNNTTTZZZ[[[RRRIIIDDDCCCFFFPPPZZZlll000000111111222333333444222222222222222333444555333333444555555555555555777777777777777777777777777888888888888999999999777777888888:::;;;===>>>??????>>>>>>======<<<<<<<<<======<<<:::999:::;;;???>>>===<<<;;;:::::::::;;;<<<===<<<<<<<<<>>>@@@======<<<;;;;;;;;;;;;;;;777888:::<<<>>>??????@@@>>>>>>======<<<<<<;;;;;;888999999:::::::::::::::888999:::;;;<<<<<<<<<<<<888777777777888;;;>>>???@@@>>>>>>CCCJJJNNNMMMJJJ@@@@@@@@@AAADDDHHHLLLOOOLLLJJJGGGDDDCCCCCCCCCDDDFFFJJJNNNNNNKKKKKKOOOTTTSSSSSSRRRQQQOOOLLLIIIGGGIIIJJJKKKKKKKKKKKKMMMOOOWWWdddllldddYYYRRRMMMHHHGGGBBB===<<<===>>>===<<<>>>======>>>@@@CCCDDDDDDDDDCCCBBB???===:::777555555555555444555555555666666777666444222111333555222111000000111222111///000000000000111111111111/////////000111222333444111222444555555444222111...//////000222444555666444444333111000000000000---------........................------------,,,++++++,,,,,,,,,,,,++++++////////////////////////------...////////////...000000000//////000000111000000////////////000000111111222222333333333333222333555777999<<<===>>>AAACCCDDDDDDCCCCCCDDDEEEBBBEEEGGGHHHGGGEEEDDDDDDAAADDDGGGJJJJJJIIIFFFDDDDDDBBB@@@>>>======>>>?????????@@@@@@??????>>>===;;;===????????????@@@AAAEEECCCAAAAAABBBDDDDDDDDDCCCBBBBBBCCCFFFGGGGGGFFFGGGHHHHHHIIIKKKMMMNNNOOOMMMNNNPPPSSSVVVYYY[[[]]]ZZZWWWTTTRRRSSSTTTUUUTTTRRRSSSUUUTTTQQQNNNLLLKKKJJJLLLNNNOOONNNNNNOOOPPPOOOPPPNNNLLLNNNQQQQQQMMMMMMKKKHHHEEECCCBBBBBBBBBDDDCCCAAAAAABBBCCCEEEGGG>>>======???AAACCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>@@@BBBEEEHHHJJJLLLDDDBBB@@@>>>===>>>@@@AAA===;;;;;;======;;;;;;===============>>>>>>>>>>>>======<<<<<<======>>>???===>>>>>>?????????>>>>>>;;;::::::;;;>>>??????>>>:::???CCCEEEDDDDDDGGGIIIFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHIIIEEEDDDDDDGGGJJJJJJFFFBBB===>>>@@@BBBCCCCCCBBBBBBHHHKKKNNNMMMLLLNNNUUU\\\[[[RRRHHHCCCAAABBBIIIPPPlll000000000111111222222333000000000111222333444555111000000000111333444555777777888888888888888888777777777777888888999999888888888888999:::;;;<<<<<<<<<======<<<<<<;;;;;;;;;======<<<;;;;;;>>>AAAAAA???===;;;999777777777888:::<<<<<<<<<<<>>======<<<;;;;;;888999;;;<<<===>>>======;;;<<<===>>>??????>>>>>><<<;;;::::::;;;>>>AAACCCGGGEEEFFFLLLSSSSSSLLLDDDFFFGGGFFFDDDBBBDDDIIINNNQQQOOOKKKGGGEEEDDDEEEFFF@@@EEEIIIIIIGGGGGGLLLRRRSSSRRRPPPMMMJJJHHHEEEDDDAAACCCEEEEEEEEEFFFIIIKKKUUU___```UUUKKKHHHDDD>>><<<;;;999666555555444444666777999:::;;;<<<>>>@@@??????@@@@@@>>><<<999888333333333444444555555555111666;;;:::555111222444111///...///111222111///000000000000111111111111......//////000222333444111111222333333222111111111111111111222333444444444333222000/////////...---------.........//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++,,,---...///......------......///000000000000000000////////////000000000111111222222222222222222333444666777999:::;;;>>>@@@BBBAAA??????AAADDDBBBEEEHHHIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHFFFEEEBBB@@@??????@@@AAA@@@@@@AAAAAAAAA@@@>>>===;;;>>>@@@BBBBBBBBBBBBCCCFFFDDDBBBCCCEEEHHHIIIIIIFFFEEEDDDFFFHHHJJJIIIHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLOOOSSSWWW[[[^^^```]]]ZZZVVVSSSSSSTTTTTTTTTOOOQQQSSSTTTRRRPPPOOOOOONNNPPPRRRRRRQQQPPPPPPQQQOOOPPPOOOKKKKKKMMMJJJEEEFFFEEEEEECCCBBBAAA@@@???????????????@@@BBBCCCCCC>>>===<<<===??????>>>======>>>?????????===;;;::::::;;;>>>AAACCCEEEGGGGGGBBBAAA>>>===>>>@@@CCCEEE@@@<<<===AAA@@@;;;999<<<999:::::::::;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::999999:::===>>>>>>======AAAFFFFFFDDDCCCEEEHHHBBBCCCEEEGGGIIIJJJJJJIIILLLLLLKKKKKKJJJJJJJJJJJJFFFEEEFFFJJJNNNNNNHHHCCC>>>??????AAABBBCCCCCCCCCDDDHHHLLLLLLJJJLLLSSSYYYXXXPPPIIIFFFEEEFFFJJJPPPooo000000111111111222222222/////////000111333444555000///...---///111333555777888888888999999999999666666777777888888888999::::::::::::;;;;;;<<<===============<<<:::999888>>>???@@@???>>>???CCCGGGAAA???===:::777666666666777:::<<<<<<;;;===@@@CCC======<<<;;;;;;;;;;;;;;;===>>>???@@@AAAAAA@@@???@@@@@@???>>>===<<<;;;;;;999:::<<<>>>@@@@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@???>>>======>>>@@@DDDHHHJJJKKKJJJMMMTTT[[[XXXLLLAAABBBDDDDDDAAA???BBBJJJRRRTTTQQQJJJDDD@@@=========@@@EEEJJJIIIFFFFFFKKKQQQRRRPPPNNNKKKHHHGGGFFFEEECCCEEEGGGGGGFFFFFFJJJMMMRRRWWWSSSGGGAAACCCAAA999999999999777555444555666333777<<<<<<:::999:::<<<999;;;<<<===<<<:::777555666666666555555444444444,,,666???@@@888111111333111///---...111222111...000000000000111111111111.........///000222333444000000000111111000000000444333222222111111222222333222111///......---------------.........//////------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++---.........---,,,***,,,...000111111000000000000////////////000000///000000111111111111000222222333444555666777888:::<<<======;;;;;;===@@@BBBDDDHHHIIIIIIHHHHHHIIIJJJHHHFFFEEEEEEGGGIIIKKKHHHGGGDDDBBB@@@@@@AAABBB@@@AAABBBBBBAAA@@@???>>>>>>AAADDDEEEEEEEEEFFFGGGFFFDDDCCCDDDGGGJJJLLLMMMIIIHHHHHHIIIKKKMMMLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHIIIKKKOOOSSSYYY]]]aaaccc```\\\XXXUUUUUUUUUUUUUUUNNNPPPSSSTTTSSSRRRRRRRRRTTTVVVXXXWWWUUUSSSSSSSSSOOOPPPNNNKKKIIIIIIEEE???CCCCCCDDDDDDDDDBBB@@@???======>>>>>>???@@@@@@@@@>>>=========>>>===<<<::::::<<<>>>???>>><<<999888777999<<>>@@@CCCFFFIIIBBB>>>???DDDBBB<<<999;;;777777888999999:::;;;;;;666777999::::::999888777:::999888777777777888999999888888:::<<<>>>>>>===@@@DDDHHHHHHEEECCCEEEHHH???AAADDDFFFHHHHHHHHHGGGFFFGGGGGGHHHGGGGGGFFFEEEFFFFFFHHHMMMQQQPPPJJJDDD@@@@@@???AAACCCDDDDDDDDD???DDDIIIIIIFFFHHHNNNUUUOOOHHHDDDEEEGGGHHHMMMRRRsss///000111000//////111222333333222222222333333444000000//////000222444666<<<;;;:::999999:::;;;<<<<<<<<<;;;999777777:::<<>>>>>===<<<<<<<<<<<<===;;;===???>>>===@@@HHHOOOKKKDDD<<<999999888444000:::999999999:::<<<>>>???AAA???<<<999999;;;===??????AAACCCCCCAAA???======@@@???>>>===<<<<<<<<<<<>><<<===CCCKKKQQQPPPQQQOOOHHH@@@<<<===@@@FFFGGGHHHJJJLLLNNNPPPQQQRRRPPPLLLHHHFFFEEEFFFFFFIIIIIIHHHHHHIIIIIIIIIIIILLLJJJFFFAAA===;;;::::::666666666666555444333333555555555555555555555555:::999999888777666666555444333222444777666333000444777===AAA;;;000---111000000000000////////////---...////////////111333333///+++,,,000333111...111111111111000000000000111000000///000222444555444333222000///.........///...---,,,,,,---.../////////...---,,,,,,++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,...///000000000000///000111111111000...---222222222111111111111111000000111222333333444444777777777888999;;;<<<===???AAABBBCCCCCCDDDGGGIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHEEEBBBAAABBBEEEFFFFFF@@@@@@AAAAAA@@@>>>;;;:::AAACCCFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOFFFEEEGGGMMMSSSTTTPPPLLLNNNNNNMMMKKKHHHHHHIIIKKKJJJLLLPPPSSSUUUXXX[[[^^^ccc```]]][[[YYYXXXVVVTTTRRRQQQPPPPPPQQQTTTWWWYYYZZZZZZYYYWWWUUUSSSQQQQQQNNNNNNMMMLLLIIIFFFCCCAAACCCCCCCCCBBBBBBAAAAAAAAAAAA???>>><<<<<<===???@@@<<<:::;;;>>>BBBBBB<<<666?????????>>>===;;;:::999;;;<<<>>>@@@BBBCCCDDDDDDBBB@@@???======>>>@@@AAA===@@@EEEGGGFFFAAA;;;777777888888777666666999;;;:::999888888888999:::;;;555555444444444555555666999777555777:::===<<<;;;???BBBFFFFFFDDDCCCDDDFFFCCCCCCCCCEEEGGGGGGEEEDDDDDDGGGJJJJJJGGGEEEFFFGGGHHHJJJMMMPPPPPPNNNLLLJJJDDD>>><<>>???>>>>>>===;;;999999;;;===>>>===:::999888999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>===<<>>>>>>>>???@@@@@@???======???@@@DDDDDDEEEEEEDDDBBB???===>>>???@@@BBBCCCDDDEEEFFFDDDFFFHHHIIIIIIGGGEEECCCCCCBBB@@@======AAAGGGLLLLLLMMMMMMHHHAAA>>>???BBBGGGGGGIIIJJJLLLNNNOOOPPPTTTQQQLLLHHHEEECCCCCCCCCEEEFFFGGGHHHHHHIIIHHHHHHFFFDDDAAA>>><<<;;;;;;;;;;;;:::888666666666666777444444444444444444444444888777777666555555444444333333333333444555555555666777;;;???;;;333000333000000000000/////////...,,,---......---...000222333///,,,---000222000.../////////000000000000000000000000000000111222333333333111000///.........///...---,,,,,,---...///...------,,,++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////000000//////000000000000//////111111111111000000000000///000000111222222333333444444555555666888999:::;;;===???@@@AAADDDGGGJJJHHHFFFDDDDDDFFFHHHJJJJJJHHHEEEBBBAAAAAACCCCCCCCCBBBCCCDDDEEEDDDCCCAAA???@@@BBBEEEFFFEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKJJJIIIIIINNNSSSUUUQQQMMMQQQQQQQQQOOOLLLLLLMMMOOOLLLOOORRRUUUWWWYYY]]]___cccaaa^^^\\\\\\ZZZWWWUUUSSSRRRQQQRRRTTTWWWZZZ]]]]]][[[XXXVVVTTTQQQOOOMMMJJJJJJIIIGGGEEECCCAAA@@@CCCBBBBBBAAAAAA@@@@@@@@@AAA@@@>>>===<<<===>>>???<<<;;;;;;===AAAAAA===888@@@?????????>>><<<;;;:::888999;;;===???AAABBBBBBAAA@@@>>>===<<<===>>>???;;;>>>AAACCCBBB>>>999666555666666555444444777999888777777777888:::;;;<<<666555555444444444444555888666555666999;;;;;;:::===@@@CCCDDDBBBAAABBBCCCAAA@@@AAACCCEEEEEEDDDBBBAAADDDGGGGGGFFFEEEFFFGGGGGGIIIKKKNNNOOONNNLLLKKKDDD???<<<>>>@@@???@@@CCCEEEDDDDDDFFFIIIKKKKKKKKKKKKMMMOOONNNNNNRRRZZZ```www333444444444333333555777777666666555555555666666111222444555555444222111::::::::::::;;;<<<>>>>>>======<<<:::888888999;;;<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;;;;:::999888;;;======<<<;;;===CCCHHHCCCIIIMMMJJJAAA::::::============<<<<<<:::999888>>>===<<<;;;:::::::::::::::<<<>>>???>>>>>>???@@@>>>???@@@AAAAAAAAA@@@????????????>>>>>>???BBBEEEDDDEEEFFFGGGFFFDDDBBB@@@======>>>@@@BBBDDDEEEFFFEEEDDDBBBAAA@@@AAABBBBBBDDDCCCAAA???===???BBBFFFHHHJJJKKKHHHDDDBBBCCCEEEGGGHHHIIIJJJLLLMMMNNNOOOTTTQQQLLLGGGCCCAAA@@@AAAAAACCCEEEGGGHHHHHHGGGFFF>>>===<<<;;;:::;;;<<<<<<<<<>>>@@@AAA@@@<<<999666333333333333333333333333555555444444333222222222111222333222111444:::@@@===;;;:::;;;888333111222000000000/////////......+++,,,------,,,---///000333000------///000///,,,------......//////000000000000000000000000000000222222000///......------...------,,,,,,------...,,,,,,++++++******))))))+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000000////////////000000/////////////////////////////////000000111111222111111111222333444555666555777:::<<<>>>AAAEEEGGGJJJGGGDDDBBBCCCFFFHHHIIIHHHEEEBBBAAAAAABBBAAA@@@CCCDDDEEEGGGGGGFFFDDDCCC@@@BBBDDDDDDDDDFFFHHHKKKMMMLLLKKKJJJJJJKKKLLLLLLMMMKKKJJJMMMPPPRRRPPPMMMRRRRRRRRRQQQOOOOOOPPPQQQNNNPPPSSSUUUWWWYYY\\\^^^___^^^]]]]]]\\\ZZZWWWTTTQQQQQQQQQRRRTTTXXX[[[]]]^^^[[[VVVTTTSSSQQQMMMIIIGGGGGGEEEDDDBBBAAAAAAAAACCCBBBAAA@@@@@@?????????EEEDDDBBB@@@??????@@@@@@>>><<<;;;===@@@AAA>>><<<============<<<:::999888555666888:::<<<>>>??????AAA???>>><<<;;;;;;<<<<<<999:::<<<===<<<999666444333444444444333333555666555555666777888:::;;;<<<666666555444333333444444666555444555777999999999;;;===@@@AAA@@@???@@@AAA>>>>>>>>>@@@CCCCCCAAA@@@>>>AAACCCEEEDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLBBB???>>>@@@???>>>AAAFFFGGGHHHIIIIIIIIIKKKMMMOOOKKKRRRYYYZZZXXX[[[dddlllxxx444555666666555666777999;;;;;;::::::999999::::::333444444444444222111000555555666777888999:::;;;999::::::888666555666888999::::::;;;;;;;;;::::::888:::;;;<<<<<<:::888777;;;<<<<<<<<<;;;<<<@@@CCCAAAIIIPPPPPPIIICCCBBBEEEAAAAAAAAA@@@>>>;;;999777::::::;;;;;;;;;;;;;;;:::<<<===>>>===;;;:::;;;<<<;;;===???AAABBBAAA@@@???>>>>>>>>>======@@@DDDGGGAAACCCEEEEEEDDDBBB@@@@@@;;;<<<===???AAACCCEEEEEEEEECCCAAA???>>>???AAABBBCCCCCCBBB@@@>>>???AAADDDHHHJJJLLLJJJGGGEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMPPPMMMIIIDDDAAA@@@@@@@@@AAACCCEEEGGGGGGFFFCCCBBB::::::999999999:::;;;<<<888???HHHNNNMMMDDD999111111111111111111111111111222222111111111000000000///111333111000666BBBLLLOOOHHH???888333000//////000000/////////.........,,,---...---,,,,,,...000333000......//////---+++++++++,,,---......////////////000000000//////...111000///...---------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///000111222333222000.........//////------............//////........./////////000000////////////000111222333222444777888999<<>>@@@BBBEEECCCAAAAAABBBBBBAAA@@@BBBCCCEEEFFFFFFDDDCCCBBBAAABBBCCCDDDDDDFFFJJJMMMOOONNNMMMLLLLLLMMMNNNOOOLLLJJJIIIIIIKKKLLLKKKJJJOOOPPPQQQQQQOOOOOOPPPRRROOOQQQSSSUUUUUUWWWYYY[[[[[[ZZZZZZ[[[[[[YYYUUURRROOOOOOOOOPPPQQQTTTVVVXXX]]]XXXTTTRRRSSSQQQMMMIIIHHHGGGEEEDDDCCCDDDEEEFFFDDDDDDBBBAAAAAAAAAAAABBBJJJIIIGGGEEEDDDDDDCCCDDD???===<<<<<>>999999999999888777666555444555666999:::<<<======???>>><<<;;;999999999999888888888888777666555444222333444444333333444666555555666666777888999999666666555444333333333333444333333444555777888888999;;;===???????????????<<<<<<===???BBBBBBAAA??????AAACCCDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIKKKKKKLLL??????BBBDDDBBB???BBBHHHHHHKKKMMMMMMLLLMMMPPPTTTQQQVVV\\\___aaafffpppyyy|||555666777777666777999;;;===<<<;;;:::::::::::::::666444333111000///000000222333444555666777888888777888888777555555666777666777888999:::999999888999:::<<<===<<<;;;999777:::;;;<<<;;;;;;<<<>>>??????EEELLLOOOOOOLLLJJJJJJDDDDDDCCCBBB@@@===:::888777888:::;;;<<<======<<<<<<<<<<<<;;;999999;;;===999;;;===???@@@@@@???>>>=========<<<<<>>@@@BBBCCCCCCCCCAAAAAAAAAAAAAAA@@@??????AAAAAABBBAAA@@@BBBDDDGGGLLLMMMMMMLLLJJJHHHGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHDDDBBB@@@@@@AAABBBDDDEEEFFFGGGEEEBBB???===:::::::::999999999999:::555<<>>@@@??????@@@BBBCCCBBB@@@AAABBBDDDDDDDDDCCCAAA@@@AAABBBCCCDDDDDDGGGJJJMMMHHHHHHGGGGGGHHHIIIKKKLLLLLLJJJHHHHHHHHHHHHHHHHHHMMMOOOPPPQQQPPPPPPQQQRRRQQQSSSUUUUUUUUUVVVXXXZZZXXXXXXXXXYYYZZZXXXUUURRRPPPOOOOOONNNOOOPPPQQQRRRWWWTTTQQQQQQQQQQQQNNNKKKJJJIIIHHHGGGHHHIIIJJJKKKFFFEEEDDDCCCCCCDDDFFFGGGKKKJJJIIIHHHFFFFFFEEEEEE@@@???======>>>?????????999999999999888777666666555666777999:::;;;;;;<<<<<<<<<;;;999888777666666777777777666555555555444222444555555444444555666666666666666666666555555555555444333333333333333222222333333444555777888999:::<<<>>>???@@@???>>><<<<<<===???BBBCCCAAA@@@CCCCCCDDDDDDDDDCCCAAA@@@BBBCCCDDDFFFGGGIIIIIIJJJ===???DDDIIIGGGCCCCCCGGGHHHLLLPPPQQQQQQRRRUUUYYYYYYYYYZZZ^^^gggttt444555777777666777999;;;:::999888777777777777777666444222///...///000111111222444555666666666666666777999888777777888999444555666777888999999999::::::;;;<<<;;;:::999888::::::;;;<<<<<<============@@@DDDJJJNNNNNNLLLJJJEEEDDDDDDBBB@@@>>><<<;;;777888:::;;;======>>>>>>999999999999999:::>>>AAA999:::;;;===>>>>>>======<<<<<<<<<;;;;;;<<>>@@@BBBBBB@@@>>><<<@@@AAABBBBBBCCCEEEIIILLLNNNNNNLLLKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCAAA??????@@@BBBDDDEEEEEEEEEDDDBBB>>>;;;999;;;;;;::::::999888777777777888;;;<<<<<<999666333111111111111111111111111000000//////////////////...111222111111888EEEPPPhhhaaaQQQ>>>333111111000/////////.........------...//////...------...000///////////////...---,,,++++++,,,,,,------......---///111333333111///---...------,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...000333444555444222000...,,,,,,+++,,,,,,,,,---......//////........................///////////////000111222222222333222111111222444777AAAJJJHHH>>>666888===;;;;;;<<<>>>@@@AAA???>>>>>>@@@AAACCCCCCBBB@@@???@@@AAACCCCCCDDDEEEGGGJJJFFFFFFEEEEEEFFFHHHIIIJJJKKKJJJIIIHHHHHHGGGHHHHHHKKKMMMPPPQQQQQQQQQRRRSSSSSSUUUVVVVVVVVVVVVWWWYYYWWWVVVVVVWWWXXXXXXVVVSSSOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLGGGFFFEEEEEEFFFHHHJJJLLLHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999999888888999::::::;;;::::::999999888888777666555555777777666666555555555555222444666666555444555666666666666666555444333333444444333333333333444444111222333333333444666888999999;;;===@@@AAA@@@>>><<<<<<===???BBBCCCBBB@@@FFFEEEDDDDDDEEEDDDAAA>>>@@@AAACCCEEEFFFGGGFFFFFF===>>>CCCIIIJJJFFFEEEGGGGGGKKKPPPUUUXXXZZZ[[[]]]___[[[YYY]]]iii{{{333444666666555666999;;;888888777555555444444555555444333222111000000000000000222333333333222222333555777888777888999:::555555666777888999:::::::::999999999999888888888999999:::<<<===>>>===<<<:::<<>>=========;;;;;;<<<<<<<<<=========999999999888888:::???BBB::::::;;;;;;<<<<<<======:::;;;<<<;;;999999:::<<>>>>>@@@:::===BBBEEEFFFDDD@@@>>>:::===@@@CCCCCCBBB???===BBBCCCCCCCCCDDDHHHMMMPPPMMMLLLIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA???===>>>???BBBCCCBBBAAAAAA???===;;;999888999999999999888777666555555555444333333333444555111111111111111111111111000000000000000000000000000222222111111555>>>FFFYYYXXXOOO???444222222111//////.........------------......---,,,,,,---///---.../////////...------,,,,,,------------------,,,...111444555333000///---,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************,,,///111333111111111111000...---,,,,,,,,,,,,---...//////////////////...............///////////////000000111000111111000......///111111777===>>>:::777888:::777777888;;;===<<<:::888666888;;;>>>???@@@??????<<<>>>AAABBBAAAAAACCCDDDGGGFFFEEEDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEGGGJJJMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRSSSTTTSSSQQQQQQQQQSSSTTTSSSQQQKKKKKKKKKKKKKKKKKKKKKKKKGGGJJJLLLKKKHHHFFFIIIKKKGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEGGGJJJNNNPPPFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???=========<<<<<<======<<<<<<;;;;;;::::::;;;;;;:::999999888666666666666666555444444555555555555555555444444222444666666555444555555444444555666555444333333222222222222333444555555000222444444333333666999999888999<<>>AAABBBAAA@@@DDDCCCBBBCCCEEEDDDAAA???>>>@@@CCCEEEFFFEEECCCBBB@@@===???DDDGGGFFFEEEGGGEEEHHHOOOWWW^^^aaaaaa___ccc```]]]\\\dddttt222333555555555666888:::999888777666555555555555333444555555555333111///---...///000000///...---///111444555555666777999666666666777888:::;;;<<<999888888777666777777777999999:::<<<>>>???>>><<<777:::===??????AAACCCEEEBBBAAA???===<<<<<<======??????===<<<<<<;;;<<<<<<===<<<;;;888777999<<<@@@<<<;;;;;;;;;;;;<<<======:::;;;;;;:::888777777888@@@DDDGGGEEE@@@<<<<<<>>>:::>>>CCCGGGGGGDDD???<<<<<<>>>AAADDDEEEDDDBBBAAAEEEEEEEEEDDDEEEIIINNNRRRKKKIIIFFFEEEFFFHHHIIIIIIFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>======>>>AAABBB???>>>===;;;:::999888777777777888888777666555555222222333444444444444444111111111111111111111111000000000111111111111111222333222111000222888===FFFKKKHHH===333111222000//////.........---------,,,------,,,+++***,,,---+++---///000///...---......---------------------+++...222555666444222000,,,,,,++++++***+++++++++)))***+++,,,,,,+++***))))))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((***---000222...///000111111000///...,,,,,,------...///000000//////////////////......//////.........///000000...///000///...---///111111222333555777777666555555555777888:::888555222...111444888;;;=========:::<<>>@@@>>><<<::::::;;;>>>@@@BBBAAA???BBBAAA@@@BBBEEEEEEBBB???===???CCCEEEFFFDDDBBB@@@BBB===:::???DDDEEEFFFHHHDDDGGGNNNYYYbbbfffdddaaafffeeeaaa\\\\\\ggg{{{222222222333333333444444777666555555555555666666666333111000222222///,,,------,,,,,,---...000111//////000111333555777888555666888:::<<<<<<<<<<<<888777666555555555666777888888999;;;<<<>>>??????>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAA>>><<<<<>>???>>>===;;;999888888888888???BBBEEEDDD@@@===<<<======@@@DDDFFFDDDBBB@@@???BBBBBBCCCDDDFFFFFFDDDBBBHHHGGGFFFFFFGGGIIIKKKMMMKKKJJJHHHFFFFFFHHHJJJLLLFFFHHHIIIIIIFFFDDDCCCCCCAAA@@@???>>>>>>>>>???@@@???>>>>>>===:::777444222444444444444444333222111222222222333333333444444444333222000///.........///000111222222111000//////000111222333222111000555888:::999444000......//////......---------,,,---,,,+++*********+++,,,...000111111///...///000---...///...------///111222333555777888::::::;;;999222+++(((***------+++***)))((()))++++++)))(((++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,************************,,,+++******+++,,,...///,,,---...//////...---,,,---...///...,,,***+++,,,000000///...............000000111222111000///.............../////////000------...111555666444111555444333222111111111111111000000000222555888:::===888777;;;>>>;;;999999>>>>>>===;;;999888:::<<>>;;;===@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJIIIFFFDDDCCCDDDIIIGGGFFFFFFFFFFFFDDDBBB???@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<>>>AAAAAABBBEEEKKKPPPDDDCCCCCCDDDGGGHHHHHHGGGAAAAAA@@@>>>===;;;::::::888888999;;;<<<;;;888555999:::::::::999666333222777666555444444444444444444555555444222111111222222222444444444444222222333333333222222222111111222222333333444555666666444555666555444555666888777999::::::999888:::;;;:::;;;<<<===>>>???@@@AAA>>>???@@@AAABBBAAA@@@@@@AAA???===>>>@@@BBBBBBBBB============>>>AAACCCDDDIIIKKKOOOTTTYYY^^^aaabbb]]]]]]\\\[[[XXX\\\kkkzzz222222222222333333333333666555555555555555555555666333111111222222///------,,,,,,,,,---...000111...//////111222444666777666777999;;;============:::999777555555555666777888999:::;;;===>>>??????@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>AAA>>>======@@@AAAAAA???AAAAAA???>>>======<<<<<<@@@???>>>===<<<======>>>@@@???===<<<;;;:::;;;;;;>>>AAAEEEDDDAAA>>>>>>@@@AAADDDGGGHHHGGGEEECCCCCCCCCCCCCCCDDDEEEFFFEEEDDDGGGFFFEEEDDDDDDFFFHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKHHHDDDBBBAAABBBBBB@@@>>>===>>>???@@@@@@>>>>>>===;;;999777555444333333333222222222222222111222222222333333333333444333222000/////////...///000111222222111000///...///111222333333222222///333666666444222111222/////////.........------...---,,,+++++++++,,,,,,...///111000///......///000111222111000000222444111333666999===???AAABBB;;;444---***+++------+++***))))))***++++++***(((++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///------...//////...------000111222111000///000111000//////......//////000000222555666555222...+++........./////////000000.........111555666555333222222111000////////////333222111000111333555666888333222666999777555666777888888777555555666888AAAJJJRRRRRRJJJAAA<<<;;;>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDCCCAAA???@@@AAACCCAAA???@@@AAABBBBBBAAA======<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@@@@BBBGGGJJJDDDCCCBBBBBBDDDFFFFFFEEE@@@@@@???>>><<<;;;::::::777777999;;;<<<;;;888666888999999999777555333111555444444333333333444444333444555444111000111222111222333444444333222111333222222222222111111111222222333333444444555555444555666555444444666888777888999999888888999:::999999999:::;;;<<<=========>>>???@@@AAA@@@??????@@@>>><<<===???AAAAAAAAA>>>>>>>>>>>>???BBBDDDEEEGGGIIIMMMQQQVVVZZZ]]]^^^VVVWWWXXXVVVSSSWWWgggxxx111111111111222222222222444444444444444444444444555333222111222111000...---,,,,,,,,,---...///000------...///111333444555777888:::;;;===>>>>>>>>><<<:::777555444555777888999999:::;;;===>>>??????AAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======???>>>===>>>@@@BBBCCCBBBAAAAAA@@@???????????????DDDCCCAAA???>>>>>>>>>???DDDCCCAAA@@@???????????????CCCFFFEEECCCAAABBBCCCEEEHHHKKKKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBBBBBDDDEEEGGGIIIHHHGGGFFFFFFFFFHHHHHHLLLKKKJJJFFFDDDCCCDDDFFFDDD@@@<<<;;;===@@@@@@???======;;;999888777666666222111111000000111222333111111222333333333333333444333222111000/////////000111111222222111111000...///000111222222222222---///222333333222222333///////////////.........///...---,,,,,,,,,------,,,...000000.........///000111222111000000222444000222666;;;@@@EEEHHHIII===777000---------,,,+++,,,***)))***+++,,,+++)))++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...---......//////......---111222333333222222333444000000/////////000000111000333888:::999444...***....../////////000000000000//////111444666666555222222111000////////////222111000///000222444666333//////333555444444666666888999999888777999:::BBBHHHNNNQQQMMMEEE===999;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<>>>@@@>>><<<::::::===???@@@@@@======;;;;;;;;;<<<===>>>===>>>@@@AAABBBBBBBBBAAA??????@@@??????>>>===<<<>>>?????????>>>???AAACCCDDDBBB@@@???AAABBBBBBBBB>>>>>>===<<<<<<;;;::::::666666888:::<<<<<<999777666777777777555333111000222222111111111222333333222333444222000///000111111111222222222222111111222222111111111000000000222222333333333333333333333444555444333333555777555777888888777666888999888888999999::::::::::::<<<===>>>?????????>>>======<<<;;;;;;>>>?????????>>>>>>>>>???@@@BBBDDDEEEFFFGGGJJJMMMQQQTTTWWWXXXSSSUUUXXXWWWRRRUUUfffyyy//////000000000111111111222222333333333333333333333333222111111000//////,,,,,,,,,------.........,,,,,,---...///111222333666666888999;;;<<<<<<======;;;888555444555777888999999:::;;;<<<===>>>>>>BBBAAA@@@>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCCCCAAAAAA@@@@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAABBBBBBHHHGGGEEEDDDCCCCCCCCCDDDDDDGGGIIIHHHEEECCCDDDFFFHHHJJJLLLLLLKKKJJJJJJJJJMMMLLLIIIFFFCCCCCCDDDFFFDDDCCCBBBBBBCCCEEEGGGIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGLLLPPPGGGAAA<<<:::<<<>>>>>><<<<<<;;;999888777777777888111000///...///000222444111222333444555444444333333333222111000/////////111111111111111111111111000000000111111111111111///000000111000000000000////////////////////////...------,,,,,,,,,,,,,,,+++---//////---------...---.........------///000...000555:::???DDDGGGIII===999333000......,,,+++---+++******,,,,,,,,,+++************************+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000//////.........////////////.........///111111000111222444333222111000000000000000///222666999888444///,,,...////////////000000000111111111111333555666666666555444222111111000000...------...000333666888222//////222555444777:::888999;;;<<<;;;:::;;;===???BBBHHHMMMNNNIII@@@999:::999999888888888999999=========<<<<<<===AAACCC@@@===::::::<<<>>>@@@@@@AAA@@@>>><<<;;;<<<======<<<>>>@@@BBBCCCCCCCCCBBB>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<===>>>???BBB@@@===<<<===>>>???>>>;;;;;;;;;;;;;;;:::::::::666666777999;;;<<<:::888555555555444333111000///////////////000111111222000111222111///...///000000000000000000000000000111111111000000000//////222222222222222111111111222333333333222222444555444555666666555555666777999999999999999::::::::::::;;;<<<=========<<<;;;;;;:::999:::<<<>>>===<<<============>>>@@@CCCDDDEEEFFFGGGJJJMMMPPPRRRSSSOOOTTTYYYWWWQQQRRRbbbsss........./////////000000///000111222333222222222111111111000////////////,,,,,,,,,---------------+++,,,,,,---...000111222222333444555666777999999<<<:::777555444555777888888888999:::;;;<<<<<<===@@@@@@???>>>===<<<;;;:::999999:::;;;<<<;;;;;;:::::::::;;;<<<>>>???AAACCCAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCEEEGGGHHHJJJIIIGGGFFFEEEFFFFFFGGGJJJLLLNNNKKKGGGDDDEEEGGGIIIJJJKKKKKKIIIIIIJJJKKKQQQPPPLLLGGGBBB@@@BBBDDDBBBBBBBBBCCCEEEIIILLLNNNOOONNNNNNLLLKKKIIIGGGFFFEEEEEEFFFEEEFFFIIINNNQQQFFFAAA<<<:::;;;;;;;;;999;;;:::888777666666777888111000.........000222444222333555666666666555444222222111000////////////000000000000000000000000222222111000000/////////000///......////////////.........///////////////,,,,,,,,,,,,+++++++++******+++---------,,,---...***+++,,,+++***+++,,,...,,,...111666:::===???AAA:::777444111///...---,,,---+++******+++,,,,,,+++*********************************++++++*********++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---///000//////...////////////////////////,,,...000000000000222333666555333222000000//////...///111333333333222111////////////000000000111111222222222222444555777888777666444222111000000///.........000333666777222//////222444444888>>>999;;;<<<;;;::::::;;;<<<<<<===@@@GGGKKKJJJCCC<<<::::::999888888888888999<<<<<<===<<<<<<>>>BBBEEECCC@@@<<<:::;;;<<<======BBBAAA???===<<<;;;;;;;;;999;;;>>>AAABBBCCCBBBAAA======>>>>>>>>>===<<<<<<;;;::::::;;;<<<===>>>>>>@@@>>>;;;;;;;;;<<<<<<;;;999999999999999:::::::::666666666888:::;;;:::888333333333222111000//////...............///000111...000000000...---...///////////////////////////000000/////////.........111111111111111000000000000111222111000000222444222333555444333333444666777777777777777888888888888999:::;;;;;;;;;:::999999888888999;;;<<<<<<;;;::::::::::::<<<>>>@@@AAAEEEEEEFFFGGGJJJLLLOOOPPPKKKPPPWWWWWWQQQOOOYYYfff------------............---...000111222222111000...000000///...------...+++,,,------------,,,,,,+++,,,,,,,,,...///000111/////////000111333555666888888666555555666666777777777888999999:::;;;;;;<<<=========<<<;;;:::999888999:::;;;;;;;;;:::999999:::<<<<<<<<<>>>@@@BBBBBBAAAAAAAAAAAAAAABBBCCC???@@@@@@BBBEEEHHHKKKMMMJJJIIIGGGFFFFFFFFFGGGHHHMMMOOOOOOLLLGGGDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHJJJQQQQQQNNNHHHBBB???AAADDDBBBBBBCCCEEEHHHLLLPPPSSSSSSSSSRRRPPPMMMJJJGGGEEEEEEFFFGGGFFFEEEEEEFFFHHH???>>>===;;;999999999999:::999888777666666666666111000000//////000111222222333555666777666444333111000///............///000//////......//////000222222111//////////////////---,,,,,,...000111111---------...............++++++,,,,,,,,,+++***)))(((***,,,,,,,,,+++,,,---+++,,,---,,,++++++---///***,,,...111333555666777555444222111///...---------+++))))))***+++++++++************************)))***++++++++++++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,---......//////...000//////......//////000...000111111111111333444777666444333111111000000............000111333555/////////000000000111111000111333333222222444555666666444333222111111111444333111000000000222333111///...000111222777>>>BBBBBBAAA???===<<<>>>@@@<<<;;;<<>>>>>>>>===<<<;;;::::::666888<<>>>>>>>>>>>======:::999999;;;===>>>>>>======;;;::::::;;;;;;:::888666666777888888999::::::777666666777999:::999888333222222111000000//////......---------...//////---...///...---,,,---.........------------....../////////.........------///000000000000000000000///000111000//////111333000222333333222222333444222222333333444444444555666777888999999999888777888777888999;;;<<<;;;999777777777888999;;;===>>>CCCCCCDDDEEEGGGJJJLLLNNNLLLRRR\\\```[[[VVVYYYaaa{{{,,,,,,,,,,,,------------+++---///111111111000///,,,...///...,,,+++,,,...+++,,,------------,,,+++,,,,,,,,,---...///000111,,,,,,,,,---...000222333444555555666666666666666666666666777888888999999888999:::;;;;;;:::999888777888:::;;;;;;;;;999888999;;;======<<<===@@@CCCBBBBBBAAAAAA@@@AAAAAAAAA??????@@@BBBEEEIIILLLNNNIIIHHHGGGFFFEEEFFFGGGGGGKKKMMMMMMJJJFFFDDDEEEGGGHHHHHHHHHFFFEEEEEEHHHJJJLLLNNNMMMHHHCCC@@@CCCFFFDDDDDDDDDFFFIIIMMMQQQSSSVVVVVVUUURRRNNNIIIEEEBBBDDDEEEGGGFFFCCC???===<<<555999<<<;;;888777999<<<999999999888777555444333222111111111111111000000///111333555555444333111//////...------------...///...---,,,,,,---...///000//////...///000111222333///,,,+++---///000///,,,,,,,,,,,,---------...,,,,,,---------,,,+++***''')))+++,,,++++++,,,---+++,,,---,,,++++++---///)))***,,,...///000111111///000000000......---...---***(((''')))***++++++************************)))***++++++++++++***)))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++,,,---...///111000///......///000111///111222222111111222444555444444333333333333333///.........///111333444//////000000000111111111---000333444222111222444333333333444444555777777777666333111000000111222222000///000000111888???KKKJJJGGGCCC??????AAACCCAAA>>><<<>>>BBBFFFFFFDDD:::::::::999::::::;;;;;;:::<<<>>>??????@@@BBBDDDBBB???===;;;::::::888666999;;;===>>>??????>>>===666999===AAACCCCCCBBBAAA===>>>>>>??????>>>>>>>>><<<::::::;;;>>>???>>><<<999999999;;;<<<;;;999666444444555666888999::::::888777666777888999888777333222111000000///////////////...---------......+++---...---,,,+++,,,......---,,,++++++,,,---............------------,,,.........//////000000000...///000///......000222///111222222111000222333000000111111222333444444444555777888888777777666777777888999;;;<<<:::999666666666666888:::<<<===AAAAAAAAABBBDDDGGGJJJLLLOOOVVVbbbkkkjjjccc___aaavvv++++++,,,,,,,,,---------+++,,,...000111111000///+++---...---+++)))+++---+++,,,---------,,,+++***,,,,,,,,,---...///000111,,,++++++,,,---///111222111333444666777666555555555555666666777777888888666777888999:::999888888666888:::;;;;;;:::999888;;;===??????======@@@CCCCCCBBBAAA@@@@@@@@@@@@AAA???@@@AAACCCEEEIIILLLNNNHHHGGGFFFEEEDDDEEEFFFGGGHHHJJJJJJHHHDDDCCCEEEGGGHHHHHHGGGEEEDDDEEEGGGJJJHHHKKKKKKHHHCCCBBBEEEHHHFFFEEEFFFGGGIIIMMMPPPRRRWWWWWWVVVSSSOOOIIICCC@@@???BBBEEEEEEAAA<<<888666...555;;;;;;888777;;;???999999999999777555333111222222222222222111000///...///222444444333111///......---,,,,,,,,,------...---,,,++++++,,,---...------------///111333555999444///,,,,,,---,,,***+++++++++,,,,,,---------,,,---.........---,,,+++''')))++++++++++++,,,---***+++,,,+++******,,,...)))***+++---.../////////+++---...///...---......,,,***''''''(((*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++,,,------,,,+++***************************,,,+++******+++,,,...///111000///......///000111...000111111000///111222222222222333444555666777000000000000000111111111000000000000111111111111,,,000333444222111111222222333444666888;;;===>>>555444222111111222444555555222111222111222999BBBLLLJJJEEE@@@<<<;;;>>>@@@EEEAAA======@@@CCCFFFFFF:::::::::::::::;;;<<<<<<<<<>>>AAABBBBBBCCCDDDFFFBBB@@@>>>======<<<:::888777:::>>>AAACCCDDDCCCBBB999<<<@@@DDDGGGGGGFFFEEE>>>>>>???????????????>>>>>><<<;;;<<>>===<<<===>>>>>>===;;;BBBBBBCCCCCCBBBAAA@@@@@@???@@@BBBCCCDDDFFFIIIKKKJJJGGGEEEDDDDDDEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFGGGEEEEEEEEEDDDEEEFFFHHHIIIIIIMMMPPPQQQSSSSSSLLLDDDEEEDDDBBBAAABBBFFFJJJLLLQQQQQQOOOLLLIIIDDDAAA>>>>>>>>>>>>===;;;888555333222333444444555666999<<<:::::::::999888888777777555444333111000////////////000000111111///...---,,,,,,,,,,,,------...///...---,,,+++++++++++++++******+++,,,...000222333<<<999666222///---------...---,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))******)))(((((('''(((((()))***,,,---...------,,,+++,,,,,,------,,,,,,+++---,,,***(((((((((((()))(((((((((((())))))))))))))))))))))))************((()))+++,,,,,,+++***)))*********)))))))))))))))---......///...---+++***///......//////000111222222111000//////000111111666666666666555444333333111111111000111111222222111111000000000111333444222111111111222222333444333444777:::===@@@BBBCCC444333222111111222333333555444333222333555777999GGGCCC???<<<<<<===>>>>>>>>>>>>===>>>???@@@BBBCCC???>>>======<<<<<<=========>>>@@@BBBDDDDDDDDDDDDBBBAAA@@@???>>>===<<<;;;999;;;>>>@@@BBBCCCBBBBBB===>>>AAAGGGKKKJJJEEEAAA>>>>>>>>>@@@BBBCCCBBBAAA@@@===999888999;;;======::::::999888777777777777666555555555555666777777666777;;;@@@???888111000000000000///......------......------------...///,,,---///000000///---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------............/////////000///------...000444000///333222///222888222222333444444555555666333444666999;;;<<<:::999666666555666777888:::;;;EEE@@@>>>AAABBB@@@BBBFFFNNNSSS^^^jjjlllbbbUUUNNNfff+++,,,---,,,++++++---///.............../////////---........./////////000111///...///---***+++000---------,,,,,,++++++,,,,,,,,,---------........./////////000111333444555777999<<<<<<;;;999888888999::::::;;;:::999888777888888999:::;;;;;;;;;:::=========???AAAAAA???>>>CCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEFFFHHHKKKJJJGGGEEEDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGIIIJJJHHHGGGFFFFFFGGGIIIKKKLLLNNNOOONNNPPPVVVYYYRRRGGGEEEDDDBBBAAABBBDDDFFFHHHKKKKKKJJJGGGDDD@@@<<<:::999999:::999777555222000000111222222333555888:::>>>===<<<:::999777555555555444222111000////////////000111111111000......,,,,,,++++++,,,------......------,,,++++++,,,,,,---------------...//////666444111///---------...------,,,+++++++++++++++---,,,,,,,,,,,,++++++++++++++++++*********)))))),,,+++***)))((('''''''''******++++++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((()))(((((((((((())))))))))))(((((()))))))))***************+++++++++******)))***))))))))))))))))))))),,,,,,---------------,,,............///000111111111111000//////000000111444444444444444444333333111111000000000111222222111111000000000111333333222222222222222333444444222222444555777999:::;;;555444222111111222333333222222222222444666888:::???<<<999777999;;;<<<===<<<<<<;;;;;;===>>>@@@AAA@@@???>>>>>>======>>>>>>===@@@EEEHHHJJJIIIFFFDDD@@@@@@???>>>===<<<;;;;;;999:::===???@@@AAA@@@@@@===@@@DDDIIIMMMKKKFFFAAA???>>>>>>???BBBBBBBBB@@@AAA???<<<<<<===?????????;;;:::999888888888888888444444333333333333444444333444;;;BBBBBB:::444222111000///......---------..................------,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------...............///000///------...000444111111555555111111444222222222333444444555555888:::===??????<<<777444444444333333444666888999:::<<<>>>???AAADDDHHHJJJIIILLLUUU]]]\\\RRRIIIEEEaaa,,,---------,,,,,,...000.........///000000111111.............../////////111///...///---)))+++///111444666444000---,,,------...///000000000//////.........//////111222333444888===???>>>;;;888666::::::::::::999888666666666777888999:::;;;;;;;;;;;;<<<>>>BBBEEEEEECCCAAADDDCCCAAA@@@@@@AAABBBBBBDDDFFFGGGGGGFFFFFFHHHIIIJJJGGGDDDCCCCCCDDDCCCBBBDDDFFFHHHIIIIIIJJJMMMNNNKKKJJJHHHHHHIIILLLOOOQQQQQQNNNKKKMMMUUUZZZSSSHHHDDDCCCBBBAAA@@@@@@AAAAAACCCCCCBBB@@@===:::777555555555666666555333111000...///000111111333666999>>>======<<<:::999999888444333222111000/////////000000111111111000///...+++++++++***++++++,,,---......---,,,,,,,,,------//////...---,,,,,,,,,,,,///...---,,,,,,,,,---...---,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++***************+++***)))))))))))))))***+++******))))))))))))***++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((()))(((((((((((())))))))))))(((((())))))))))))******,,,+++******))))))))))))))))))))))))))))))******++++++++++++,,,---...///,,,,,,------...//////000000000////////////000111111111222222333333222222000000000000000111222222111111111000111111222333222222111111222222333333222222222222222222222222555444222111111111222333......000222444777999;;;999666444444666999<<<<<<:::999999999:::<<<>>>???@@@@@@@@@???????????????<<<@@@GGGLLLMMMKKKFFFBBB??????>>>===<<<<<<;;;;;;:::;;;<<<>>>??????>>>======@@@DDDIIIKKKIIIDDD??????>>>>>>???AAABBBAAA@@@AAA???>>>>>>???@@@@@@???<<<;;;:::999888888888888555555444333222222222222///222:::CCCDDD===666444222111///...------............/////////...,,,+++,,,,,,............,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------...------------...............//////...------...000333222333777888444111000000111111222333333444444888<<>>@@@<<<===CCCDDD@@@HHHJJJPPPTTTPPPGGGCCCDDD^^^,,,---......------///111000000000000000111111111........................///------...---+++---111999@@@HHHHHH@@@777111...---///111222333222000///------------...///000000111555;;;>>>>>><<<:::999::::::999888777555444444555666777999::::::::::::999;;;???CCCGGGHHHEEECCCCCCBBB@@@??????@@@BBBCCCFFFHHHIIIIIIGGGFFFGGGHHHIIIGGGDDDCCCCCCCCCCCCBBBEEEGGGIIIKKKKKKMMMOOOQQQLLLJJJIIIHHHIIILLLPPPRRRNNNLLLHHHHHHMMMRRRMMMFFFBBBAAAAAA@@@>>><<<;;;:::;;;;;;;;;:::888555333222333333444444444333222111---...///000111333666999999:::;;;<<<>>>???@@@AAA333222111000////////////111111111000000000//////+++***************++++++......------,,,------...///...---,,,++++++++++++++++++******++++++,,,---++++++************++++++++++++++++++******************************++++++((((((((((((***+++,,,------,,,***)))(((((()))*********++++++++++++******+++******)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***---,,,***(((((((((((())))))))))))))))))*********,,,+++*********+++---...++++++,,,---............//////.../////////000000...///000000111111111111///////////////000111222111111111111111111222222000000000//////000111111333222222222111111111111333222111000000000111111+++,,,...111444777:::;;;888666444444777:::<<<<<<999888888888999;;;===>>>@@@@@@@@@@@@@@@?????????:::>>>DDDIIIJJJGGGCCC?????????>>>>>>======<<<<<<<<<<<<===>>>>>>>>>======>>>???BBBDDDEEEDDDBBB@@@@@@???>>>>>>@@@AAAAAA@@@>>>======>>>???@@@???>>>===<<<;;;:::999888888888888777666444333222222222...222;;;DDDEEE===666333222111///---------...///---...000000000...+++***+++,,,------------,,,+++,,,,,,,,,---------..............................---,,,,,,+++,,,,,,------,,,,,,---------.........---.........------...000111222666:::;;;888222///000000000111222222333333555:::AAAEEEEEEAAA<<<999555444444444555777999:::888@@@@@@<<>>;;;:::999888777666555555555666777888999999999999888:::>>>BBBFFFGGGEEECCCAAA@@@???======???AAABBBEEEGGGIIIIIIGGGFFFFFFGGGIIIFFFDDDCCCDDDDDDDDDCCCFFFHHHJJJKKKKKKLLLNNNPPPJJJIIIGGGGGGHHHKKKMMMOOOIIIKKKIIIEEEDDDFFFEEEBBB??????>>>===;;;999666555666666666666555444222111111111111222222111111111---///000111222444777:::888999;;;===@@@BBBDDDDDD222222111000////////////000000000///////////////+++******))))))*********------,,,,,,,,,------...---,,,,,,++++++++++++,,,+++++++++******+++++++++******)))))))))******+++++++++*********))))))))))))))))))***+++++++++,,,)))))))))((()))******+++...,,,+++)))))))))***+++)))******++++++******)))************)))))))))((((((((((((((())))))))))))'''(((((((((((()))))))))---,,,***(((''''''(((((((((((())))))************---,,,+++***)))******+++***+++,,,---.........---------......////////////------...///000000000///............///000111222111111111222111111111111......------,,,------...000000000111111111111111111000///......///000111------///111444777999;;;888666444444666888999999999888888888999;;;===>>>??????@@@@@@@@@???>>>===;;;===AAACCCDDDCCCAAA@@@@@@?????????????????????===>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDDBBB@@@>>>???@@@BBBBBBAAA>>>======>>>@@@@@@@@@>>>>>>===;;;:::999888888888888777555444222111111111000222:::BBBBBB:::333000222111///...------......---...///000000...,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...,,,---...---,,,---///000///444:::<<<;;;999444111//////000111111222222333444888>>>@@@???>>><<<<<<444444333444555666888999666;;;<<<===JJJZZZWWWGGGAAAEEELLLQQQNNNGGGGGGKKKiii---///000000///000222444444333222111000...------.........---------------,,,***+++......,,,///555>>>HHHUUU[[[UUUGGG888///...///000111111111000000...------,,,,,,,,,---------///111333555888<<>>>>>===<<<===>>>???@@@BBBDDDGGGHHHGGGFFFFFFGGGHHHFFFDDDCCCEEEFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJLLLGGGFFFFFFFFFFFFHHHIIIJJJFFFJJJIIICCC???@@@@@@???;;;;;;:::999888666444333222333444555555444333222////////////////////////...///000111222555888;;;<<<<<<=========>>>>>>>>>222111000///////////////000///...---------......,,,+++******)))*********,,,,,,+++++++++,,,------++++++******++++++,,,,,,************************)))))))))((())))))***+++*********))))))))))))((((((((()))***+++,,,,,,,,,,,,+++***((('''&&&&&&&&&,,,,,,+++*********++++++))))))************))))))))))))************)))((((((((((((((())))))))))))''''''(((((((((((())))))+++***))))))((((((((((((((((((((()))******++++++---,,,+++***))))))))))))***+++,,,...///......---+++,,,---.../////////...------.../////////......------------...000111222111222222222222111000000,,,,,,++++++******++++++,,,,,,---...///000111111///............000111222222111000111222555888999666444222222444555555444999888888888999;;;===>>>======>>>??????===<<<;;;>>>???@@@AAABBBBBBBBBBBB??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????CCCDDDDDDCCCBBBCCCFFFIIIDDDBBB@@@???AAABBBCCCBBB@@@???>>>???AAABBBBBBAAA======;;;:::888777777777555444222111000/////////222333777======666000///000000000///......------,,,---...//////...------++++++++++++++++++++++++,,,,,,,,,---------......---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------+++,,,------,,,---///000111:::@@@>>>888666444333///000000111222222333333777:::===<<<999777777888111111111111222444666777777777666:::HHHTTTOOOBBBBBBEEEMMMTTTTTTPPPPPPTTTmmm...///000000000111333555222222111000//////...............------,,,,,,,,,///,,,---...---+++---222666<<>>???>>>===;;;;;;;;;<<<<<<<<<=========@@@DDDFFFFFFEEEFFFGGGGGGEEEDDDDDDFFFHHHIIIIIIGGGHHHIIIHHHFFFEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEEEECCCEEECCC???===???>>>;;;888888777666555444333333000111333444555444444333000000//////////////////---...000111222555888;;;>>>===<<<;;;999888777666111111000////////////000///...---,,,+++,,,,,,---,,,,,,+++******************************+++,,,---++++++************++++++'''(((((()))************((((((((((((((()))************)))))))))((((((((('''((()))***+++,,,------))))))((('''&&&&&&''''''))))))******************((())))))))))))))))))(((((()))***++++++***)))((((((((((((((())))))))))))'''''''''((((((((())))))((()))))))))))))))(((((('''(((((()))******++++++)))***************))))))***+++---///000///...---***+++---...//////...............///......------,,,,,,,,,---...///111111111222222333222111000///,,,,,,+++***************++++++,,,---...///000111///......///000222444555888666333111000333666888333222000111333444444333888888777777888:::<<<===:::;;;<<<======;;;:::999===>>>@@@AAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@<<<<<<<<<<<<======>>>???@@@CCCEEEFFFEEEEEEGGGIIIFFFDDDAAA@@@BBBCCCDDDDDDAAA???======???AAABBBBBB===<<<:::999777666666666333333111000////////////222111333777777222///000//////000111000...,,,+++,,,,,,------.../////////++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,---------+++,,,------,,,---///111666AAAGGG???444000222333000000111111222333333444888;;;>>>;;;666222222333111111000000111333555666999666666999@@@BBB???;;;FFFFFFKKKRRRUUUUUUUUUXXXjjj...///111111111111444666000000000000////////////.........------,,,,,,,,,111///...///---***+++000...000222666888777333///...------------...////////////...---,,,,,,,,,,,,+++---///000111111333555555444222222111222333444888888888888777666555444888888888999;;;<<<;;;:::999999:::;;;<<<<<<;;;;;;:::===BBBDDDEEEEEEFFFGGGGGGEEEDDDEEEGGGJJJJJJJJJGGGHHHHHHFFFDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDCCCBBB@@@???<<<:::<<>>@@@AAA@@@>>>=========>>>>>>??????@@@@@@;;;::::::;;;;;;===>>>>>>;;;???EEEGGGFFFEEEEEEFFFGGGEEEBBBAAABBBDDDEEEDDD???<<<:::999<<>>@@@???AAAFFFDDDAAACCCJJJOOOPPPRRRUUUeee---...///000222222333333444333111///...//////000111000...---,,,,,,------//////......------------...000333555666444222000//////000111111111111111///////////////////////////.........///000222333222111000///000111333444444444444444444555666777666777777888999999::::::<<<<<<<<<;;;:::999777777999:::<<<>>>???@@@AAAAAA???>>>>>>AAADDDFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@===<<<;;;999888888777777666666555444444444555555000222555555555444444555333444555666666444111000000111222333444666777777999888666444333222222111111111000......------...---,,,,,,++++++******))),,,,,,,,,++++++*********+++*********))))))((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((()))*********((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))------------------------//////...------------......///////////////......*********+++,,,---...///444555555444222000///000......---,,,,,,,,,,,,---.........---...///000000//////000111222444555666:::888555333111111111222222111000000111333555666<<<;;;999777666666888888999:::::::::999777666444;;;===AAACCCDDDCCC@@@???@@@???>>>>>>???>>><<<;;;;;;<<<>>>@@@???>>>;;;:::<<<@@@EEEGGGGGGFFFEEEDDDEEEDDDBBBAAABBBCCCBBBAAACCC???;;;888999:::;;;;;;999777555444444444666777333000......222444444333000111222333222111///---//////......---------------------,,,,,,++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///,,,---000111///000333???KKKJJJ:::111555555,,,000000000000000000111111666666555555555444444444333333333333444555666666666777999<<<>>>@@@AAABBBBBBBBBCCCFFFJJJMMMNNNNNNhhh------...000111111111111111000000//////000000000000///...---,,,,,,,,,---............------,,,,,,,,,...111333333222000......///000000111111000000///////////////////////////.........///000111222222111/////////000222333333333222222222333444444555666666777888888999999999:::::::::999888777666777888999:::<<<===>>>???@@@>>>>>>???BBBCCCBBB??????????????????>>>>>>>>>???@@@@@@@@@???>>>>>>===:::999888777666555555555111111111000000111222222000333555666666555666777555666666666555444222111222333444555666777777777444333222111000000000000///...---,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,++++++******************)))))))))((((((******))))))******++++++(((((((((((((((((((((((())))))))))))((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******)))((('''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...---------------......//////000000///...------++++++,,,,,,---///000000111222333222///---------///...------,,,,,,------....../////////000000000/////////000111222333444444333222111000111111222222222000000000222444555:::999777666555666777888777777999::::::999888888;;;===???AAABBB@@@>>><<<<<<;;;;;;<<<===<<<;;;999888999<<<>>>>>>===<<<:::;;;???CCCFFFEEEDDDCCCCCCDDDBBBAAA@@@AAAAAA@@@>>>AAA===999666666888888888666555333222222222444444333000......111222222111//////111111111000...------------,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++*********))))))*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++************************************++++++++++++,,,+++,,,...//////444:::IIILLLFFF777///111222...000000000000111111222222555555444444333333333444333222222333333444555666666888999<<<>>>???@@@@@@@@@@@@AAADDDHHHKKKLLLLLLiii,,,---....../////////...------...///000111111111//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,...///000///---,,,......///000000000000///////////////////////////............///000111111000//////......///111222222111000000000000000000444444555555666666777777777777777888888777777666555555555555777888:::<<<>>>===<<<===>>>>>>===;;;<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;::::::777666555333222222222222............//////000111111444666888888777888999999888777555444333333333444555777888888888777666111000000///.../////////......------,,,---------......---,,,,,,++++++***+++++++++++++++***************))))))))))))(((((()))))))))*********++++++(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''((())))))))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((())))))))))))))))))))))))*********+++++++++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,------......//////111111111000///...---,,,,,,------...///000111111000111222111...---,,,---///...------,,,---------...///000111111111000000///////////////000111111///000111222222333333333333222111000000111333333666555444444444555777888444555777999;;;;;;;;;;;;:::;;;===>>>>>><<<:::999888777777999;;;;;;999777555666999;;;<<<<<<;;;::::::===AAACCCCCCAAAAAAAAABBB@@@>>>>>>??????===<<<>>>;;;666444444555555555333222111000///000111111222000......///000///...---.../////////...,,,++++++++++++++++++*********,,,,,,,,,++++++++++++++++++************)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++---,,,---...---...777BBBSSSJJJ>>>444...---...000//////000111222333333444555444333111111222333333222222222222333444555555777888999;;;<<<===>>>>>>>>>===>>>AAAEEEHHHIIIIIIkkk+++,,,,,,---------,,,,,,)))+++---///000111111000......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,------...////////////...////////////////////////............//////000000///............///000000111111000///.........///222333333333444444555555444555666777777777777777444444222222333555777999999999::::::;;;::::::999999888888777777666666555777777888888999888888888555444333222111000000000////////////000111222333222444777999999999:::;;;;;;999777444333333333444555666777888888777666444333222111000000//////000000000////////////000000......------,,,++++++++++++++++++***************))))))))))))))))))((((((((())))))***************(((((((((((((((((((((((())))))((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))))))))))))))******************++++++++++++*********************+++++++++,,,,,,---///000111111111222222111111///...,,,,,,,,,,,,...///000000111111111222333222000....../////////...------------------///111222333222000///111000000//////000000000///111333555666555444444333222111111000111111222222222222222333555666777444555777999;;;<<<<<<<<<::::::;;;::::::888777666555555666888;;;;;;999777555666777999999999888777888;;;???@@@???>>>>>>>>>>>>===<<<===>>>>>>===<<<<<<999555333333333333333111111000///...//////000111000///......---,,,,,,+++,,,,,,------,,,++++++************************+++++++++++++++*********************))))))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))*********+++++++++,,,,,,/////////...,,,///;;;HHHTTTDDD666222000,,,,,,111...///000111222333444555444333111000000000111222111111111111222333444555777888999:::;;;;;;<<<<<<===<<<===@@@DDDGGGGGGGGGkkk***++++++,,,,,,,,,++++++(((***,,,...///000000///---------,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---............---.................................///////////////...............//////000111111000//////...//////222222222222222333333333333444555666666666666666444333111111111333555666444555666777777777888888777666666666555555555444555555666777777888777777555444333222111000000000/////////000000222333444222555888999999999999::::::888555333111222333444444555666666666555444333555444333111000000//////111111000/////////000000...------,,,,,,+++******************************(((((((((((((((((())))))'''((()))************)))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))))))))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((()))))))))))))))(((((()))))))))*********)))******++++++*********)))))))))******+++++++++,,,---///111222333333333222222222111000...---,,,+++,,,---///000000000000000222333222000///////////////...------------...---///111222333222000///222222111000000000000111000111444555555444222111222222111111111111111111000111111222444555777777666777999:::;;;;;;;;;::::::999999888777666555555666666888;;;======;;;999777888888888888666555444777:::===>>>===<<<<<<<<<:::999:::<<<>>>???>>>===:::777444333333333333222111000000////////////////////////...---,,,++++++*********+++++++++************************++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))************************++++++++++++,,,,,,,,,---------...///...333AAAOOOJJJ:::000222333---,,,000...//////111222333444444333222111000///000111111111111111111111222444444666777888999999:::::::::===<<<===@@@DDDFFFGGGFFFhhh)))***++++++,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,+++***)))))))))))))))***************,,,++++++***+++,,,------++++++,,,------------,,,---------------------------....../////////...............///////////////111000000////////////000111111111111222222222222111222333444444444444444222222111000000111222333000222555555555555666777444444444555555555555555333444555666777777888777666555444333111111111111............///000111111222555777888777777777888666555222111000111222333444444444444333333333333555444333222111111111111111000///...------------------,,,++++++******))))))))))))***************''''''(((((((((((())))))'''((()))*********)))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))******)))((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''((()))))))))))))))((((((((()))))))))******((()))******+++*********)))))))))***++++++,,,,,,,,,---///111333333333222222222222111000///...---+++,,,...///000111000000...000111111///---......000///......------.........///000111111111000000222222111000000000111111///000222333333111///...000000111111111111111111111111222444555666777888777888:::;;;;;;;;;:::999:::999888666555555555666999999;;;>>>@@@@@@===;;;999999999888777666555444777999;;;<<<;;;::::::;;;777777888;;;===>>>===;;;777555333222333444444333000000000/////////.........///000///---+++++++++))))))))))))************)))))))))************+++)))))))))))))))*********(((((()))))))))))))))***)))))))))************+++*********))))))))))))(((******************************+++++++++,,,,,,,,,))))))+++...111777DDDQQQ===333---111333///,,,.........///000111222222333111111111111111000000000000000000000111222333444444555666777888999999999=========@@@CCCFFFFFFFFFbbb((()))***+++,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,+++***)))(((((((((((())))))*********+++***)))))))))***,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------......//////000000000000//////.........///000000111111111111111111111111//////000111111111000000000000000000////////////000333555555333111222444222222222333444444555555111222444555666777777777666555444333222111111111//////............//////222444666777555444444555111111000/////////000111555444222222222333444666555555444444555666777777222111000...---,,,,,,,,,,,,++++++******))))))(((((()))))))))*********+++'''''''''((((((((())))))&&&''')))***+++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***,,,+++)))(((''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((((((((()))))))))***(((((()))***************))))))******+++,,,,,,---+++---///111111111000000111111111111111000///...+++---///111222222111111///000222111000...//////000//////...................../////////000000000000000/////////000000111///000111222222111000/////////000111111222222111222333444666777888888888777888999;;;<<<;;;;;;::::::999777666555666777777;;;<<<>>>AAACCCBBB???<<<::::::999999888888777777777999;;;;;;:::999::::::777777777999;;;;;;999666444222111111333444444333.../////////......------,,,///111000---+++,,,---)))))))))))))))***++++++''''''((((((((()))))))))((((((((()))))))))******(((((((((((())))))******))))))))))))******************)))))))))((((((((())))))))))))))))))))))))((())))))))))))*********)))''')))...222777@@@III444000------///...---,,,....../////////000000000000111222333333111000...000//////000000111222333333333555666777888888999<<<<<<<<>>???555444333111///...------++++++******)))((((((((((((((())))))*********+++&&&'''''''''(((((())))))&&&''')))***+++***((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***---,,,***(((&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))(((((()))***************))))))***+++,,,,,,------***+++...///000///...---000000111111111000000///---...111333444444333222111333444444222111111222000000///...............///............///000000...............///000000000111222333333333333333---...///111222222222222333444555777888999999999666777999;;;<<<<<<<<<<<<:::999777666555666888999======???BBBDDDCCC???<<<999999999999999:::::::::777999::::::999999999:::777777777888999888444222111000///000222444444333------.........---,,,++++++...111111...,,,,,,...)))))))))))))))***++++++&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((((((((())))))******))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((---******...111333888>>>//////---***+++---...+++............///////////////111333444444222///...////////////000111222333111222444666777888888999<<<;;;;;;>>>AAACCCDDDCCCWWW******++++++++++++******,,,+++***)))((((((((((((+++++++++************)))))))))))))))************((((((((()))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++///------///333444333111222111000///............+++...111000...,,,...111///000111222111000...---......---------......///000000000///......------111111111222222333333333333222111111222333666777111222333444444444333333666666555444333333333333000//////.........//////222222222222222222222222111000///...------...///000000000000111222333444444333333444666999<<<>>>AAA;;;333...------,,,***++++++,,,,,,+++***(((''''''((()))******)))((('''((((((''''''''''''((((((((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''(((((('''&&&%%%%%%'''))))))'''%%%'''---333+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&************))))))))))))******++++++++++++******'''(((***++++++***)))))),,,,,,------...//////000222222222222222111000///,,,...222555666666555444111222222222222222222222222111///...------......,,,------.../////////...111///...000222222///+++000222555999:::888333///444333111222333444444333::::::888888888:::<<<===999999999:::;;;<<<=========<<<;;;:::::::::;;;;;;:::===@@@BBBCCCAAA???===<<<============;;;999888:::888666888;;;<<<:::888777666777999:::888444111000000//////000111222222000000///...------,,,,,,---.../////////...,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((++++++***)))((('''&&&&&&++++++******************))))))))))))))))))))))))******))))))((((((''''''(((((()))******************+++,,,...///000000000......---,,,,,,,,,---------------............///,,,...111333333222000.........///000111222222333111222333555777888::::::777;;;>>>>>>@@@EEEGGGFFFZZZ******++++++++++++******+++******)))))))))))))))++++++++++++************)))))))))))))))******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------///222444333111444333222111000...------///111333333111/////////...///000111000///---,,,......---------...//////000/////////............000111111222333333444444:::888555333111111111111111222333444555444333333666555444333222222222222//////............//////111111111222222222333333000///...---,,,,,,---...............///000111222444333222222333555777999DDD???777222000///---,,,++++++++++++***)))(((''''''((()))******)))((('''((((((''''''''''''(((((('''((())))))''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%'''(((&&&$$$%%%***///((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))((())))))******))))))((())))))***+++++++++***)))+++,,,---...////////////000111111111111000000///...000333555777777666555444444444444444333333333111000///---------------,,,,,,---...............///......000333333111///000111444777999777444000333111000000222333333222???===:::888777777999:::<<<;;;:::::::::;;;===>>>>>>===;;;999888999::::::;;;===???AAABBBBBB@@@???>>>>>>??????>>><<<:::999<<<:::888999;;;<<<;;;:::888999999999888666222000//////......//////000111000//////...------,,,,,,,,,------...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((''''''************************))))))))))))))))))))))))***)))))))))((((((((('''(((((()))************))))))***+++,,,------......------,,,,,,,,,,,,,,,---------------............///111444777777555222000000000000000000111111111000111222444555777888999777:::<<<===BBBJJJMMMLLL]]]******++++++++++++*********))))))))))))***++++++,,,+++++++++******************)))))))))***,,,---//////......---,,,,,,+++,,,---------------------,,,------.........------...------///111222222000444555444444222000...,,,000000111333555444111...------...//////...,,,+++......------......///000//////......//////000000///000111222333444555666<<<:::777444111///......111222333555555444444333444444333222222111111111//////............////////////000111222333333444000///...,,,++++++,,,,,,,,,,,,,,,,,,---...//////222222000000000111222333CCC>>>888333000///---,,,+++***)))(((((('''(((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%###%%%'''&&&######&&&)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''******++++++++++++***)))+++,,,---////////////...//////000111111111000000///111444666888888777666444444444333333222222111000///...---,,,,,,,,,---,,,,,,------......------,,,,,,---000222333222000000111222555777777555333222000///000111333222222???<<<999777666888:::<<<@@@>>><<<::::::;;;===>>>???===:::888777888999;;;<<<===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@???>>><<<<<<>>><<<;;;;;;<<<===<<<;;;:::;;;;;;999555222111000......------......////////////......---,,,,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&&&&''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))((())))))***+++++++++***,,,+++++++++,,,,,,,,,,,,------------............000333777:::;;;888555222111111111000000////////////000111222444666777777888999999<<>>===;;;888777777888;;;===<<<======>>>@@@BBBCCCDDDCCCCCCCCCBBBAAA???>>>>>>>>>===<<<;;;;;;<<<<<<<<<:::;;;:::777333111111333///......---......//////.........------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((()))******)))))))))******++++++,,,,,,++++++,,,,,,---------.........000333777:::;;;888444111000000000000000000//////000000111333444666777777999999888;;;EEEQQQWWWVVVfff******++++++++++++******))))))))))))***,,,---...,,,,,,,,,++++++++++++***+++*********+++,,,...///((()))))))))*********+++))))))******+++++++++++++++,,,---...////////////,,,---...///////////////...000222444555444333222333333333666999888333...,,,,,,---------------------------...///000111111///.........///000222444///000111222444555777777333333222111111111111111222333444555666555444444222222222222222000///..................///000000------...///111222333333222111///.........///000------,,,,,,,,,---......*********++++++,,,------000000///---+++***++++++)))((('''&&&&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$$$$$$$''''''''''''&&&%%%######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))******))))))((((((((((((((())))))******+++,,,---////////////...000000111222333333333222111222444555666666666666111111000///......------------------------,,,,,,---------......---,,,,,,...///000111000///......333222222444777888888777222111000111333555555444333333222333666;;;???BBB@@@>>>;;;888888999;;;===:::999777777888;;;===???<<<<<<<<<===???AAACCCDDDDDDCCCBBBBBBAAA@@@@@@@@@===<<<;;;:::::::::<<<===:::999777444222222333555000000///....../////////---------------,,,,,,,,,,,,,,,,,,+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((()))***************))))))***+++,,,,,,,,,,,,+++,,,,,,,,,------------...---000444777777555111///---......///000000111111111222222444555666777777999:::999:::CCCOOOUUUVVVkkk******++++++++++++******)))))))))***+++,,,---...,,,,,,,,,,,,++++++++++++******+++,,,---.........))))))***++++++,,,------(((((())))))******++++++******,,,---//////000000+++---//////...---...///+++---///111333333444333;;;;;;:::::::::777222///.............../////////---------...///000111222000///.........000333444000111222333444555666777444444333222111000///...222333444555666555555444222222333333222111///.........---......///000111------...///000111111222111000/////////000111222......------------......))))))******++++++,,,,,,***,,,---,,,+++***+++---((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((())))))******))))))(((((('''(((((()))***,,,---,,,,,,------...//////000000111111222222222222111000111222333444444444444111111111000000//////...------............---,,,......//////......------000222444444222000000000333222333444777888777666222111000111444555666555444333333333555777:::;;;<<<:::888777777999;;;<<<999999999999:::<<<>>>???;;;;;;<<<<<<>>>???AAABBBBBBAAAAAA@@@@@@AAAAAABBB<<<<<<;;;:::999:::===@@@===999444111222333444444111000//////.../////////------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))((((((((()))******+++++++++***)))***+++---------,,,,,,,,,,,,,,,,,,------------,,,...111333333222///...,,,------...000111111222222222333444555666777777888;;;<<<<<>>>>>>>>??????>>>>>>???@@@BBBCCC;;;<<<<<<;;;:::<<<@@@CCCBBB:::222///111444333111000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''(((((())))))((((((&&&'''(((******+++++++++)))***,,,...///...---,,,++++++,,,,,,,,,------------...000111111111000///........./////////000000111111222333444555555666555<<>>>>>???>>><<<;;;999::::::;;;<<<======<<<<<<>>>=========>>>@@@BBBCCC<<<===>>><<<;;;===BBBFFFFFF<<<111---111444222...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''(((((((((((((((%%%&&&''')))***+++++++++)))***---/////////...---++++++,,,,,,,,,---------//////000000111111111111///////////////.........000000111222333333444444333<<>>999666888;;;:::;;;888444333666666222999999;;;===AAABBBAAA???======<<<888555888AAAHHH;;;777333000000111111111---------,,,+++***)))(((+++***))))))))))))))))))******))))))((((((''''''***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***+++///444666444000,,,*********+++++++++******)))000000000000////////////---...000000//////111222444111000111555777777555777===AAA@@@DDDNNNUUUVVViii''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))******++++++,,,---------++++++*********+++,,,---***++++++++++++,,,,,,,,,************+++,,,---.........//////...------,,,------,,,,,,,,,------......111444666555333222222111111000000000111333555222111///......000222333444111......000222333222222444666666666555666666666666555666777777555333555555555555444333222111333333333444444333000------,,,,,,...000111111000........................000//////...............---,,,+++***))))))******++++++***))))))(((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''))),,,000222000...++++++,,,.........///.........---............------...000000///---000///...,,,,,,,,,,,,,,,......'''+++777666---...222222111111///...---,,,---............///111444/////////000111111000///222000......000111222111111000///111333444222000000000000111222333555555999===@@@>>>:::777777999777888777333333666777444777777888;;;>>>???>>>===;;;<<<;;;888777:::BBBIII888555222000000000///...,,,,,,,,,,,,+++***)))(((,,,+++******************))))))))))))(((((('''''')))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))******+++***---///000///---------+++,,,,,,,,,,,,,,,++++++/////////............------///000000///000111333444222111222555777777666777;;;===>>>DDDNNNUUUVVVjjj&&&''''''''''''(((((((((*********+++++++++,,,,,,,,,++++++******))))))((()))******++++++,,,,,,,,,+++************+++,,,,,,)))))))))*********++++++))))))))))))***+++,,,,,,,,,,,,---------,,,++++++,,,++++++,,,,,,---...//////000222222111111111222000///------///222333333333111///......///000111333111000000222333444333333222222444666777666555666666555666888888666444333333333333222111000///333222222333444333000...///...---...000111000/////////////////////////////////...------------...---,,,+++))))))(((((((((******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''(((+++---///...,,,******+++---------------------------------...---,,,---///000///...000///...---,,,,,,,,,,,,,,,111+++***555777000...222111111000///...------,,,---------...111555888444444333333444666888:::777444000......000000000222111000111222333222111000000000000111222444444555999>>>>>>;;;888777888666888777333333666666333555555666888;;;<<<;;;999888999999888777;;;BBBHHH444222000/////////---,,,++++++++++++******))))))---,,,+++************+++)))))))))(((((((((((('''((((((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******))))))******+++,,,******+++***)))***---000,,,------......---------.........---------,,,,,,...///111111000000222333444333222333555777777777777999:::<<>>BBB<<<888333000///000000000333222111222222333333222111111111111222333444555666999;;;<<<:::999999:::;;;>>>===888555555555222444444555777999:::888777666777777666666999>>>BBB111000///000000///---************************+++,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((())))))***+++*********)))((())),,,...,,,,,,------...---------.........------------,,,...///111111000000222333333333333444555777888888888777777;;;EEEPPPXXX[[[ooo&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))((((((((((((''''''((((((((()))))))))))))))************************''''''((((((((()))))))))''''''''''''((()))******))))))***************)))))))))***+++,,,---///000...//////---,,,,,,...000...---...///111222111000222111000///......//////111222222333333444555666444111...000444888888777666444333333555777777777222333333222222111000///111000000111222333222000111000//////000000///...////////////////////////......---,,,,,,,,,,,,,,,++++++******)))(((''''''((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((()))***+++***)))***+++---,,,+++******+++,,,------,,,,,,...------...000111111000////////////...---,,,,,,'''...++++++666999222111222111000///......//////000000111000000111555888777777666444444666<<<@@@???:::555222111222333333444444444333222333444555444444444444555666777777999::::::999999:::<<<>>>GGGJJJIIIAAA;;;999777555666666666888::::::888666666666666555444444666888/////////000111000---******)))))))))***+++,,,---++++++)))((((((''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))***+++,,,+++)))((()))*********+++,,,,,,,,,,,,,,,/////////.........------...///111111000000222333222333333444444555777888999777777<<>><<<999555333444555555555666777666555333333555777777777666666777888999999<<<:::888777888:::===@@@MMMQQQPPPHHHAAA>>><<<:::888777777999::::::888666666666555444333111000///...------...000///---+++***)))))))))***,,,...000+++***)))((('''&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((***,,,------+++)))(((((((((((()))***++++++++++++/////////............------...000000//////111222111222333333333444666888888666777<<>>===<<<999888888999;;;:::888666555555444444333111...,,,,,,++++++,,,------,,,+++******)))***+++...000222,,,+++***(((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((***++++++)))((()))***'''((()))***++++++++++++.........---------,,,,,,,,,---//////......000111///111333333222222555888555444777;;;???EEETTTccc%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))***+++++++++)))((('''(((((((((((()))))))))***(((''''''(((((()))***+++(((((()))***************************+++,,,------,,,...//////---++++++,,,***444>>>???777000///111------......//////000000---000333333222222444666222333333222111555<<>>999222333:::999::::::;;;;;;:::999888CCC@@@<<<:::999777444333333333222222000///---,,,++++++++++++++++++++++++************************))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((''''''&&&&&&((()))***))))))))))))************)))***+++,,,,,,,,,,,,,,,+++---//////---,,,,,,,,,------------------------//////000111333444555666666666777:::<<>><<<;;;<<<>>>@@@BBB@@@>>>:::999888777555333555555444333111///---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''------+++***((('''&&&%%%''''''&&&&&&''''''((()))(((((())))))))))))******((())))))***++++++,,,,,,---...//////---,,,,,,,,,------------------------//////000000111222333333444444666999>>>FFFVVVeee$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,---+++******+++,,,,,,+++,,,++++++***+++,,,...///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///000444:::???@@@<<<888000///...---,,,---......+++,,,......///000222555>>>@@@<<<333...///222222222333333444444444444444666666555444333222111111000//////.........//////222333444222///...///000,,,,,,++++++++++++++++++************)))))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!######%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))*********++++++******)))))))))((((((***,,,+++***))))))*********++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///...,,,+++++++++,,,---///...---,,,---...///000111222333333444444333333444333333333222222222222111111111111111111000000000111222333555777888999===<<<;;;::::::;;;<<<<<<;;;:::;;;===>>>??????@@@>>>>>>>>>>>>???@@@BBBCCC>>>;;;999777777666555333666666555333111///---,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''',,,+++***)))(((&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***((((((((()))***+++,,,---...///000///---,,,,,,---------------------------...//////000111111222222666555666:::>>>FFFTTTbbb$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++---+++******+++,,,,,,+++------+++++++++,,,---...------,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...///...///333999:::888444444222000...---------------...////////////222444<<>>666111222555666555444333222222333555666888888777777666555555444111000///...............111///...///111222111///******++++++++++++++++++************)))))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$%%%'''((((((((((((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))***************))))))(((((((((''')))******(((((()))************++++++++++++++++++++++++,,,,,,,,,,,,,,,///...,,,***)))***++++++------,,,,,,---...///000000111111222222222222222222222222222222111111000...///000111111111000///000111222444666888999:::<<<;;;:::999999:::;;;<<<999::::::999888888999888;;;===???AAABBBBBBAAA@@@;;;999777666666666555444555555444333111///---,,,+++++++++******)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((()))***,,,---...///000000///---+++,,,---------------------------......///000111222222333999666666999===DDDPPP\\\{{{$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((***++++++---+++******+++,,,,,,+++------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,++++++++++++,,,---.........,,,+++---111222111///555444222000///......///000111111000//////111222777===>>>888333444777888888666444222111333555666777888888999999888777777222111000......---------000---+++---111333111...******+++,,,,,,,,,++++++************))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%#########$$$%%%&&&$$$$$$&&&'''((((((((((((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***))))))))))))(((((((((((('''((())))))(((''')))*********++++++++++++++++++*********++++++,,,,,,,,,...---,,,***))))))******,,,,,,,,,,,,------...///...//////000111000000000111111111222111000000///...///000111222111000///000111333555777888999999:::999999888888999;;;;;;:::>>>???:::666555666666999;;;???AAABBB@@@>>><<<999777555555666666555444333333222222000///---,,,+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))))))))))))))***,,,///000000111111///,,,+++,,,...---------------------------...///000222333444444:::666555888<<>>555555888999999:::<<<>>>>>><<<;;;999777666444444555666555444000111111000000...------+++++++++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))******)))***+++...000222111222111///,,,+++,,,...------------------------------///111333555666777888444333777;;;BBBKKKUUU```zzz%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))+++,,,...///,,,***))))))***++++++***+++,,,------,,,+++)))((((((((((((((()))***+++,,,++++++++++++,,,---...///333222000//////000333444222222111111222444555777555555555333000///000111...777===999444333555666555555555444444333333333222333555777888999888888333222000///------,,,,,,,,,...000///+++)))+++...,,,---///000000000//////************))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!$$$&&&''''''%%%$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''((()))((('''(((***,,,,,,,,,++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++************+++,,,------......+++,,,------......------///000111111111000...---//////000111111111111111...000222444555555555555777777666666666777999:::666AAAEEE<<<222111555888:::::::::::::::999999999666555333333555666555555///////////////......---+++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))++++++******,,,...111333222222111///,,,+++,,,...------------------------,,,---///111333666777888666222111555;;;BBBLLLUUU\\\vvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((()))++++++,,,,,,++++++***+++++++++******+++++++++******)))++++++++++++++++++++++++---,,,+++,,,------+++***////////////000000000000222222111222333333333111555555444333222222222222222222444555666666666666555555555444444444555555444444444555555555555666444333333222111000......,,,000222000,,,+++---000222333444444333111...,,,******)))(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''((('''&&&$$$$$$%%%&&&((())))))************)))((()))***+++,,,+++***)))%%%''')))***++++++******------......------,,,+++---///000000...,,,++++++000...++++++,,,...///...///000111111111000...---...///111222222222111000...//////000000000000///333222333333444555666777<<<===;;;666111000666;;;:::999777555444333444444222222222222111111111000//////...---,,,,,,+++++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))&&&&&&(((+++######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((((((((((('''''''''***+++)))***...///---000///---+++*********+++......,,,++++++,,,---......///000111333444555666888666777;;;>>>AAAIIIQQQ[[[ttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((('''(((((()))***+++,,,++++++******+++++++++***+++++++++++++++******,,,,,,++++++++++++++++++---,,,+++,,,......---+++.../////////000000000000333///++++++---111222222333333222111111111222222333333444555666777777777333222222333333444555666444444444444555555555555333333333222111000.........111333222///---000333333444555555333111...,,,***))))))(((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&'''(((((()))************)))***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,.........---------,,,,,,111222444333111/////////.../////////............///000000111000///...------///222444444333111///---...///000111111111111000000111222333666888999:::;;;:::555111000444999888777666444333333333333111111111111000000000000.........---,,,+++++++++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((''''''&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''***+++)))***...///,,,///...---,,,,,,,,,------///...---,,,,,,---......//////000111333444555555555333444999===AAAIIIRRRZZZsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((())))))***))))))(((((((((((())))))++++++*********++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,---///000...---....../////////000000000555111///111666888777444111111000000111111222222444555666666777777777777111111111111222444555666333333333444444444555555333333333222111000///...///111444333111111333666444555555555333000---+++***)))((((((''''''((((((((('''&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))***************------,,,,,,------...///,,,,,,,,,,,,---///111222000///...---,,,---......222333444444222000000111---111555555222///......///000000000000///...------///222555555333111///---...///000111111222111......///000333666999;;;666777777555111000222555666555444333222111111111000000/////////.........---------,,,++++++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''(((((((((((('''''''''******((()))---...+++---,,,,,,,,,---...//////......---------......///000000111111222333333444444222333888===BBBKKKTTTYYYrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))*********))))))(((((((((((()))***************++++++,,,++++++,,,---------,,,,,,---,,,,,,++++++*********,,,+++,,,---000111000............/////////000000000111555<<>><<<>>>BBBOOOnnn%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))'''&&&&&&&&&$$$###***)))((()))+++,,,,,,+++'''((()))***++++++***)))''')))+++,,,---,,,***)))******+++,,,,,,------------...//////---,,,---............/////////000000//////000111111111111111222222333333333333222222333333333444444333222222666444111000000///...,,,111222222333222111000///111222222000111333000+++------,,,+++************...------,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$############&&&)))'''###!!!%%%)))&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))+++------+++)))(((((((((((()))******++++++++++++,,,++++++***((((((++++++******)))*********---,,,***+++,,,,,,+++)))++++++++++++,,,...000111.........///////////////000111222222222000///...///111444777777555222//////000222444555555444444777777777:::<<<:::555111000000000000111222333444333333333222111000///.........---,,,,,,++++++***)))))))))))))))))))))))))))*********)))((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((()))(((((('''''''''''''''((()))***++++++***)))(((,,,,,,---............---,,,,,,++++++,,,,,,---...------...///000111222222000444999<<<>>>@@@BBBCCCXXXttt###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''***(((&&&(((***+++***((()))(((((()))+++,,,,,,+++)))***+++++++++***)))(((((()))***+++,,,++++++***++++++++++++,,,---...///...///000///---,,,---...,,,,,,,,,,,,---------......///000000111111000000000000111111111111000000111111222333444444444333444222///...//////...,,,///000111111111111000//////000...,,,---111111...------,,,+++******************))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%$$$$$$############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$###### ###&&&&&&$$$"""###%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))++++++)))'''&&&'''(((((())))))***++++++++++++***************))),,,++++++*********++++++---,,,***+++,,,,,,+++)))+++*********+++---///000............//////////////////000111111000///...000111222444444444333222333333444444444444444444555444555777999888444111111111000///000111222333444444333333111000......------,,,,,,+++*********((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((((((''''''(((((()))******************))))))))))))***++++++++++++++++++++++++++++++,,,------,,,,,,---...///000111111...111666:::???CCCIIILLLZZZuuu""""""###############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''***'''%%%)))///222111...)))((('''(((+++,,,+++***+++,,,,,,,,,,,,***)))(((*********+++++++++++++++------,,,+++,,,---000111///000111///---,,,,,,---,,,,,,,,,,,,---------------......///000/////////...//////////////////...///000111222333444444444111///------...///...---------///000000111111000222222///,,,...333555333---,,,+++***))))))))))))((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$############"""""""""################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!"""%%%&&&&&&&&&$$$###'''%%%$$$%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''(((((()))***************)))((()))***+++,,,,,,,,,++++++++++++,,,,,,---,,,***+++,,,,,,+++)))***)))))))))***,,,---///------........./////////---....../////////......000000000111111333444555666666444333333333444444555555555666777888666444444333111//////000111222555444444333111///...---,,,,,,++++++***)))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''(((((()))(((((((((((('''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))))))))((((((((((((((((((''''''(((((()))***+++,,,,,,+++***)))))))))***(((((()))***************+++************+++,,,,,,++++++,,,---...///000000000222444888===DDDLLLQQQ[[[uuu""""""######$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''***&&&%%%)))000444222///(((''''''(((***++++++******+++,,,---,,,,,,***)))++++++*********+++,,,---///...,,,++++++...000222111111111000---+++,,,,,,........................,,,---......//////..............................000000111222222333222222000...------///000000///,,,---...///111222333333222333000---///444555222,,,+++***))))))((())))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###################################################################################################"""""""""""""""""""""################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((('''%%%(((%%%$$$&&&***,,,)))%%%########################""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((())))))******)))((('''(((***,,,...,,,,,,++++++,,,,,,---------,,,***+++,,,,,,+++))))))((((((((()))***,,,---,,,------....../////////,,,,,,------..................///000111222444444666444222111000222444555999888888888999:::;;;;;;777666333000///000111222555444444222111///---,,,++++++******)))(((((((((((((((((((((((((((((((((&&&&&&$$$$$$%%%''')))***&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''(((((((((((((((''''''''')))(((''''''''''''&&&%%%%%%&&&&&&''''''((((((((())))))((('''&&&&&&&&&''''''''''''((((((((())))))***)))(((''''''((()))***))))))((((((''''''&&&&&&'''''''''((()))***+++,,,...,,,+++)))))))))******))))))***+++++++++++++++******))))))******+++,,,+++,,,------//////000111666555555555888???HHHNNN[[[uuu""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''')))&&&%%%(((---000///,,,'''&&&&&&''')))******)))((()))+++,,,---------,,,++++++******++++++,,,---///...,,,++++++...000222111222222000---,,,,,,---..................------,,,,,,---...............000//////......//////000222222222222111000//////000///......000222222222------...000222333555666111222222///000333111,,,++++++***)))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################"""""""""""""""""""""###################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&(((%%%###''',,,...***%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((()))))))))(((''''''(((***,,,...,,,+++++++++,,,,,,---...---,,,***+++,,,,,,+++))))))(((((('''((()))+++,,,,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,------+++---///111222222222111222111///......111444666999999999999999:::;;;===999888555333111111222222333333222111000...---,,,++++++***))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%&&&&&&''''''(((((((((******)))(((((('''(((((('''''''''((((((((())))))***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((***,,,,,,---,,,***)))((()))***+++))))))***++++++++++++*********))))))******+++,,,------...///000111111222777666444333555:::BBBHHHYYYttt""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%''')))******)))'''&&&%%%&&&)))***)))(((&&&''')))+++------------++++++++++++,,,,,,,,,,,,------,,,+++,,,---000111000111222000...------...,,,,,,,,,,,,++++++++++++,,,------...///.........111000///......///000111222222222111000///...---000///...///111333333222......///000222444666777555777777555666777555///+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################################################################$$$$$$$$$###############"""""""""############$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$'''$$$"""'''...000+++%%%########################!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((***+++,,,+++******++++++,,,---...---,,,***+++,,,,,,+++)))))))))((('''((()))***+++++++++,,,---...//////000......---,,,++++++,,,,,,***,,,///111222111000///000///------...111444666666777777777666666777999888777666444333222111111000000000000///---,,,+++++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&(((***+++&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++***)))))))))))))))******''''''((()))))))))))))))+++************+++,,,,,,------...///000111222222333333222222444999@@@EEEUUUrrr !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%''')))&&&%%%%%%&&&((())))))(((&&&''')))+++,,,,,,++++++***+++,,,---------,,,+++++++++++++++,,,---...///000111111000...---...///,,,,,,,,,+++++++++******------...///////////////111000///......///000111111111111111000///......000...---...000111111111.........///000222555666888999888555666:::999555******)))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$########################################################################""""""""""""####################################################################################$$$$$$$$$#########""""""############$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""&&&))))))&&&###"""###&&&"""!!!&&&...000+++$$$########################!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''((((((((())))))******)))))))))******,,,---------,,,***+++,,,,,,+++)))***)))((((((((()))***+++***++++++,,,...//////000000///...,,,++++++++++++---------....../////////111000///...///000222444333555666555333222333555555555555444333111///...------......------,,,+++,,,++++++******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&'''((()))))))))))))))'''((())))))******))))))+++++++++++++++,,,------,,,------...///000111111111222222333555888===AAAQQQppp !!!"""############"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###'''&&&######&&&***&&&%%%%%%&&&((())))))(((((((((***++++++***)))((()))***,,,......---,,,+++******+++,,,,,,---------///000111000///...///000.........------,,,,,,,,,---...//////000000//////111000...------...000111...///000000000000000//////...------///000000///------------///111333555222333000---///444666444***)))(((''''''&&&&&&'''******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%""")))000111,,,&&&######&&&""" &&&...111+++$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((((()))***))))))((())))))))))))***+++,,,------,,,***+++,,,,,,+++)))******)))(((((()))++++++******+++,,,...//////000222000...,,,++++++++++++000///,,,++++++---///111333222111000000000111222333555777666333111222444222333444444333000...,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((###%%%''')))******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000222333555555666777:::===OOOnnn$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''(((******)))((())),,,...---***)))***,,,++++++************++++++111///,,,+++,,,,,,,,,,,,.........---,,,,,,...000........................,,,,,,------.../////////000000////////////000000111...++++++...000///...........................------,,,+++++++++,,,,,,)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#################################$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%################################################"""############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%'''000333---$$$!!!%%%(((&&&!!!%%%...,,,"""""""""######$$$$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))))))))***,,,...******))))))))))))******...,,,+++,,,------,,,+++&&&&&&'''((()))***++++++******+++,,,---...///000000///...---,,,+++++++++---...//////---++++++,,,000333222,,,,,,111111...222333444444333222000///111111000000//////......+++******)))))))))))))))))))))******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###&&&$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++******+++,,,,,,---......////////////////////////111333444444222333777:::HHHooo$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''((()))******)))((((((***------+++***,,,---++++++************++++++...---,,,,,,------------.........---,,,,,,...000........................,,,,,,------.../////////000//////////////////000000...++++++...//////---........................,,,,,,+++************+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#################################$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$################################################"""############$$$$$$$$$"""$$$%%%$$$######$$$%%%%%%$$$###""""""!!!"""""""""############$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###+++000,,,&&&%%%"""""" '''000000'''$$$$$$$$$###########################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((()))***,,,******))))))))))))******,,,+++***+++,,,---,,,+++''''''(((((()))***************+++---...000111111000///...---,,,,,,,,,,,,...///////////////...---...111000,,,---111222000111333444555555333111///000000000//////......---+++***))))))(((((())))))++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,---------............/////////000444666777777666666888;;;FFFnnn$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''')))+++,,,,,,,,,---...++++++************++++++,,,,,,------......------.........---+++,,,...000------------------------,,,,,,------...///////////////............/////////...,,,,,,---......---------------------------++++++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!""""""""""""######################################################"""############$$$$$$$$$###$$$%%%$$$""""""###$$$$$$######"""""""""######"""############$$$$$$$$$###############""""""""""""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$***//////......+++...---***,,,111---$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))*********))))))))))))******+++***)))***,,,------,,,)))))))))))))))))))))))))))***,,,...000222222333000///...------,,,------111///...///222333111...,,,......,,,...222333222111222444555555333111000000//////...------,,,,,,+++***))))))(((((())))))---,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,------...///000111111444666888999888999:::;;;EEEnnn################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((()))))))))((())))))((()))+++,,,,,,,,,,,,---++++++************+++++++++---//////...,,,,,,,,,.........---++++++---///------------------------,,,,,,------...////////////......------......///......---------------,,,------------------------,,,+++***)))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#######################################$$$##################$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""################################################""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""############"""######$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%'''+++...000111333555444///...---'''$$$$$$###########################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***)))(((((()))***+++******))))))******+++***)))(((***,,,------,,,+++++++++******))))))))))))***---///222333444444000//////...------......222...,,,///333555222...,,,---......///111222111111222333444444444333222//////...---,,,,,,++++++******)))(((((((((((((((...---***'''&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************,,,,,,,,,+++++++++++++++++++++---...///111222222111333666999;;;<<<<<<===GGGooo################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((******(((((()))***+++++++++,,,,,,,,,+++***++++++************++++++,,,...000000---+++***+++.........,,,******,,,...------------------------,,,,,,------.../////////......------------......---......---,,,,,,,,,,,,------------------------------+++******)))))))))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%$$$###"""###$$$$$$###############$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! ###''')))***###&&&''''''((()))%%%!!!!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))***++++++***)))***,,,++++++************++++++***))))))***,,,...---,,,,,,,,,++++++******))))))(((***---000222444444444000000///.........//////111...,,,///333555222...///...///000111000000111333444555777777777666555//////...---,,,+++*********))))))((('''(((((((((---,,,)))'''&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++++++++++++++******+++,,,...///111222333000222555:::>>>@@@AAAAAAIIIppp################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%(((+++***((('''(((+++---,,,++++++,,,,,,***(((++++++************++++++,,,///111///,,,***+++---.........,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,------,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""#########"""######$$$%%%######$$$$$$$$$$$$############""""""""""""!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$#########$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!!$$$&&&%%%!!!###$$$$$$###""" !!!###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''')))***++++++******,,,---++++++************++++++,,,+++***+++---......,,,,,,,,,,,,,,,++++++******)))+++...111333333333222000000////////////000000111000///000333444111///111///000333333000000222555888===BBBBBB@@@<<<999000000///...,,,+++*********)))((((((''''''((((((***)))'''&&&%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))***************+++++++++++++++++++++,,,...///111222222222333555:::@@@DDDEEEEEEJJJppp################################################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$(((++++++(((&&&(((+++,,,***)))+++------,,,)))++++++************++++++***---///...+++***...111...///...,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,------+++...000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""###%%%%%%######$$$$$$$$$$$$######$$$$$$#########"""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$"""###%%%%%%%%%%%%''')))&&&%%%%%%$$$############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((###"""&&&&&&$$$%%%%%%%%%&&&$$$""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''''')))***+++******,,,...,,,++++++******++++++,,,...---,,,,,,...///...,,,,,,,,,,,,,,,,,,+++++++++)))+++...111222222111000111000000//////000000111222333333333333222222111000...000555666222222555666>>>JJJSSSTTTMMMCCC<<<111111///...---+++******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))******++++++,,,,,,,,,,,,---...///000111222333222333777<<>>222111000///---,,,+++***))))))((('''''''''''''''###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,------...///000111111333111000222777;;;======DDDlll !!!"""###$$$$$$%%%""""""""""""############$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&'''***...///...+++))))))))))))***+++,,,,,,---...))))))))))))***,,,...000++++++******,,,...111333...------,,,+++++++++,,,++++++,,,,,,---.........+++,,,---...///////////////...,,,,,,,,,***(((&&&***++++++++++++***))))))************************''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''')))++++++)))))))))******,,,------,,,+++,,,...000//////...---,,,,,,,,,++++++******+++---...///111111111111111111111222111111000//////000111222333555777999999888666555111222222222111222555777CCCHHHQQQYYYZZZRRRDDD:::666444111...---,,,------***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###########################%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,,,,)))******++++++,,,------+++,,,,,,---...///000000111111222444666:::===>>>DDDkkk!!!!!!""""""######$$$$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''''''''''''''***---///---+++))))))(((((()))***,,,---......******))))))***,,,...///,,,+++++++++,,,...000111,,,++++++******)))******...............---------+++,,,------...---------...---,,,---......,,,+++++++++++++++*********)))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$######""""""######$$$######""""""""""""######$$$%%%%%%%%%$$$$$$###"""###########################$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''')))***+++)))))))))***)))+++,,,,,,,,,+++---...000000///......---,,,,,,++++++******+++,,,...///111111111111111000000000000000/////////111222333333555777999999888666555222222333222222333555777@@@CCCHHHMMMNNNIII???888777555222...,,,+++++++++******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$######"""#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))******++++++,,,)))******++++++,,,,,,---+++,,,,,,---...///000000111111222444777;;;>>>@@@IIIooo"""""""""""""""#########""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''')))---...,,,***))))))'''''')))***,,,---...///,,,+++*********,,,---...------,,,+++,,,---...///++++++++++++************000000000000///...---,,,,,,------------,,,++++++,,,,,,,,,...111222111000,,,,,,+++***************(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$######""""""######$$$######""""""""""""######$$$$$$$$$%%%$$$$$$###"""##############################$$$$$$######""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&(((***(((%%%######%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((*********)))***+++(((***,,,,,,,,,,,,---...000000000///......------+++******)))***+++---...111111000000/////////...////////////000111333333333555777999999888666555222333333333222333555777<<<<<<>>>???@@@===999555777555222...,,,***))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%#########"""######$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************))))))******+++,,,,,,,,,+++,,,,,,---...///000000000111222444888===AAADDDPPPvvv#########"""""""""""""""!!!"""""""""###########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&))),,,---+++)))))))))&&&'''(((***+++---...///---,,,+++***++++++------///...---,,,,,,,,,------------------------,,,,,,000111111111111000///...............---,,,+++***,,,+++,,,...111333222111---,,,+++*********++++++(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""######""""""""""""############""""""""""""############$$$$$$$$$$$$##############################""""""############""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%))),,,)))$$$!!!"""%%%!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&(((*********)))***+++'''))),,,---,,,,,,---...000000000//////.........+++******)))***+++,,,---000000000///......------......//////111222333444333444777999999888666555333333333333222222555777888888888888888777555444333222000---+++******)))+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((************)))))))))))))))))))))***++++++,,,,,,+++,,,,,,---...///000000000000222444999>>>DDDGGGWWW{{{#########"""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&)))++++++***(((((((((&&&'''((()))+++,,,---...---,,,+++++++++,,,---...//////...---,,,,,,++++++,,,------.........---,,,...///111222333222111000000000000000///---,,,+++,,,,,,,,,...000111000///---,,,,,,+++++++++++++++)))))))))))))))))))))))))))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""###""""""""""""""""""#########""""""""""""######"""######$$$$$$#################################!!!""""""#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$'''***((("""!!!$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&(((************+++,,,(((***---......------...////////////............,,,+++*********+++,,,---////////////......---------...///000111222333333222333666888888777555333222333333222111111444666666777999999888666444333///...---,,,,,,+++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******))))))))))))))))))((())))))******+++,,,,,,+++,,,,,,---...///000000000000111444999???EEEIII[[[|||"""""""""""""""#########""""""""""""############"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&(((******)))((((((((('''(((((()))***+++,,,,,,---,,,+++++++++---...//////......------,,,++++++)))***,,,------,,,++++++---...111333333333222111111111111000000...------,,,,,,,,,---///000///...,,,,,,,,,---,,,++++++***))))))))))))))))))))))))((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""###""""""!!!!!!""""""#########""""""""""""######!!!"""######$$$#################################!!!!!!""""""######""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%'''%%%""" """"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%''')))*********+++,,,***,,,///000///...------.....................------,,,+++++++++,,,---....../////////////////////---...///111222222222222000222444666666555333222222222222111000000222444333666:::;;;999666444333+++,,,,,,,,,++++++++++++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""############$$$#########"""######$$$$$$########################%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,---...///000000000000111333888???EEEIII\\\{{{!!!!!!""""""######$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&((())))))(((''''''(((((()))))))))*********+++,,,+++++++++,,,---///000............---,,,++++++)))***,,,---...---,,,+++...///111333333222000...///000000000///...------+++++++++---000111000///***,,,---......,,,***)))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""####################################### !!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%''')))*********+++---,,,///111222000...------,,,,,,------------------///...---,,,,,,---...............//////000111111...///000111222222111000///000333555555444222000111111111000......000222111444888888666333222222+++++++++++++++******)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$######"""#################################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''(((((())))))******(((((())))))******+++++++++,,,,,,---...///000000000000000222777>>>DDDHHHYYYxxx !!!!!!"""###$$$$$$%%%""""""""""""############!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((''''''((())))))))))))))))))))))))++++++++++++,,,...000111------......------,,,++++++,,,...000000///...---///111222333333000...,,,.........///......---,,,+++***+++...111333222111)))+++...000///---***(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""####################################### !!!"""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%###!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))*********+++---...000333333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---...///------...///000111222222///000111222222111000///...///222444444333111///000111000///------///111///222555555222000000222,,,,,,,,,,,,***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%$$$###"""""""""###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''((()))******+++((((((((()))******+++++++++,,,,,,---...///000000111000000222666===DDDHHHWWWwww!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))***+++,,,,,,------,,,,,,+++++++++*********)))))))))******++++++******)))...............---------......//////...---,,,,,,......//////...---,,,,,,***************)))''''''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###############"""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$%%%###!!!  !!!"""""""""""""""############ !!!######$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######%%%&&&&&&%%%""" !!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''((()))***(((((())))))(((((('''&&&)))************+++++++++.../////////...---,,,+++///......---------.........///000000///...///111222333333111///...///111///000222222111111222444000000000222444333111///222222222000...------///111222222333333111000///---,,,,,,+++***)))((((((%%%&&&'''(((((()))((((((&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################"""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''')))+++++++++***+++,,,***++++++,,,---...//////000111333444666:::???CCC___uuu!!!!!!!!!"""""""""######!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((***++++++,,,---,,,,,,,,,+++++++++*********))))))******++++++++++++******---------.........//////.../////////......---,,,...////////////...---,,,,,,,,,,,,,,,+++***)))(((***)))(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""#########"""""""""!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!###############"""!!!!!! !!!!!!"""######$$$$$$""""""""""""############"""""""""""""""#################################"""############$$$$$$$$$$$$###!!! """"""""""""""""""########################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((((((((((('''&&&(((''''''&&&'''(((***+++++++++++++++,,,,,,,,,,,,........................///......---......//////222333444333222111222333444333222000///---------000111333333222222444555333222222333444555333222222333333111...---...//////000000111000///...------,,,,,,+++***)))((((((&&&&&&''')))************(((''''''&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''')))++++++******+++,,,***+++,,,,,,......///000111222444555777<<>>CCCHHH\\\sss"""""""""#########$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''')))******+++++++++++++++************************++++++,,,,,,,,,,,,++++++............................../////////......---...//////000//////......,,,,,,---,,,,,,+++***)))))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############$$$#########"""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""###############"""!!!!!!!!!!!!""""""############!!!"""""""""############$$$$$$######""""""!!!!!!########################""""""#########$$$$$$$$$######"""!!!!!!""""""###""""""#########$$$$$$$$$#########$$$'''***...000########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%"""$$$%%%&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((***((('''***...000---***...---,,,+++++++++++++++,,,,,,,,,,,,------------111000///.........///000.........///000111222333;;;<<<<<<:::777555555666888666444444555444222000333555666777666777888:::999777444444444555555555222333222000...---...///---------------,,,,,,+++,,,,,,+++***)))((('''''''''((()))+++,,,---------+++***)))(((&&&%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''(((******))))))+++---++++++,,,---...///000000111333444666999>>>DDDHHHXXXppp############$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((()))******++++++*********************************++++++,,,,,,++++++***000000///...---,,,++++++------............------......////////////......***++++++******)))((('''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$###############$$$$$$############""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""#####################"""!!!!!!"""""""""""""""#########!!!"""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""#####################$$$$$$$$$$$$###""""""###&&&))),,,///########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))((('''))),,,---+++)))******+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,333222111000///........./////////000111222333444;;;<<<<<<:::777555555666666666555666666666444222444666888888888999:::<<<:::888555444444555555444111222111000---,,,---.........---------,,,,,,,,,,,,++++++***)))((('''''''''((()))***+++,,,,,,,,,+++***)))(((&&&%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''((())))))((()))+++---+++,,,,,,---...///000111000111333555777<<>>;;;999777666666666444333222222222000...,,,---...///......---,,,---------++++++***)))(((''''''&&&''''''((()))************))))))((('''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((()))((('''(((+++---,,,,,,---...///000000111000111222333666:::???CCCQQQlll$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''((())))))******))))))))))))*********+++++++++((())))))******))))))(((++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++,,,---------------(((((()))(((((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""###########################"""!!!!!!###"""""""""""""""""""""""""""""""""############"""""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$&&&%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******)))+++,,,***((()))...222333111...+++******+++,,,,,,,,,,,,,,,---------------///111333444333111000333333222222222222333444444666777777666666777999888<<<@@@===777222333555555777999::::::;;;===>>>===;;;:::999999888555333444444444222///...///000///...---,,,,,,,,,------++++++***)))((('''&&&&&&&&&''''''((((((''''''&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))((((((((('''&&&(((+++---,,,,,,---...///000111111111222333444555999>>>BBBOOOlll$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''(((((()))))))))))))))))))))******++++++++++++(((((())))))))))))(((((('''((()))***+++,,,------((()))***+++++++++++++++***+++,,,,,,---------,,,))))))))))))((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$###############"""!!!!!!#########"""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((((((''''''%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++'''+++///...,,,000999AAADDD???666///***)))+++------------.........//////***,,,000444666555333222444444333222222222333333222444666666666777999:::>>>DDDHHHDDD:::333444888555777999::::::;;;===???>>>===<<<<<<;;;999666333555666666444111000111222...---,,,+++++++++,,,---++++++***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################"""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))((((((((('''&&&'''+++---,,,,,,---...///000111111333333444444555888===AAAOOOmmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((('''******+++++++++,,,,,,,,,,,,,,,,,,***((((((***,,,)))***+++,,,,,,+++***)))---,,,***)))))))))***+++******+++,,,------......***)))((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##########################################""""""""""""############$$$#########""""""!!!!!!!!!""""""""""""#################################""""""############""""""########################""""""############""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""&&&%%%###"""""""""#########"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$###"""""""""############$$$$$$$$$#########"""######$$$%%%#########$$$$$$%%%%%%%%%&&&''')))+++,,,,,,+++***))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))************,,,------...///000111111------,,,++++++******)))***,,,------++++++,,,.........///000111222333333222444555555333333444666333333333444555666777888===@@@AAA>>>888555666999777888999;;;===>>>@@@AAABBB???;;;999888777666555777777666555444222000///111000000///...---------+++***)))(((&&&&&&%%%%%%%%%'''******'''&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$#########"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""#########"""""""""""""""%%%$$$#########$$$%%%&&&+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$"""###&&&,,,000'''&&&&&&&&&'''(((***+++((((((((((((((('''''''''&&&(((***+++++++++,,,---+++,,,,,,---...///000000333444555444444999@@@FFFRRRttt&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''((()))'''%%%&&&&&&&&&&&&&&&''''''(((&&&'''((()))***)))((((((******+++++++++,,,,,,,,,+++,,,,,,+++)))(((***+++***+++,,,,,,,,,,,,+++***,,,+++***)))))))))******((())))))***++++++,,,,,,***)))((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""""""""########################"""""""""!!!"""""""""#########$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""###$$$$$$########################%%%%%%###"""""""""#########""""""!!!"""###$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%$$$#####################$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((()))((('''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((()))))))))*********)))******++++++,,,,,,---,,,,,,,,,++++++++++++******,,,------++++++,,,...------...///000111222333111333444444333222333555444444333444444555666777:::<<<>>>;;;666444555888999999:::;;;<<<<<<===>>>???===:::888888888777666666666555444333111000///000000000///...---------++++++)))((('''&&&&&&&&&%%%'''))))))'''&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###&&&***...&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''')))++++++******+++,,,+++,,,,,,---...///000000000222444444555999@@@FFFQQQttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%+++***))))))***)))'''%%%&&&%%%%%%%%%%%%&&&''''''&&&(((***,,,,,,+++)))(((******+++++++++,,,,,,,,,***,,,---,,,+++******++++++,,,,,,------,,,,,,++++++******)))((()))))))))''''''(((((())))))******))))))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%################################################""""""""""""########################""""""""""""############$$$$$$$$$%%%########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############""""""""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$$$$#####################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((*********))))))((((((((('''&&&&&&&&&%%%###$$$%%%&&&''')))******(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,------...///000111111000111222222111111222444444444444333333444555555666888:::888444333444777::::::::::::::::::::::::;;;:::888777888999888777555555444444333111000///000000//////...---------++++++)))(((''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""##################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""######$$$$$$######$$$$$$%%%&&&######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&(((+++&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((***,,,,,,***)))***++++++,,,,,,---...///000000...000333444555888???DDDQQQsss&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%***)))((()))******(((&&&%%%%%%%%%%%%%%%&&&''''''&&&(((+++------+++(((&&&******+++++++++,,,,,,,,,)))+++......,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))(((((()))'''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################!!!"""""""""#####################"""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""""""""############""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++*********'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''((((((((())))))))),,,,,,++++++************))))))***+++,,,,,,------***+++---,,,++++++,,,...,,,,,,------...//////000...000111111000000222333444444333333333333333333333555666666444333444666888888888888888888888888:::888666666777888777555444444444444333222111000/////////......---------,,,+++***)))(((((((((((('''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""#########$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))+++,,,,,,***))))))***+++,,,,,,---...///000000...111444555555777<<<@@@QQQsss&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&(((''''''(((******)))(((&&&%%%%%%%%%%%%&&&''''''&&&(((+++------***'''%%%******+++++++++,,,,,,,,,***,,,......---,,,,,,,,,++++++************++++++***************))))))(((((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""############$$$$$$$$$%%%%%%%%%########################""""""############""""""########################""""""############"""""""""""""""""""""""""""###""""""""""""""""""""""""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))------,,,,,,++++++******))))))***+++,,,------...***+++---,,,++++++,,,...,,,,,,------......//////---...000000000000111333444333333222222222333333333444555555444444555666555555666666777777888888999777666666666666444222444444444444444333222111............------------,,,+++***))))))))))))))))))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""#########$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""##################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$&&&''''''%%%%%%%%%&&&((((((((((((((('''''''''(((((((((((())))))******)))+++,,,,,,***))))))***+++,,,,,,---...///000000000333555555444555999===RRRuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&(((***+++***)))'''&&&&&&&&&&&&'''((((((''')))+++,,,,,,***(((&&&******+++++++++,,,,,,,,,+++,,,......---,,,---...+++******))))))******+++***++++++++++++***))))))))))))))))))************(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$%%%########################""""""############""""""########################""""""############"""""""""""""""############$$$"""""""""""""""""""""""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))************,,,+++++++++******))))))))))))***+++,,,,,,------***,,,------++++++,,,...---------.........//////,,,...000000000000222333222222222111111222333333333333444444555555555555333444444555555666666666777666555555666555333000222333333333333333222222------------------------,,,,,,+++******)))******,,,)))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""##################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$%%%&&&&&&%%%$$$&&&'''''''''((())))))((((((''''''(((((())))))******+++(((***,,,,,,***)))***++++++,,,,,,---...///000000222444555444333444999===UUUwww&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''((())))))*********))))))***++++++***((((((''''''''''''((())))))***+++,,,,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,---...---,,,---...000,,,+++************+++,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!"""""""""############"""""""""#########$$$$$$########################""""""############""""""########################""""""############""""""############$$$$$$%%%%%%""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###########################!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$#########"""######"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%)))))))))(((((()))))))))%%%%%%&&&&&&'''(((((()))'''((((((((()))*********************++++++++++++*********************************++++++,,,,,,,,,***,,,------++++++,,,................../////////,,,...000000000111222444111111000111111222333444333333222333444444444333444444444444444333333333444333333444555555333111///000111111111111000000------------------------,,,,,,+++*********++++++...+++'''%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%'''((((((((((((''''''(((((()))******++++++''')))++++++******+++,,,+++,,,,,,---...///000000111333444333333666<<>>CCCQQQuuu(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((()))******(((((()))******+++------,,,++++++,,,000///...,,,+++)))((((((************************+++,,,---...///......---............///000111111444333222111000...------))))))((('''''''''''''''''''''&&&%%%%%%$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!"""###"""!!!!!!###%%%%%%"""'''222222(((###&&&####################################""""""""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((((()))))))))************++++++++++++,,,+++************+++,,,...---++++++++++++++++++******))))))))))))******,,,,,,,,,,,,------------//////000000000000000000111111111111111333777;;;333222222222222222222222333222111111111111333333888888888777666444333222444333222222333333111///......---,,,++++++++++++***************************************((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%***(((&&&$$$#########$$$###$$$###!!!)))&&&############!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********'''***...000///---,,,++++++++++++,,,---...000000222444666555444555:::>>>NNNsss))))))(((((('''&&&&&&%%%&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&''')))***)))(((''')))***)))+++---...------.../////////...---,,,+++***)))+++++++++++++++++++++++++++,,,---...////////////////////////000111222333444444444444333111///---))))))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!""""""###""""""""""""############""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!"""###"""!!!!!!###%%%%%%"""%%%------&&&$$$'''###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++******))))))******+++...,,,***(((((()))+++,,,((())))))******))))))(((+++++++++,,,,,,,,,,,,---...///000000000///...---000111111111222444888<<<;;;:::888777777777888888555444333222222222333444777777777666666444333333444333222222222222///---......---,,,++++++++++++************************((()))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((('''%%%$$$###&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&(((((('''&&&%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******---111777999777222...,,,,,,,,,,,,---...///000111444666777555333333666:::LLLqqq)))))))))((('''&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&((())))))''''''(((***(((***,,,---------...//////......------,,,,,,+++++++++++++++++++++++++++++++++,,,...///000111111///......//////000111222222333444444333111...---))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""#########"""""""""""""""!!!"""###"""!!!!!!###%%%$$$"""###((()))%%%$$$'''########################"""###############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))******))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&((()))))))))+++,,,,,,+++))))))*********+++++++++,,,,,,,,,---///000000...,,,+++...///000111111444777:::AAA???===;;;:::;;;<<<===555555333222222333444444333333444444444333222222444333222222333333111///......---,,,++++++++++++************************(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%###$$$&&&''''''&&&$$$###!!!"""######""""""$$$&&&%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''((((((((()))))))))***...222777999777333///---,,,,,,,,,---...///000111444777888666444333666999NNNsss))))))((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((((((''''''((()))%%%'''***+++++++++---...------------------------++++++++++++++++++++++++++++++,,,---...///000111---------------...000000000111222222111///---+++))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""######!!!"""###"""!!!!!!###%%%$$$""""""%%%%%%$$$%%%(((########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((******************)))))))))))))))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&))),,,,,,***''''''''''''(((************(((''')))))))))************+++***,,,---......---+++***+++---...//////111444777;;;:::888666666777888999555444333222111222222333111222333333333333333333444333333444555666444333......---,,,++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((((((((('''$$$######%%%'''(((111111///,,,(((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%$$$$$$############$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))(((***---...,,,+++++++++,,,,,,,,,---...///000111222555888777666666999<<>>:::444%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((((((***,,,,,,+++***++++++)))))))))***+++,,,......,,,000555666666777:::>>>PPPuuu'''''''''''''''((())))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%'''))))))((('''((((((((((((((((((***,,,...///...+++((((((+++---,,,***000---++++++---///---+++(((''''''))),,,------,,,++++++******)))*********+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""############################################################################################################""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$ !!!"""###$$$$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$+++******)))(((''''''&&&)))************)))(((((())))))))))))((((((((((((******)))''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''%%%$$$%%%(((+++&&&'''((())))))***)))))))))***++++++,,,,,,,,,,,,+++---.../////////111333111000---+++************......///111333333222000333222111000///.........---,,,+++***))))))))))))*********))))))))))))))))))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((---111333111+++'''''')))'''''''''''''''''''''''''''&&&&&&'''***///444777######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$)))...000///***&&&))))))))))))************...,,,)))(((((((((((('''((()))***+++,,,+++*********++++++,,,,,,------.........000444444444:::BBBXXXwww((('''''''''(((((())))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''&&&'''((((((''''''((()))***)))))))))***,,,---...000---++++++---///...---000...++++++---...,,,++++++***)))***,,,------,,,------,,,,,,++++++,,,,,,******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############################################################################################################""""""""""""############""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((***************))))))((()))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&%%%%%%''')))((()))******+++++++++++++++,,,,,,---------,,,,,,+++---////////////111333222000...---++++++++++++.........000222333111000222111///...------,,,,,,,,,+++***))))))((((((((()))))))))))))))))))))))))))'''%%%%%%&&&&&&&&&$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((+++---+++'''###$$$&&&''''''''''''''''''''''''&&&%%%###""""""$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((++++++)))'''((((((((()))))))))******---+++)))(((((())))))(((((()))***+++,,,++++++******++++++,,,,,,------...///...111444555555;;;BBBZZZwww(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((&&&''''''&&&%%%&&&(((***,,,+++*********+++---...222000......///111111000000///------......---,,,///---,,,,,,---...---,,,//////.........---------***))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""############################################################################################################""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""############"""""""""""""""#########$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$########################"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))************++++++******)))((()))(((((((((((('''''''''((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&'''((()))***+++,,,------------...////////////......---,,,---////////////111333333222000///---,,,,,,,,,...---...000222222000/////////---,,,+++*********+++***)))(((''''''''''''''''''(((((())))))******(((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&((('''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%''''''''''''''''''(((((((((((()))******))))))))))))******))))))***++++++++++++******++++++,,,,,,------...//////111555555555;;;CCC^^^yyy((((((((()))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''))))))************))))))'''''''''%%%%%%&&&))),,,...---,,,++++++,,,------333111000///000111222222000/////////000111222222111///------///000000///////////////......---,,,))))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############################################################################################################!!!"""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""##################"""""""""""""""##############################$$$%%%%%%%%%%%%$$$########################"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++******++++++******)))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''(((((((((((()))$$$'''******)))(((((((((******,,,---............111111222111111000///...---///000111000000222333555444333111000///.........---...000111222000......---,,,***))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))******(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###%%%''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***+++))))))******++++++++++++***++++++,,,,,,------...//////222555555666;;;CCCaaa{{{''''''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))************))))))'''''''''&&&%%%'''***---//////---,,,,,,,,,---...111111000/////////111222000000111333444666888:::333111//////111333333333.../////////...---++++++((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############################################################################################################!!!"""""""""############""""""""""""""""""""""""""""""############""""""######""""""""""""""""""#########"""""""""""""""##############################$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((()))))))))*********)))************)))((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$############$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&))),,,...---+++******)))***,,,---.../////////333333333333333222111000///111222222222222333555777666555444333111000000///...///000222222000...---,,,+++***)))((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))'''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''&&&(((******))))))***,,,***************+++++++++***++++++,,,,,,------...//////111555555555;;;CCCbbb}}}%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))******))))))((('''(((((((((((()))+++...000///...------.../////////000000...------///111111222444666666888;;;>>>777555222111222444555444......//////...,,,***)))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############################################################################################################""""""""""""############""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""""""""########################$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&''''''(((''''''+++*********************(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((+++...///...---,,,,,,***+++,,,...///000000000333333444444444333222222222444555555444444555666888888888777666444222111000000000111222222000...------+++***)))((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&'''((())))))&&&$$$&&&&&&&&&''''''''''''(((%%%(((++++++)))(((***,,,******))))))******+++,,,***++++++,,,,,,------.........000444444444:::BBB^^^}}}$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''(((*********+++,,,...000///.........///000111...///000...,,,,,,///111333555777777666777:::======:::666333333333333333.../////////...,,,***(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############################################################################################################""""""""""""############""""""""""""""""""""""""""""""############""""""############"""""""""!!!!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$###"""###$$$&&&'''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((***)))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************))),,,......---,,,------+++,,,...000111222222333222333444444444444444444444666777777666555777888:::::::::999888666444333111111111222333333111//////...---+++******)))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&%%%&&&(((((('''%%%&&&''''''''''''(((((((((%%%)))---,,,)))''')))++++++***)))))))))***+++,,,***++++++,,,,,,------...------///333333333999AAAXXXzzz###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&)))+++,,,,,,,,,---...000///.........000111222...///000...,,,,,,///222555777999888666666888;;;BBB>>>888555333222222111//////000000///---***)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############################################################################################################""""""""""""############""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$""" !!!###%%%'''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''((((((((()))))))))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((((((((())))))************+++++++++,,,,,,,,,***+++------,,,+++,,,------...///111333444444444222222333444555555555444666777888888777777888999:::;;;;;;:::999777555333222222222333444444222000000///---,,,++++++******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&(((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%&&&'''''''''%%%$$$$$$&&&'''(((''''''''''''(((((((((((()))%%%***------)))&&&(((++++++***)))))))))***,,,---***++++++,,,,,,---......,,,,,,///222333333888@@@TTTxxx